Сравнение символики MicroPDF417 с символикой PDF417
Символика штрихового кода MicroPDF417 построена на базе символики PDF417 и имеет с ней много общего. Основное отличие заключается в более компактном кодировании данных. Спецификация символики приведена в международном стандарте ISO/IEC 24728:2006.
Штрих-код MicroPDF417 позволяет закодировать в одном символе:
- до 150 байт информации;
- до 250 буквенных символов (включая символы табуляции, перевода строки и возврата каретки);
- до 366 цифр.
MicroPDF417 рекомендуется применять, как альтернативу PDF417 при ограничениях на размер области печати штрих-кода. На рис. 1 представлены штрих-коды PDF417 и MicroPDF417, кодирующие одни и те же данные, кроме того у символов выбран одинаковый размер минимального элемента (модуля). Видно, что площадь, занимаемая символом MicroPDF417, почти в 2 раза меньше.
Рис. 1. Сопоставление размеров штрих-кодов PDF417 и MicroPDF417
Такое значительное уменьшение размеров достигается за счёт замены стартовых, стоповых и индикаторных столбцов PDF417 на более компактные столбцы идентификаторов строк (Row Address Pattern, RAP) MicroPDF417. Соседние строки в этих столбцах отличаются лишь одним модулем, благодаря чему столбцы легко локализовать в процессе считывания штрих-кода. Количество строк символа MicroPDF417 и уровень коррекции ошибок определяется по данным извлечённым из двух столбцов идентификаторов строк. Уровень коррекции ошибок фиксирован для каждого размера символа. Может быть исправлено до 64% повреждений. Выигрыш в компактности MicroPDF417 достигается за счёт снижения надёжности считывания при повреждениях изображения символа.
В сравнении с PDF417, символика MicroPDF417 менее гибка, и имеет следующие ограничения: максимальное число столбцов данных - 4, максимальное число строк - 44. Столбцы данных MicroPDF417 формируются аналогично PDF417. В символах, содержащих три или четыре столбца данных, имеется центральный столбец идентификаторов строк (рис. 2).
Рис. 2. Штрих-коды MicroPDF417 с центральным столбцом идентификаторов строк
PDF417 и MicroPDF417 теоретически возможно считать лазерным сканером, но на практике очень часто, из-за игнорирования рекомендаций к размерам и печати символов штрих-кода, сделать это получается только при помощи image сканера. Стандарт, описывающий спецификацию символики MicroPDF417, рекомендует соблюдать следующее соотношения между шириной (X) и высотой (Y) модуля: Y ≥ 2X. Кроме того, по стандарту вокруг символа должна присутствовать свободная зона шириной не менее X. Рекомендаций стандарта нужно придерживаться, чтобы обеспечить надёжное считывание штрих-кодов сканерами разных производителей.