Если это штрих-код «Код 128», обратите внимание на вариант кода.
Например, если вы используете zxing, вы успешно отсканировали код, но декодированные значения не совпадают с числами под штрих-кодом.Вероятно, это связано с тем, что zxing успешно декодировал байты штрих-кода, но не отображал результат с использованием ожидаемого алфавита.
Код 128 существует в трех вариантах:
- Код 128 A, который используеталфавит
"!#$%&'()*+.-/0123456789:;<=>?@ ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
- код 128 A, который использует более широкий алфавит
"!#$%&'()*+.-/0123456789:;<=>?@ ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`` abcdefghijklmnopqrstuvwxyz{|}~
- код 128 C, который кодирует цифры
0-9
Возможно, zxing возвращает 128-А или 128-B интерпретация штрих-кода, а не 128-C вариант?В таких случаях это будет означать, что сканирование работает правильно, но вы можете принудительно настроить формат штрих-кода, чтобы он мог правильно его интерпретировать.