2013-07-31 1 views
0

Я пытаюсь понять, как штрих-код декодируется и генерируется сканером.Декодированный штрих-код дополнительных цифр

записка от клиента говорит следующее генерируется штрих-код состоит из дополнительных символов:

Сгенерированный код: | 2389299920014} Дополнительные символы: Видимо первые два и последние три символа не являются частью штрих-кода.

Вопрос ли дополнительные символы, прикрепленные считывателем штрихового кода (поэтому в зависимости от сканера) или они неотъемлемая часть штрих-кода?

Вот пример изображения штрих-кода: http://imageshack.us/a/img824/1862/dm6x.jpg

Благодаря

[РЕШЕННЫЕ] Мои извинения. Это был еще один из тех случаев, когда вы стреляли в рот, не делая правильных исследований.

Решение Код EAN13. Префикс и суффикс, вероятно, зависят от сканера. 13 цифр между ними следующие (первая цифра слева) Контрольная сумма (следующие 9 цифр) Идентификатор компании + Идентификатор товара (последние 3 цифры) Префикс GS1

+3

Если вы решили свой вопрос, вы должны написать ответ и принять его через день или около того. Помещение «Разрешено» в названии не означает, что оно разрешено в пользовательском интерфейсе. –

+0

Я понимаю это. На самом деле, почему я назвал это решением (так как я не могу принять свой ответ так скоро), я не хотел, чтобы люди теряли время, приходя сюда. – captainspi

ответ

1

Трудно ответить, не понимая, какой формат вы пытаетесь закодировать, каков предполагаемый контент и что подразумевается в содержимом.

Некоторые форматы добавляют дополнительную информацию как часть процесса кодирования, но не становятся частью содержимого. При правильном кодировании и декодировании вывод должен точно соответствовать вводу.

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

EAN-13 не имеет зависящих от сканера соображений, нет. Кодирование и декодирование заданного числа везде одинаковы. EAN-13 кодирует 13 цифр, поэтому я не уверен, что означают 13 цифр «между ними».

Вы упоминаете GS1, что-то другое. На самом деле семейство штрих-кодов. Вы должны сказать, что конкретно вы используете. Кодировки GS1 также не являются двусмысленными или зависящими от сканера. Вы знаете, что хотите кодировать, вы точно кодируете его, это точно прочитано.