DataMatrix, QR-код и штрихкод: в чём разница и что для чего нужно

Три самых частых двумерных и одномерных кода, которые каждый день мелькают на упаковке. Разбираем, где какой, почему маркировка в России — это DataMatrix, а не QR, и какой код нужен вашим товарам.

📅 17 апреля 2026 ⏱ Чтение ~8 минут 🏷 Коды, DataMatrix, QR, штрихкоды

Линейный штрихкод — классика

Это самый старый и самый понятный формат. Чёрные вертикальные полоски разной толщины, под ними — цифры. Самые распространённые разновидности — EAN-13 (13 цифр, международный стандарт для розничных товаров) и Code-128 (алфавитно-цифровой, до ~50 символов).

Линейный штрихкод — одномерный: информация зашифрована только по одной оси, по горизонтали. Поэтому его ёмкость невелика: от 8 до 50 символов. Но для большинства задач этого и хватает — штрихкод используется просто как «идентификатор товара», по которому кассовая система достаёт всю остальную информацию из базы.

Где встречается: упаковка любого товара в магазине, книги, электроника, продукты питания. Практически всё, что вы сканируете на кассе.

DataMatrix — рабочая лошадка маркировки

DataMatrix — двумерный код, похожий на тетрис-поле из чёрных и белых квадратиков. Информация зашифрована и по горизонтали, и по вертикали, плюс есть встроенная коррекция ошибок — то есть даже частично повреждённый код будет прочитан сканером.

Ключевая особенность — компактность. DataMatrix может быть очень маленьким: минимальный практический размер — 8×8 мм (всего 10×10 модулей). В такой квадратик помещается уникальный код из 30+ символов, чего достаточно для GS1-формата маркировки.

Именно поэтому DataMatrix выбрали для системы «Честный Знак» в России. Нужно ставить метку на сигаретную пачку, флакон лекарства, бутылку духов — а QR-код туда не влезет.

Ёмкость: до 2335 буквенно-цифровых или 3116 цифровых символов. Поддерживает GS1-форматы с полями AI (Application Identifier).

QR-код — для маркетинга и ссылок

QR-код — самый узнаваемый двумерный код благодаря трём большим квадратам в углах. Эти квадраты — ориентиры, по которым сканер понимает, где «верх» и «низ», и может прочитать код под любым углом.

Ёмкость выше, чем у DataMatrix: до 7089 цифр или 4296 буквенно-цифровых символов. То есть в QR можно зашить длинную ссылку, целый текст, визитку или даже маленький документ.

Но за эту ёмкость QR «платит» размером: минимум 21×21 модуль, а значит код не сделать меньше 2×2 см, если хотите, чтобы он читался. На мелкую упаковку не влезает.

Где встречается: реклама («сканируйте QR»), рестораны (меню), продукты (ссылка на сайт производителя), билеты, платёжные ссылки. В маркировке государственного уровня почти не используется.

Как отличить их друг от друга

Быстрая визуальная шпаргалка:

КодКак выглядитОтличительный признак
Штрихкод (EAN-13)Вертикальные полоски, снизу 13 цифрОдномерный — только по горизонтали
DataMatrixКвадрат или прямоугольник из чёрно-белых точекL-образная сплошная рамка по двум сторонам, пунктирная «лесенка» по двум другим
QR-кодКвадрат из чёрно-белых точекТри больших чёрных квадрата в углах
💡 Проверка на пальцах Видите три квадрата-«глаза» — это QR. Видите одну сплошную L-образную линию — это DataMatrix. Нет никаких угловых меток, просто полоски — это штрихкод.

Сводная таблица

ПараметрEAN-13 / Code-128DataMatrixQR
Мерность1D2D2D
Макс. ёмкость (цифры)13 / 5031167089
Макс. ёмкость (текст)23354296
Минимальный размер25×10 мм8×8 мм20×20 мм
Коррекция ошибокНетДо 30%До 30%
ФормаПрямоугольникКвадрат или прямоугольникТолько квадрат
Типовое применениеРозничная торговля, учётМаркировка товаров, промышленностьМаркетинг, ссылки, реклама
В маркировке РФКак товарный ШКОсновной код Честного ЗнакаНе используется

