Код PDF417

Код PDF417 — это двухмерный штрих код pdf417, который выглядит как стопка коротких линейных штрихкодов, поставленных друг на друга. Он вмещает значительно больше данных, чем обычный штрихкод, и встречается на посадочных талонах, водительских удостоверениях и документах. Ниже о том, как он устроен и чем отличается от QR-кода, а также как считать его с фото. Другие форматы собраны на странице «Виды штрихкодов».

Что такое PDF417 код и как он устроен

PDF417 разработала компания Symbol Technologies в начале 1990-х, а сегодня формат описан международным стандартом и свободен от лицензионных платежей. Название расшифровывается как Portable Data File: «переносимый файл данных». Цифры 417 говорят о структуре символа: каждая кодовая группа состоит из четырёх полос и четырёх пробелов и занимает 17 модулей.

Код собран из нескольких рядов. В каждом ряду есть начальный и конечный узор, индикаторы ряда и собственно данные. Поэтому сканер видит такой символ как набор линейных кодов, сложенных стопкой. Именно эта «слоистость» отличает его от квадратных QR-кода и DataMatrix: форма у него прямоугольная, а пропорции можно подгонять под место на документе.

Число рядов в символе — от 3 до 90, а число столбцов — от 1 до 30. Чем их больше, тем больше данных и тем крупнее код.

Ёмкость и коррекция ошибок

По стандарту один символ вмещает порядка 1850 текстовых символов, 2710 цифр или 1108 байт двоичных данных. Это максимум для самого крупного символа с минимальной коррекцией. На реальных документах данных обычно намного меньше.

Коррекция ошибок построена на коде Рида — Соломона и задаётся уровнем от 0 до 8. Чем выше уровень, тем больше избыточных данных в символе и тем лучше он переносит царапины, потёртости и сгибы, но тем меньше остаётся места под полезные данные. Для документов, которые носят в кармане, берут повышенные уровни. Для одноразовых талонов, которые напечатаны чисто и сразу читаются, хватает и невысоких.

Отдельный режим Macro позволяет разделить длинное сообщение на несколько символов с общей нумерацией. Он нужен, когда информации слишком много для одного кода. В каждом символе записаны номер его части и общее число частей.

Где встречается этот код

Что именно записано внутри, зависит от выпустившей организации. У посадочного талона это одна структура данных, у водительского удостоверения другая, у накладной третья. Сканер читает символы и показывает содержимое, а расшифровка полей относится к правилам конкретного документа.

Как считать PDF417 онлайн

Для этого нужен pdf417 сканер, и подойдёт онлайн-сканер на этом сайте. Откройте сканер штрихкода онлайн, нажмите «Включить камеру» или загрузите фото. Файл можно выбрать, перетащить в рамку или вставить из буфера обмена через Ctrl+V (на Mac — Cmd+V). Сайт определит формат и покажет содержимое целиком, а кнопка «Копировать» перенесёт текст в буфер.

Распознавание идёт локально в браузере: изображение и данные на сервер не отправляются, регистрация не нужна. Если вы не знаете заранее, какой код на билете или документе, используйте сканер кодов онлайн, он сам определяет тип.

Содержимое документов часто содержит личные данные: ФИО, номера, даты. Не публикуйте результат чтения и не отправляйте чужие коды посторонним.

Сравнение с QR-кодом и DataMatrix

ФорматФормаСильная сторонаТипичное место
PDF417Прямоугольник из рядовГибкие пропорции, читается линейными лазерными сканерамиПосадочные талоны, удостоверения
QR-кодКвадрат с тремя угловыми узорамиЛёгкое чтение камерой телефона, большая ёмкостьРеклама, меню, оплата
DataMatrixКвадрат или малый прямоугольникОчень компактный размерМаркировка, электроника

QR-код читается телефоном быстрее всего и вмещает больше: до 7089 цифр против 2710 у PDF417. DataMatrix выигрывает на крошечных предметах, а прямоугольный формат удобен там, где много места по ширине и важна совместимость с давно установленными сканерами.

Если код не считывается

Сайт создаёт только QR-коды, а двумерные штрихкоды он только читает. Сделать QR-код можно на главной странице.

Частые вопросы

Что такое PDF417?

Это двумерный код из нескольких рядов линейных штрихкодов. Он вмещает до 2710 цифр или 1850 текстовых символов и встречается на посадочных талонах и документах.

Чем этот формат отличается от QR-кода?

Он прямоугольный и собран из рядов полос, а QR-код квадратный. QR вмещает больше и легче читается телефоном, зато стопка линейных рядов хорошо подходит для документов и талонов.

Какой сканер читает такой код?

Двумерные сканеры и камеры смартфонов. Онлайн-сканер на этом сайте читает такой код с камеры или из загруженного фото и показывает содержимое.

Можно ли на сайте создать такой код?

Нет. Здесь создаются только QR-коды, а двумерные штрихкоды можно прочитать в онлайн-сканере.

Где встречается этот код?

На посадочных талонах, водительских удостоверениях в ряде стран, пропусках и документах, где нужны данные для автоматического ввода.

Render time: 18.1 ms