Android の zxing ライブラリによるバーコード タイプのサポートについて少し混乱しているので、ここでアドバイスをお願いします。
バーコードの種類はこちら
Aztec 2D、QR 2D コード、1D コード 128b、2D マトリックス (ECC 200)
アプリでサポートしたいのですが、zxingは上記のすべてをサポートしていますか? または利用可能な他の無料のサードパーティライブラリ
ありがとう。
ZXing(「横断歩道」と発音)は、Javaで実装されたオープンソースのマルチフォーマット1D / 2Dバーコード画像処理ライブラリであり、他の言語への移植が可能です。私たちの焦点は、サーバーと通信せずに、携帯電話の内蔵カメラを使用して、デバイス上のバーコードをスキャンおよびデコードすることにあります。ただし、プロジェクトを使用して、デスクトップやサーバーでバーコードをエンコードおよびデコードすることもできます。現在、次の形式をサポートしています。
UPC-A and UPC-E
EAN-8 and EAN-13
Code 39
Code 93
Code 128
ITF
Codabar
RSS-14 (all variants)
QR Code
Data Matrix
Aztec ('beta' quality)
PDF 417 ('alpha' quality)
Zxingを使用IntentIngegrator
して、プロジェクトにZxingを統合します。このリンクは役立つかもしれません-http://code.google.com/p/zxing/wiki/ScanningViaIntent
ページの下部にテストプロジェクトがあります。
このコードは、IntentIntegrator
サポートされているものをすべてスキャンします。
/* Code copied from ZxingTestActivity */
private final Button.OnClickListener scanAnything = new Button.OnClickListener() {
@Override
public void onClick(View v) {
IntentIntegrator integrator = new IntentIntegrator(ZXingTestActivity.this);
integrator.initiateScan();
}
};