Открыть сервисСервис

Двумерный штрихкод Data Matrix

Data Matrix — это двумерный матричный штрихкод, предназначенный для кодирования информации в виде чёрных и белых ячеек (модулей), расположенных в квадратной или прямоугольной матрице. Относится к классу двумерных (2D) кодов, способных хранить значительно больший объём данных по сравнению с линейными (одномерными) штрихкодами. Ключевыми особенностями Data Matrix являются высокая плотность записи, устойчивость к повреждениям и возможность считывания при малых размерах метки.

История

Технология Data Matrix была разработана в 1989 году американской компанией International Data Matrix, Inc. (позже — RVSI Acuity CiMatrix). Первоначально код создавался для маркировки мелких электронных компонентов, где традиционные линейные штрихкоды были неприменимы из-за ограниченного пространства. В 1990-х годах технология была стандартизирована: в 1996 году принят международный стандарт ISO/IEC 16022, а в 2000 году — европейский стандарт EN 16022. С 2000-х годов Data Matrix активно внедряется в промышленности, логистике, здравоохранении и оборонной сфере.

В России использование Data Matrix регулируется рядом национальных стандартов, в том числе ГОСТ Р ИСО/МЭК 16022-2008 «Автоматическая идентификация. Кодирование штриховое. Спецификация символики Data Matrix». С 2019 года код применяется в обязательной маркировке товаров в системе «Честный ЗНАК» (оператор — Центр развития перспективных технологий, ЦРПТ).

Устройство и структура

Data Matrix состоит из двух основных зон:

  • Зона данных — матрица из квадратных ячеек (модулей), каждая из которых может быть чёрной (1) или белой (0). Размер матрицы варьируется от 10×10 до 144×144 модулей (для квадратных версий) и от 8×18 до 16×48 модулей (для прямоугольных версий, ECC 200).
  • Зона поиска — две смежные сплошные границы (L-образный паттерн) и две пунктирные границы (чередующиеся чёрные и белые модули). L-образный контур позволяет определить ориентацию и масштаб кода, а пунктирные линии — задать физический размер ячейки.

Код поддерживает коррекцию ошибок по алгоритму Рида — Соломона (в версии ECC 200). Это позволяет восстанавливать до 30 % повреждённых данных (включая частичное разрушение метки, загрязнение или частичное перекрытие). Максимальная ёмкость Data Matrix ECC 200:

  • для цифровых данных — до 3116 символов;
  • для буквенно-цифровых данных (латиница, цифры, некоторые спецсимволы) — до 2335 символов;
  • для двоичных данных (байты) — до 1556 байт.

Код не имеет фиксированного размера — он масштабируется в зависимости от размера ячейки. Минимальный размер метки может составлять менее 1 мм², что позволяет наносить его на микрочипы, медицинские инструменты и ювелирные изделия.

Классификация

Data Matrix классифицируется по нескольким признакам:

  • По версии коррекции ошибок:
  • ECC 000–140 (устаревшие, с низкой коррекцией) — не рекомендуются к использованию с 2000-х годов;
  • ECC 200 (современная версия) — обязательна по стандарту ISO/IEC 16022, использует коррекцию Рида — Соломона.
  • По форме:
  • квадратные (наиболее распространённые, симметричные);
  • прямоугольные (используются для узких поверхностей, например, на этикетках пробирок).
  • По способу нанесения:
  • печатные (на этикетках, упаковке, документах);
  • лазерные (гравировка на металле, пластике, стекле);
  • точечные (direct part marking, DPM) — нанесение на поверхность деталей с помощью лазера, иглы или химического травления.

Применение

Data Matrix широко используется в различных отраслях:

Промышленность и логистика

  • Маркировка электронных компонентов, печатных плат, микросхем. Код наносится непосредственно на корпус детали (DPM) и считывается на всех этапах производства и сборки.
  • Идентификация упаковок, паллет и контейнеров в складских системах. Позволяет хранить серийный номер, дату производства, номер партии.
  • Контроль качества и прослеживаемость изделий в авиастроении, автомобилестроении и оборонной промышленности.

Здравоохранение

  • Маркировка медицинских инструментов и имплантатов (хирургические зажимы, скальпели, протезы) — обеспечивает стерильность и прослеживаемость.
  • Этикетки на флаконах с лекарствами, ампулах и пробирках — код содержит данные о препарате, дозировке, сроке годности и партии.
  • Идентификация пациентов (браслеты с Data Matrix) в больницах для исключения ошибок при назначении лечения.

