Сравнение символики MicroPDF417 с символикой PDF417



Символика штрихового кода MicroPDF417 построена на базе символики PDF417 и имеет с ней много общего. Основное отличие заключается в более компактном кодировании данных. Спецификация символики приведена в международном стандарте ISO/IEC 24728:2006.

Штрих-код MicroPDF417 позволяет закодировать в одном символе:

  • до 150 байт информации;
  • до 250 буквенных символов (включая символы табуляции, перевода строки и возврата каретки);
  • до 366 цифр.
Кроме того, имеется возможность разбить сообщение на блоки, которые размещаются в разных символах MicroPDF417, но считываются единым сообщением. Для этого в стандарте предусмотрен механизм склейки штрих-кодов (Structured Append). Количество штрих-кодов из которых составляется сообщение может достигать 99 999.

MicroPDF417 рекомендуется применять, как альтернативу PDF417 при ограничениях на размер области печати штрих-кода. На рис. 1 представлены штрих-коды PDF417 и MicroPDF417, кодирующие одни и те же данные, кроме того у символов выбран одинаковый размер минимального элемента (модуля). Видно, что площадь, занимаемая символом MicroPDF417, почти в 2 раза меньше.

Двухмерные штрих-коды PDF417 и MicroPDF417
Рис. 1. Сопоставление размеров штрих-кодов PDF417 и MicroPDF417

Такое значительное уменьшение размеров достигается за счёт замены стартовых, стоповых и индикаторных столбцов PDF417 на более компактные столбцы идентификаторов строк (Row Address Pattern, RAP) MicroPDF417. Соседние строки в этих столбцах отличаются лишь одним модулем, благодаря чему столбцы легко локализовать в процессе считывания штрих-кода. Количество строк символа MicroPDF417 и уровень коррекции ошибок определяется по данным извлечённым из двух столбцов идентификаторов строк. Уровень коррекции ошибок фиксирован для каждого размера символа. Может быть исправлено до 64% повреждений. Выигрыш в компактности MicroPDF417 достигается за счёт снижения надёжности считывания при повреждениях изображения символа.

В сравнении с PDF417, символика MicroPDF417 менее гибка, и имеет следующие ограничения: максимальное число столбцов данных - 4, максимальное число строк - 44. Столбцы данных MicroPDF417 формируются аналогично PDF417. В символах, содержащих три или четыре столбца данных, имеется центральный столбец идентификаторов строк (рис. 2).

Три столбца данных в MicroPDF417 Четыре столбца данных в MicroPDF417
Рис. 2. Штрих-коды MicroPDF417 с центральным столбцом идентификаторов строк

PDF417 и MicroPDF417 теоретически возможно считать лазерным сканером, но на практике очень часто, из-за игнорирования рекомендаций к размерам и печати символов штрих-кода, сделать это получается только при помощи image сканера. Стандарт, описывающий спецификацию символики MicroPDF417, рекомендует соблюдать следующее соотношения между шириной (X) и высотой (Y) модуля: Y ≥ 2X. Кроме того, по стандарту вокруг символа должна присутствовать свободная зона шириной не менее X. Рекомендаций стандарта нужно придерживаться, чтобы обеспечить надёжное считывание штрих-кодов сканерами разных производителей.