International Data Matrix
International Data Matrix — это стандартизированная технология двухмерного матричного кодирования данных, предназначенная для маркировки и идентификации товаров, документов и объектов. Относится к классу двумерных штриховых кодов (2D-кодов), в которых информация кодируется в виде чёрных и белых ячеек (модулей), расположенных в прямоугольной или квадратной матрице. Основное отличие Data Matrix от линейных штрихкодов (например, EAN-13) — возможность хранить значительно больший объём данных (до 2 335 буквенно-цифровых знаков) при малых физических размерах кода, а также высокая устойчивость к повреждениям и возможность считывания с любой ориентации.
История
Технология Data Matrix была разработана в 1989 году американской компанией International Data Matrix, Inc. (позднее — RVSI Acuity CiMatrix). Первоначально код применялся в промышленности для маркировки электронных компонентов и деталей, где требовалась высокая плотность данных на малой площади. В 1997 году технология была принята в качестве международного стандарта ISO/IEC 16022 «Information technology — Automatic identification and data capture techniques — Data Matrix bar code symbology specification». В последующие годы стандарт неоднократно обновлялся (последняя редакция — 2023 год), расширяя возможности кодирования, коррекции ошибок и совместимости с различными системами считывания.
В 2000-х годах Data Matrix начал активно внедряться в фармацевтической промышленности, логистике, почтовых службах и оборонной отрасли. В России технология получила широкое распространение с 2019 года в рамках системы обязательной маркировки товаров «Честный ЗНАК» (оператор — Центр развития перспективных технологий, ЦРПТ), где Data Matrix стал основным форматом для нанесения кодов на лекарства, табачную продукцию, обувь, шубы, шины, молочную продукцию и другие товары.
Структура и принцип кодирования
Физическая структура
Data Matrix представляет собой матрицу из квадратных ячеек (модулей), каждая из которых может быть либо чёрной (бит «1»), либо белой (бит «0»). Код имеет две обязательные зоны:
- Зона поиска (finder pattern) — L-образная рамка из сплошных чёрных ячеек по левому и нижнему краям, а также прерывистая линия из чередующихся чёрных и белых ячеек по правому и верхнему краям. Эта зона позволяет сканеру определить ориентацию и размер кода.
- Зона данных (data region) — внутренняя часть матрицы, где закодирована информация.
Размеры
Минимальный размер Data Matrix — 10×10 ячеек (кодирует до 6 цифр), максимальный — 144×144 ячейки (до 2 335 буквенно-цифровых знаков). На практике чаще всего используются размеры от 16×16 до 48×48. Физический размер кода зависит от разрешения печати и может варьироваться от нескольких миллиметров до нескольких сантиметров.
Кодирование
Информация кодируется с использованием алгоритмов коррекции ошибок Рида — Соломона (Reed-Solomon), что позволяет восстанавливать до 30% повреждённых данных. Код поддерживает несколько режимов кодирования:
- ASCII — цифры (0–9) и буквы латинского алфавита (A–Z, a–z), а также специальные символы.
- C40, Text, X12 — для эффективного кодирования буквенно-цифровых данных (до 2 символов на байт).
- EDIFACT — для данных в формате ANSI X12.
- Base256 — для произвольных байтовых данных (например, изображений или двоичных файлов).
Коррекция ошибок
Уровень коррекции ошибок (ECC) в Data Matrix стандартизирован. В версии ECC 200 (обязательной с 2003 года) используется 4 уровня коррекции, позволяющих восстанавливать от 10% до 30% повреждённых модулей. Версия ECC 000–140 (устаревшая) применяла более простые алгоритмы и сейчас не рекомендуется к использованию.
Считывание и декодирование
Data Matrix считывается с помощью оптических сканеров (лазерных или камерных) или камер мобильных устройств. Для декодирования необходимо, чтобы код был напечатан с достаточным контрастом (обычно чёрный на белом фоне) и без значительных искажений. Сканеры определяют зону поиска, выравнивают изображение и извлекают данные из зоны данных. Благодаря коррекции ошибок, код может быть считан даже при частичном загрязнении, царапинах или повреждении до 30% площади.
Применение
Промышленность и логистика
Data Matrix широко используется для маркировки деталей, узлов и готовой продукции в машиностроении, авиастроении, электронике и автомобилестроении. Код наносится непосредственно на поверхность детали (лазером, травлением, ударом) или на этикетку. Позволяет отслеживать каждую единицу продукции на всех этапах производства, хранения и транспортировки.
Фармацевтика и медицина
В фармацевтической отрасли Data Matrix применяется для маркировки упаковок лекарственных средств, что позволяет бороться с контрафактом и обеспечивать прослеживаемость. В России с 2020 года обязательная маркировка лекарств в системе «Честный ЗНАК» осуществляется именно в формате Data Matrix. Код содержит уникальный идентификатор (GTIN), серийный номер, дату производства, срок годности и партию.
Торговля и розница
В розничной торговле Data Matrix используется для маркировки товаров, подлежащих обязательной маркировке (табак, обувь, шубы, шины, молочная продукция). Код наносится на упаковку и считывается на кассе или при инвентаризации. Также применяется для купонов, билетов и документов.
Почтовые и курьерские службы
Почтовые операторы (например, Почта России, DHL, FedEx) используют Data Matrix для маркировки посылок и писем. Код содержит адрес, вес, класс отправления и трек-номер.
Документооборот и архивирование
Data Matrix применяется для нанесения на документы (накладные, счета, акты) для быстрого сканирования и ввода данных в электронные системы. Также используется в штрихкодах на паспортах, визах и удостоверениях личности.
Преимущества и недостатки
Преимущества
- Высокая плотность данных: до 2 335 знаков на квадратный миллиметр.
- Малый размер: код может быть размером от 2×2 мм.
- Устойчивость к повреждениям: коррекция ошибок до 30%.
- Ориентационная независимость: считывается с любого угла.
- Низкая стоимость нанесения: возможна печать на обычных принтерах или лазерная гравировка.
- Стандартизация: ISO/IEC 16022, поддержка во всех промышленных сканерах.
Недостатки
- Требовательность к контрасту: код должен быть чёрным на белом фоне (или с высоким контрастом).
- Ограниченная читаемость при сильном загрязнении: хотя коррекция ошибок помогает, при полном закрашивании зоны поиска код не читается.
- Необходимость специализированного оборудования: для считывания требуется сканер или камера с поддержкой Data Matrix.
- Ограниченная ёмкость по сравнению с QR-кодом: QR-код может хранить до 7 089 цифр, Data Matrix — до 3 116 цифр (в максимальном размере 144×144).
Сравнение с другими 2D-кодами
| Параметр | Data Matrix | QR-код | PDF417 |
|---|---|---|---|
| Тип | Матричный | Матричный | Штриховой (столбцовый) |
| Макс. ёмкость (цифры) | 3 116 | 7 089 | 2 710 |
| Макс. ёмкость (буквы) | 2 335 | 4 296 | 1 850 |
| Минимальный размер | 10×10 модулей (≈2×2 мм) | 21×21 модулей (≈3×3 мм) | Зависит от плотности |
| Коррекция ошибок | Рида — Соломона (до 30%) | Рида — Соломона (до 30%) | Рида — Соломона (до 50%) |
| Ориентация | Любая | Любая | Только по оси |
| Применение | Промышленность, фармацевтика | Реклама, платежи, информация | Документы, билеты, логистика |
Правовой статус в России
В Российской Федерации Data Matrix не является самостоятельным объектом правового регулирования. Однако его использование регулируется рядом нормативных актов, касающихся обязательной маркировки товаров. Основные документы:
- Федеральный закон от 28.12.2009 № 381-ФЗ «Об основах государственного регулирования торговой деятельности в РФ».
- Постановление Правительства РФ от 14.12.2018 № 1556 «Об утверждении Правил маркировки товаров средствами идентификации».
- Распоряжение Правительства РФ от 28.04.2018 № 792-р (перечень товаров, подлежащих обязательной маркировке).
Оператором системы «Честный ЗНАК» является Центр развития перспективных технологий (ЦРПТ). Все коды Data Matrix, наносимые в рамках этой системы, должны соответствовать требованиям ГОСТ Р ИСО/МЭК 16022-2017 (аналог ISO/IEC 16022).
Интересные факты
- Data Matrix способен кодировать не только текст, но и бинарные данные (например, изображения или звук), однако на практике это используется редко из-за ограниченной ёмкости.
- В 2010 году Data Matrix был выбран NASA для маркировки деталей космических аппаратов из-за высокой устойчивости к радиации и экстремальным температурам.
- В России Data Matrix используется для маркировки более 20 категорий товаров, включая лекарства, табак, обувь, шубы, шины, молочную продукцию, воду, пиво и некоторые виды одежды.
- Код Data Matrix может быть напечатан на любой поверхности — бумаге, пластике, металле, стекле, керамике — при условии достаточного контраста.
Источники
- ISO/IEC 16022:2023 «Information technology — Automatic identification and data capture techniques — Data Matrix bar code symbology specification».
- ГОСТ Р ИСО/МЭК 16022-2017 «Информационные технологии. Автоматическая идентификация и сбор данных. Символика штрихового кода Data Matrix».
- Федеральный закон от 28.12.2009 № 381-ФЗ «Об основах государственного регулирования торговой деятельности в РФ».
- Постановление Правительства РФ от 14.12.2018 № 1556 «Об утверждении Правил маркировки товаров средствами идентификации».
- Материалы Центра развития перспективных технологий (ЦРПТ) — официальный сайт системы «Честный ЗНАК».
- Руководство пользователя Data Matrix от GS1 (GS1 General Specifications, версия 2024).
- Техническая документация RVSI Acuity CiMatrix (1990–1997).
- Статья «Data Matrix» в энциклопедии «Википедия» (русскоязычная версия, проверено по состоянию на 2024 год).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →