Открыть сервис

Macro PDF417

Macro PDF417 — это формат двумерного штрихкода, являющийся расширением стандарта PDF417, предназначенный для кодирования объёмных данных, которые не помещаются в один символ (штрихкод). В отличие от обычного PDF417, Macro PDF417 позволяет разбивать информацию на несколько логически связанных символов, объединённых в один файл или сообщение, что обеспечивает передачу и считывание данных большого объёма (до нескольких мегабайт) с высокой степенью надёжности.

История и происхождение

Формат PDF417 был разработан в 1991 году компанией Symbol Technologies (США) как высокоплотный двумерный штрихкод с коррекцией ошибок. Вскоре после его внедрения возникла потребность в кодировании данных, превышающих ёмкость одного символа (максимум около 1,1 килобайта при максимальной плотности). Для решения этой задачи была создана спецификация Macro PDF417, которая была включена в международные стандарты ISO/IEC 15438 (2001 год, последующие редакции — 2006, 2015). В России стандарт ГОСТ Р 51294.3-99 (с изменениями) также описывает требования к PDF417, включая макро-режим.

Принцип работы и структура

Macro PDF417 использует механизм сегментации данных. Одно большое сообщение (например, текстовый файл, изображение или бинарные данные) разбивается на последовательные блоки, каждый из которых кодируется в отдельный символ PDF417. Каждый символ в макро-режиме содержит служебную информацию, позволяющую считывающему устройству:

Структура данных в символе

Каждый символ Macro PDF417 состоит из двух основных частей:

  1. Область данных: содержит собственно закодированные данные (текст, числа, бинарные данные), как в обычном PDF417.
  2. Служебная область (макро-заголовок): включает поля:

Процесс считывания

Считывающее устройство (сканер, камера смартфона) последовательно считывает все символы Macro PDF417, извлекая из каждого служебную информацию. После сбора всех символов устройство проверяет контрольную сумму и, при её совпадении, объединяет данные в единый файл. Если какой-либо символ повреждён или утерян, устройство может запросить повторное сканирование или, при использовании коррекции ошибок, восстановить часть данных.

Отличия от обычного PDF417

ХарактеристикаОбычный PDF417Macro PDF417
Максимальный объём данных на один символ~1,1 КБ (при максимальной плотности)Не ограничен (до ~1,1 КБ на символ, но общий объём — до нескольких мегабайт за счёт множества символов)
Количество символовОдинМножество (до 99 999)
Служебная информацияОтсутствует (только данные и коррекция ошибок)Содержит идентификатор файла, номера символов, контрольную сумму
Целостность данныхПроверяется только в пределах одного символаПроверяется для всего файла (контрольная сумма)
ПрименениеНебольшие объёмы данных (визитки, билеты, небольшие документы)Большие объёмы данных (документы, изображения, архивы, базы данных)

Применение

Macro PDF417 нашёл применение в областях, где требуется передача или хранение значительных объёмов информации в компактном, но надёжном виде:

Преимущества и недостатки

Преимущества

Недостатки

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →