Data Matrix

Data Matrix, это квадратный 2D штрихкод на фармацевтических флаконах, электронных компонентах, хирургических инструментах, лопастях авиадвигателей и практически на всём, что слишком мало для QR. Это единственная 2D символика, определённая для прямой маркировки деталей (DPM), лазерное травление, точечная пробивка или химическое травление прямо на металле, и единственная со стандартом ISO (29158) для оценки качества DPM-декодирования.

Каноническая спецификация:ISO/IEC 16022:2006, Информационные технологии, Методы автоматической идентификации и сбора данных, Спецификация символики штрихкода Data Matrix.
Оценка DPM:ISO/IEC TR 29158:2020, Руководство по качеству прямой маркировки деталей (DPM).
Фармацевтическое применение:Правило FDA UDI (2013) и Регламент ЕС о медицинских изделиях 2017/745, оба обязывают использовать Data Matrix в формате GS1 на большинстве медицинских изделий.
Автор: International Data Matrix Inc, 1987. В настоящее время поддерживается AIM и ISO. Без лицензионных отчислений.

Что это такое

Квадратная (или прямоугольная) матрица с L-образным поисковым шаблоном на двух смежных сторонах и тактовой дорожкой (чередующиеся чёрный/белый) на двух других. Внутри этой рамки находится сетка модулей данных, кодирующих полезную нагрузку через Reed-Solomon ECC (современный вариант, ECC 200, является единственным используемым, старые варианты ECC 000, ECC 050, ECC 080, ECC 100, ECC 140 устарели).

Три свойства, делающие Data Matrix промышленным стандартом маркировки:

Размеры и ёмкость (ECC 200)

Data Matrix поддерживает 24 квадратных размера от 10×10 до 144×144, плюс 6 прямоугольных размеров от 8×18 до 16×48. Репрезентативные ёмкости:

Размер (модули)Макс. числовойМакс. буквенно-цифровойТипичное применение
10 × 106 цифр3 символаSMT-резистор, маленькая электронная деталь
12 × 1210 цифр6 символовSMT-конденсатор, маленький разъём
16 × 1624 цифры16 символовФармацевтический стеклянный флакон, маленький корпус IC
20 × 2044 цифры31 символФармацевтический блистер, средний IC
26 × 2688 цифр64 символаФармацевтическая упаковка с номером серии + сроком + GTIN
32 × 32124 цифры91 символПолная строка элементов GS1 с серийным номером
52 × 52408 цифр301 символСервисная метка на промышленном оборудовании
144 × 1443 116 цифр2 335 символовТеоретический максимум, редко используется

Строки элементов GS1, применение в фармацевтике и цепях поставок

В фармацевтике и регулируемых цепях поставок полезная нагрузка Data Matrix, это строки элементов GS1 с идентификаторами приложений (AI) в скобках. Распространённые AI:

AIНазваниеФорматПример
(01)GTIN14 цифр(01)09506000134352
(10)Серия / Лотбуквенно-цифровой, перем.(10)ABC123
(17)Срок годностиГГММДД(17)270630
(21)Серийный номербуквенно-цифровой, перем.(21)SN00042
(240)Дополнительный IDбуквенно-цифровой, перем.(240)CAT-7A

В закодированной полезной нагрузке скобки служат только для визуализации, реальный символ использует функциональный символ FNC1 как разделитель полей. Кодировщики должны выдавать FNC1 в начале (для сигнализации режима GS1) и между AI переменной длины.

Канонические тестовые векторы

СлучайПолезная нагрузкаОжидаемая подстрока
Фармацевтический UDI (строка элементов GS1)(01)09506000134352(17)270630(10)ABC12309506000134352
Электронная деталь (простой текст)PN:4321-ABC SN:000012344321-ABC
Короткий числовой ID1234567812345678
URL (редко, но допустимо)https://example.com/p/X42example.com/p/X42

Типичные ошибки

Совместимость сканеров

СчитывательПоддержка Data MatrixПримечания
Камера iOS (iOS 15+)НетApple не добавила Data Matrix в нативное приложение Камера. Работают сторонние приложения с SDK Scandit или Dynamsoft.
Камера Android (Google/Pixel)Да (через Google Lens)Google Lens достаточно хорошо декодирует Data Matrix на упаковках продуктов с высоким контрастом. Не работает на лазерно-гравированном DPM.
Фармацевтический/медицинский DPM-считыватель (ISO 29158)Да (канонический)DPM-считыватели Microscan, Cognex DataMan, Dynamsoft, полная поддержка с оценкой качества.
Промышленный имиджер Zebra / Honeywell / DatalogicДаКаждый промышленный 2D-имиджер нативно поддерживает Data Matrix. Символика по умолчанию для линий автоматизации производства.
POS-сканер с поддержкой GS1 QRДаРозничные POS-сканеры, принимающие GS1 DataBar, также принимают GS1 Data Matrix с кодированием FNC1.
Считыватель ворот авиа/транзитаНетНе используется для транзита. Для посадочных талонов используйте Aztec.
1D лазерный сканерНетData Matrix является 2D, требует имиджера. Только PDF417 декодируется на 1D-лазерах.

Смотрите также

Ссылки на спецификации проверены 2026-04-19. ISO/IEC 16022:2006, ISO/IEC TR 29158:2020, Правило FDA UDI, EU MDR 2017/745. Следующая проверка: 2026-07-19.