gs1-128

gs1-128

Подробные ресурсы:
Учебное пособие: Создание штрих-кодов GS1-128

GS1-128 — это прикладной стандарт реализации GS1, использующий спецификацию штрих-кода Code 128. GS1-128 использует ряд идентификаторов приложений для включения дополнительных данных, таких как сроки годности, номера партий, количество, вес и многие другие атрибуты, необходимые пользователю.*

Примечание:
Изучение всех подробностей спецификации символов GS1-128 выходит за рамки этого справочного файла.
Для получения дополнительной информации посетите официальный веб-сайт органа GS1: www.gs1.org

Чтобы сгенерировать в Labeljoy символ штрих-кода, соответствующий стандарту GS1-128, вам необходимо ввести текст в удобочитаемом формате. Labeljoy проверит текст с помощью своего внутреннего механизма проверки GS1-128 и сгенерирует соответствующий символ или отобразит сообщение об ошибке, указывающее, в чем проблема.
Например, если ввести текст (00)123456789012345678, Labeljoy создаст символ штрих-кода GS1-128, который будет соответствовать идентификатору приложения (00) серийному коду транспортировочного контейнера (SSCC-18).

Контрольные цифры по модулю 10:
Для некоторых AI (идентификаторов приложений) требуется контрольная цифра по модулю 10. При необходимости Labeljoy вычислит контрольную цифру независимо от того, что было введено.
Например, приведенный выше код SSCC-18 требует контрольной цифры в последней позиции, которая на самом деле равна 5, а не 8. В таком случае сообщение об ошибке отображаться не будет, вместо этого Labeljoy просто заменит контрольную цифру правильной.
Поэтому, если вы не знаете, как вычислить контрольную цифру, просто введите вместо нее любую цифру.

Сепараторы FNC1:
Когда два или более ИП (идентификатора приложения) должны быть закодированы в одном символе, спецификация GS1-128 может потребовать один или несколько разделительных символов FNC1. Labeljoy автоматически определит, где необходимы символы-разделители FNC1, и соответствующим образом добавит их.
Labeljoy не требует дополнительных действий для корректной работы с разделителями FNC1.

ВАЖНО: Символы-разделители FNC1 не имеют соответствующего удобочитаемого текста, они закодированы только в символе штрих-кода. Интерпретация символа FNC1 может различаться в зависимости от настроек считывателя штрих-кода, хотя он часто выводится как символ 29 ASCII.

Если вам нужно создать собственный символ с использованием символа-разделителя FNC1, обратитесь к символике EAN-128.

Labeljoy требует ввода буквенно-цифрового текста длиной до 255 символов для создания штрих-кода. Введите текст в текстовое поле.
Удобочитаемый текст может быть показан под символом, над ним или скрыт в соответствии с настройкой, указанной в поле со списком Текст.

Флажок Check AI sequence (Проверить последовательность ИП) применяет дополнительное правило GS1-128, которое регулирует объединение определенных ИП.
Например, при использовании AI 02 (количество контейнеров) символ также должен кодировать AI 00 (серийный код транспортировочного контейнера) и AI 37 (количество содержащихся единиц).
Кроме того, AI 02 никогда не следует кодировать одним и тем же символом с AI 01 (код транспортной тары) и 8006 (компонент товара), поскольку они относятся к данным, считающимся бессмысленными при смешивании.
Оставьте этот флажок активным, чтобы создавать символы GS1-128, полностью соответствующие исходному стандарту.

Объединение текста:
Когда элемент штрих-кода GS1-128 создается путем объединения полей или счетчиков, применяются следующие правила:
- Длина текста не должна превышать 255 символов.
- Текст должен соответствовать спецификации GS1-128.
При обнаружении значения, не соответствующего приведенным выше правилам, штрих-код не отображается.

Символ GS1-128, кодирующий текст (00)123456789012345678, что соответствует AI 00 (SSCC-18). Обратите внимание, что последняя цифра в символе — 5, так как это правильная контрольная цифра по модулю 10.
Символ GS1-128, кодирующий объединение двух идентификаторов приложений: AI 30 (количество каждого) и AI 21 (серийный номер). Обратите внимание, что в этом случае символ-разделитель FNC1 добавляется прямо перед началом AI 21 (не виден в читаемом человеком тексте).
Символ GS1-128, кодирующий объединение трех идентификаторов приложений: AI 01 (код транспортировочного контейнера) и еще 2, как на предыдущем изображении. Обратите внимание, что в этом случае сепаратор FNC1 не требуется перед началом AI 30.

* Из Википедии.