Matrix 2 of 5

Matrix 2 of 5 (Code 2 of 5 Matrix[1]) — дискретная штрихкодовая символика переменной длины с двумя типами ширины штрихов, относящаяся к классу штрихкодов «два из пяти». Matrix 2 of 5 является подмножеством кодов два из пяти. В отличие от Industrial 2 of 5, в Matrix 2 of 5 данные кодируются не только чёрными штрихами, но и белыми промежутками.

Matrix 2 of 5[2][3] была разработана в 1970-х годах компанией Nieaf Co[4] в Нидерландах и получила распространение для сортировки товаров на складах, в фотолабораториях и при маркировке авиабилетов[5].

Matrix 2 of 5 может кодировать только цифры от 0 до 9 и поддерживает необязательный проверочный разряд. Большинство современных считывателей штрихкодов поддерживают эту символику[6][7].

Кодирование

Matrix 2 of 5[8] — это разновидность кодов семейства два из пяти, где для кодирования информации используются элементы разной ширины (широкие и узкие). В отличие от ранее разработанного Industrial 2 of 5, здесь при кодировании значения учитываются как чёрные штрихи, так и белые промежутки[9]. Однако плотность кодирования ниже, чем у Interleaved 2 of 5, так как это дискретная символика и между кодирующими группами требуется дополнительный пробел. Главным преимуществом по сравнению с Interleaved 2 of 5 является возможность кодирования нечётного количества символов в сообщении.

Matrix 2 of 5 кодирует только цифры от 0 до 9, каждая из которых изображается тремя чёрными штрихами и двумя белыми промежутками, при этом каждый кодирующий паттерн разделяется дополнительным промежутком. Поддерживается необязательный символ контроля, который помещается в конец штрихкода.

Основные характеристики Matrix 2 of 5:[10]

  • допустимы только цифры (0-9);
  • средняя плотность: длина штрихкода примерно на 11 % больше, чем у Interleaved 2 of 5, и на 82 % больше, чем у Code 128;
  • переменная длина кода;
  • может содержать проверочный символ (контрольная сумма).

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

Кодировка цифр в Matrix 2 of 5
Цифра Веса элементов Штрихи Кодировка Мнемоника (по весам)
1 2 4 7 Бит чётности
0 0 0 1 1 0 |▮ | NNWWN 4+7=11, заменено на 0
1 1 0 0 0 1 ▮|▮ WNNNW 1+0=1
2 0 1 0 0 1 | |▮ NWNNW 0+2=2
3 1 1 0 0 0 ▮ || WWNNN 1+2=3
4 0 0 1 0 1 |▮▮ NNWNW 4+0=4
5 1 0 1 0 0 ▮▮| WNWNN 1+4=5
6 0 1 1 0 0 | ▮| NWWNN 2+4=6
7 0 0 0 1 1 || ▮ NNNWW 7+0=7
8 1 0 0 1 0 ▮| | WNNWN 1+7=8
9 0 1 0 1 0 | | | NWNWN 2+7=9

N — узкий чёрный штрих или белый промежуток.
W — широкий чёрный штрих или белый промежуток.
Разница между узкими и широкими элементами обычно составляет от 1/3 до 2/5.

Стартовые и стоповые значения Matrix 2 of 5
Значение Штрихи Кодировка
Старт ▮|| WNNNN
Стоп ▮|| WNNNN

Физическая структура штрихкода следующая:[11] 1. Тихая зона шириной 10X; 2. Стартовый символ; 3. Переменное число закодированных цифр; 4. Необязательный контрольный разряд; 5. Стоповый символ; 6. Тихая зона шириной 10X.

Контрольная сумма

Matrix 2 of 5 допускает добавление необязательного контрольного символа, который обычно вычисляется по алгоритму mod 10/3. Поскольку спецификация Matrix 2 of 5 не требует строго определённого типа контрольной суммы, могут использоваться и другие варианты, однако mod 10/3 встречается наиболее часто.
,
где  — самая правая цифра данных.

Пример для первых 6 цифр 423456:

Вычисление контрольной суммы Industrial 2 of 5
Цифра 4 2 3 4 5 6
Позиция
Вес 1 3 1 3 1 3
Взвешенная сумма 4 6 3 12 5 18
Контрольная цифра 10 — (48 mod 10) = 2

Результат: штрихкод 4234562

Datalogic 2 of 5

Datalogic 2 of 5 (англ. Datalogic 2 of 5, также известен как Code 2 of 5 Datalogic[12] или China Post Code[13]) — проприетарная китайская модификация штрихкода Matrix 2 of 5, разработанная компанией Datalogic[14]. Отличие от оригинального Matrix 2 of 5 состоит только в других стартовых и стоповых шаблонах, поэтому все достоинства и ограничения остаются аналогичными.

Datalogic 2 of 5 преимущественно использовался в службах китайской почты. Некоторые современные сканеры по-прежнему поддерживают эту символику[15].

Стартовые и стоповые значения Datalogic 2 of 5
Значение Штрихи Кодировка
Старт || NNN
Стоп ▮| WNN

N — узкий чёрный штрих или белый промежуток.
W — широкий чёрный штрих или белый промежуток.

Примечания

Литература

  • Roger C. Palmer. The Bar Code Book: Reading, Printing, and Specification of Bar Code Symbols. Helmers Pub, 1991. ISBN 9780911261059.
  • Craig K. Harmon, Russ Adams. Reading Between the Lines: An Introduction to Bar Code Technology. Helmers Pub., 1984. ISBN 0911261001.
  • Benjamin Nelson. Punched Cards to Bar Codes: A 200 Year Journey. Helmers Publishing Company, 1997. ISBN 0911261125.
  • David Bouda. RFID — und Barcodesysteme: Ein kritischer Vergleich unter besonderer Berücksichtigung logistischer Aspekte. diplom.de, 2012, ISBN 978-3842823983.