МикроПДФ417

Этот файл представляет собой штрих-код (символ) MicroPDF417.

MicroPDF417 — это двумерная (2D) символика многоуровневого штрих-кода, изобретенная в 1996 году. [1] Фредерик Шюсслер, Кевин Хантер, Сандип Кумар и Кэри Чу из компании Symbol Technologies . MicroPDF417 состоит из специально закодированных столбцов шаблонов адресов строк (RAP) и выровненных по ним столбцов данных, закодированных в последовательности «417», которая была изобретена в 1990 году. [2] В 2006 году стандарт был зарегистрирован как ISO/IEC 24728:2006. [3]

Штрих-код MicroPDF417 можно считывать как с помощью технологий считывания штрих-кодов, таких как лазерные сканеры , так и с помощью считывателей на базе камеры . Как и большинство 2D-штрих-кодов , стандарт MicroPDF417 содержит коррекцию ошибок Рида-Соломона с возможностью чтения поврежденных изображений и высокой плотностью данных. Однако данные, которые можно закодировать в MicroPDF417, составляют всего 150 байт или 250 буквенно-цифровых символов в самой большой версии с 4 столбцами. [4] Кроме того, из-за дизайна штрих-код MicroPDF417 можно использовать только для документов и изображений высокого качества.

MicroPDF417 в обычных режимах может кодировать текстовые, числовые, двоичные данные и Unicode текст с помощью расширенной интерпретации каналов . Кроме того, MicroPDF417 содержит специальные режимы, которые позволяют кодировать текстовые и числовые данные в специальных форматах, которые можно использовать, например, в символике составного штрих-кода GS1. [5]

История и стандарты [ править ]

Штрих-код MicroPDF417 был запатентован в 1996 году. [1] Фредерик Шюсслер, Кевин Хантер, Сандип Кумар и Кэри Чу из компании Symbol Technologies . MicroPDF417 — это расширение PDF417. штрих-кода [6] и использует те же принципы кодирования данных. [2] До 2006 года стандарт можно приобрести только в AIM . магазине [7] как стандарт ITS MicroPDF417. [8] В то время он используется как часть ITS — EAN.UCC Composite Символика. [9] В 2006 году стандарт MicroPDF417 был выпущен как ISO/IEC 24728:2006. [3] и может использоваться независимо или как часть символики штрих-кода GS1 Composite. [5]

Приложение [ править ]

MicroPDF417 в основном используется для добавления расширенных данных к линейным штрих-кодам . MicroPDF417 имеет высокую плотность кодирования и, таким образом, позволяет добавлять больше дополнительных данных в меньшем пространстве. В настоящее время он используется при управлении запасами и маркировке товаров как часть составной символики EAN.UCC. [9] и символика составного штрих-кода GS1. [5] Большинство принтеров штрих-кода [10] и сканеры штрих-кодов [11] есть поддержка MicroPDF417.

Дизайн штрих-кода [ править ]

Символ штрих-кода MicroPDF417 состоит как минимум из двух столбцов шаблонов адресов строк (RAP), которые используются для определения номеров строк и выравнивания по ним столбцов данных. [12] Символ штрих-кода MicroPDF417 имеет четыре версии с 1, 2, 3 и 4 столбцами данных. Штрих-код можно разделить на следующие элементы: [3] : 5.2.3 

  • Тихая зона
  • Левый столбец ПДП
  • Столбцы переменных данных и дополнительный столбец Center RAP
    • Версия с одним столбцом данных: один столбец данных
    • Версия с двумя столбцами данных: Два столбца данных
    • Версия с тремя столбцами данных: один столбец данных, центральный столбец RAP, два столбца данных.
    • Версия с четырьмя столбцами данных: два столбца данных, центральный столбец RAP, два столбца данных.
  • Правая колонка РПД со стоп-баром
  • Тихая зона

Каждую версию столбца данных штрих-кода MicroPDF417 можно разделить на заранее определенное количество строк, которые различны для каждой версии. [3] : 5.2.2  Высота строки должна быть от 2 до 5 раз выше минимальной ширины модуля (полосы или пробела). [3] : 5.8.2 

Версии символов MicroPDF417
Столбцы данных Разрешенные строки Структура
1 11, 14, 17, 20, 24, 28
Этот файл представляет структуру штрих-кода (символа) MicroPDF417 со столбцом данных 1.
This file represents MicroPDF417 barcode(symbol) structure with data column 1
2 8, 11, 14, 17, 20, 23, 26
Этот файл представляет структуру штрих-кода (символа) MicroPDF417 со столбцом данных 2.
This file represents MicroPDF417 barcode(symbol) structure with data column 2
3 6, 8, 10, 12, 15, 20, 26, 32, 38, 44
Этот файл представляет собой структуру штрих-кода (символа) MicroPDF417 со столбцом данных 3.
This file represents MicroPDF417 barcode(symbol) structure with data column 3
4 4, 6, 8, 10, 12, 15, 20, 26, 32, 38, 44
Этот файл представляет структуру штрих-кода (символа) MicroPDF417 со столбцами данных 4.
This file represents MicroPDF417 barcode(symbol) structure with data columns 4

Структура столбцов RAP [ править ]

MicroPDF417 Шаблоны адресов строк (RAP) [3] : 5.2.5  сложены в столбцы. Каждый RAP используется как индикатор номера строки, но RAP — это не то же самое, что номер строки. Каждый RAP MicroPDF417 состоит из 10 модулей, которые разделены на 3 черных полосы и 3 пробела. Размер полос и пробелов может варьироваться от 1 до 5. Каждая строка RAP начинается с черной полосы и заканчивается пробелом. Правый РПД имеет дополнительную завершающую черную полосу.

Шаблоны адресов строк MicroPDF417 имеют 52 значения, которые используются для левого и правого столбцов, и 52 других значения, которые используются только для центральных столбцов. RAP имеет значения от 1 до 52. В штрих-коде MicroPDF417 с одним и двумя столбцами данных используются только левый и правый столбцы RAP, а в версиях с тремя и четырьмя столбцами дополнительно используется центральный столбец RAP.

Все шаблоны адресов строк в MicroPDF417 из левого, правого и центрального столбцов используют специальные последовательности, которые называются присвоением номеров строк (RNA). [3] : 5.11.3  Уникальная комбинация РНК определяет версию MicroPDF417 и равенство текущего номера RAP номеру строки.

Например, версия MicroPDF417 с 4 столбцами и 4 строками имеет левый RAP, который начинается с 47 и заканчивается 50, центральный RAP начинается с 19 и заканчивается 22, правый RAP начинается с 43 и заканчивается 46. Комбинация этих трех последовательностей в одном Область изображения определяет 4 столбца и 4 строки версии MicroPDF417 и дает ответ, какой номер RAP идентифицирует текущую строку.

Кодовые слова данных [ править ]

Кодирование кодовых слов данных MicroPDF417 аналогично штрих-коду PDF417 . Каждое кодовое слово данных [3] : 5.3.1  строка имеет ширину 17 модулей, разделенных на 4 черных полосы и 4 пробела с переменным размером от 1 до 6 модулей. Каждое кодовое слово представляет число от 0 до 928. Набор кодовых слов представлен в каждом из трех кластеров номерами 0, 3 и 6.

Номер кластера кодовых слов можно подсчитать по количеству левых RAP (значения от 1 до 52) в текущей строке по следующей формуле: [3] : 5.11.1 

Исправление ошибок [ править ]

MicroPDF417 использует коррекцию ошибок Рида-Соломона . [3] : 5.10  Количество кодовых слов исправления ошибок фиксировано для каждой версии штрих-кода. [3] : 5.2.2  MicroPDF417 имеет от 28% до 67% символьной емкости, заполненной кодовыми словами исправления ошибок. Коррекция ошибок MicroPDF417 может восстановить ошибки стирания и замены, где: [3] : 5.7.2 

  • стирает возможность исправления ошибок: Кодовые слова исправления ошибок – 1;
  • ошибки подстановки: (Кодовые слова исправления ошибок – 1) / 2.

Пример размещения кодовых слов MicroPDF417 [ править ]

