Код Data Matrix «Честного знака»: из чего он состоит

Разбираем код маркировки по символам: что означает каждая часть, зачем нужен разделитель GS, чем длинный криптохвост отличается от короткого и почему без него код не работает.

Как выглядит код маркировки

На упаковке код маркировки — это квадрат Data Matrix с L-образной сплошной рамкой с двух сторон. Внутри закодирована строка вида:

0104601234567893 21R5xD8pQ2mT7wK GS 91EE06 GS 92dGVzdGNyeXB0b3RhaWw0NGNoYXJz…

Её можно увидеть, если отсканировать код сканером в текстовое поле или в нашей онлайн-проверке: она покажет каждую часть отдельно.

Части кода маркировки

ИдентификаторЧто означаетДлина
01GTIN — код товара (модели, артикула) из Национального каталога или GS114 цифр
21Серийный номер — уникален для каждой единицы товаразависит от группы, часто 13 или 6 символов
91Ключ проверки4 символа
92Код проверки (криптоподпись)44 или 88 символов
93Короткий код проверки — вместо 91 и 92 в части групп4 символа

В некоторых группах в коде есть дополнительные поля: 3103 — масса нетто для весового товара, 17 — срок годности, 8005 — максимальная розничная цена у табака, 10 — номер партии.

Код идентификации и криптохвост

Код идентификации — это 01 + GTIN + 21 + серийный номер. Именно он указывается в УПД, отчётах и при выводе из оборота.

Криптохвост — проверочная часть (91+92 или 93). Её формирует система при выпуске кодов. Она нужна, чтобы касса и система могли проверить, что код настоящий. Без криптохвоста код нельзя нанести на товар и продать.

Длинный криптохвост (91 + 92) используют, например, обувь, одежда и товары лёгкой промышленности, шины, парфюмерия, лекарства. Короткий (93) — молочная продукция, упакованная вода, пиво, БАДы, многие продукты питания. Точный формат задаёт шаблон кода, выбранный при заказе в личном кабинете.

Зачем нужен разделитель GS

Серийный номер и код проверки 92 бывают разной длины, поэтому после них ставится служебный символ GS (Group Separator, код 29). По нему программа понимает, где кончается одно поле и начинается следующее. Если сканер не передаёт GS, касса или учётная программа может неверно прочитать код. Об этом подробно на странице проверки кода.

Где взять полный код маркировки

Частые вопросы

Почему код маркировки начинается с 01?

01 — идентификатор применения GS1, после которого идут 14 цифр GTIN. Это стандарт GS1, поэтому коды почти всех групп начинаются одинаково.

Можно ли напечатать Data Matrix самостоятельно?

Напечатать можно, но только из кодов, выпущенных для вас системой «Честный знак». Придуманный код не пройдёт проверку из-за криптохвоста.

Что такое полный код маркировки?

Это код идентификации вместе с криптохвостом: всё, что закодировано в Data Matrix на упаковке.

Какой размер должен быть у Data Matrix?

Минимальный размер зависит от товарной группы и способа печати. Обычно это квадрат со стороной от 1 до 2 см. Код должен уверенно читаться сканером на кассе.

Ещё по теме