Я новичок в zxing и стандартах штрих-кода. Сейчас я разрабатываю приложение для Android, используя zxing-android-embedded с версией zxing-core. 3.2.0. Когда я пытался прочитать какой-то код EAN-13 (в Японии это JAN-13, я думаю, что стандарт должен быть таким же), начинайте с нуля, но я обнаружил, что ноль потерян. Например, исходный код:
0200004410007
Но что я получил в приложении:
200004410007
Кроме того, когда я использовал приложение zxing в GooglePlay, результат также был 200004410007.
Может ли кто-нибудь сказать мне, почему первый «0» был потерян? Кроме того, если мне нужно прочитать его так же, как и оригинал, нужно ли добавлять «0» самостоятельно?
---Обновлять---
Я попытался получить формат результата штрих-кода, используя:
result.getBarcodeFormat();
То, что у меня есть, это «UPC-A», что означает, что я сканировал штрих-код, закодированный EAN-13, но zxing расценил его как UPC-A. Это ошибка в zxing?