# Data Matrix: что это за код, чем отличается от QR и как его прочитать

> Data Matrix — двумерный штрихкод, в котором записан код маркировки «Честный знак». Как он устроен, чем отличается от QR и штрихкода, как прочитать и напечатать без ошибок.

Источник: https://markznak.ru/blog/data-matrix-chto-eto-otlichie-ot-qr
Обновлено: 2026-11-04

---
**Data Matrix — это двумерный штрихкод в виде квадрата из чёрных и белых точек.** В небольшой квадрат помещается длинная строка символов, а код читается даже при частичном повреждении. Поэтому именно Data Matrix используется для кодов маркировки «Честный знак»: в нём зашифрованы GTIN товара, серийный номер и криптозащита. От QR-кода Data Matrix отличается рамкой: вместо трёх квадратов по углам у него сплошная Г-образная линия с двух сторон. Ниже — как устроен код, чем он отличается от QR и обычного штрихкода, как его прочитать и напечатать.

**Коротко:** для маркировки используется стандарт GS1 DataMatrix. Содержимое кода нельзя придумать — его выдаёт «Честный знак», а программа или генератор только рисуют картинку. Разобрать код на части и нарисовать правильный DataMatrix можно в бесплатной [расшифровке кода](https://markznak.ru/rasshifrovka-koda).

## Что такое 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](https://markznak.ru/blog/gtin-chto-eto-chestnyy-znak).
- **(21) Серийный номер** — уникальный номер единицы товара.
- **(91) и (92)** — ключ и код проверки (криптохвост) у большинства непищевых групп, или **(93)** — короткий код проверки у ряда пищевых групп.

Чтобы сканер правильно разделил блоки, код начинается служебным символом FNC1, а между блоками стоит невидимый разделитель GS (символ с кодом 29). Именно эти невидимые символы чаще всего теряются, когда код копируют через Excel или текстовые поля, и тогда касса или маркетплейс «не видят» код. Подробнее о структуре — в статье [про КИЗ](https://markznak.ru/blog/kiz-chto-eto-chestny-znak).

![Бесплатная расшифровка кода DataMatrix Честный знак онлайн на markznak.ru](https://markznak.ru/static/blog/data-matrix-chto-eto-otlichie-ot-qr/dm-rasshifrovka.png)Расшифровка кода на markznak.ru: вставьте код — сервис покажет GTIN, серийный номер и криптоподпись и нарисует корректный DataMatrix

## Как прочитать Data Matrix

- **Смартфоном.** Приложение «Честный ЗНАК» сканирует код и показывает, что это за товар и в каком он статусе.
- **2D-сканером.** Обычные лазерные сканеры читают только линейные штрихкоды — для Data Matrix нужен сканер с камерой (2D). Если сканер видит код, но программа получает «кашу», скорее всего, не настроена раскладка или передача разделителя GS — см. [настройку сканера для маркировки](https://markznak.ru/blog/nastroyka-skanera-dlya-markirovki-chestny-znak).
- **Онлайн.** Если код уже есть в виде текста, вставьте его в [расшифровку](https://markznak.ru/rasshifrovka-koda) или проверьте статус в [проверке кода «Честный знак»](https://markznak.ru/proverit-kod-chestny-znak).

## Как создать и напечатать Data Matrix

Сам код маркировки нельзя сгенерировать «из головы»: его содержимое выпускает «Честный знак» после заказа кодов. Генератор Data Matrix лишь превращает полученную строку в картинку. Поэтому порядок такой: заказать коды в «Честном знаке» — получить файл с полными кодами — напечатать этикетки.

При печати чаще всего ошибаются в трёх местах (разбор из нашей вики):

- **Печать без криптохвоста.** Для этикетки нужен полный код с криптографической частью. Сокращённый код из отчётов печатать нельзя.
- **CSV, открытый в Excel.** Excel меняет структуру строк и теряет невидимые разделители. Открывайте файл с кодами в программе для маркировки или текстовом редакторе.
- **Не проверили тестовую печать.** Перед тиражом напечатайте несколько этикеток и отсканируйте их приложением «Честный ЗНАК».

В MARKZNAK этикетки собираются в конструкторе: Data Matrix, штрихкод, название, артикул, размер и знаки подтягиваются из карточки товара автоматически.

![Конструктор этикеток MARKZNAK: Data Matrix Честного знака и штрихкод на одной этикетке](https://markznak.ru/static/blog/data-matrix-chto-eto-otlichie-ot-qr/dm-konstruktor.png)Конструктор этикеток MARKZNAK: на этикетку добавляются Data Matrix «Честного знака», баркод и поля из карточки

Подробнее о заказе и печати кодов — в статье [«Коды маркировки Data Matrix: заказ, печать, структура»](https://markznak.ru/blog/kody-markirovki-data-matrix).

**Печать этикеток без ошибок**

MARKZNAK получает коды из «Честного знака» и печатает этикетки с Data Matrix сразу на термопринтер — без Excel и потери разделителей.

[Конструктор этикеток](https://markznak.ru/konstruktor-etiketok)

## Часто задаваемые вопросы

### Что такое Data Matrix код на товаре?

Это квадратный двумерный штрихкод, в котором записан код маркировки «Честного знака»: GTIN товара, серийный номер и криптозащита. У каждой единицы товара он свой.

### Чем Data Matrix отличается от QR-кода?

Внешне — рамкой: у QR три квадрата в углах, у Data Matrix сплошная Г-образная линия и пунктир. Data Matrix компактнее и используется для маркировки; QR — для ссылок и служебных стикеров.

### Можно ли сделать Data Matrix самому?

Картинку — да, любой генератор нарисует её из строки. Но содержимое кода маркировки выдаёт только «Честный знак»: придуманный код не пройдёт проверку на кассе и в системе.

### Почему сканер не читает Data Matrix?

Чаще всего сканер одномерный (лазерный) и не умеет читать 2D-коды, этикетка напечатана слишком мелко или бледно, либо сканер не настроен на передачу служебных символов. Начните с проверки этикетки приложением «Честный ЗНАК» на смартфоне.

### Как пишется: Data Matrix, DataMatrix или датаматрикс?

Это одно и то же. В стандартах пишут Data Matrix или DataMatrix, в обиходе — «дата матрикс» и «датаматрикс».
---

MARKZNAK — сервис работы с маркировкой «Честный знак»: https://markznak.ru
