Micro PDF417
Micro PDF417 — это стандарт двумерного матричного штрихкода, разработанный компанией Symbol Technologies (впоследствии вошедшей в состав Motorola Solutions) как компактная версия более крупного формата PDF417. Относится к классу stacked (многострочных) линейных штрихкодов, в которых данные кодируются в виде столбцов и строк, образующих прямоугольную или квадратную матрицу. Основное отличие от полного PDF417 — уменьшенный размер за счёт сокращения количества строк и столбцов, что позволяет наносить код на объекты с ограниченной площадью, сохраняя при этом высокую информационную ёмкость и способность к исправлению ошибок.
История
Формат PDF417 был разработан в 1992 году компанией Symbol Technologies (США) для кодирования больших объёмов данных в относительно компактном виде. Название происходит от аббревиатуры PDF (Portable Data File) и 417 (4 строки, 17 модулей на строку). Micro PDF417 был представлен в 1997 году как оптимизированная версия для применений, где размер кода критичен: например, на мелких упаковках, билетах, почтовых марках или в документах. Стандарт был стандартизирован организацией AIM (Association for Automatic Identification and Mobility) и впоследствии включён в международный стандарт ISO/IEC 24728.
Структура и формат
Micro PDF417 представляет собой многострочный код, состоящий из нескольких строк (от 4 до 40) и столбцов (от 1 до 4). Каждая строка содержит:
- Стартовый паттерн (уникальный для каждой строки) — определяет начало строки.
- Кодовые слова — последовательность модулей (тёмных и светлых полос), кодирующих данные. Каждое кодовое слово состоит из 17 модулей (как в PDF417).
- Стоповый паттерн — конец строки.
Общий размер кода (ширина и высота) зависит от числа строк, столбцов и уровня коррекции ошибок. Минимальный размер — 4 строки × 1 столбец (всего 4 кодовых слова), максимальный — 40 строк × 4 столбца (160 кодовых слов). Это позволяет кодировать от нескольких десятков до примерно 2000 байт данных (в зависимости от метода кодирования и уровня коррекции).
Размеры и масштабирование
- Ширина символа: обычно от 10 до 50 мм при плотности 1 модуль/мм.
- Высота строки: фиксированная, но может масштабироваться; минимальная высота — около 1,5 мм.
- Поле (quiet zone) вокруг кода должно быть не менее 2 модулей с каждой стороны.
Кодирование данных
Micro PDF417 поддерживает три режима кодирования:
- Числовой режим — для кодирования цифр; сжатие до 3 цифр на 10 бит.
- Текстовый (алфавитно-цифровой) режим — для букв латинского алфавита, цифр и некоторых специальных символов; сжатие до 2 символов на 11 бит.
- Байтовый режим — для произвольных двоичных данных (например, изображений, сжатых файлов); кодирование 1 байта на 8 бит.
Переключение между режимами осуществляется с помощью специальных кодовых слов. Также доступен компактный режим для текстовых данных в нижнем регистре (только строчные буквы), который обеспечивает более плотное кодирование.
Информационная ёмкость (примеры)
| Число строк | Число столбцов | Макс. цифр | Макс. букв (загл./строч.) | Макс. байт |
|---|---|---|---|---|
| 4 | 1 | 21 | 13 | 3 |
| 10 | 2 | 81 | 50 | 25 |
| 20 | 3 | 202 | 126 | 63 |
| 40 | 4 | 376 | 245 | 122 |
Примечание: значения даны для уровня коррекции ошибок 0 (без избыточности) и без учёта служебных данных. С учётом коррекции ёмкость снижается.
Коррекция ошибок
Micro PDF417 использует Рид-Соломоново кодирование с предопределёнными коэффициентами. Доступно 8 уровней коррекции (0–7), каждый из которых добавляет определённое количество избыточных кодовых слов. Чем выше уровень, тем больше повреждений (потерь модулей, грязи, царапин) код может перенести, но тем меньше остаётся места для полезных данных.
- Уровень 0: без коррекции (только обнаружение ошибок).
- Уровень 1–2: восстановление до 10–20% повреждённых модулей.
- Уровень 3–4: восстановление до 30–40% повреждений.
- Уровень 5–7: восстановление до 50–70% повреждений (для больших кодов).
Применение
Micro PDF417 используется в отраслях, где требуется размещение штрихкода на ограниченном пространстве при сохранении высокой надёжности считывания. Основные области:
- Логистика и транспорт — маркировка посылок, почтовых отправлений, багажных билетов (например, авиакомпании).
- Управление запасами — нанесение на мелкие товары, флаконы, этикетки.
- Документооборот — кодирование данных на удостоверениях личности, паспортах, визах, водительских правах (например, в США — Real ID).
- Медицина — маркировка образцов, рецептурных бланков, аптечных упаковок.
- Билеты и пропуска — кодирование информации на входных билетах (стадионы, концерты) и пропусках доступа.
- Почтовые службы — обработка корреспонденции (например, USPS использует варианты Micro PDF417 для трекинга).
В России Micro PDF417 редко применяется в массовых потребительских продуктах, но используется в специализированных системах (например, для маркировки некоторых видов документов или военной продукции в рамках государственных стандартов).
Ограничения и сравнение с PDF417
| Характеристика | PDF417 | Micro PDF417 |
|---|---|---|
| Число строк | 3–90 | 4–40 |
| Число столбцов | 1–30 | 1–4 |
| Макс. объём данных (цифры) | ~2000 | ~376 |
| Макс. объём данных (текст) | ~1100 | ~245 |
| Размер поля (quiet zone) | 2 модуля с каждой стороны | 2 модуля с каждой стороны |
| Коррекция ошибок | 0–8 уровней | 0–7 уровней |
| Плотность кодирования | Высокая | Очень высокая |
| Применение | Крупные логистические задачи, транспортные накладные | Компактные этикетки, документы, билеты |
Micro PDF417 уступает полному PDF417 по объёму данных, но превосходит его по компактности: при одинаковом количестве данных его физический размер может быть в 2–3 раза меньше. Однако для считывания Micro PDF417 требуется более точное оборудование, поскольку модули имеют меньший масштаб.
Считывание и оборудование
Micro PDF417 считывается лазерными или CCD-сканерами с поддержкой двумерных кодов, а также камерами смартфонов (через специализированные приложения). Для надёжного распознавания при низком контрасте или повреждениях требуется освещение и угол обзора, обеспечивающий чёткое изображение всех строк. В отличие от QR-кодов, Micro PDF417 не имеет маркеров для быстрого позиционирования, поэтому считывающее устройство должно идентифицировать код по паттернам строк.
Стандартизация
Micro PDF417 включён в следующие стандарты:
- ISO/IEC 24728 — «Information technology — Automatic identification and data capture techniques — Micro PDF417 bar code symbology specification» (2006 год).
- AIM DSS-001 — спецификация организации AIM Global.
- Национальные стандарты (например, в России — ГОСТ Р 1.0–2012 не регламентирует Micro PDF417 напрямую, но может применяться в рамках международных соглашений).
Безопасность и защита данных
Стандарт Micro PDF417 не предусматривает встроенного шифрования — данные хранятся в открытом виде. Для защиты конфиденциальной информации (например, в паспортах) применяются внешние средства: цифровая подпись, криптографическая защита или ограничение доступа к считывателям. В некоторых документах, содержащих Micro PDF417, информация может быть зашифрована на уровне приложения.
Интересные факты
- Micro PDF417 может быть применён на очень мелких объектах: например, его наносят на иглы для шприцев (диаметр менее 1 мм).
- В авиационных билетах (в формате IATA) Micro PDF417 часто кодирует фамилию пассажира, номер рейса и время вылета.
- Несмотря на появление QR-кодов, Micro PDF417 сохраняет преимущество для больших объёмов текстовых данных (например, для кодирования адресов транспортировки).
Примечания
- Различные производители (например, Honeywell, Zebra) выпускают сканеры с поддержкой Micro PDF417, но не все модели, предназначенные для обычных штрихкодов, могут его считывать — требуется поддержка двумерных stacked-кодов.
Источники
- ISO/IEC 24728:2006. Information technology — Automatic identification and data capture techniques — Micro PDF417 bar code symbology specification. — International Organization for Standardization, 2006.
- AIM Global. Uniform Symbology Specification for Micro PDF417. — Pittsburgh, 1997.
- Palmer R. C. The Bar Code Book: A Comprehensive Guide to Reading, Printing, and Evaluating Bar Codes. — 5th ed. — Trafford Publishing, 2007.
- Symbol Technologies. Micro PDF417: A Compact Symbology for Portable Data Files. — Technical Report, 1997.
- ГОСТ Р ИСО/МЭК 24728-2010 (адаптация с изменениями). — Федеральное агентство по техническому регулированию и метрологии, 2011.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →