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

Код Data Matrix

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

История

Первые разработки в области двумерных кодов начались в 1980-х годах, когда одномерные штриховые коды перестали удовлетворять потребностям промышленности из-за ограниченной ёмкости. В 1989 году компания International Data Matrix (ID Matrix) представила прототип кода, который позволял кодировать до 2 килобайт данных на площади около 1 квадратного дюйма. В 1994 году технология была передана компании Motorola, которая продолжила её развитие и стандартизацию.

В 1997 году Data Matrix был принят в качестве международного стандарта ISO/IEC 16022. В 2000 году код был включён в стандарты Европейского союза для маркировки лекарственных средств (EU FMD). В России Data Matrix активно используется с 2010-х годов, в частности в системе маркировки товаров «Честный знак» (оператор — Центр развития перспективных технологий, ЦРПТ). С 2019 года в РФ введена обязательная маркировка ряда товаров (табак, обувь, лекарства) с использованием Data Matrix.

Структура и принцип работы

Внешний вид

Data Matrix представляет собой квадратную или прямоугольную область, состоящую из двух основных зон:

  • Зона поиска (Finder Pattern) — сплошные чёрные линии по двум сторонам (L-образная рамка) и чередующиеся чёрные и белые ячейки по двум другим сторонам (так называемая «часовой пояс»). Эта зона позволяет сканеру определить ориентацию и размер кода.
  • Зона данных — внутренняя область, заполненная чёрными и белыми ячейками. Каждая ячейка представляет один бит информации: чёрная — 1, белая — 0.

Кодирование

Информация кодируется с использованием алгоритмов коррекции ошибок Рида — Соломона. Это позволяет восстанавливать данные при повреждении до 30% площади кода (в зависимости от версии). Размер матрицы варьируется от 10×10 до 144×144 ячеек, что соответствует объёму данных от 1 до 2335 символов (включая цифры, буквы и специальные символы).

Размеры

Минимальный размер Data Matrix составляет 10×10 ячеек (кодирует 1 байт), максимальный — 144×144 ячейки (кодирует до 2335 символов). На практике наиболее распространены версии 16×16, 32×32 и 64×64. Физический размер кода зависит от разрешения печати: при 300 DPI ячейка может быть размером 0,25 мм, что позволяет размещать код на очень малых поверхностях (например, на микросхемах).

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

По типу данных

  • Цифровые — кодируют только цифры (0–9).
  • Алфавитно-цифровые — кодируют буквы латинского алфавита, цифры и некоторые символы.
  • Байтовые — кодируют любые данные (включая кириллицу, изображения, бинарные файлы) в виде байтов.

По версиям

  • ECC 000–140 — устаревшие версии с низкой коррекцией ошибок (используются редко).
  • ECC 200 — современный стандарт, использующий коррекцию Рида — Соломона. Все версии, начиная с 2000 года, соответствуют ECC 200.

Применение

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

Data Matrix широко используется для маркировки деталей, узлов и готовой продукции в автомобилестроении (например, на двигателях и коробках передач), авиастроении и электронике. Код наносится лазерной гравировкой, травлением или печатью на пластике, металле и керамике. Позволяет отслеживать единицу продукции на всех этапах производства и поставки.

Маркировка товаров в России

С 2019 года в РФ действует обязательная маркировка товаров с использованием Data Matrix в рамках системы «Честный знак». Код наносится на упаковку или этикетку и содержит уникальный идентификатор товара (GTIN), серийный номер, дату выпуска и другую информацию. Обязательной маркировке подлежат:

Медицина и фармацевтика

В Европейском союзе Data Matrix используется для маркировки лекарств с 2011 года (Директива 2011/62/EU). Код содержит код продукта, серийный номер, срок годности и номер партии. Это позволяет бороться с подделками и обеспечивать прослеживаемость.

Авиационная и космическая промышленность

Data Matrix применяется для маркировки деталей самолётов и космических аппаратов (например, в стандартах Boeing и Airbus). Код наносится на металлические поверхности с высокой стойкостью к износу и химическим воздействиям.

Электроника

В производстве микросхем и печатных плат Data Matrix используется для маркировки чипов и компонентов. Код может быть нанесён непосредственно на кремниевую подложку или корпус микросхемы.

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

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

  • Высокая плотность записи: на площади 1 см² можно закодировать до 100 символов.
  • Устойчивость к повреждениям: до 30% повреждённой площади может быть восстановлено.
  • Малый размер: возможна печать на микросхемах и мелких деталях.
  • Возможность кодирования любых данных (текст, числа, бинарные файлы).
  • Чтение с любого угла (благодаря L-образной рамке).

Недостатки

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

Чтение и декодирование

Для чтения Data Matrix используются 2D-сканеры (имиджеры) или камеры смартфонов. Сканер анализирует изображение, распознаёт L-образную рамку, определяет ориентацию и размер матрицы, затем считывает ячейки и декодирует данные с использованием алгоритмов коррекции ошибок. Современные сканеры способны считывать код с расстояния до 1 метра и при скорости движения до 2 м/с.

Сравнение с другими кодами

ХарактеристикаData MatrixQR-кодPDF417
ТипМатричныйМатричныйЛинейный (столбцовый)
Макс. объём данных2335 символов4296 символов2710 символов
Коррекция ошибокДо 30%До 30%До 10%
Минимальный размер10×10 ячеек21×21 ячейка2×17 строк
ПрименениеПромышленность, маркировкаМаркетинг, платежиДокументы, билеты

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

  • Data Matrix может быть нанесён лазером на поверхность алмаза или стекла без повреждения материала.
  • В 2010 году Data Matrix был использован для маркировки деталей марсохода «Кьюриосити» (NASA).
  • В России с 2023 года введена обязательная маркировка пива и слабоалкогольных напитков с использованием Data Matrix.
  • Код может быть прочитан даже при частичном перекрытии или загрязнении, если повреждённая область не превышает 30%.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →