Data Matrix
DataMatrix — двовимірний матричний штрих-код, що має вигляд чорно-білих елементів або елементів декількох різних ступенів яскравості, зазвичай у формі квадрата, розміщені в прямокутній або квадратній групі.
Матричний штрихкод призначений для кодування тексту або даних інших типів.
Найчастіше в промисловості й торгівлі застосовуються бітові матриці, що кодують від декількох байтів до 2 кілобайт даних.
При бажанні можна видрукувати на принтер матриці місткістю в сотні кілобайт і потім зчитувати їх з досить високою точністю за допомогою фотоапаратів, матриці яких містять мільйони пікселів. Прообразом штрихкодів у вигляді матриць є перфокарта.
Застосування
ред.Один з варіантів бітових матриць «Data Matrix» був розроблений компанією RVSI / Acuity CiMatrix (нині частина корпорації Omron). Код застосовується для маркування в електроніці, автомобілебудуванні, харчовій промисловості, авіакосмічній та оборонній промисловості, енергетичному машинобудуванні.[1]
Також дані коди застосовуються в рекламній і розважальній сфері. За допомогою DataMatrix можна закодувати як текст, так і інші типи даних — вебпосилання, адреси електронної пошти, телефонні номери та SMS.
Datamatrix є одним з рекомендованих Асоціацією GS1 методів візуального кодування інформації про коди продукції[2].
Технічна специфікація
ред.Символи DataMatrix утворені з модулів, розташованих в межах шаблону пошуку. Ними можна закодувати до 3116 кодів таблиці ASCII (включаючи надлишкову інформацію). Символ складається з областей даних, які містять модулі у вигляді періодичного масиву. Кожна область даних обмежена шаблоном пошуку й оточена з усіх чотирьох сторін межами вільної зони (зауваження: модулі можуть бути круглими або квадратними, конкретна форма стандартом не закріплена).
Data Matrix ECC 200
ред.ECC 200 — це новітня версія DataMatrix, що використовує коди Ріда-Соломона для запобігання помилок і відновлення стертої інформації. ECC 200 робить можливим відновлення всієї послідовності закодованої інформації, коли символ містить 30 % пошкоджень, припускаючи, що матриця все ще розташована в точності правильно. DataMatrix має частоту появи помилок меншу, ніж 1 на 10 мільйонів просканованих символів.
Символи мають парну кількість рядів і парну кількість стовпців. Більшість символів — квадратні, розмірами від 10x10 до 144x144 модулів. Однак, деякі символи є прямокутними й мають розміри від 8x18 до 16x48 модулів (тільки парні значення). Всі символи, що підтримують виправлення помилок ECC 200, можуть бути розпізнані за верхнім правим кутовим модулем, що має один колір з фоновим.
Додаткові можливості, що відрізняють ECC 200 символи від більш ранніх стандартів:
- зворотний порядок читання символів (світле зображення на темному тлі)
- специфікація набору символів
- прямокутні символи
- структурне приєднання (з'єднання до 16 символів, для кодування більшої кількості інформації)[3]
Форма Data Matrix
ред.Основною відмінністю Data Matrix від інших матричних штрихкодів є можливість вибору форми зображення коду, яка може бути квадратною або прямокутною.
Стандарти
ред.Нині DataMatrix описується стандартом ISO, ISO/IEC16022 — International Symbology Specification, Data Matrix, і є суспільним надбанням для багатьох областей використання, що означає, що формат може бути використаний вільно і без будь-яких ліцензійних відрахувань.
- ISO/IEC 15418:1999 — Symbol Data Format Semantics
- ISO/IEC 15434:1999 — Symbol Data Format Syntax
- ISO/IEC 15415 — 2-D Print Quality Standard
Стандарт є вільним, однак не існує безплатних документів, які описують процес кодування. Документацію в електронному вигляді у форматі PDF або в паперовому вигляді можна придбати на сайті організації ISO (iso.org)[4].
Див. також
ред.Примітки
ред.- ↑ Applications of Code Reading Systems — SIMATIC Sensors — Siemens AG. Архів оригіналу за 20 лютого 2008. Процитовано 30 листопада 2007. [Архівовано 2008-02-20 у Wayback Machine.]
- ↑ Anonymous (9 грудня 2014). Two-dimensional (2D) barcodes - Barcodes | GS1 (англ.). www.gs1.org. Архів оригіналу за 13 червня 2021. Процитовано 4 січня 2020.
- ↑ Data Matrix, Technical specifications, Data Matrix ECC 200. Архів оригіналу за 11 липня 2021. Процитовано 13 червня 2021.
- ↑ Information technology — Automatic identification and data capture techniques — Data Matrix bar code symbology specification. Архів оригіналу за 30 грудня 2016. Процитовано 13 червня 2021.
Посилання
ред.- Колективний блог на Хабрі: http://habrahabr.ru/blogs/infolust/[Архівовано 25 червня 2009 у Wayback Machine.]
- Символіка Data Matrix: переваги та недоліки [Архівовано 24 червня 2021 у Wayback Machine.]
- Специфікація символіки Data Matrix (ГОСТ Р ІСО/МЕК 16022-2008) [Архівовано 13 червня 2021 у Wayback Machine.]
- Data Matrix generator [Архівовано 5 вересня 2020 у Wayback Machine.] (MIT) JavaScript реалізація