Массовая генерация PDF417

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

По одному значению в строке. Одной строкой через запятую или точку с запятой — тоже годится. Строка с названием колонки (скажем, «Артикул») пойдёт в список обычным значением и будет отклонена: её лучше не вставлять.

Пока распознавать нечего.

Оформление
Размеры
Цвета

Введите значение — код появится здесь.

Спецификация

Набор символов
любые данные
Длина
от 1 до 1850 символов
Контрольная цифра
в этой символике не используется

Для каких задач этот код и стоит брать

  • Тиражи этикеток, где каждый символ обязан нести целую запись: транспортный документ или удостоверение читают там, где до базы не дотянуться.
  • Тиражи на широкой ленте, а не на квадратных этикетках: формат складывает ряды и потому ложится в полосу вдоль документа лучше, чем квадратный код.
  • Тиражи регулируемых документов: водительские удостоверения, бумаги на опасные грузы и посадочные документы предписывают PDF417, поэтому выбор сделан до начала тиража.

Как готовить список

  • Зафиксируйте число колонок на весь тираж: предоставленный себе кодировщик выбирает форму под каждое значение, а тираж из разных форм не ложится в один макет этикетки.
  • Держите записи одинаковыми по строению — те же поля в том же порядке, — чтобы все коды тиража вышли примерно одной длины, а значит и одного числа рядов.
  • Сверьте высоту самого высокого кода с этикеткой до печати: PDF417 растёт вниз рядами, и наибольшее их число решает за весь тираж.

Что ломается при массовой генерации

  • Плавающее соотношение сторон внутри тиража: в одном ряду этикеток коды выходят широкими и низкими, в следующем — узкими и высокими.
  • Кодирование целых описаний свободным текстом: формат их принимает, но каждое удлиняет символ, а печатается тираж в одну и ту же отведённую площадь.

Вопросы и ответы

Почему коды PDF417 получаются разной высоты?
Потому что кодировщик заполняет ряды кодовых слов, и содержимому подлиннее нужно больше рядов. Зафиксировав число колонок, вы ставите высоту в зависимость только от содержимого, — потому одинаковое строение записей и держит тираж ровным.
Годится ли PDF417 для тиража этикеток?
Годится там, где каждая этикетка обязана нести полную запись, читаемую без обращения к базе: транспортный документ, удостоверение. Если этикетке нужен лишь ключ, по которому система найдёт остальное, ту же работу сделает код помельче и на гораздо меньшей площади.