Вот пример того, как все эти кодовые слова собираются в символ MicroPDF417: [3] : 5.11 

Структура штрих-кода MicroPDF417 4 столбца 4 строки
Левый РЭП Столбец данных 1 Столбец данных 2 Центр РАП Столбец данных 3 Столбец данных 4 Правильный РЭП
LR47 D7 Д6 CR19 Д5 Д4 43 руб.
LR48 Д3 Д2 CR20 Д1 Д0 44 руб.
LR49 E7 Е6 CR21 Е5 Е4 45 рупий
ЛР50 Е3 Е2 CR22 Е1 Е0 46 руб.


LR(x) — идентификатор шаблона адреса левой строки (RAP).
D(x) – Кодовое слово данных.
CR(x) — идентификатор шаблона адреса центральной строки (RAP).
RR(x) — идентификатор шаблона адреса правой строки (RAP).
E(x) — кодовое слово исправления ошибок.

Кодировка [ править ]

Штрих-код MicroPDF417 имеет 929 кодовых слов данных, из которых 900 кодовых слов данных (0–899) доступны в каждом режиме кодирования данных, а 29 (900–928) кодовых слов назначены конкретным функциям. [3] : 5.4.1  большая часть из которых определяет режимы кодирования данных. Режимы кодирования можно разделить на два типа кодирования: общие режимы для обычного кодирования двоичных или текстовых данных и специальные режимы, которые можно использовать для кодирования специальных промышленных режимов.

Общие режимы [ править ]

Общие режимы кодирования MicroPDF417 аналогичны режимам кодирования PDF417 и включают в себя: [3] : 5.4.1.1 

  • Числовой режим, включающий кодировку цифр: 0 – 9;
  • текстовый режим, включающий около 100 символов из набора символов ANSI (включая цифры, прописные и строчные буквы, знаки препинания и специальные символы);
  • Байтовый режим, в котором кодируются значения байтов от 0 до 255;
  • Символы Юникода с подрежимами расширенной интерпретации канала . [3] : 5.5 

Любой из этих режимов можно объединить в смешанный режим. [3] : ПриложениеN для лучшего сжатия данных и уменьшения размера символа MicroPDF417.

Специальные режимы [ править ]

MicroPDF417 может кодировать данные в специальных промышленных режимах, [3] : 5.4.1.5  который включает в себя:

  • Режимы UCC/EAN-128, которые используются для кодирования с наилучшим уплотнением данных. Идентификаторы приложений GS1. [13] данные;
  • UCC/EAN-128 «Связанные» режимы, [9] которые используются для кодирования данных идентификаторов приложений GS1 с наилучшим сжатием данных и устанавливают для штрих-кода состояние «Связано», что означает, что штрих-код подключен к линейному компоненту;
  • EAN.UCC Составной символ «Связанный» режим [3] : 5.4.1.6  который используется для кодирования данных для символики составного штрих-кода GS1 ISO/IEC 24723:2010; [5]
  • Строки «05 Macro» и «06 Macro» из ISO/IEC 15434:2019, [14] которые кратко кодируют отраслевые заголовки и трейлеры;
  • Режимы эмуляции кода 128 [15] которые указывают, что декодер должен возвращать идентификатор символа как код 128 вместо MicroPDF417.

Структурированное добавление [ править ]

Штрих-код MicroPDF417 позволяет добавлять метаданные. [3] : Приложение H к символу штрих-кода, который может добавить описание текущего символа штрих-кода. Однако, поскольку MicroPDF417 имеет ограниченную емкость, он используется редко. Некоторые поля структурированного добавления нельзя пропустить и установить в случае, если к символу добавляется структурированное добавление, некоторые поля являются необязательными. Возможные структурированные поля добавления вы можете увидеть в следующей таблице:

Структурированное добавление полей MicroPDF417
Имя поля Доступность Тип значения Описание
Индекс сегмента Обязательный Числовой Индекс текущего символа MicroPDF417 в уникальной последовательности штрих-кодов (0–99 998)
Идентификатор файла Обязательный Числовой Поле переменной длины, которое идентифицирует текущую уникальную последовательность штрих-кодов (файл штрих-кода). Размер поля не ограничен стандартом
Имя файла Необязательный Текст Имя файла штрих-кода в произвольном текстовом формате.
Количество сегментов Необязательный Числовой Подсчет текущих символов MicroPDF417 в уникальной последовательности штрих-кодов (1–99 999)
Временная отметка Необязательный Числовой Время создания файла штрих-кода в формате: прошедшее время в секундах с 1970:01:01:00:00:00 GMT.
Отправитель Необязательный Текст Отправитель файла штрих-кода в свободном текстовом формате
Адресат Необязательный Текст Адрес отправителя файла штрих-кода в произвольном текстовом формате
Размер файла Необязательный Числовой Размер файла штрих-кода в байтах
Контрольная сумма Необязательный Числовой Контрольная сумма полного файла штрих-кода в 16-битном формате CCITT-16 (x^16 + x^12 + x^5 + 1)

См. также [ править ]

Ссылки [ править ]

  1. ^ Jump up to: Перейти обратно: а б Фредерик Шюсслер; Кевин Хантер; Сандип Кумар; Кэри Чу (16 октября 1996 г.). «Патент США US5811787A от компании Symbol Technologies LLC «Двумерная символика штрих-кода с использованием неявного кодирования информации о версии » . патенты.google.com . Ведомство США по патентам и товарным знакам.
  2. ^ Jump up to: Перейти обратно: а б Теодосиос Павлидис; Яджиум П. Ван; Джером Шварц (5 января 1990 г.). «Патент США US5811787A от компании Symbol Technologies LLC «Двумерный штрих-код высокой плотности» » . патенты.google.com . Ведомство США по патентам и товарным знакам.
  3. ^ Jump up to: Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т ИСО/МЭК (2020). «ISO/IEC 24728:2006 «Информационные технологии. Методы автоматической идентификации и сбора данных. Спецификация символики штрих-кода MicroPDF417 » . iso.org . Международная организация по стандартизации (ISO) . ИСО/МЭК 24728.
  4. ^ «Руководство для начинающих по двумерным штрих-кодам» (PDF) . www.identifydirect.com . Определить Директ Лтд. 19.
  5. ^ Jump up to: Перейти обратно: а б с д ИСО/МЭК (2023). «ISO/IEC 24723:2010 «Информационные технологии. Методы автоматической идентификации и сбора данных. GS1. Спецификация символики составного штрих-кода » . iso.org . Международная организация по стандартизации (ISO). ИСО/МЭК 24723.
  6. ^ Хироко Като (2005). «2D-штрих-код для мобильных устройств» . Тезисы: Почести . Университет Эдит Коуэн: 23.
  7. ^ «АИМСтор» . www.aimglobal.org . Архивировано из оригинала 14 июня 2002 г.
  8. ^ «Символика составных штрих-кодов» . www.aimglobal.org . Архивировано из оригинала 18 августа 2002 г.
  9. ^ Jump up to: Перейти обратно: а б с «Комплексный обзор» . www.aimglobal.org . Архивировано из оригинала 15 июня 2002 г.
  10. ^ «Принтер штрих-кода серии TSC BARCODE PRINTER» (PDF) . tscprinters.com .
  11. ^ «Презентационный сканер 2D CMOS Imager M-10» (PDF) . www.opticonusa.com .
  12. ^ Хироко Като; Кенг Т. Тан; Дуглас Чай (8 апреля 2010 г.). Штрих-коды для мобильных устройств . Издательство Кембриджского университета, 2010. с. 34. ISBN  978-1139487511 .
  13. ^ «Идентификаторы приложений GS1» . www.gs1.org .
  14. ^ ИСО/МЭК (2019). «ISO/IEC 15434:2019 «Информационные технологии. Методы автоматической идентификации и сбора данных. Синтаксис для носителей АЦП высокой емкости » . iso.org . Международная организация по стандартизации (ISO). ИСО/МЭК 15434.
  15. ^ «Создание штрих-кодов PDF417 и Micro PDF417 на C#» . www.aspose.com .

Внешние ссылки [ править ]