PDF417 — это многострочный двумерный штрихкод — он выглядит как высокий, широкий одномерный код, а не как квадратный QR. Структура представляет собой стопку небольших одномерных строк, что позволяет старым лазерным сканерам в стиле 1D читать его растровым движением сканирования.
Вы видите PDF417 на водительских правах (стандарт AAMVA), посадочных талонах TSA, этикетках отслеживания FedEx и многих транспортных документах.
Генерируется кодом JavaScript в вашем браузере. Ничего не загружается; ничего не хранится на наших серверах.
At a glance
| Стандарт | ISO/IEC 15438 (2015) — ISO/IEC 15438 |
|---|---|
| Семейство символики | Многострочная двумерная; многорядная, переменной длины |
| Максимальная ёмкость | 1 850 символов текста ASCII · 2 710 цифр · 1 108 двоичных байтов |
| Структура кодового слова | 17 модулей в ширину × 4 полосы + 4 пробела на кодовое слово (отсюда название) |
| Коррекция ошибок | Рида-Соломона, 9 выбираемых пользователем уровней (0–8); уровень 5 = ~25% восстановления при повреждении |
| Требуется | Водительские права AAMVA (США/Канада), посадочные талоны IATA BCBP (Раздел 4) — IATA BCBP standard |
| Год появления | 1991 (Symbol Technologies); стандартизирован ISO в 2001, пересмотрен в 2015 |
“Кодовые слова PDF417 имеют ширину 17 модулей и содержат 4 полосы и 4 пробела. Символ содержит от 3 до 90 строк, каждая строка содержит от 1 до 30 кодовых слов.”
Почему PDF417 всё ещё существует
Две причины. Первая: лазерные сканеры с двумерной растровой головкой могут читать PDF417 — они не могут читать Data Matrix или QR. Многие устаревшие системы нельзя обновить. Вторая: многострочная прямоугольная форма естественнее ложится на длинные тонкие этикетки, такие как посадочные талоны.
Для новых двумерных приложений без ограничения на лазерный сканер Data Matrix или QR обычно плотнее на квадратный миллиметр.
Ёмкость
До примерно 1 800 символов ASCII на код. Более высокие уровни коррекции ошибок снижают ёмкость в обмен на устойчивость к повреждениям.
Frequently asked questions
- Почему PDF417 длинный и тонкий, а не квадратный?
- Потому что он многострочный: каждая строка — это штрихкод в стиле 1D. Это позволяет старым лазерным сканерам читать его построчно. Квадратным двумерным кодам нужен камерный сканер.
- Можно ли кодировать двоичные данные?
- Да — PDF417 поддерживает режим двоичного уплотнения. Наш кодировщик по умолчанию автоматически выбирает правильный режим на основе вашего ввода.
