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

Двумерный матричный штрихкод

Двумерный матричный штрихкод — это способ кодирования информации в виде графического изображения, состоящего из множества ячеек (модулей), расположенных в прямоугольной или квадратной матрице. В отличие от линейных (одномерных) штрихкодов, которые кодируют данные только по горизонтали, матричные коды используют обе оси, что позволяет размещать значительно больший объём информации на малой площади. К основным типам двумерных матричных штрихкодов относятся QR-код, Data Matrix, Aztec Code и MaxiCode.

История

Идея двумерного кодирования возникла в конце 1980-х годов как ответ на потребность в компактном хранении большего количества данных, чем могли обеспечить линейные штрихкоды. Первым коммерчески успешным матричным кодом стал Data Matrix, разработанный в 1989 году компанией International Data Matrix (позже — RVSI Acuity CiMatrix). Он предназначался для маркировки мелких деталей в электронной и аэрокосмической промышленности.

В 1994 году японская компания Denso Wave (дочернее предприятие Toyota) представила QR-код (Quick Response — «быстрый ответ»). Изначально он создавался для отслеживания автомобильных деталей на конвейере, но благодаря открытости спецификации и высокой скорости считывания быстро распространился в других отраслях. В 1997 году был стандартизирован как AIM (Association for Automatic Identification and Data Capture Techniques) и ISO/IEC 18004.

Aztec Code был разработан в 1995 году компанией Welch Allyn (США) и оптимизирован для использования на неровных поверхностях и при ограниченном пространстве. MaxiCode создан в 1992 году компанией United Parcel Service (UPS) для автоматизации сортировки почтовых отправлений.

Устройство и принцип кодирования

Матричный штрихкод состоит из следующих элементов:

Информация кодируется путём изменения цвета модулей в соответствии с определённым алгоритмом. Для повышения надёжности применяются методы помехоустойчивого кодирования (например, код Рида — Соломона). Считывание осуществляется с помощью камеры или лазерного сканера, который распознаёт контрастные границы и декодирует последовательность модулей.

Виды

QR-код

Самый распространённый тип. Квадратная форма, три угловых маркера. Может содержать до 7089 цифр или 4296 буквенно-цифровых символов. Поддерживает несколько уровней коррекции ошибок. Используется в рекламе, платежах, логистике, на транспорте.

Data Matrix

Прямоугольная или квадратная форма, маркеры — сплошная линия по двум сторонам и пунктирная по двум другим. Очень компактен: может кодировать до 2335 буквенно-цифровых символов. Широко применяется в промышленности для маркировки микросхем, медицинских изделий, а также в авиастроении (например, для идентификации деталей самолётов). В России используется в системе маркировки «Честный знак» для товаров.

Aztec Code

Круглая или квадратная форма с центральным «глазом» (маркером). Не требует пустой зоны вокруг (тихой зоны), что позволяет размещать его плотно. Вмещает до 3832 цифр или 3067 буквенно-цифровых символов. Часто применяется в билетах, посадочных талонах, на транспорте (например, в метро).

MaxiCode

Круглый код с центральным крестом и концентрическими кольцами из модулей. Разработан для быстрого считывания в движении. Вмещает до 93 символов. Используется в почтовых службах (UPS, USPS) для автоматической сортировки.

Применение

Двумерные матричные штрихкоды нашли широкое применение в различных сферах:

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

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

Недостатки

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

Критика

Основные претензии к двумерным штрихкодам связаны с вопросами безопасности и конфиденциальности. Злоумышленники могут размещать вредоносные QR-коды, ведущие на фишинговые сайты или загружающие вирусы. Кроме того, коды могут быть легко скопированы и использованы для подделки товаров. В ответ на это разрабатываются методы защиты, такие как внедрение криптографических подписей и использование одноразовых кодов. Также отмечается, что при плохом освещении или на глянцевых поверхностях считывание может быть затруднено.

Источники

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

На главную BFOmetr →