Способ сравнить два штрих-кода - PullRequest
0 голосов
/ 09 февраля 2010

У меня есть два штрих-кода, с которыми я работаю. Они явно разные, но оба сканируют как код 128. Один странный, а другой нормальный. Я пытался перепечатать данные для штрих-кода всеми возможными способами, чтобы понять, какое подмножество (A, B или C) используется.

Для обычного, который я знаю, это A для первых 10 символов, затем кодировка меняется на B.

Кажется, я не могу понять, как выглядит кодировка на другом (странном).

Я использую сканер символов. (Я включил префикс char, но это только сказало мне D (Код 128)

Есть ли какой-нибудь инструмент, позволяющий мне копаться в символиках штрих-кода?

Ответы [ 4 ]

2 голосов
/ 15 февраля 2010

Звонит здесь поздно, но библиотека ZXing (я разработчик) читает код 128. Вы можете сделать так, чтобы он сканировал штрих-код, пока вы присоединяете к нему отладчик. Он покажет вам точно, что происходит, шаг за шагом, в декодировании, включая изменения подмножества.

2 голосов
/ 09 февраля 2010

Я очень мало знаю о штрих-кодах и ноль о неевропейских, но для странных реализаций Код 128 есть также GS1-128 .

Этот онлайн-генератор штрих-кодов выглядит довольно неплохо и может генерировать множество форматов, с которыми вы, возможно, захотите проверить.

1 голос
/ 04 марта 2013

Я знаю, что проблема решена. Но вот еще один ресурс на случай, если кто-то нуждается:)

Как упоминалось Пеккой, Код 128 имеет подмножества, такие как Код 128А, Код 128В, Код 128С и GS1-128 (UCC / EAN-128). Вот дополнительная информация о штрих-коде Code 128 , с иллюстрацией шаблона кодирования.

0 голосов
/ 09 февраля 2010

Спасибо за ответы и комментарии.

Оказывается, у компании, которая сделала наши штрих-коды, была ошибка печати. Это заставило штрих-код выглядеть иначе.

Как это успешно расшифровывается, я не знаю. Тем не мение. Я собираюсь передать вопрос Пекке, потому что он дал мне работоспособное решение.

...