Data Matrix — двумерный штрихкод¶
Data Matrix — двумерный матричный штрихкод, представляющий собой квадратную или прямоугольную область, состоящую из чёрных и белых модулей (квадратных ячеек) на светлом фоне. Кодирование данных осуществляется как по горизонтали, так и по вертикали, что позволяет размещать в компактном поле значительный объём информации. Data Matrix разработан в 1989 году американской компанией International Matrix Corporation (позднее — RVSI Acuity CiMatrix) и в настоящее время является международным стандартом ISO/IEC 16022.
¶Устройство и структура
Структура Data Matrix состоит из нескольких обязательных элементов:
- Граница поиска (finder pattern) — сплошные линии вдоль левой стороны и нижнего края, образующие «L»-образную рамку. Служит для определения положения и ориентации кода при считывании.
- Граница тактовой синхронизации (clocking pattern) — пунктирная линия напротив каждой сплошной границы, чередующиеся модули которой задают размер сетки.
- Область данных — зона, содержащая собственно закодированную информацию.
Размер кода определяется количеством модулей по стороне. Стандарт поддерживает матрицы от 10×10 до 144×144 модулей, что соответствует 8 до 31 162 символов данных. На практике чаще всего используются коды размером от 12×12 до 26×26 модулей.
¶Кодирование данных
Data Matrix поддерживает три режима кодирования:
- ASCII — символы ASCII, включая цифры, буквы и служебные знаки.
- C40 и Text — компактное кодирование буквенно-цифровых данных.
- Base256 — произвольные бинарные данные, включая данные сжатия и шифрования.
Перед записью в матрицу данные проходят через систему коррекции ошибок Reed — Solomon, что позволяет восстанавливать повреждённые или утраченные модули. В зависимости от уровня коррекции код может восстановить до 30 % повреждённой площади. Это делает Data Matrix пригодным для маркировки в жёстких производственных условиях — при высоких температурах, загрязнении или механическом износе.
¶Сравнение с QR-кодом
| Параметр | Data Matrix | QR-код |
|---|---|---|
| Год разработки | 1989 | 1994 |
| Минимальный размер | 10×10 модулей | 21×21 модулей |
| Ёмкость (байт) | до 31 162 | до 2953 |
| Коррекция ошибок | Reed — Solomon | Reed — Solomon |
| Основная область применения | Промышленная маркировка | Маркетинг, логистика, платежи |
Главное преимущество Data Matrix перед QR-кодом — возможность размещения на очень маленькой площади (от 1 мм²), что определяет его превосходство в промышленной маркировке мелких деталей.
¶Применение
¶Промышленность и оборонная отрасль
Data Matrix является обязательным стандартом маркировки в аэрокосмической промышленности США (стандарт MIL-STD-130), где применяется для идентификации деталей и узлов военной техники. Кодирование информации о производителе, дате изготовления, партии и серийном номере позволяет отслеживать происхождение компонентов на протяжении всего жизненного цикла.
¶Медицина и фармацевтика
В фармацевтической промышленности Data Matrix применяется для маркировки упаковок лекарственных средств в соответствии с требованиями системы прослеживаемости (track and trace). Во многих странах, включая Россию, кодирование Data Matrix на упаковках рецептурных препаратов является обязательным требованием для защиты от контрафакта.
¶Электроника
Микросхемы, печатные платы и компоненты электроники маркируются Data Matrix-кодами размером менее 1 мм². Лазерная гравировка или травление позволяют наносить код непосредственно на поверхность компонента без использования краски.
¶Пищевая промышленность
Data Matrix используется для маркировки продуктов питания, особенно в системах взвешивания на кассах (WPL — Weight Price Labeling). На этикетке размещается код, содержащий вес, цену, срок годности и артикул товара.
¶Data Matrix в России
В России Data Matrix применяется в системе маркировки товаров «Честный знак», развиваемой оператором ЦРПТ (Центр развития перспективных технологий). Система охватывает обувь, табак, лекарства, парфюмерию, шины, постельное бельё и ряд других категорий. Нанесение Data Matrix-кода на упаковку является обязательным условием легальной продажи маркированных товаров.
¶Стандартизация
Data Matrix стандартизован в нескольких международных документах:
- ISO/IEC 16022 — основной стандарт, определяющий спецификацию символики.
- ISO/IEC 15415 — методика оценки качества печати двумерных кодов.
- MIL-STD-130 — стандарт военной маркировки США.
- ГОСТ Р 57526-2017 — российский стандарт, устанавливающий требования к двумерным кодам Data Matrix для маркировки продукции.
¶Технические особенности считывания
Считывание Data Matrix осуществляется специализированными сканерами — как стационарными, так и мобильными, а также промышленными камерами. Код допускает повреждение до 30 % площади без потери читаемости. Возможность считывания с отражённых поверхностей (металл, пластик) обеспечивается использованием поляризационных фильтров и правильным подбором освещения.
Источники:
- ISO/IEC 16022:2006 — Information technology — Automatic identification and data capture techniques — Data Matrix bar code symbology specification
- ГОСТ Р 57526-2017 — Идентификация автоматическая. Штриховое и двумерное кодирование. Data Matrix
- MIL-STD-130 — Identification Marking of U.S. Military Property
- Сайт оператора системы «Честный знак» — chzp.nalog.ru
