Data Matrix код
Data Matrix код — это двумерный матричный штрихкод, предназначенный для кодирования информации в компактной форме, состоящий из чёрных и белых ячеек (модулей), расположенных в виде квадратной или прямоугольной матрицы. Относится к классу 2D-кодов и отличается высокой плотностью записи данных, возможностью восстановления информации при частичном повреждении и отсутствием необходимости в сложном сканирующем оборудовании. Разработан в 1989 году компанией International Data Matrix (позднее вошедшей в состав AIM International) и стандартизирован по ISO/IEC 16022.
История
Первые разработки двумерных штрихкодов начались в 1980-х годах, когда одномерные линейные коды перестали удовлетворять растущим требованиям к объёму хранимой информации. В 1989 году американская компания International Data Matrix (ID Matrix) представила новый тип кода, который получил название Data Matrix. Первоначально технология применялась в промышленности для маркировки небольших деталей и компонентов, где требовалось размещение кода на ограниченной площади.
В 1996 году Data Matrix был принят в качестве международного стандарта ISO/IEC 16022. С этого времени началось его активное распространение в различных отраслях — от логистики до здравоохранения. В 2000-х годах код стал основой для систем маркировки продукции в фармацевтической и пищевой промышленности, а также в электронной коммерции. В России Data Matrix получил широкое распространение с 2016 года, когда началось внедрение системы обязательной маркировки товаров «Честный ЗНАК».
Устройство и принцип работы
Структура кода
Data Matrix представляет собой матрицу из квадратных ячеек (модулей), каждая из которых может быть чёрной или белой. Размер матрицы варьируется от 10×10 до 144×144 модулей для квадратных версий и от 8×18 до 16×48 для прямоугольных (версия ECC 200). Код обязательно содержит:
- Поисковый шаблон — L-образная граница из чёрных ячеек (левая и нижняя стороны), позволяющая сканеру определить ориентацию и размер кода.
- Синхронизирующий шаблон — чередующиеся чёрные и белые ячейки на верхней и правой сторонах, используемые для определения координат модулей.
- Область данных — центральная часть матрицы, где в закодированном виде хранится информация.
Кодирование информации
Данные в Data Matrix кодируются с использованием алгоритмов коррекции ошибок Рида — Соломона. Это позволяет восстанавливать до 30% повреждённого кода (при версии ECC 200). Информация может быть представлена в различных форматах: цифры (0–9), буквы латинского алфавита (A–Z, a–z), специальные символы, а также байтовые данные (например, изображения или двоичные файлы). Максимальная ёмкость кода составляет до 2335 буквенно-цифровых символов или до 3116 цифровых символов.
Сканирование
Для считывания Data Matrix используется камера или специализированный сканер (имиджер), который захватывает изображение кода, распознаёт поисковый и синхронизирующий шаблоны, затем декодирует область данных. В отличие от QR-кода, Data Matrix не требует наличия белого поля (quiet zone) вокруг кода, что делает его более компактным.
Классификация
Существует две основные версии Data Matrix, различающиеся алгоритмом коррекции ошибок:
- ECC 000–140 — устаревшие версии с различными уровнями коррекции ошибок (от 0 до 140). В современных системах не используются.
- ECC 200 — текущая стандартная версия, использующая алгоритм Рида — Соломона. Обеспечивает коррекцию ошибок и поддерживает все размеры матрицы.
По форме различают:
- Квадратные — симметричные матрицы размером от 10×10 до 144×144 модулей.
- Прямоугольные — асимметричные матрицы размером от 8×18 до 16×48 модулей, используемые для маркировки узких поверхностей (например, на кабелях или трубах).
Применение
Data Matrix код широко используется в различных отраслях благодаря своей компактности и надёжности.
Промышленность и логистика
В производстве Data Matrix наносится на детали, компоненты и готовые изделия для отслеживания на всех этапах жизненного цикла. Код позволяет хранить серийные номера, даты производства, партии и другую информацию. В логистике используется для маркировки упаковок, паллет и контейнеров, что ускоряет процессы сортировки и инвентаризации.
Фармацевтика и здравоохранение
В фармацевтической отрасли Data Matrix применяется для маркировки лекарственных препаратов в рамках систем борьбы с контрафактом. Код содержит уникальный идентификатор, который позволяет проверить подлинность и происхождение товара. В медицине Data Matrix используется для маркировки медицинских приборов, образцов биоматериалов и лабораторного оборудования.
Розничная торговля и маркировка товаров
В России Data Matrix является основой системы обязательной маркировки товаров «Честный ЗНАК». Код наносится на упаковку товаров из таких категорий, как табачная продукция, обувь, лекарства, молочная продукция, вода, шины и другие. Потребитель может отсканировать код с помощью мобильного приложения и получить информацию о производителе, сроке годности и пути товара от завода до полки магазина.
Электроника и микрочипы
Благодаря малому размеру Data Matrix часто наносится непосредственно на поверхность микросхем, печатных плат и других электронных компонентов. Это позволяет отслеживать детали в процессе сборки и ремонта.
Документооборот и идентификация
Data Matrix используется для маркировки документов, билетов, пропусков и удостоверений. Код может содержать подпись, ссылку на базу данных или другую идентификационную информацию.
Преимущества и недостатки
Преимущества
- Высокая плотность записи — Data Matrix позволяет хранить большой объём данных в минимальной площади.
- Устойчивость к повреждениям — коррекция ошибок Рида — Соломона позволяет восстанавливать информацию при частичном загрязнении или повреждении кода.
- Компактность — код может быть напечатан на очень маленькой площади (до 2×2 мм).
- Отсутствие необходимости в белом поле — в отличие от QR-кода, Data Matrix может располагаться вплотную к краям объекта.
- Чтение под любым углом — код считывается при повороте на 360°.
Недостатки
- Меньшая популярность — Data Matrix менее известен широкой публике по сравнению с QR-кодом, что ограничивает его использование в потребительских сценариях.
- Требования к контрасту — для надёжного считывания необходим достаточный контраст между чёрными и белыми ячейками.
- Ограниченная поддержка в бытовых устройствах — не все смартфоны и планшеты имеют встроенную поддержку распознавания Data Matrix без установки дополнительного ПО.
Интересные факты
- Data Matrix может быть напечатан на самых разных материалах — бумаге, пластике, металле, стекле и даже на ткани.
- В аэрокосмической промышленности Data Matrix используется для маркировки деталей самолётов и ракет, что позволяет отслеживать их историю эксплуатации.
- Максимальный размер Data Matrix (144×144 модулей) содержит более 20 000 ячеек, что позволяет закодировать до 2,3 килобайт информации.
- В 2021 году Data Matrix стал обязательным для маркировки лекарственных препаратов в странах Евразийского экономического союза, включая Россию.
Источники
- ISO/IEC 16022:2006 «Information technology — Automatic identification and data capture techniques — Data Matrix bar code symbology specification»
- ГОСТ Р ИСО/МЭК 16022-2008 «Автоматическая идентификация. Спецификация символики штрихового кода Data Matrix»
- Материалы Центра развития перспективных технологий (оператор системы «Честный ЗНАК»)
- AIM International Technical Specifications for Data Matrix
- «Handbook of Barcoding and Data Capture» — R. C. Palmer, 2007
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →