Data Matrix: что это за код, чем отличается от QR и как его прочитать
✍️ Редактор MARKZNAK ·
Data Matrix — это двумерный штрихкод в виде квадрата из чёрных и белых точек. В небольшой квадрат помещается длинная строка символов, а код читается даже при частичном повреждении. Поэтому именно Data Matrix используется для кодов маркировки «Честный знак»: в нём зашифрованы GTIN товара, серийный номер и криптозащита. От QR-кода Data Matrix отличается рамкой: вместо трёх квадратов по углам у него сплошная Г-образная линия с двух сторон. Ниже — как устроен код, чем он отличается от QR и обычного штрихкода, как его прочитать и напечатать.
Коротко: для маркировки используется стандарт GS1 DataMatrix. Содержимое кода нельзя придумать — его выдаёт «Честный знак», а программа или генератор только рисуют картинку. Разобрать код на части и нарисовать правильный DataMatrix можно в бесплатной расшифровке кода.
Что такое Data Matrix простыми словами
Обычный штрихкод из полосок хранит один ряд цифр — например, 13 цифр EAN-13. Data Matrix — двумерный код: информация записана и по горизонтали, и по вертикали, поэтому в квадрат размером с ноготь помещаются десятки символов, включая буквы и спецсимволы.
Код узнаётся по рамке: с двух сторон — сплошная линия в форме буквы «Г», с двух других — пунктир из чередующихся точек. По сплошной линии сканер понимает, где у кода край и как он повёрнут, по пунктиру — сколько в нём строк и столбцов. Внутри — данные и избыточные байты для коррекции ошибок: если часть кода стёрлась или испачкалась, сканер восстанавливает недостающее.
Data Matrix и QR-код: в чём разница
| Data Matrix | QR-код | |
|---|---|---|
| Как узнать | Г-образная сплошная рамка и пунктир по двум сторонам | Три больших квадрата в углах |
| Размер | Компактнее: подходит для маленьких этикеток и прямого нанесения | Крупнее при том же объёме данных |
| Где используется | Маркировка «Честный знак», промышленность, медицина | Ссылки, оплата, реклама, стикеры маркетплейсов |
| Чем читать | 2D-сканером или камерой смартфона | Любой камерой смартфона |
Для маркировки QR-код не подходит: «Честный знак» требует именно GS1 DataMatrix. А вот на стикерах FBS у Wildberries и Ozon стоит QR — это служебный код площадки, а не код маркировки.
Data Matrix и обычный штрихкод
Линейный штрихкод EAN-13 кодирует только GTIN — номер товара, одинаковый у всех одинаковых упаковок. Код маркировки в Data Matrix уникален для каждой единицы: кроме GTIN, в нём серийный номер и криптозащита. Поэтому на маркированном товаре часто два кода рядом: штрихкод для кассы и склада и Data Matrix для «Честного знака». В MARKZNAK их можно напечатать на одной этикетке «2 в 1».
Что зашифровано в Data Matrix «Честного знака»
Код маркировки записывается по стандарту GS1: каждый блок начинается с идентификатора применения в скобках.
- (01) GTIN — 14 цифр, код товарной позиции. Подробнее — в статье про GTIN.
- (21) Серийный номер — уникальный номер единицы товара.
- (91) и (92) — ключ и код проверки (криптохвост) у большинства непищевых групп, или (93) — короткий код проверки у ряда пищевых групп.
Чтобы сканер правильно разделил блоки, код начинается служебным символом FNC1, а между блоками стоит невидимый разделитель GS (символ с кодом 29). Именно эти невидимые символы чаще всего теряются, когда код копируют через Excel или текстовые поля, и тогда касса или маркетплейс «не видят» код. Подробнее о структуре — в статье про КИЗ.

Как прочитать Data Matrix
- Смартфоном. Приложение «Честный ЗНАК» сканирует код и показывает, что это за товар и в каком он статусе.
- 2D-сканером. Обычные лазерные сканеры читают только линейные штрихкоды — для Data Matrix нужен сканер с камерой (2D). Если сканер видит код, но программа получает «кашу», скорее всего, не настроена раскладка или передача разделителя GS — см. настройку сканера для маркировки.
- Онлайн. Если код уже есть в виде текста, вставьте его в расшифровку или проверьте статус в проверке кода «Честный знак».
Как создать и напечатать Data Matrix
Сам код маркировки нельзя сгенерировать «из головы»: его содержимое выпускает «Честный знак» после заказа кодов. Генератор Data Matrix лишь превращает полученную строку в картинку. Поэтому порядок такой: заказать коды в «Честном знаке» — получить файл с полными кодами — напечатать этикетки.
При печати чаще всего ошибаются в трёх местах (разбор из нашей вики):
- Печать без криптохвоста. Для этикетки нужен полный код с криптографической частью. Сокращённый код из отчётов печатать нельзя.
- CSV, открытый в Excel. Excel меняет структуру строк и теряет невидимые разделители. Открывайте файл с кодами в программе для маркировки или текстовом редакторе.
- Не проверили тестовую печать. Перед тиражом напечатайте несколько этикеток и отсканируйте их приложением «Честный ЗНАК».
В MARKZNAK этикетки собираются в конструкторе: Data Matrix, штрихкод, название, артикул, размер и знаки подтягиваются из карточки товара автоматически.

Подробнее о заказе и печати кодов — в статье «Коды маркировки Data Matrix: заказ, печать, структура».
Печать этикеток без ошибок
MARKZNAK получает коды из «Честного знака» и печатает этикетки с Data Matrix сразу на термопринтер — без Excel и потери разделителей.
Конструктор этикетокЧасто задаваемые вопросы
Что такое Data Matrix код на товаре?
Это квадратный двумерный штрихкод, в котором записан код маркировки «Честного знака»: GTIN товара, серийный номер и криптозащита. У каждой единицы товара он свой.
Чем Data Matrix отличается от QR-кода?
Внешне — рамкой: у QR три квадрата в углах, у Data Matrix сплошная Г-образная линия и пунктир. Data Matrix компактнее и используется для маркировки; QR — для ссылок и служебных стикеров.
Можно ли сделать Data Matrix самому?
Картинку — да, любой генератор нарисует её из строки. Но содержимое кода маркировки выдаёт только «Честный знак»: придуманный код не пройдёт проверку на кассе и в системе.
Почему сканер не читает Data Matrix?
Чаще всего сканер одномерный (лазерный) и не умеет читать 2D-коды, этикетка напечатана слишком мелко или бледно, либо сканер не настроен на передачу служебных символов. Начните с проверки этикетки приложением «Честный ЗНАК» на смартфоне.
Как пишется: Data Matrix, DataMatrix или датаматрикс?
Это одно и то же. В стандартах пишут Data Matrix или DataMatrix, в обиходе — «дата матрикс» и «датаматрикс».
Читайте также
Коды маркировки Data Matrix в «Честный знак»: заказ, печать, структура
2026-06-01
КИЗ — что это такое в «Честном знаке»: расшифровка, как выглядит и где получить
2026-07-17
GTIN — что это в «Честном знаке»: расшифровка, где взять и как проверить
2026-11-04
Сканер для честного знака: настройка, проверка и выбор в 2026
2026-07-29
Готовы автоматизировать работу с «Честным знаком»?
Попробуйте сервис MARKZNAK: массовое создание карточек, заказ кодов, ввод в оборот.
В личный кабинет