Что такое криптохвост
Код маркировки «Честного знака» собран из групп. Сначала идут GTIN (группа 01) и серийный номер (группа 21) — они говорят, что это за товар и какая это единица. За ними — криптохвост: короткий ключ и код проверки.
Криптохвост приходит вместе с кодом, когда вы его заказываете. В документах оператора системы маркировки его группы называются «ключ проверки» и «код проверки»: по ним система проверяет код.
- 91 — номер ключа проверки.
- 92 — код проверки — длинная строка из букв, цифр и знаков: 44 символа, у обуви — 88. Ключ проверки в группе 91 — 4 символа.
- 93 — короткий код проверки из 4 символов — вместо 91 и 92 в части групп: например, у молочной продукции и упакованной воды. В некоторых группах, например у косметики и игрушек, бывают оба варианта. Таблица по группам — в статье о структуре кода маркировки.
Полный и короткий код
Полный код — с криптохвостом: именно его выдаёт личный кабинет и именно он должен оказаться в DataMatrix на товаре. Короткий — только GTIN и серийный номер, без 91 и 92 или 93.
Короткий код в документах «Честного знака» называется кодом идентификации. В базе знаний сказано: код идентификации не включает код проверки и не может быть преобразован в DataMatrix для нанесения на товар, но его можно указывать в документах, которые подают в систему. Поэтому для печати на товар нужен только полный код.
Почему «отсутствует криптохвост»
Такие сообщения — «отсутствует криптохвост», «в коде маркировки отсутствует криптохвост» — пишут программы и сервисы, когда в переданной строке не нашлось групп 91 и 92 (или 93). Точный текст зависит от программы. Сам код при этом обычно настоящий — его просто передали не целиком.
- Код обрезан при пересохранении — файл с кодами открыли в Excel и сохранили: длинные строки, кавычки и служебные знаки при этом могут потеряться.
- Код взят из текста PDF — в PDF с кодами из станции управления заказами под каждым DataMatrix напечатаны только GTIN и серийный номер — без криптохвоста. Скопированная оттуда строка неполная, сам квадрат при этом цел.
- Скопирован не тот столбец — в некоторых выгрузках рядом лежат полный и короткий код. Если взять короткий, хвоста не будет с самого начала.
- Потерян разделитель GS — перед криптохвостом стоит невидимый знак GS. Без него система не может отделить серийный номер от хвоста и не видит 91 и 92 там, где они есть. Подробнее — в статье о структуре кода маркировки.
- Сканер прочитал не всё — сканер, настроенный на обычные штрихкоды, может передать код без служебных знаков или оборвать строку.
Как проверить свой код
Есть ли в коде криптохвост, видно за минуту. Разбор идёт в браузере, код никуда не отправляется.
- Откройте проверку кода маркировки.
- Вставьте строку кода из файла или наведите камеру на DataMatrix на этикетке.
- Посмотрите разбор: какие группы нашлись, есть ли 91 и 92 или 93, на месте ли разделитель GS. Если хвоста нет, проверка так и напишет: «Код без криптохвоста».
- Помните, что это проверка структуры, а не статуса: в обороте ли код и ваш ли он, покажет только «Честный знак».
Что делать
- Выгрузите коды из личного кабинета заново и возьмите файл как есть — не открывайте и не пересохраняйте его в Excel.
- Если в выгрузке несколько столбцов, берите тот, где строка длиннее и есть группы 91 и 92 или 93.
- Если код уже напечатан и хвоста в нём нет, этикетку придётся перепечатать с полного кода.
- Если ошибка появляется при сканировании, проверьте настройки сканера: он должен передавать DataMatrix целиком, вместе с разделителями GS. Как это настроить, сказано в инструкции к сканеру.
- Чтобы не терять хвост при подготовке этикеток, загружайте выгрузку прямо на страницу «Честный знак»: до печати она покажет коды без криптохвоста и с потерянным разделителем.
Частые вопросы
Можно ли дописать криптохвост самому?
Нет. Криптохвост выдаёт система вместе с кодом, подобрать или сгенерировать его нельзя. Если хвост потерялся, возьмите код заново из личного кабинета.
Где взять код с криптохвостом?
В личном кабинете «Честного знака»: в выгрузке заказанных кодов полный код уже с криптохвостом. Важно не потерять его при копировании и пересохранении файла.
Почему в Excel код без криптохвоста?
Чаще всего потому, что файл пересохранили и часть строки или разделитель GS пропали, или скопировали столбец с коротким кодом. Проверьте строку в проверке штрихкода — она покажет, каких групп не хватает.
Что значит «криптохвост не прошёл проверку»?
Группы хвоста в коде есть, но проверку код не прошёл. Так бывает, если код искажён при копировании или относится к другому товару. Точное значение сообщения — в справке той системы, которая его показала. Возьмите код заново из личного кабинета и сверьте его с исходным файлом.
Видно ли криптохвост в напечатанном DataMatrix?
Глазами — нет, только сканером. Отсканируйте этикетку камерой в проверке кода маркировки: в разборе будут группы 91 и 92 или 93, если хвост на месте.