Когда какой код использовать

Простая логика выбора:

Почему маркировка — именно DataMatrix

Выбор DataMatrix для государственной маркировки товаров — не случайность. Причин несколько:

  1. Компактность. Код нужно уместить на любой упаковке — от сигаретной пачки до флакона духов, от ярлыка на одежде до бутылки. Размер 8×8 мм — это как раз тот случай, когда QR уже не работает.
  2. Поддержка GS1. Международный стандарт GS1 DataMatrix позволяет закладывать в код структурированные данные: GTIN (товар), серийный номер, срок годности, криптоподпись. QR такое тоже может, но не в таком компактном виде.
  3. Высокая коррекция ошибок. Даже если этикетка помялась, частично стёрлась или запачкалась — DataMatrix всё равно прочитается. Для продуктовой или одежной упаковки это критично.
  4. Защита от подделок. Каждый DataMatrix уникален и содержит криптохвост — подделать нельзя. QR легко подделать: копируй картинку и всё.

Зачем на этикетке сразу два кода

На этикетке маркетплейсной одежды вы видите сразу два кода: DataMatrix и штрихкод. Зачем дублирование?

Потому что эти коды решают разные задачи.

Поэтому на нормальной этикетке одежды они стоят рядом — и эта логика правильная. Пытаться обойтись одним — значит либо нарушить требования ЧЗ, либо не пройти приёмку маркетплейса.

⚠️ Частая ошибка новичков Думать, что «у меня же есть DataMatrix, зачем ещё штрихкод?». Ozon прямо пишет в документации: DataMatrix не используется как товарный штрихкод. Наклеили только DataMatrix — получите разворот партии на приёмке.

Частые вопросы

Есть ли ещё двумерные коды, кроме DataMatrix и QR?
Да, существуют Aztec (используется в транспортных билетах), PDF417 (водительские права, паспорта), MaxiCode (логистика США). Но в повседневной торговле и маркировке России вы их не встретите.
Можно ли сгенерировать DataMatrix самому?
Саму картинку — да, есть куча онлайн-генераторов. Но для маркировки это бесполезно: государственный DataMatrix должен быть заказан в Честном Знаке и содержать уникальный криптохвост. Сгенерированный дома DataMatrix не будет признан системой.
Почему QR-код на кассовом чеке, а DataMatrix — на товаре?
QR на чеке — это ссылка на копию чека в системе ОФД. Там объём данных большой (вся информация о транзакции), и нужен как раз QR. А на товаре — уникальный идентификатор единицы, и тут компактный DataMatrix удобнее.
Какой сканер читает все три типа кодов?
Любой 2D-сканер (двумерный) — он читает и линейные штрихкоды, и DataMatrix, и QR. 1D-сканер читает только линейные. Если сомневаетесь — смотрите в характеристиках «Image scanner» или «2D», и оно прочитает всё.
Что лучше для внутреннего учёта на складе: штрихкод или DataMatrix?
Если объёмы небольшие и важна скорость сканирования — линейный штрихкод проще (меньше обработки у сканера). Если нужно зашить в код много данных (серию, партию, дату) — DataMatrix. Для большинства складов достаточно обычного штрихкода.
Можно ли на этикетке печатать DataMatrix и QR одновременно?
Технически можно, но не нужно. Они могут «спорить» за внимание сканера — особенно если стоят близко. Если очень надо совместить маркировку и ссылку, лучше DataMatrix на самой этикетке, а QR с ссылкой — на вкладыше или бирке.

Печатайте нужный код с уверенностью

Barcode1 рисует DataMatrix Честного Знака и линейный штрихкод в правильных пропорциях, с нужным контрастом и размером модуля. Всё, что от вас — загрузить коды и нажать «Сгенерировать».

Попробовать