Пользуются 700 000+ человек
Бесплатный онлайн-генератор штрихкодов PDF417.
PDF417 — многорядный 2D-штрихкод для целых записей: от сообщений на транспортных этикетках до данных водительских прав в Северной Америке. Введите текст и скачайте символ.
Как создать штрихкод PDF417
-
01
Введите текст или сообщение этикетки
Переводы строки тоже кодируются; число столбцов и коррекция ошибок определяются по данным. Для сообщения этикетки ISO/IEC 15434 формата 06 включите Escape-последовательности, начните с
[)>\x1E06, поставьте\x1Dперед каждым полем и завершите\x1E\x04. -
02
Задайте ширину модуля в целых точках принтера
Укажите «Разрешение (dpi)» вашего принтера (более высокое разрешение доступно с тарифным планом), а для «Ширины модуля» выберите «Миллиметр». Введите ширину в целых точках, например 0,254 мм для 3 точек при 300 dpi; строки тогда имеют высоту 3 модуля.
-
03
Скачайте, оставьте 2 модуля свободными, проверьте
Разместите скачанный PNG в масштабе 100 %. Изображение заканчивается на штрихах: оставьте со всех сторон по 2 модуля (0,51 мм при 0,254 мм) свободного места, затем отсканируйте пробный отпечаток.
Что такое PDF417 и когда его применять
PDF417, описанный в ISO/IEC 15438, складывает короткие линейные штрихкоды в один 2D-символ: каждая строка содержит кодовые слова между стартовым и стоп-шаблоном. Применяйте его, когда один скан должен выдать целую запись: сообщение на транспортной этикетке, данные водительских прав или бумажный посадочный талон. Он подходит и там, где работают лазерные сканеры линейных штрихкодов.
Где применяют PDF417: водительские права, посадочные талоны, транспортные этикетки
Соответствующие требованиям водительские права и удостоверения личности США и Канады обязаны нести PDF417 согласно стандарту оформления карт Американской ассоциации администраторов транспортных средств (AAMVA). Стандарт служит главным образом правоохранительным органам. Международная ассоциация воздушного транспорта (IATA) указывает PDF417 для бумажных посадочных талонов; мобильные талоны используют Aztec, Data Matrix или QR Code.
MIL-STD-129R требует PDF417 на транспортных этикетках армии США. Большинство автомобильных шаблонов TEC-IT для этикеток Ford GTL, VW GTL и GM 1724 (2001) помещает полное сообщение ISO/IEC 15434 в один PDF417. Поля в нём начинаются с идентификаторов данных, таких как P (номер детали) и Q (количество).
Как PDF417 вмещает целую запись и остаётся читаемым
Сжатие данных делает символ компактным: текстовый режим помещает в кодовое слово до двух символов, числовой режим — 44 цифры в 15 слов или меньше. PDF417 на транспортной этикетке армии США вмещает примерно до 1000 символов. Кодовые слова коррекции ошибок помогают коду оставаться читаемым после ламинирования или потёртостей.
Лазерные сканеры линейных штрихкодов читают и PDF417, отмечает IATA, поскольку его декодирование работает со строками сканирования; матричные коды они прочитать не могут. AAMVA и MIL-STD-129R требуют высоту строк не менее 3 модулей; более высокие строки могут сканироваться лучше, но вмещают меньше на той же площади.
Форматы изображений, шаблоны этикеток и программы для больших объёмов
Онлайн-генератор скачивает PNG, GIF и JPG, а SVG — с тарифным планом. Шаблоны этикеток TEC-IT для Ford, VW и GM строят сообщение PDF417 из заполненных вами полей, включая заголовок и разделители.
Для фиксированного уровня коррекции ошибок, числа столбцов или высоты строки используйте TBarCode SDK, чей API задаёт все три параметра. Его настройки Macro PDF417 связывают несколько символов для данных большого объёма. Barcode Studio экспортирует серии PDF417 из списков CSV или из командной строки, а TBarCode Office связывает PDF417 с ячейкой Excel.
PDF417 вкратце
- Тип
- Многорядная 2D-символика
- Стандарт
- ISO/IEC 15438:2015, подтверждён в 2021 году
- Кодовое слово
- 17 модулей: 4 штриха и 4 пробела по 1–6 модулей каждый
- Набор символов
- ASCII и байты 0–255; текстовое, числовое и байтовое сжатие
- Ёмкость
- 2710 цифр, 1850 заглавных букв и цифр или 1108 байт при уровне коррекции ошибок 0
- Коррекция ошибок
- Уровень задаётся для каждого применения: AAMVA не менее 3, MIL-STD-129R — 5
- Высота строки
- Не менее 3 модулей (AAMVA, MIL-STD-129R)
- Свободная зона
- 2 модуля со всех четырёх сторон (ISO/IEC 15438, как цитирует IATA)
- Ширина модуля (X)
- Задаётся применением, например 0,170–0,380 мм на картах AAMVA
Как устроен пример PDF417
Каждая строка имеет одинаковую структуру: стартовый шаблон в 17 модулей, левый индикатор строки, столбцы данных, правый индикатор строки и стоп-шаблон в 18 модулей. Индикаторы строк несут число строк и столбцов и уровень коррекции ошибок.
- Данные:
This is a PDF417 by TEC-IT, 26 символов, закодированы текстовым сжатием. - Кодовые слова: 19 кодовых слов данных, включая дескриптор длины символа, плюс 8 кодовых слов коррекции ошибок уровня 2: всего 27.
- Раскладка: 3 столбца данных × 9 строк вмещают 27 кодовых слов.
- Размер: 17 + 17 + 3 × 17 + 17 + 18 = 120 модулей в ширину, 9 × 3 = 27 в высоту; при 0,254 мм это 30,5 × 6,9 мм.
Два символа на кодовое слово дали бы 13 кодовых слов; переключение между заглавными, строчными, цифрами и дефисом добавляет ещё 4, а 1 заполняющее кодовое слово дополняет остаток. По справочнику TEC-IT смешанный текст составляет около 1100–1200 символов на символ штрихкода.
Настройки печати PDF417: ширина модуля, высота строки, свободная зона
Ширина PDF417 равна (17 × число столбцов данных + 69) модулей, высота — число строк × высота строки, плюс свободная зона. При ширине модуля X в целых точках принтера пример имеет такие размеры:
| Принтер | Ширина модуля X | Высота строки (3X) | Пример, 120 × 27 модулей |
|---|---|---|---|
| 203 dpi | 0,250 мм (2 точки) | 0,751 мм | 30,0 × 6,8 мм |
| 203 dpi | 0,375 мм (3 точки) | 1,126 мм | 45,0 × 10,1 мм |
| 300 dpi | 0,254 мм (3 точки) | 0,762 мм | 30,5 × 6,9 мм |
| 300 dpi | 0,339 мм (4 точки) | 1,016 мм | 40,6 × 9,1 мм |
| 600 dpi | 0,212 мм (5 точек) | 0,635 мм | 25,4 × 5,7 мм |
| Требование | Водительские права AAMVA | Транспортная этикетка MIL-STD-129R | Руководство IATA по посадочным талонам |
|---|---|---|---|
| Ширина модуля X | 0,170–0,380 мм | 0,254–0,432 мм, до 12 столбцов данных | от 0,25 мм |
| Высота строки | не менее 3X | не менее 3X | рекомендуется 3X и более |
| Свободная зона | не менее 1X, со всех сторон | не менее 1,0 мм, со всех сторон | минимум 7X, предпочтительно 10X |
| Уровень коррекции ошибок | не менее 3, рекомендуется 5 | 5 | не задан |
| Качество печати (ISO/IEC 15415) | 2,5 (B) до ламинирования, 1,5 (C) после | не менее 2,5 (B) | рекомендуется проверка |
- Ориентация. AAMVA и MIL-STD-129R требуют, чтобы штрихи были перпендикулярны естественному низу карты или этикетки: оставьте Поворот на 0°.
- Столбцы. MIL-STD-129R допускает на транспортных этикетках не более 12 столбцов данных; для 400 символов генератор выбрал 10.
- Верификация. Верификатор по ISO/IEC 15415 оценивает выход кодовых слов, контраст, модуляцию, неравномерность и неиспользованную коррекцию ошибок; AAMVA рекомендует проверять образцы ежедневно.
Типичные ошибки с PDF417
- Сжатие строк. Масштабирование изображения только по высоте, чтобы уместить его в поле этикетки, может опустить строки ниже минимума в 3 модуля, установленного AAMVA и MIL-STD-129R. Масштабируйте в обоих направлениях одинаково или создавайте изображение сразу в окончательном размере.
- Две точки на модуль при 203 dpi на военной этикетке. Это 0,250 мм, что меньше минимума 0,254 мм по MIL-STD-129R. Используйте вместо этого 3 точки (0,375 мм).
- Нет поля вокруг кода. Текст или рамки, касающиеся стартового и стоп-шаблонов, могут быть прочитаны вместе с кодом. Оставляйте свободными 2 модуля или больше, если этого требует ваша спецификация.
- Согласие с автоматическим уровнем коррекции ошибок. Генератор выбрал уровень 2 для примера и уровень 3 для сообщения этикетки из 90 символов; AAMVA требует не менее 3, MIL-STD-129R — 5. Для требуемого уровня используйте TBarCode SDK или шаблон этикетки TEC-IT, который его задаёт.
PDF417 в сравнении со смежными кодами
Шаблоны адреса строки в 10 модулей заменяют стартовый и стоп-шаблоны и индикаторы строк; достаточно свободной зоны в 1 модуль. AAMVA исключает его на водительских правах, как и Macro и Compact PDF417.
Матричный код со свободной зоной в 1 модуль; лазерные сканеры его не читают. Шаблоны TEC-IT для GM 1724 печатают PDF417 для редакции 2001 года и Data Matrix для 2018 и 2020.
Квадратный, со свободной зоной в 4 модуля и до 7089 цифр. IATA допускает его на мобильных посадочных талонах, потому что PDF417 не подходит для экранов.
Тоже многорядный, но каждая строка — символ Code 128 с индикаторами строк: 2–44 строки по 4–62 символа, со свободными зонами в 10 модулей слева и справа.
Квадратный код с центральной мишенью, не требующий свободной зоны; IATA указывает его для мобильных и печатных посадочных талонов.
Часто задаваемые вопросы
Узнайте больше о PDF417.
Сколько данных вмещает PDF417?
Какие данные содержит PDF417 на водительских правах США?
Какой уровень коррекции ошибок использовать для PDF417?
Может ли PDF417 кодировать умляуты, € или кириллицу?
Можно ли использовать PDF417 бесплатно?
Может ли PDF417 нести данные GS1, например GTIN?
Другие ресурсы
PDF417 (2D-штрихкод)
PDF417 — это 2D-штрихкод (стековая символика), используемый в различных областях применения, в первую очередь на транспорте, для удостоверений личности и в…
ПродуктTBarCode SDK
Пакет для разработчиков под Windows: компоненты .NET, OCX и DLL создают и печатают более 100 символик штрихкодов из ваших приложений.
ПродуктBarcode Studio
Более 100 типов, проверка качества и пакетный экспорт.
ПродуктTBarCode Office
Штрихкоды по стандартам в документах, рассылках и таблицах.