Справочник

Как устроен код маркировки GS1 DataMatrix

Ниже — практический разбор строки, с которой работают генераторы и принтеры. Главное правило: не предполагать, что у всех товарных групп один и тот же хвост.

AI 01 — GTIN товара

В кодах GS1 Application Identifier 01 сообщает, что следующие 14 цифр — GTIN. На этом поле удобно делать первую техническую проверку: длина должна быть ровно 14 цифр, а последняя цифра — корректной контрольной.

AI 21 — серийный номер

AI 21 идентифицирует конкретную единицу товара. Поле переменной длины. В правилах отдельных товарных групп встречаются, например, 6- и 13-символьные серийные номера. Поэтому валидатор на этом сайте показывает необычную длину как предупреждение, а не как универсальную ошибку.

FNC1 и ASCII 29 — почему их нельзя потерять

GS1 DataMatrix начинается с признака FNC1. Внутри строк переменной длины используется разделитель GS (Group Separator, ASCII 29). Он невидим, из-за чего при открытии выгрузки в Excel или копировании через промежуточные программы структура может повредиться.

Наши инструменты понимают настоящий ASCII 29 и текстовые обозначения <GS>, [GS], {GS}, \u001d и \x1d.

AI 91, 92 и 93

В ряде схем после серийного номера идут поля проверки. В распространённой криптографической структуре AI 91 содержит идентификатор ключа, а AI 92 — код проверки. В некоторых товарных группах используется другая структура, например поле 93. Именно поэтому перед массовой печатью нужно сверяться с правилами своей группы, а не копировать пример из другой отрасли.

Пример строки 01/21/91/92

01 08005610606705 21 5aMTjU <GS> 91 EE12 <GS> 92 UbrWmgDcY+0Nq9u98WvI...

Пробелы здесь добавлены только для объяснения. В реальной строке их нет. Генератор должен получить исходную последовательность без изменений и корректно преобразовать GS в управляющие символы DataMatrix.

Страна эмиссии в AI 21

В правилах ряда товарных групп ЕАЭС первый символ серийного номера используется как идентификатор государства эмиссии. Встречается цифровая схема 1–5, а в новых правилах некоторых групп — и буквенные обозначения. Это полезная подсказка, но не универсальная проверка для любого кода.

Официальная документация

Для точной структуры конкретной товарной группы используйте документацию оператора и регулятора. Российский официальный портал маркировки публикует состав кода отдельно по товарным группам, а в Беларуси актуальные документы доступны через ГИС «Электронный знак» и материалы МНС.