Генератор GS1 DataMatrix

GS1 DataMatrix — это двумерный код, который используют в системе «Честный знак» для маркировки товаров. Он хранит GTIN, серийный номер и криптографическую подпись. Разбираемся, где его применяют, как правильно генерировать и печатать, чтобы код гарантированно прошёл проверку.

Что такое GS1 DataMatrix и зачем он нужен

GS1 DataMatrix — это разновидность матричного двумерного кода, предназначенная для автоматической идентификации товаров в соответствии со стандартами GS1. В отличие от обычного DataMatrix, GS1 DataMatrix всегда начинается со специального служебного символа FNC1 (ASCII 232), который указывает, что закодированная последовательность соответствует формату GS1 с идентификаторами применения (AI)[reference:0]. Без этого символа технические средства не смогут распознать код корректно.

Для системы обязательной маркировки «Честный знак» используется именно GS1 DataMatrix, потому что в него помещается вся необходимая информация для прослеживаемости товара[reference:1]:

  • GTIN (01) — глобальный идентификатор товара, 14 цифр[reference:2]
  • Серийный номер (21) — уникальный номер каждой единицы товара, до 20 символов[reference:3]
  • Ключ проверки (91) и код проверки (92 или 93) — криптографическая подпись (криптохвост), которую генерирует оператор системы[reference:4]

Где применяется GS1 DataMatrix

Сфера применения GS1 DataMatrix постоянно расширяется. Вот основные категории товаров, для которых маркировка этим кодом уже обязательна или вводится в ближайшее время[reference:5][reference:6]:

  • Лекарственные препараты и медицинские изделия
  • Молочная продукция
  • Обувь и товары лёгкой промышленности
  • Табачная продукция
  • Фототовары
  • Духи и туалетная вода
  • Шины и автомобильные покрышки
  • Биологически активные добавки (БАД)
  • Антисептики
  • Парфюмерия и косметика (поэтапное введение с 2025 года)

Начиная с 1 апреля 2025 года маркировка стала обязательной уже для 27 товарных категорий[reference:7]. Если вы работаете с любой из них, готовиться нужно уже сейчас.

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

Внешне GS1 DataMatrix — это квадрат или прямоугольник, составленный из отдельных точек или квадратов, обрамлённый специальным узором для ориентации в пространстве[reference:8]. Размер кода зависит от объёма закодированных данных и параметра X — размера одного модуля. Стандарт предусматривает 24 типоразмера — от 10×10 до 144×144 модулей[reference:9].

Структура кода маркировки в системе «Честный знак» строго регламентирована[reference:10]:

  • В начале кода присутствует признак символики FNC1
  • Первая группа (AI=01) — GTIN, 14 цифр
  • Вторая группа (AI=21) — серийный номер, 6–20 символов
  • Третья группа (AI=91 или 93) — код проверки, 4–88 символов
  • Между группами — разделитель GS (ASCII 29)

Криптохвост (код проверки) невозможно сгенерировать самостоятельно — он создаётся на стороне оператора системы маркировки с использованием криптографических алгоритмов[reference:11]. Именно поэтому обычные онлайн-генераторы DataMatrix бесполезны для легальной маркировки — они не могут создать легитимный криптохвост.

Как получить легальные коды GS1 DataMatrix

Процесс получения кодов для маркировки организован через оператора системы «Честный знак»:

  • Шаг 1. Зарегистрируйтесь в системе «Честный знак» и получите усиленную квалифицированную электронную подпись.
  • Шаг 2. Вступите в ассоциацию GS1 Russia и получите префикс компании (GTIN).
  • Шаг 3. В личном кабинете системы закажите коды маркировки на свою продукцию. Количество кодов определяется объёмом выпуска.
  • Шаг 4. Система сгенерирует для каждой единицы товара уникальный код маркировки, включающий GTIN, серийный номер и криптохвост.
  • Шаг 5. Выгрузите полученные коды в виде текстового файла или через API[reference:12]. Затем с помощью специального оборудования или программного обеспечения преобразуйте их в печатный GS1 DataMatrix на этикетках.

Важно помнить: коды маркировки обязательно содержат непечатные символы-разделители. При работе с ними используйте текстовые редакторы, которые умеют отображать управляющие символы, например Notepad++[reference:13].

Требования к печати GS1 DataMatrix

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

  • Размер элемента (X-модуль): должен находиться в диапазоне от 0,255 до 0,680 мм. Для кодов, предназначенных для сканирования камерами смартфонов на кассах, рекомендуется придерживаться X-модуля не менее 0,380–0,495 мм[reference:14][reference:15].
  • Разрешение печати: не менее 200 dpi, а для обеспечения наилучшего качества сканирования — 300 dpi и выше[reference:16].
  • Контрастность: печать должна быть чёрно-белой, фон — максимально белым, модули — максимально чёрными[reference:17].
  • Тихая зона: вокруг кода обязательно оставлять свободное поле шириной не менее 1 модуля (1X) с каждой стороны[reference:18][reference:19].
  • Качество: на этикетках требуется качество не ниже класса 1,5 (С) по ГОСТ Р ИСО/МЭК 15415-2012[reference:20].

Также код не должен перекрываться другими элементами упаковки (составом, сроком годности, логотипами)[reference:21]. Рекомендуемый размер готового кода маркировки на потребительской упаковке — от 10×10 мм, этого достаточно для комфортного считывания кассовыми сканерами[reference:22].

Качество печати и проверка кода

Даже правильно сгенерированный GS1 DataMatrix может оказаться бракованным, если его плохо напечатать[reference:23]. Перед массовым запуском партии рекомендуется:

  • Протестировать сканирование кодов в реальных условиях склада или магазина[reference:24]
  • Проверить качество печати через приложения «Честный знак. Бизнес» или «ЧекМарк»[reference:25]
  • Убедиться, что принтер настроен на правильное разрешение

Если товар продаётся через маркетплейсы (Wildberries, Ozon), упаковка с нечитаемым кодом будет забракована на приёмке, что приведёт к задержкам, возвратам и штрафам[reference:26][reference:27].

Распространённые ошибки

По опыту работы с типографиями и складами, чаще всего проблемы с чтением GS1 DataMatrix возникают из-за следующих причин:

  • X-модуль слишком мал — менее 0,2 мм, из-за чего код просто сливается при печати на обычном принтере.
  • Разрешение печати ниже 200 dpi — модули получаются рваными и нечёткими.
  • Печать на глянцевой или металлизированной бумаге — блики мешают камерам сканеров.
  • Отсутствие тихой зоны — сканер воспринимает соседние элементы упаковки как часть кода.
  • Цветной код (цветные модули на цветном фоне) — система «Честный знак» и большинство сканеров рассчитаны только на чёрно-белую печать[reference:28].
  • Попытка сгенерировать код в обычном онлайн-сервисе — такой код будет картинкой без криптохвоста, и система его не примет[reference:29].

Заключение

Коротко по делу:

  • GS1 DataMatrix — это не просто QR-код. Это стандартизированный формат данных со строгими требованиями к структуре. Для работы с «Честным знаком» нужен именно он.
  • Легальные коды генерирует только оператор системы маркировки. Бесплатные онлайн-генераторы не годятся для маркировки товаров — с таким кодом товар не пройдёт проверку.
  • При печати следите за чёткостью, контрастом, размером модуля и разрешением печати.
  • Для новых категорий товаров (парфюмерия, БАД, антисептики) пора готовить производство к маркировке уже сейчас.

А теперь вопрос к вам: сталкивались ли вы с проблемами при приёмке маркированных товаров на складах Wildberries или Ozon? Или, может быть, у вас уже есть опыт настройки печати GS1 DataMatrix на своём производстве? Поделитесь в комментариях, это поможет другим избежать типичных ошибок. И не забывайте: правильная маркировка — это не просто галочка для государства, это ваша уверенность в том, что товар дойдёт до полки без проблем.

GS1 DataMatrix: генератор кода для Честного знака