DataMatrix — единственный формат двумерного штрихкода, который Россия использует для обязательной маркировки товаров через систему «Честный знак». Не QR, не Aztec, не PDF417 — именно DataMatrix. Его кодируют в стандарте GS1, добавляют криптографическую защиту от подделки и наносят на каждую единицу товара.
Если вы импортируете, производите или продаёте маркированные товары, рано или поздно встаёт вопрос: как получить готовые DataMatrix-этикетки из файла с кодами. Разберём всё по порядку — от устройства кода до выбора генератора.
Что такое DataMatrix и чем он отличается от QR-кода
DataMatrix — двумерный штрихкод в форме квадрата, разработанный в 1989 году. Его главная особенность — компактность при высокой плотности данных. На площади 5×5 мм можно закодировать больше 100 символов. QR-код при той же площади прочитать физически сложнее — его минимальный размер крупнее.
Оба кода хранят текст, но технически устроены по-разному.
| Параметр | DataMatrix | QR-код |
|---|---|---|
| Минимальный размер сетки | 10×10 модулей | 21×21 модуль |
| Ёмкость | до 2335 буквенно-цифровых символов | до 4296 буквенно-цифровых символов |
| Коррекция ошибок | до 30% повреждения | до 30% повреждения (уровень H) |
| Форма-маркер | L-образная «находка» (две сплошные линии) | три квадрата в углах |
| Минимальный размер для печати | от 2,5×2,5 мм | от 10×10 мм |
| Применение в маркировке РФ | обязательный стандарт (Честный знак) | не используется для ЧЗ |
Для маркировки товаров выбрали DataMatrix по двум причинам: он занимает меньше места (важно для небольших упаковок — лекарств, ювелирных изделий, сигарет) и имеет международный стандарт GS1, на котором построена глобальная система идентификации товаров.
QR-код используют для ссылок, рекламы, посадочных талонов. DataMatrix — для промышленной идентификации каждой конкретной единицы товара.
Подробное сравнение: QR-код vs DataMatrix — в чём разница для маркировки
Структура кода маркировки: что зашито в DataMatrix Честного Знака
Код маркировки — это не просто набор случайных символов. Это строка с чёткой структурой по стандарту GS1. Каждый блок обёрнут в идентификатор применения (AI — Application Identifier), который говорит сканеру, что именно он читает.
Полная структура кода выглядит так:
(01)04607082910199(21)fHa5CdFjm2103(93)dGVz(92)ABC123XYZ...
Расшифровка по блокам:
(01) — GTIN, 14 цифр
Global Trade Item Number — международный номер торговой единицы. Уникально идентифицирует позицию товара в системе GS1. Для российских товаров начинается с 460–469. Получают в ГС1 Рус (gs1ru.org) за ежегодный взнос.
(21) — серийный номер, 13 символов
Индивидуальный номер конкретной единицы. Уникален в рамках одного GTIN. Если GTIN — «модель», то серийный номер — «экземпляр». Генерируется ЦРПТ при заказе кодов.
(93) + (92) — криптохвост, 88 символов суммарно
Защитный элемент. (93) — ключ проверки (4 символа), (92) — код проверки (88 символов). Генерирует только ЦРПТ на основе своего закрытого ключа. Именно криптохвост делает каждый код уникальным и защищённым от копирования — скопировать DataMatrix с товара и распечатать заново не получится, система его отклонит.
Между группами стоит непечатаемый символ-разделитель GS (ASCII 29). Именно из-за него коды нельзя надёжно скопировать вручную из интерфейса СУЗ — символ GS при копировании теряется или заменяется на пробел. Итог: DataMatrix генерируется корректно, но сканер не принимает код при проверке.
Правило: не копируйте код вручную. Для печати используйте PDF из личного кабинета ЧЗ или CSV/XML, где уже есть полный код с криптохвостом и GS-разделителями.
Подробнее о структуре кодов: Коды маркировки Честный знак — полный гайд
Какие генераторы DataMatrix существуют
1С: Маркировка
Встроенный модуль в 1С:Управление торговлей и 1С:Розница. Если вы уже работаете в 1С, логичный выбор — запрашивать и печатать коды прямо из учётной системы. Минусы: требует лицензии на 1С (от 25 000 ₽), настройки интеграции с СУЗ и базовых знаний 1С. Для небольших бизнесов и самозанятых — избыточно.
Онлайн-генераторы (общего назначения)
Сервисы типа barcode.tec-it.com, code-qr.ru, products.aspose.app умеют генерировать DataMatrix из любого текста. Бесплатны. Подходят для тестирования или нестандартных задач — например, сгенерировать DataMatrix с произвольной строкой для внутренней маркировки.
Для кодов Честного знака не подходят по одной причине: они не умеют корректно обрабатывать символ GS в строке кода. Большинство просто проигнорируют его или вставят неправильный символ. Код будет выглядеть нормально, но ни одна система маркировки его не примет.
Библиотеки для разработчиков
Если нужна интеграция в собственную систему — python-barcode, zxing (Java), bwip-js (JavaScript). Дают полный контроль, но требуют времени на разработку. Стандарт для кодирования — ECC 200, обязательна поддержка FNC1 в первой позиции (признак GS1-данных) и символа GS как разделителя.
Специализированные онлайн-сервисы для маркировки
Специализированные сервисы для маркировки работают именно с кодами ЧЗ: учитывают GS-разделитель и формируют PDF для печати. Перед загрузкой CSV проверяйте, что это полный код с криптохвостом, а не короткая выгрузка из ЛК ЧЗ.
KleyKod
KleyKod — генератор DataMatrix из PDF Честного знака и CSV с полными кодами в режиме «Только DataMatrix». Загружаете файл с кодами → выбираете размер этикетки → скачиваете готовый PDF для печати. Один файл — до 5000 этикеток за одну генерацию.
Отдельный раздел — «Свой шаблон»: загружаете PDF-макет своей этикетки и PDF с кодами из ЧЗ. Сервис печатает DataMatrix на каждую копию макета. В этом режиме CSV не принимается, чтобы не пропустить короткие коды без криптохвоста.
Требования к печати: размер, DPI, тихая зона
DataMatrix можно испортить на этапе печати — код сгенерируется правильно, но сканер его не считает. Требования описаны в ГОСТ Р ИСО/МЭК 16022-2008 (идентичен ISO/IEC 16022:2006).
Размер модуля
Модуль — один квадратик в сетке DataMatrix. Минимальный размер модуля — 0,255 мм. При 300 dpi один модуль занимает ~3 пикселя. Рекомендуется 4–6 пикселей на модуль для надёжного считывания.
Практические размеры кода (не модуля, а всего символа) для разных задач:
- Мелкие товары (лекарства, ювелирка, табак): от 1,5×1,5 см
- Одежда, обувь: от 2×2 см
- Крупные упаковки (молочка, парфюм): от 2,5×2,5 см
- Производственная маркировка с запасом читаемости: 3×3 см и более
Разрешение принтера
| Тип принтера | Разрешение | Минимальный читаемый DataMatrix |
|---|---|---|
| Бюджетный термопринтер | 203 dpi | ~2,5×2,5 см |
| Стандартный термотрансферный | 300 dpi | ~1,5×1,5 см |
| Профессиональный | 600 dpi | ~0,8×0,8 см |
| Лазерный А4 (600 dpi) | 600 dpi | ~0,8×0,8 см |
Для промышленной маркировки этикеток — термотрансферный принтер с разрешением 300 dpi и выше. Термопечать (без риббона) не рекомендуется: изображение выцветает за 3–6 месяцев под воздействием тепла и света.
Тихая зона
Вокруг кода обязательно свободное поле — не менее 1 модуля с каждой стороны, рекомендуется 2 модуля. Если DataMatrix вплотную к краю этикетки или к другому элементу — сканер может не найти границу кода.
Класс качества печати
По ГОСТ 15415–2012 (ISO/IEC 15415): не ниже класса C (1,5). Классы от A (4) — идеально — до F (0) — не читается. Класс C — минимум, при котором промышленный сканер уверенно считывает код. Проверяйте каждую новую партию этикеток сканером перед нанесением.
Контрастность
Чёрный код на белом фоне — стандарт. Тёмный код на светлом фоне в целом допускается. Цветной фон (особенно красный или тёмно-синий) снижает читаемость. Если этикетка цветная — выделите под DataMatrix белый прямоугольник с полем 2 мм.
Как сгенерировать DataMatrix в KleyKod: пошагово
Шаг 1. Скачайте коды из Честного знака
Войдите в СУЗ на честныйзнак.рф → «Заказы» → выберите нужный заказ → «Скачать». Для KleyKod надёжнее выбрать PDF. CSV используйте только если это полный код с криптохвостом, например из API или интегратора.
Шаг 2. Откройте генератор
Перейдите на kleykod.ru/chz-labels. Для кодов без оформления выберите «Только DataMatrix». Для розницы — «Ценник + ЧЗ». Для своего макета откройте раздел «Свой шаблон» в кабинете.
Шаг 3. Загрузите файл с кодами
Загрузите PDF или полный CSV в дропзону режима «Только DataMatrix». Если CSV не проходит проверку, в нём, скорее всего, нет криптохвоста или потеряны GS-разделители.
Шаг 4. Выберите параметры этикетки
Выберите размер этикетки. В режиме «Только DataMatrix» используется 58×40 мм, размер DataMatrix можно выставить от 11 до 40 мм.
Шаг 5. Сгенерируйте и скачайте
Нажмите «Сгенерировать». Каждый код превратится в отдельную страницу PDF с DataMatrix. Скачайте PDF и отправьте на принтер — с параметром «100%» или «Фактический размер», чтобы не было масштабирования.
Шаг 6. Проверьте
Отсканируйте 2–3 этикетки приложением «Честный знак» на смартфоне или промышленным 2D-сканером. Код должен считаться и возвращать корректную информацию о товаре.
Что делать, если DataMatrix не читается
Четыре самых частых причины:
Потерян GS-разделитель. Код сгенерирован из строки без символа ASCII 29 между группами данных. Внешне код выглядит нормально, DataMatrix есть — но при сканировании система возвращает ошибку. Решение: скачивайте коды только из СУЗ файлом, не копируйте текст.
Слишком маленький размер при низком DPI. Код размером 1 см при печати 203 dpi даёт размытые модули — сканер не видит границ. Увеличьте код или перейдите на принтер 300 dpi.
Нарушена тихая зона. DataMatrix напечатан вплотную к тексту или краю этикетки. Добавьте отступ 2–3 мм вокруг кода.
Термобумага выцвела. Если прошло больше трёх месяцев с момента печати на прямотермальном принтере — код мог деградировать. При хранении в тепле (на складе летом) выцветание происходит быстрее. Переходите на термотрансферную печать.
Итог
DataMatrix для Честного знака — это строка с GTIN, серийным номером и криптохвостом, зашитая в двумерный код по стандарту GS1 ECC 200. Генерировать его из произвольного текста бесполезно — коды нужно получать в СУЗ и превращать в этикетки уже инструментом, который умеет работать с форматом ЧЗ.
Для единичных тестов подойдут универсальные генераторы. Для реальной работы с партиями товаров нужен инструмент, который читает PDF из Честного знака или полный CSV с GS-разделителями и выдаёт PDF, готовый к печати.
Загрузите PDF из Честного знака или CSV с полными кодами в KleyKod — получите готовые DataMatrix-этикетки. При регистрации начисляется 200 этикеток, дальше генерации идут по балансу или тарифу.
Часто задаваемые вопросы
Можно ли сгенерировать DataMatrix для Честного знака бесплатно?
Сами коды маркировки выпускает ЦРПТ за 50 копеек за штуку. В KleyKod можно превратить PDF из ЛК ЧЗ или CSV с полными кодами в DataMatrix-этикетки; при регистрации начисляется 200 бесплатных этикеток.
Как отличить DataMatrix от QR-кода визуально?
DataMatrix ограничен L-образной рамкой: две сплошные линии снизу и слева, две пунктирные — сверху и справа. QR-код имеет три квадратных маркера в углах. DataMatrix почти всегда квадратный и меньше QR-кода при той же ёмкости данных.
Какой минимальный размер DataMatrix для печати?
По ГОСТ Р ИСО/МЭК 16022-2008 минимальный размер одного модуля — 0,255 мм. На практике для печати на термотрансферном принтере 300 dpi минимальный читаемый DataMatrix — 1,5×1,5 см. Для принтеров 203 dpi — не менее 2,5×2,5 см.
Почему DataMatrix из онлайн-генератора не принимает Честный знак?
Универсальные генераторы не поддерживают символ GS (ASCII 29), который разделяет группы данных в коде ЧЗ. Они либо вырезают разделитель, либо заменяют его обычным символом. Код выглядит нормально, но система маркировки его отклоняет. Для кодов ЧЗ нужен генератор с поддержкой GS1-формата.
Можно ли напечатать DataMatrix на обычном принтере?
Да. Лазерный принтер А4 (600 dpi) печатает DataMatrix достаточного качества для этикеток от 2×2 см. Используйте листы самоклеящихся этикеток, в настройках печати выберите «100%» без масштабирования.
Полезные статьи
Нейросеть для Wildberries: как подключить кабинет WB к ИИ
ИнструкцииПечать кодов маркировки онлайн из PDF и CSV — этикетки Честный знак без 1С
ИнструкцииКак создать штрихкод для товара в 2026 году: полный гайд для селлеров маркетплейсов
ИнструкцииПечать этикеток для Wildberries и маркировки товаров: онлайн-сервис без программ
ИнструкцииКак маркировать товар в Честном Знаке: пошаговая инструкция 2026
Готовы создать этикетки?
200 этикеток бесплатно при регистрации