QRkoder

Data Matrix

Data Matrix — двумерный матричный штрих-код стандарта ISO/IEC 16022, применяемый в «Честном знаке» и маркировке лекарств, сигарет, одежды.

Определение Data Matrix

Data Matrix — двумерный матричный штрих-код, описанный международным стандартом ISO/IEC 16022. Код представляет собой квадратную или прямоугольную матрицу из чёрных и белых модулей, окружённую характерной L-образной «направляющей» (Finder Pattern) и пунктирной границей (Timing Pattern). Data Matrix был разработан компанией International Data Matrix Inc. в конце 1980-х и позже передан в ISS (International Symbology Specification).

Максимальная ёмкость Data Matrix составляет 3116 цифр, 2335 буквенно-цифровых символов или 1555 байт бинарных данных. Код использует алгоритм коррекции ошибок Reed-Solomon, восстанавливающий до 30% повреждённой поверхности. Главное преимущество Data Matrix — компактность: при одинаковой ёмкости он занимает на 30–50% меньше места, чем QR-код.

Как работает Data Matrix

Data Matrix состоит из двух основных структурных элементов. Finder Pattern — это сплошная L-образная рамка, задающая два края кода и позволяющая сканеру определить ориентацию. Timing Pattern — чередующиеся чёрные и белые модули по двум другим сторонам, образующие пунктир и указывающие размер матрицы. Между ними располагается область данных с модулями информации и байтами коррекции ошибок.

Размер матрицы может варьироваться от 10×10 до 144×144 модулей в квадратной форме, а также существуют прямоугольные версии от 8×18 до 16×48. Выбор размера зависит от объёма данных и доступной площади для печати. Минимальный печатаемый модуль — 0,3 мм, что позволяет наносить код лазерной гравировкой на металлические изделия и миниатюрные упаковки.

Применение в «Честном знаке»

В России Data Matrix стал основой обязательной маркировки товаров в системе «Честный знак», оператором которой выступает ЦРПТ. Формат был выбран за компактность, устойчивость к повреждениям и поддержку криптоподписи. Маркированный код содержит:

  1. GTIN — глобальный номер товара (14 знаков)
  2. Серийный номер — уникальный идентификатор единицы (13 знаков)
  3. Ключ проверки — 4 знака криптографической защиты
  4. Код проверки — 44 знака электронной подписи

Маркировка обязательна для лекарств (с 2020), сигарет, шуб, обуви, духов, шин, молочной продукции, воды, одежды, фотокамер и постепенно расширяется на десятки категорий. Каждая единица товара получает уникальный Data Matrix, проверяемый покупателем через приложение «Честный знак».

Data Matrix vs QR-код

ПараметрData MatrixQR-код
СтандартISO/IEC 16022ISO/IEC 18004
Максимум цифр31167089
Finder PatternL-образныйТри угловых квадрата
КомпактностьВышеНиже
Минимальный размер0,3 мм модуль0,5 мм модуль

Связанные концепции

  • QR-код — альтернативный 2D-формат с бОльшей ёмкостью.
  • Reed-Solomon — алгоритм коррекции ошибок.
  • GS1 DataMatrix — стандартизированный профиль для маркировки.

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

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

Data Matrix использует L-образную направляющую рамку и пунктир, занимая меньше места при той же ёмкости. QR-код имеет три квадратных поисковых метки в углах и вмещает до 7089 цифр против 3116 у Data Matrix. Data Matrix оптимален для мелкой маркировки (лекарства, электронные компоненты), а QR — для мобильных ссылок, платежей и задач, где важна ёмкость и узнаваемость пользователями.

Почему «Честный знак» использует Data Matrix?

Data Matrix выбран за три ключевых преимущества: компактность (помещается на блистере лекарства 6×6 мм), поддержку криптоподписи ЦРПТ и широкую поддержку сканерами розничных сетей. Код хранит GTIN, серийный номер и ключ проверки, защищая от подделок. Производители обязаны наносить Data Matrix на каждую единицу лекарств, табака, одежды, обуви и других категорий согласно постановлениям Правительства РФ.

Какой минимальный размер Data Matrix?

Минимальный размер модуля Data Matrix — 0,3 мм (по ISO 16022), что делает возможным нанесение кода 5×5 мм на упаковку. Для «Честного знака» рекомендован размер 11×11 мм с модулем 0,42 мм, обеспечивающий уверенное считывание камерой смартфона. Лазерная гравировка на металле позволяет печатать коды ещё меньшего размера — до 2×2 мм на электронных компонентах и хирургических инструментах.

Сколько данных вмещает Data Matrix?

Максимальная ёмкость Data Matrix формата 144×144 составляет 3116 цифр, 2335 буквенно-цифровых символов или 1555 байт бинарных данных. Для маркировки «Честный знак» используется формат с 44–85 символами, что помещается в матрицу 20×20 или 24×24. Остальная ёмкость резервируется под коррекцию ошибок Reed-Solomon, позволяющую восстановить до 30% повреждённой поверхности кода.

Можно ли напечатать Data Matrix на обычном принтере?

Да, Data Matrix печатается на любом принтере с разрешением от 300 dpi. Для производственной маркировки используются термотрансферные и лазерные принтеры с разрешением 600 dpi, обеспечивающие высокое качество при малых размерах. Для «Честного знака» допускается также прямая лазерная гравировка на упаковке и печать на этикетках. Главное требование — контрастность не менее 40% и отсутствие деформаций.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно