DataMatrix
DataMatrix — это двумерный матричный штриховой код, разработанный для кодирования больших объёмов информации на малой площади. Относится к классу 2D-кодов, обеспечивающих высокую плотность записи данных и устойчивость к повреждениям. Код представляет собой квадратную или прямоугольную матрицу из чёрных и белых ячеек (модулей), расположенных в определённом порядке. В отличие от линейных штрихкодов, DataMatrix может кодировать не только цифры, но и буквы, символы, а также двоичные данные.
История
Технология DataMatrix была разработана в 1989 году американской компанией International Data Matrix, Inc. (позднее — частью RVSI Acuity CiMatrix). Первоначально код создавался для маркировки мелких деталей в электронной и аэрокосмической промышленности, где требовалось наносить читаемую маркировку на ограниченное пространство. В 1990-х годах стандарт был принят рядом международных организаций, включая Международную организацию по стандартизации (ISO) и Международную электротехническую комиссию (IEC). В 2000 году был опубликован стандарт ISO/IEC 16022, регламентирующий структуру и методы кодирования DataMatrix.
С начала 2000-х годов код получил широкое распространение в логистике, фармацевтике, производстве и государственных системах маркировки. В России DataMatrix используется в системе обязательной маркировки товаров «Честный ЗНАК», введённой с 2019 года.
Структура и принцип работы
DataMatrix состоит из двух основных зон: зоны данных и зоны поиска. Зона данных представляет собой матрицу модулей, каждый из которых может быть чёрным (1) или белым (0). Зона поиска включает сплошные границы (L-образную рамку) и чередующиеся линии, позволяющие сканеру определить ориентацию и размер кода.
Типы символов
Стандарт ISO/IEC 16022 определяет два основных типа DataMatrix:
- ECC 000–140 (устаревшие, с низкой коррекцией ошибок) — использовались в ранних версиях, сейчас практически не применяются.
- ECC 200 (основной, с высокой коррекцией ошибок) — использует алгоритм Рида — Соломона для исправления до 30% повреждённых данных. Обеспечивает надёжное считывание даже при частичном загрязнении или повреждении кода.
Размеры и ёмкость
DataMatrix может быть квадратным или прямоугольным. Квадратные версии имеют размер от 10×10 до 144×144 модулей. Прямоугольные — от 8×18 до 16×48 модулей. Максимальная ёмкость:
- Цифровые данные: до 3116 символов.
- Буквенно-цифровые данные (латиница, цифры, некоторые символы): до 2335 символов.
- Двоичные данные: до 1556 байт.
- Кандзи (японские иероглифы): до 778 символов (по кодировке Shift-JIS).
Кодирование
Данные кодируются с использованием нескольких схем: ASCII, C40, Text, X12, EDIFACT, Base256. Выбор схемы зависит от типа данных и оптимизирует плотность записи. Код содержит контрольные символы для коррекции ошибок (ECC 200) и разделители.
Считывание и декодирование
Для считывания DataMatrix используются оптические сканеры (камеры, смартфоны, промышленные считыватели). Код может быть нанесён на любую поверхность (бумага, пластик, металл, стекло) методами печати, лазерной гравировки, травления или перфорации. Считывание возможно при контрасте модулей не менее 20%. Благодаря зоне поиска, код читается под любым углом (до 360 градусов) и при частичном перекрытии.
Применение
Промышленность и логистика
DataMatrix широко используется для маркировки компонентов в электронике, автомобилестроении, авиастроении. Код наносится на печатные платы, детали двигателей, инструменты. Позволяет отслеживать партии, серийные номера, даты производства.
Фармацевтика
В фармацевтической отрасли DataMatrix применяется для маркировки упаковок лекарств. В Европейском союзе с 2019 года обязательна маркировка всех рецептурных препаратов (Директива 2011/62/EU). В России с 2020 года маркировка лекарств осуществляется через систему «Честный ЗНАК» с использованием DataMatrix.
Продукты питания и товары
В России с 2019 года введена обязательная маркировка ряда товаров: табачная продукция, обувь, шубы, лекарства, молочная продукция, вода, пиво, шины. Код DataMatrix наносится на упаковку и содержит уникальный идентификатор, обеспечивающий прослеживаемость от производителя до потребителя.
Медицина и здравоохранение
DataMatrix применяется для маркировки медицинских инструментов, имплантатов, расходных материалов. В хирургии код наносится на инструменты для отслеживания стерилизации и сроков службы.
Документооборот
Код используется для маркировки документов, почтовых отправлений, билетов, пропусков. Позволяет быстро считывать информацию и автоматизировать учёт.
Преимущества и недостатки
Преимущества
- Высокая плотность записи: на площади 1 см² можно закодировать до 500 символов.
- Устойчивость к повреждениям: коррекция ошибок позволяет считывать код при частичном загрязнении или царапинах.
- Малый размер: подходит для маркировки мелких деталей.
- Чтение с любого угла: не требует точной ориентации.
- Низкая стоимость нанесения: может печататься обычными принтерами или гравироваться.
Недостатки
- Требует контрастного изображения: на тёмных или прозрачных поверхностях читаемость снижается.
- Ограниченная ёмкость по сравнению с QR-кодом (QR-код может хранить до 7089 цифровых символов).
- Не поддерживает встроенные изображения или логотипы (в отличие от QR-кода).
- Для считывания требуется камера или специализированный сканер (не все смартфоны имеют встроенную поддержку).
Сравнение с другими 2D-кодами
| Параметр | DataMatrix | QR-код | PDF417 |
|---|---|---|---|
| Форма | Квадрат/прямоугольник | Квадрат | Прямоугольник |
| Макс. цифровых символов | 3116 | 7089 | 2710 |
| Коррекция ошибок | До 30% | До 30% (4 уровня) | До 50% |
| Минимальный размер | 10×10 модулей | 21×21 модуля | 3×90 строк |
| Ориентация | Любая | Любая | Требуется горизонтальное сканирование |
| Применение | Промышленность, фармацевтика | Реклама, платежи, ссылки | Документы, билеты |
Интересные факты
- DataMatrix используется в системе маркировки лекарств в США (FDA) с 2010 года.
- Код может быть нанесён на поверхность размером до 0,5×0,5 мм (лазерная гравировка на металле).
- В космической промышленности DataMatrix наносится на детали спутников и ракет для отслеживания в условиях вакуума и радиации.
- Алгоритм коррекции ошибок ECC 200 позволяет восстановить данные при повреждении до 30% кода.
Критика и ограничения
Основная критика DataMatrix связана с его ограниченной ёмкостью по сравнению с QR-кодом и отсутствием возможности встраивания графических элементов. В потребительской сфере (реклама, упаковка) DataMatrix уступает QR-коду из-за меньшей узнаваемости и отсутствия встроенной поддержки в большинстве мобильных приложений. Также отмечаются сложности считывания кода на глянцевых или изогнутых поверхностях.
Источники
- ISO/IEC 16022:2006 — Information technology — Automatic identification and data capture techniques — Data Matrix bar code symbology specification.
- ГОСТ Р ИСО/МЭК 16022-2008 — Автоматическая идентификация. Спецификация символики штрихового кода Data Matrix.
- Федеральный закон № 381-ФЗ «О внесении изменений в отдельные законодательные акты Российской Федерации в части обязательной маркировки товаров» (2018).
- Официальные материалы системы «Честный ЗНАК» (ЦРПТ).
- Статья «Data Matrix — технический обзор» (журнал «Автоматическая идентификация», 2020).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →