Ку-Ку Код

DataMatrix: что это за код и чем он отличается от QR-кода

Схема показывает, как узнать DataMatrix по сплошным левому и нижнему краям. Таблица сравнивает наклейки с DataMatrix и с QR-кодом на 5 строках разной длины.

Генерация QR‑кодов 8 мин на чтение 03.10.2026

Квадратный код маркировки системы «Честный ЗНАК» на бирке одежды или пачке лекарства похож на QR-код, но это DataMatrix. Его пишут и раздельно, Data Matrix, а по-русски называют датаматриксом.

От QR-кода DataMatrix отличается рисунком по краям и в углах. Короткому номеру в DataMatrix нужна наклейка почти вдвое меньше по стороне, чем в QR-коде, если клетки у кодов одного размера.

Как отличить DataMatrix от QR-кода на вид

Посмотрите на углы кода. У QR-кода в левом верхнем, правом верхнем и левом нижнем углах стоят три одинаковых квадрата.

У DataMatrix квадратов в углах нет. Вдоль краев кода идет рамка шириной в 1 модуль (модуль это одна клетка кода). Левый и нижний края сплошные темные и вместе образуют угол, как буква L. Верхний и правый края состоят из чередующихся темных и светлых модулей.

QR-код DataMatrix три одинаковых квадрата в углах левый и нижний края сплошные посмотрите на углы
DataMatrix на схеме наш генератор сделал из строки INV-000123. QR-код рядом взят для примера и показан той же ширины.

Что записано в DataMatrix и что такое GS1 DataMatrix

В обычный DataMatrix записывают строку как есть, например номер детали или ссылку. Вариант с полями называется GS1 DataMatrix. Его описала GS1, международная организация, которая ведет номера товаров и штрих-коды. Первым в таком коде стоит служебный знак FNC1. По этому знаку сканер узнает код GS1 и разбирает данные на поля.

Каждое поле начинается с числа, которое называется идентификатором применения. Например, после 01 идет номер товара (GTIN) из 14 цифр, а после 21 идет серийный номер. Если поле переменной длины и за ним следует еще одно, между ними стоит служебный знак-разделитель GS. Код маркировки это GS1 DataMatrix, в который записаны номер товара, серийный номер и код проверки.

Чем QR-код отличается от DataMatrix

ПризнакDataMatrixQR-код
Международный стандартISO/IEC 16022ISO/IEC 18004
Размеры кода в модулях24 квадратных размера, от 10×10 до 144×14440 размеров, от 21×21 до 177×177
Светлое поле вокруг кодане меньше 1 модуля с каждой стороны4 модуля с каждой стороны
Исправление ошибокзапас задан размером кода и не выбираетсязапас выбирается: 4 уровня коррекции, около 7–30% кода
Где принятмаркировка товаров и лекарствссылки на сайт, оплата

В статье про уровни коррекции QR-кода мы описали все 4 уровня и тот, который ставит наш генератор.

Для сравнения размера мы прогнали пять строк через наш генератор. QR-код в таблице посчитан так, как он выходит на нашем листе: с низшим уровнем коррекции L и без логотипа. Наклейка это наименьший квадрат из кода и светлого поля, которое требует стандарт, при модуле 0,4 мм. Мы взяли 0,4 мм как самый мелкий модуль для офисного принтера по расчету в статье про предел размера QR-кода.

СтрокаDataMatrix, модулейQR-код, модулейНаклейка с DataMatrixНаклейка с QR-кодом
INV-000123, 10 знаков14×1421×216,4 мм11,6 мм
https://qqkod.ru, 16 знаков18×1821×218,0 мм11,6 мм
ссылка на статью базы знаний, 55 знаков32×3233×3313,6 мм16,4 мм
текст из латинских букв, цифр и пробелов, 100 знаков36×3637×3715,2 мм18,0 мм
такой же текст, 300 знаков64×6461×6126,4 мм27,6 мм

Для номера из 10 знаков наклейка с DataMatrix почти вдвое меньше по стороне (6,4 мм против 11,6 мм). Для короткой ссылки она меньше в полтора раза. На строках из 55 и 100 знаков наклейка с DataMatrix меньше на 2,8 мм. На строке из 300 знаков разницы практически нет.

Размеры зависят от набора знаков. Например, строка из 100 цифр дает DataMatrix 32×32 и QR-код 29×29. Наклейка с DataMatrix и здесь меньше (13,6 мм против 14,8 мм).

В нашей форме сторона кода задается от 1 см, а в первых двух строках таблицы сам код без светлого поля меньше 1 см и у DataMatrix, и у QR-кода. Наклейки из этих двух строк в форме не получить. У короткой строки при одинаковой стороне модуль DataMatrix крупнее, чем модуль QR-кода. Для номера из 10 знаков при стороне 2 см модуль DataMatrix равен 1,43 мм, а модуль QR-кода равен 0,95 мм.

Чем прочитать DataMatrix

Штатная камера телефона читает QR-код сама. Про DataMatrix в инструкциях Apple и Google к штатной камере ничего нет, там назван только QR-код. Поэтому для DataMatrix рассчитывайте на приложение-сканер в телефоне или на отдельное устройство, сканер двумерных кодов. Приложения-сканеры читают DataMatrix, потому что Apple и Google дают разработчикам средства для его чтения.

Приложение «Честный ЗНАК» читает код маркировки и показывает результат проверки товара. На нашем сайте DataMatrix прочитать нельзя, потому что сканер на сайте и лупа над превью листа читают только QR-коды.

Где DataMatrix обязателен, а где лучше QR-код

В России по общим правилам маркировки (постановление Правительства РФ № 515) продавец на кассе обязан распознать код маркировки, нанесенный на упаковку в формате Data Matrix. Рисовать код маркировки самому продавцу обычно не нужно, потому что личный кабинет системы «Честный ЗНАК» отдает коды готовыми картинками в файлах PDF и EPS. Мы описали, как их напечатать, в статье про печать кодов маркировки.

По данным GS1, в здравоохранении своим двумерным кодом выбрали GS1 DataMatrix, и в России лекарства тоже маркируются кодом Data Matrix. По плану GS1 к концу 2027 года кассы должны читать номер товара и из обычного штрих-кода, и из двумерных кодов, в том числе из GS1 DataMatrix и QR-кода со ссылкой по правилам GS1.

Номер детали или мелкого инструмента наносят прямо на металл лазером или ударно-точечным способом. GS1 называет это прямым нанесением и одобряет для него и GS1 DataMatrix, и GS1 QR Code. На мелкую деталь с коротким номером мы бы поставили DataMatrix, потому что по второй таблице он занимает меньше места.

QR-код нужен там, где его будут открывать камерой телефона, например для ссылки на сайт или оплаты. Мы описали выбор кода для бирок на складе в статье про штрих-код или QR-код для инвентаризации. Статьи про другие задачи с кодами на товарах есть в базе знаний.

Как сделать DataMatrix и напечатать листом

Перейдите в генератор DataMatrix, и форма откроется сразу на вкладке «DataMatrix». Каждая строка в списке «Строки для DataMatrix (по одной на код):» дает один код. Текст после вертикальной черты «|» печатается подписью под этим кодом. В строку помещается до 1000 байт. Задайте сторону кода в блоке «Шаг 2 · Вид и размер». Сторона считается по самому коду, без светлого поля. По умолчанию сторона 2 см, и с подписями на лист A4 встает 35 таких кодов. Для печати листом выберите PDF в блоке «Шаг 3 · Формат».

Галочка «GS1 DataMatrix (FNC1 в начале, поле <GS> как разделитель)» нужна строкам с полями GS1. С галочкой генератор сам ставит FNC1 первым знаком и заменяет каждое <GS> разделителем. Пример строки с полями GS1: 010460000000001521ABCDEFGH<GS>91EE06. Это пример, а не код маркировки. Номер товара после 01 в этой строке выдуманный, а в поле 91 компания пишет свои внутренние данные. Без галочки генератор запишет <GS> как четыре знака, и получится обычный DataMatrix.

FAQ

Сколько данных помещается в DataMatrix?

До 3116 цифр, до 2335 знаков из заглавных латинских букв и цифр или до 1555 байт. У QR-кода предел выше: до 7089 цифр, до 4296 таких знаков или до 2953 байт при низшем уровне коррекции. В нашей форме в строку DataMatrix помещается до 1000 байт.

Бывает ли DataMatrix прямоугольным?

Бывает. Стандарт описывает 6 прямоугольных размеров, от 8×18 до 16×48 модулей, но наш генератор делает только квадратный DataMatrix.

Можно ли нанести на товар QR-код вместо DataMatrix?

Код маркировки QR-кодом заменить нельзя, потому что правила по товарным группам требуют для него формат Data Matrix. Например, в правилах маркировки одежды (постановление Правительства РФ № 1956) сказано, что код маркировки наносится «в виде двумерного штрихового кода в формате Data Matrix».

Можно ли записать в DataMatrix русский текст?

Можно, но приложение-сканер может показать вместо русских букв нечитаемые знаки, потому что наш генератор записывает текст без служебной метки кодировки. Так вышло с кодом из строки «Склад 12, стеллаж 3» в программе чтения кодов. Поэтому кладите в сам код латинские буквы и цифры, а русское название ставьте подписью под кодом. С галочкой «GS1 DataMatrix» строку с русскими буквами форма не примет.

Можно ли поставить логотип в DataMatrix?

В нашем генераторе нельзя. На вкладке «DataMatrix» блока логотипа нет, и генератор ставит логотип только в QR-код.

Следующий шаг

Напечатайте пробный лист из трех строк своего списка и прочитайте каждый код приложением-сканером. Если приложение показало текст строки до вертикальной черты знак в знак, переходите к тиражу. В строке с полями GS1 на месте <GS> в коде стоит служебный разделитель, поэтому сверяйте только сами поля.

Соберите лист кодов DataMatrix из списка. За раз можно вставить до 1500 строк или загрузить их файлом TXT, CSV или XLSX.

Соберите свой лист с QR-кодами

Вставьте список ссылок или загрузите файл, а мы разложим коды с подписями по листам A4 и отдадим PDF, SVG или PNG.

Открыть генератор
бесплатно, без регистрации