Двухмерный 2d штрих-код Data Matrix
Статья "Символика Data Matrix: преимущества и недостатки"
Data Matrix - двухмерный матричный штрих-код (2D штрих-код), изображаемый набором светлых и тёмных элементов – модулей (см. рис. 1). Данный штрих-код позволяет кодировать буквенно-цифровые и байтовые данные. Был разработан в 1991 году и описан в международном стандарте ISO/IEC 16022:2006.
Кодируемые данные располагаются внутри прямоугольного шаблона поиска символики, который представляет собой L-образный уголок и набор чередующихся чёрных и белых модулей по периметру символа (см. рис. 2). Алгоритмы считывания Data Matrix сначала обнаруживают шаблон поиска, а затем на основании его осуществляют декодирование. Небольшие повреждения или примыкания к шаблону поиска не относящихся к штрих-коду элементов приводят к невозможности декодирования Data Matrix.
Data Matrix, как и прочие 2D штрих-коды, имеет избыточную структуру, что позволяет декодировать данные при частичном повреждении символа. Существенное влияние на разработку стандарта символики Data Matrix оказал предшествующий ему многострочный штрих-код PDF-417. Структура кодирования данных очень схожа с PDF-417. Эти две символики позволяют более эффективно кодировать небольшого размера цифровые последовательности нежели буквенно-цифровые. Ниже по тексту сравнение стандарта Data Matrix будет производится с стандартом Aztec, т.к. Aztec является более новым и продуманным 2D штрих-кодом, разработанным с учётом успехов и неудач всех предшествующих символик.
Самым существенным достоинством Data Matrix в сравнении с остальными широко используемыми 2D штрих-кодами является тот факт, что Data Matrix позволяет на минимально возможной площади закодировать небольшие последовательности данных. Для сравнения, если необходимо закодировать 6 цифр, то Data Matrix штрих-код получится размером всего 10х10 модулей, а Aztec – 15x15 модулей. Преимущество Data Matrix теряется при увеличении объема кодируемой информации до 72 цифр (размер штрих-кода – 24х24 модуля). При размерах символа 132х132 модуля в штрих-коде Data Matrix возможно разместить 2608 цифр, в то время как в Aztec аналогичного размера войдёт почти 3000 цифр. На буквенно-цифровых данных Data Matrix менее эффективен и уже на строчках в 10 символов занимает столько же площади сколько и Aztec. Выигрыш по площади при небольших объёмах кодируемых данных объясняется тем, что в штрих-коде Data Matrix содержится очень мало служебной информации, описывающей размеры и структуру данных штрихового кода, что негативно сказывается на надёжности считывания Data Matrix. Проигрыш Data Matrix при кодировании больших объёмов данных объясняется прежде всего ростом размера шаблона поиска символа, который увеличивается прямопропорционально периметру символа (у Aztec шаблон поиска у крупных штрих-кодов не меняется).
Примечательным является тот факт, что стандарт Data Matrix допускает использование не только квадратных, но и прямоугольных штрих-кодов, что в разных ситуациях позволяет более эффективно использовать доступную площадь для размещения символа. Стандарт Aztec для более эффективного использования площади предполагает разбиение блока данных на несколько символов штрих-кода с их последующей склейкой. Стандарт Data Matrix так же позволяет разбить блок данных между символами, а затем склеить его после считывания, но реализация этой склейки не столь гибка как в Aztec и, видимо поэтому, практически не используется.
Итак, основное преимущество использования кодировки Data Matrix - компактность при кодировании небольших объёмов информации (до 10 символов). Это преимущество объясняет популярность символики в таких сферах применения как:
- медицинская промышленность;
- почтовые перевозки;
- электронная промышленность;
- автомобилестроение;
- пищевая промышленность;
- авиакосмическая и оборонная промышленность;
- энергетическое машиностроение.
На сайте www.vmc-id.com вы можете найти следующую дополнительную информацию по теме "Двухмерный штрих-код Data Matrix":
Опубликованные статьи | Опубликованные новости |
Символика Data Matrix: преимущества и недостатки | VMC BurstScan II теперь с Data Matrix |