Системы обязательной маркировки

  • В России Data Matrix используется в системе маркировки товаров «Честный ЗНАК». Код наносится на упаковку товаров из перечня, утверждённого Правительством РФ: табачная продукция, обувь, лекарства, шубы, шины, духи, фотоаппараты, молочная продукция, вода, пиво и другие категории. Код содержит уникальный идентификатор товара (GTIN) и серийный номер, а также может включать криптохвост для защиты от подделок.
  • В Европейском союзе аналогичная система применяется для маркировки медицинских изделий (UDI — Unique Device Identification).

Оборонная и космическая сфера

  • Маркировка боеприпасов, вооружения и военной техники для обеспечения прослеживаемости и учёта.
  • Идентификация деталей космических аппаратов (спутников, ракет) — код наносится на корпуса и узлы для контроля сборки и ремонта.

Документооборот и логистика

  • Печать на почтовых отправлениях, бандеролях и посылках — код содержит адрес, вес, трек-номер.
  • Штрихкодирование документов (накладные, счета-фактуры) для автоматизации ввода данных.

Преимущества и недостатки

Преимущества

  • Высокая плотность данных — на малой площади можно разместить до нескольких тысяч символов.
  • Устойчивость к повреждениям — коррекция ошибок позволяет считывать код при загрязнении, царапинах или частичном разрушении.
  • Малый размер — минимальный размер метки может быть менее 1 мм².
  • Независимость от ориентации — код считывается под любым углом (благодаря L-образному паттерну).
  • Применимость для DPM — устойчивость к истиранию и химическим воздействиям при нанесении на твёрдые поверхности.

Недостатки

  • Требования к контрасту — для надёжного считывания необходим достаточный контраст между чёрными и белыми модулями (или иными цветами).
  • Ограниченная читаемость на изогнутых поверхностях — код может искажаться при нанесении на цилиндрические или сферические объекты.
  • Необходимость специализированного оборудования — для считывания требуются 2D-сканеры или камеры с соответствующим программным обеспечением.
  • Отсутствие человекочитаемой интерпретации — в отличие от QR-кода, Data Matrix не содержит текстовой подписи и не предназначен для визуального распознавания человеком.

Отличия от других двумерных кодов

Data Matrix часто сравнивают с QR-кодом. Основные различия:

ПараметрData MatrixQR-код
ФормаКвадратная или прямоугольнаяКвадратная
Тип коррекции ошибокРида — Соломона (до 30 %)Рида — Соломона (до 30 %)
Максимальная ёмкость (цифры)3116 символов7089 символов
Минимальный размерМенее 1 мм²Около 1 см² (при 21×21 модулях)
Область примененияПромышленность, медицина, маркировкаРеклама, платежи, потребительские товары
Читаемость при поврежденииВысокаяВысокая
Наличие L-образного паттернаДаНет (три квадрата)

Data Matrix предпочтительнее для маркировки мелких предметов и промышленных деталей, тогда как QR-код чаще используется в потребительской сфере.

Интересные факты

  • Data Matrix способен кодировать не только текст, но и двоичные данные (изображения, аудиофайлы, исполняемый код), хотя на практике это применяется редко из-за ограничений по объёму.
  • В 2010 году NASA использовало Data Matrix для маркировки деталей космического шаттла «Атлантис» — код наносился лазером на титановые и алюминиевые компоненты.
  • В системе «Честный ЗНАК» ежедневно генерируется более 300 миллионов уникальных кодов Data Matrix (данные ЦРПТ на 2024 год).
  • Data Matrix не содержит патентных ограничений — стандарт открыт и бесплатен для использования.

Источники

  • ISO/IEC 16022:2006 «Information technology — Automatic identification and data capture techniques — Data Matrix bar code symbology specification»
  • ГОСТ Р ИСО/МЭК 16022-2008 «Автоматическая идентификация. Кодирование штриховое. Спецификация символики Data Matrix»
  • Материалы Центра развития перспективных технологий (ЦРПТ) — оператора системы «Честный ЗНАК»
  • Руководство GS1 по маркировке Data Matrix для здравоохранения (GS1 Healthcare)
  • Публикации RVSI Acuity CiMatrix (исторические документы по разработке кода)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru