私はzxingとバーコード規格にまったく慣れていません。現在、zxing-core バージョン 3.2.0 で zxing -android-embededを使用して Android アプリケーションを開発しています。EAN-13 コード (日本では JAN-13 です。標準は似ているはずです) を読み取ろうとしたとき、ゼロで始まりましたが、ゼロが失われていることがわかりました。たとえば、元のコードは次のとおりです。
0200004410007
しかし、アプリで得たものは次のとおりです。
200004410007
また、GooglePlay で zxing APP を使用していたときも、結果は 200004410007 でした。
最初の「0」が失われた理由を教えてください。また、オリジナルと同じように読みたい場合、自分で「0」を付ける必要はありますか?
- -アップデート - -
以下を使用して、バーコード結果の形式を取得しようとしました。
result.getBarcodeFormat();
私が持っているのは「UPC-A」です。これは、EAN-13 でエンコードされたバーコードをスキャンしていたときに、zxing がそれを UPC-A と見なしたことを意味します。それはzxingのバグですか?