Как напечатать коды маркировки «Честного знака»

«Честный знак» · обновлено 02.10.2026 · 3 мин чтения

Нужны этикетки прямо сейчас?

Заполните поля или загрузите Excel — получите готовый PDF для термопринтера.

Открыть генератор

Нужны коды на собственном макете этикетки или упаковки?

Из чего состоит код маркировки

Код маркировки выглядит как длинная строка из цифр и букв, но устроен понятно: он собран из групп, каждая начинается с двузначного идентификатора.

  • 01 + 14 цифр — GTIN, глобальный номер товара: тот же штрихкод, дополненный ведущим нулём до четырнадцати знаков. По нему код связывается с позицией в вашей таблице.
  • 21 + серийный номер — уникальная часть: 13 символов, первый — страна выпуска кода. По GS1 поле переменной длины, поэтому после него стоит разделитель.
  • 91 и 92 — криптохвост: 91 — номер ключа проверки, 92 — код проверки. Их формирует оператор системы; в короткой структуре вместо них группа 93.

Разделитель GS: главная причина неработающих кодов

Между группами переменной длины стоит служебный символ GS — невидимый разделитель с кодом 29. Он не отображается на экране, не печатается и никак не выглядит, но является полноценной частью кода.

Потерять его крайне легко: достаточно открыть выгрузку в редакторе таблиц и сохранить обратно — редактор либо выбросит непечатаемый символ, либо превратит его в текст вроде \u001d.

Код без разделителя выглядит абсолютно нормально: кодируется, печатается, читается обычным сканером — и не принимается при проверке, потому что система не может разобрать его на группы. Обнаруживается это в худший момент, на приёмке. Поэтому файл с кодами не стоит открывать в Excel «просто посмотреть» — загружайте его в генератор как есть.

Почему DataMatrix, а не штрихкод

Код маркировки слишком длинный для линейного штрихкода: вместе с криптохвостом он занимает под сотню символов, и линейный штрихкод вышел бы непомерно широким. DataMatrix хранит данные в квадратной сетке и вмещает сотни символов на площади в полтора сантиметра.

У кодов маркировки он должен быть в варианте GS1: с особым служебным знаком в начале, который сообщает сканеру, что дальше идут группы с идентификаторами. Без него получается обычный DataMatrix, и проверяющее приложение его не примет.

Как напечатать коды

  1. Выгрузите коды из личного кабинета «Честного знака», например в CSV или TXT.
  2. Не открывайте этот файл в редакторе таблиц. Если уже открыли и сохранили — выгрузите заново.
  3. Откройте страницу «Честный знак», загрузите таблицу товаров и файл с кодами.
  4. Проверьте сводку: генератор покажет, сколько этикеток нужно, сколько кодов нашлось, есть ли дубликаты и не потерялся ли разделитель.
  5. Напечатайте одну пробную этикетку и проверьте её приложением «Честный ЗНАК» — оно обращается к системе маркировки и скажет, что именно за код перед ним.
  6. Если код распознался, печатайте партию.

Одна наклейка или две

Для маркированных категорий на упаковке должны быть оба кода: штрихкод маркетплейса и DataMatrix. Совмещённая этикетка держит их на одной наклейке — одна операция вместо двух, и коды от разных единиц товара не перепутать.

Две отдельные наклейки нужны, когда штрихкод маркетплейса печатается заранее или на другом оборудовании. Тогда на вторую идёт только DataMatrix.

Частые ошибки

  • Файл открыли в Excel — самая частая причина неработающих кодов. Разделитель теряется, и это никак не видно.
  • Код напечатан слишком мелко — чем длиннее код, тем больше ячеек в символе и тем мельче каждая. Уменьшать DataMatrix ради экономии места нельзя.
  • Печать с масштабированием — искажает пропорции символа. Масштаб при печати должен быть 100%.
  • Повторная печать кода — каждый код используется один раз — напечатав его дважды, вы получите две одинаковые марки на разных единицах товара.

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

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

Чаще всего из-за потерянного разделителя GS: без него система не может разобрать код на группы. Выгрузите коды заново и не открывайте файл в редакторе таблиц.

Можно ли набрать код руками?

Нет: помимо длины в 83 символа, в коде есть невидимые служебные разделители, которые с клавиатуры не ввести.

Какого размера должен быть DataMatrix?

Правила задают размер элемента — для лёгкой промышленности от 0,255 до 0,680 мм, а сторона кода зависит от его длины. Для кода с криптохвостом GS1 рекомендует 16×16 мм, столько генератор ставит на 58×40.

Как понять, что код напечатан правильно?

Отсканировать пробную этикетку приложением «Честный ЗНАК». Оно обращается к системе маркировки и показывает товар, а не просто читает символ, как обычный сканер.

Нужно ли раскладывать коды по товарам вручную?

Нет. В коде уже есть GTIN товара, и генератор сопоставляет коды с позициями таблицы автоматически, показывая, кому сколько этикеток нужно и чего не хватает.