MicroPDF417
MicroPDF417 — компактная многострочная версия штрих-кода PDF417 стандарта ISO/IEC 24728 для маркировки мелких изделий и составных GS1-символов.
Определение MicroPDF417
MicroPDF417 — компактная многострочная (stacked) разновидность штрих-кода PDF417, описанная стандартом ISO/IEC 24728. Как и базовый PDF417, она строится из нескольких строк коротких «слов» (codewords), но резко сокращает служебные элементы: убирает развёрнутые стартовый и стоповый шаблоны, сжимает индикаторы строк. Символ занимает в разы меньше места и помещается там, где полноразмерный PDF417 физически не влезает.
MicroPDF417 не пытается быть универсальным контейнером данных. Его ёмкость намеренно ограничена: до 250 байт, 366 цифр или 150 буквенно-цифровых символов. Это специализация — формат создавался для маркировки мелких изделий и для роли 2D-компонента в составных символах, где данных немного, а поля под печать почти нет.
Как работает MicroPDF417
Главное отличие от PDF417 — жёстко зафиксированный набор конфигураций. Символ строится из 1, 2, 3 или 4 столбцов данных, и для каждого числа столбцов стандарт ISO/IEC 24728 заранее определяет допустимое количество строк. Всего предусмотрено 34 рассчитанных варианта размера. Генератор не вычисляет геометрию свободно, как в PDF417, а выбирает подходящую конфигурацию из таблицы — это упрощает кодирование и распознавание.
Каждое кодовое слово MicroPDF417, как и в родительском формате, состоит из 4 штрихов и 4 пробелов общей шириной 17 модулей. Вместо громоздких маркеров по краям применяются компактные пограничные узоры (Row Address Patterns), которые служат и границей строки, и индикатором её номера, — сканер восстанавливает порядок строк даже при частичном повреждении.
За целостность данных отвечает коррекция ошибок по алгоритму Рида-Соломона. Доля кодовых слов под коррекцию заранее задана стандартом для каждой конфигурации. Даже самые маленькие символы сохраняют избыточность, достаточную для чтения с потёртой поверхности.
Параметры MicroPDF417
| Параметр | Значение |
|---|---|
| Стандарт | ISO/IEC 24728 |
| Тип | Многострочный (stacked) 2D |
| Столбцы данных | 1, 2, 3 или 4 (фиксированный набор) |
| Конфигураций размера | 34 предопределённых варианта |
| Максимум байт | 250 |
| Максимум цифр | 366 |
| Максимум буквенно-цифровых | 150 |
| Коррекция ошибок | Рида-Соломона |
| Ширина кодового слова | 17 модулей (4 штриха + 4 пробела) |
Где применяется MicroPDF417
MicroPDF417 живёт на стыке двух задач: «мало места» и «нужен 2D-код в составе чего-то большего». Отсюда типичные сценарии:
- Маркировка мелких изделий — электронные компоненты, печатные платы, метизы, инструменты, где площадь под печать измеряется миллиметрами.
- Медицина и фармацевтика — пробирки, ампулы, блистеры; код держит идентификатор партии и серийный номер на крошечной этикетке.
- Составные символы GS1 Composite — MicroPDF417 печатается над линейным штрих-кодом (EAN/UPC, GS1-128) и добавляет к нему срок годности и номер партии.
- Авиация и оборонная промышленность — прямая маркировка деталей (DPM), где нужен устойчивый компактный код.
Когда данных больше, чем тянет MicroPDF417, выбирают другие форматы: полноразмерный PDF417 для документов либо квадратный Data Matrix. Любой из этих штрих-кодов можно собрать в генераторе штрих-кодов.
Связанные концепции
- PDF417 — родительский многострочный формат с большей ёмкостью и свободной геометрией.
- GS1 Composite — составной символ, где MicroPDF417 служит 2D-компонентом над линейным кодом.
- Data Matrix — матричный 2D-код, конкурент в нише мелкой маркировки.
- Aztec Code — ещё один компактный 2D-формат без зоны тишины.
Частые вопросы
Чем MicroPDF417 отличается от обычного PDF417?
MicroPDF417 — это урезанная по размеру версия PDF417. Она убирает развёрнутые стартовый и стоповый шаблоны, заменяя их компактными пограничными узорами, и допускает только фиксированный набор конфигураций (1–4 столбца, 34 предопределённых размера). Ёмкость меньше — до 250 байт против тысяч у PDF417, — зато символ занимает в разы меньше площади. PDF417 берут под документы и пропуска, MicroPDF417 — под мелкую маркировку.
Сколько данных вмещает MicroPDF417?
Максимум — 250 байт бинарных данных, 366 цифр или 150 буквенно-цифровых символов. Конкретный предел зависит от выбранной конфигурации: чем больше столбцов и строк, тем больше ёмкость, но и крупнее сам код. Если данных не хватает, переходят на полноразмерный PDF417 или матричный Data Matrix. MicroPDF417 намеренно ограничен — он создавался для коротких идентификаторов, а не для объёмных текстов.
Какой стандарт описывает MicroPDF417?
MicroPDF417 описан международным стандартом ISO/IEC 24728. Он задаёт структуру символа, 34 допустимые конфигурации размера, схему пограничных узоров и параметры коррекции ошибок Рида-Соломона. Формат также включён в спецификации GS1 как 2D-компонент составных символов GS1 Composite, поэтому его поддерживают промышленные сканеры, работающие по линейным и составным штрих-кодам.
Что такое 2D-компонент в GS1 Composite?
GS1 Composite — это составной символ из двух частей: линейного штрих-кода (например, EAN-13 или GS1-128) и 2D-компонента над ним. MicroPDF417 часто и есть этот 2D-компонент. Линейная часть хранит основной идентификатор товара, а компактный MicroPDF417 добавляет дополнительные данные — срок годности, номер партии, серийный номер. Сканер читает обе части как единый логический код.
Зачем MicroPDF417, если есть Data Matrix?
Оба формата компактны, но решают разные задачи. Data Matrix — квадратная матрица для самостоятельной маркировки и систем вроде «Честного знака». MicroPDF417 — многострочный код, который удобнее ставить узкой полосой над линейным штрих-кодом в составных GS1-символах. Там, где нужен совместимый 2D-компонент к существующему линейному коду, выбирают MicroPDF417.