Новые символики штриховых кодов.

advertisement
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
СОДЕРЖАНИЕ
ВВЕДЕНИЕ …………..…………………………….…………………
……………..
38
……………………………….
39
1. СИМВОЛИКА СОКРАЩЕННОГО РАЗМЕРА (RSS)
1.1. Характеристики символик RSS
34
1.2. Версии символов семейства RSS-14
……………………….
41
………………………………………………………
42
1.2.2. RSS-14 «усеченный» ………………………………………
42
1.2.3. RSS-14 «составной» ………………………………………
42
1.2.4. RSS-14 «составной всенаправленный» ………………
43
1.2.1. RSS-14
1.3. RSS-14 «ограниченный»™
………………………………………
43
1.4. Версии символа RSS «расширенный» ™ ………………………
44
1.4.1. Символ RSS «расширенный» ™
………………………
45
1.4.2. Символ RSS «расширенный составной» ………………
45
1.4.3. Приемы сжатия последовательностей элементных строк
46
1.5. Визуальная информация символа RSS
………………………
47
………………………………
47
1.7. Ширина модуля и качество печати ………………………………
48
1.8. Советы по выбору символа ………………………………………
48
1.6. Идентификатор символики RSS
2. КОМПОЗИТНЫЕ СИМВОЛЫ
………………………………………
2.1. Характеристики композитного символа
50
………………………
50
2.2. Структура композитного символа ………………………………
52
2.2.1. Структура композитной компоненты в формате CC-A
…
54
2.2.2. Структура композитной компоненты в формате CC-B
…
56
2.2.3. Структура композитной компоненты в формате CC-C
…
58
2.3. Приемы сокращения последовательности элементных строк…
59
2.4. Визуальная информация в композитных символах
…………
59
2.5. Передача данных и идентификаторы символов …………………
60
2.6. Ширина модуля и качество печати …………………………………
61
2.7. Советы по выбору символик …………………………………………
62
2.8. Примеры композитных символов
62
Новые символики штриховых кодов
…………………………………
33
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
ВВЕДЕНИЕ
Применение идентификации и символьного кодирования до недавнего времени
наталкивалось на проблему ограничения пространства по одной из двух
причин: или размеры товара были малы для стандартных символик, или
необходимо было поместить дополнительную информацию в ограниченном
пространстве. Такие задачи возникли в здравоохранении при нанесении
штриховых кодов на небольшие по размерам упаковки лекарств, при
маркировке товаров с переменным весом, при нанесении дополнительной
информации на транспортные или логистические единицы.
Проведенные исследования выявили необходимость
символик, удовлетворяющих следующим требованиям:
разработки
новых

символы
должны
быть
максимально
совместимыми
с
существующими
широко распространенными программными
приложениями и технологиями в области сканирования и печати;

некоторые типы символов из семейства новых символик должны
сканироваться в любом направлении;

символ должен помещаться в ограниченную область и должен быть
наиболее эффективным для таких размеров;

символы должны быть дополнениями к отобранным носителям
данных существующей системы EAN*UCC;

символики должны удовлетворять набору простых решений в
максимально широких областях применения.
Результатом работы явилось решение, что наиболее эффективным и общим
решением является новая компактная линейная символика сокращенного
размера (RSS–Reduced Space Symbology®), состыкованная с двумерным
символом версии MicroPDF417. Эта комбинация линейного символа и
присоединенного к нему двумерного символа носит название композитного
символа (CC–Composite Symbology®).
В отличие от других линейных кодов, символика RSS имеет более высокую
плотность записи данных. Это достигается новым подходом к кодированию
информации. Если в существующих символиках каждому знаку (или паре
знаков) соответствовал один символ, состоящий из не более 11 модулей, то,
например, в символике RSS limited («ограниченной”) один символ штрихового
кода, состоящий из 26 модулей, кодирует 2,013,571 значений.
34
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
В таблице 1 приводятся сравнительные плотности данных.
Символики
ITF-14
EAN/UPC
UCC/EAN-128
RSS «ограниченный»
Количество модулей на один знак
8.0
7.0
5.5
4.1
Таблица 1. Сравнительные плотности данных
Для более широкого применения линейный символ RSS в композитном
символе может иметь следующие форматы:

RSS-14®

RSS-14 Truncated (“усеченный”)

RSS-14 Stacked (“составной”)

RSS-14 Stacked Omnidirectional (“составной всенаправленный”)

RSS-14 Limited (“ограниченный”™)

RSS Expanded™ (“расширенный”™)

RSS Expanded Stacked (“расширенный составной”).
Символы RSS-14, RSS-14 “усеченный”, RSS-14 “составной”, and RSS-14
“составной всенаправленный” позволяют кодировать 14-разрядный глобальный
товарный номер (GTIN). Они меньше символов EAN/UPC и содержат т.н. «флаг
связи» – символ, указывающий на наличие двумерного композитного элемента.
Символы RSS-14 и RSS-14 “составной всенаправленный” могут сканироваться
соответствующей техникой в любом направлении.
Символ RSS-14 “ограниченный”™ предназначен для идентификации очень
маленьких предметов. Он кодирует 14-значный номер с ограничением на
значение индикатора (первой цифры номера) 0 или 1. Символ содержит «флаг
связи» двумерного композитного элемента.
Символы RSS “расширенный”™ и RSS “ расширенный составной” способны
кодировать все элементарные строки всех идентификаторов применения
системы EAN*UCC. Каждый символ имеет переменную длину до 74 символов.
Символы содержат «флаг связи» двумерного композитного элемента. В
отличие от UCC/EAN-128 символа данные символики предназначены для
чтения во всенаправленной сканирующей среде.
Новые символики штриховых кодов
35
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Семейство символик композитных компонентов содержит новые двумерные
(2D) символики, которые будут использоваться только лишь в системе
EAN*UCC как дополнения к их линейным символикам в новых приложениях.
Символ, который объединяет линейный символ и двумерный компонент,
называется композитным символом.
Двумерный компонент добавляет дополнительные элементные строки данных к
линейным символикам EAN*UCC. Это обеспечивает следующие выгоды:

композитный символ - единственный символ с легко сканируемым
идентификатором товара;

композитные символы сопоставимы в размере с матричными
символами, но они могут быть просмотрены более широким
диапазоном сканеров;

композитные символы меньше чем любые другие сканируемые 2D
символы.
2D композитные компоненты могут быть добавлены к символам из семейств
RSS, UCC/EAN-128 и EAN/UPC.
Существуют три версии 2D символа: CC-A, CC-B, CC-C.
Композитная
компонента CC-C кодирует больший объем данных, чем CC-B, а компонента
CC-B больше чем CC-A. Все три версии базируются на новых версиях
MicroPDF417 и PDF417:CC-A (новая версия MicroPDF417) кодирует до 56
знаков, CC-B ( вариант MicroPDF417) кодирует до 338 знаков и CC-C (вариант
PDF417) кодирует до 2361 знаков.
Символы семейства RSS и композитные символы обладают свойствами,
которых нет у стандартной строки элементов в ее представлении символом
UCC/EAN-128. Т.н. «разделительный знак» позволяется применять в
логистических приложениях структуры данных со свойствами «гнездования» и
«цикличности».
В системах передачи данных для композитной символики используется
идентификатор "]e0", чтобы отличить ее от символики
UCC/EAN –128
(идентификатор – “]C1”), потому что данные могут легко превышать 48символьный предел для UCC/EAN–128.
36
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Содержимое сообщения
Стандартные элементные строки
идентификаторов применения (AI)
Новые ISO 646 структуры
ISO 8859-1 8-битные данные
ECI esc-последовательности и 8/16битные данные
]e0
]e1
]e2
]e3
Разделитель
нет
“разделительный знак”
Ключевое слово > 899
Ключевое слово > 899
Таблица 2. Идентификаторы символик
В систему EAN*UCC включены следующие композитные символы:

RSS-14® Composite ( “композитный”)

RSS-14 Stacked Composite (“составной композитный”)

RSS Limited™ Composite (“ограниченный™ композитный”)

RSS Expanded™ Composite (“расширенный™ композитный”)

UPC-A Composite (“композитный”)

UPC-E Composite (“композитный”)

EAN-8 Composite (“композитный”)

EAN-13 Composite (“композитный”)

UCC/EAN-128 Composite (“композитный”).
Заметим, что «флаг связи» двумерного кода является дополнительным к
множеству кодируемых знаков, и он располагается между последним знаком
данных и контрольным символом.
Выбор конкретного композитного символа делается с учетом размеров (длины,
ширины) заданной области. Так, например, одни и те же данные могут
кодироваться символами RSS-14 “усеченный”/CC-A, RSS “ограниченный”/CC-A
или RSS-14 “составной”/CC-A.
Организации EAN International и Uniform Code Council разработали патенты на
данные символики для всеобщего пользования. Принципом использования
RSS символик будет идентификация только тех товаров, которые не могут
маркироваться современными линейными символиками из-за ограничения
размера. Композитные символики будут представлять дополнительные данные
для всей цепи движения товаров вместе с существующими символиками. Эти
Новые символики штриховых кодов
37
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
решения не предназначены для замены
успешно применяются.
EAN/UPC символик там, где они
Данная брошюра содержит технические спецификации для символик
сокращенного размера RSS, композитного компонента и композитных символик.
Области применения этих символик еще окончательно не уточнены; в
настоящее время разработаны и утверждены стандарты для их применения
только для очень малых объектов в здравоохранении (VSHI – Very Small
Healthcare Items).
1. СИМВОЛИКА СОКРАЩЕННОГО РАЗМЕРА (RSS).
Символика сокращенного размера (RSS) – семейство линейных символик,
используемых в рамках системы EAN*UCC. Оно состоит из трех типов, два из
которых имеют несколько версий для оптимального решения различных
приложений:

RSS-14 кодирует 14-разрядный глобальный номер товара GTIN, или
на языке идентификаторов применения – AI(01), в линейный символ,
который может читаться в любом направлении подходящим для
этого сканером;

RSS “ограниченный”™ кодирует AI(01) в линейный символ для
использования на маленьких предметах, которые не будут
сканироваться во всенаправленной среде сканирования;

RSS-14 “расширенный”™ кодирует главный идентификатор товара
(груза) в системе EAN*UCC и элементные строки идентификаторов
применения, такие как вес или срок годности, в линейный символ,
который может читаться в любом направлении подходящим для
этого сканером.
Составной код является вариантом RSS-14 символики. Он «складывает»
обычный код в две строки, если он слишком широк для приложения.
Составными кодами являются:

RSS-14 “составной”;

RSS-14 “составной всенаправленный”;

RSS «расширенный составной».
Для символов RSS-14 допускается «усечение», если известно, что символы не
будут использоваться во всенаправленной среде сканирования. Усеченными
кодами являются:
38
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ

RSS-14 «усеченный»;

RSS-14 «составной».
Любой член семейства символик сокращенного размера может быть напечатан
отдельным линейным символом или как компонента EAN*UCC композитного
символа вместе с композитной двумерной компонентой. При этом двумерная
компонента печатается над линейной компонентой.
Полное техническое описание семейства RSS можно найти в документе
AIM/ITS 99-001 – «Спецификация международной символики – Символика
сокращенного размера (RSS)», изданного международной организацией
производителей
оборудования
систем
идентификации–AIM.
(www.aimglobal.org).
1.1. Характеристики символик RSS.
Семейство символик сокращенного размера состоит из следующих версий:
 RSS-14®;

RSS-14 «усеченный» ;

RSS-14 «составной» ;

RSS-14 «составной всенаправленный» ;

RSS «ограниченный»™;

RSS «расширенный»™;

RSS «составной расширенный».
Кодируемое множество знаков:

RSS-14 версии и RSS “ограниченный”™: цифры от 0 до 9 (с
ограничением для RSS “ограниченного”™ – первая цифра равна 0
или 1)

RSS “расширенный”™: подмножество Таблицы 1 международного
стандарта ISO/IEC 646, состоящее из прописных и строчных букв, из
цифр, пробелов и 20 отобранных знаков пунктуации в добавление к
знаку FNC1.
Новые символики штриховых кодов
39
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
0Структура символа (штрихового кода):
В качестве знака символа для каждого члена семейства выбраны различные
сочетания из n элементов по k – (n,k); где n – количество модулей знака,
состоящего из k штрихов и k пробелов.
Тип кода:
непрерывный, линейный.
Ёмкость данных:

для RSS-14 и RSS «ограниченного»™ – «01»
цифровой номер товара (AI(01) & GTIN);

для RSS “расширенного”™ – 74 цифры или 41 буква.
плюс 14-значный
Обнаружение ошибки:

для RSS-14 – контрольная сумма по mod 79;

для RSS «ограниченного»™ – контрольная сумма по mod 89;

для RSS «расширенного»™ – контрольная сумма по mod 211.
Знак символа: обладает свойством самопроверки.
Считывание знака: в обоих направлениях.
Тихие зоны: не требуются.
Сжатие информации:
Каждый член семейства RSS обладает свойством уплотнения данных при
помощи
оптимизации
кодируемой
строки
данных.
Символ
RSS
«расширенный»™ также оптимизируется для широко используемых
последовательностей элементных строк идентификаторов применения.
Связь компонент:
Все символы RSS включают в себя «флаг связи» двумерного компонента. Если
флаг равен нулю, то символ не содержит дополнительного компонента. Если
флаг равен 1, то композитный элемент присутствует и его образец печатается
над символом RSS.
40
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Декодирование «от края до края»:
Для всего семейства RSS символьные знаки данных, шаблонов и контрольных
чисел могут декодироваться, используя измерения от начала знака до начала
следующего знака.
Один знак кодирует множество данных:
В отличие от символов EAN/UPC, структура данных символов семейства RSS
не соответствует прямо структуре кодируемых данных. Символьные знаки
данных кодируют тысячи возможных комбинаций, что увеличивает
эффективность кодирования. Затем они объединяются по некоторым
математическим законам, образуя кодированную строку данных.
Имитация под символ UCC/EAN-128:
Читающие устройства могут эмулировать передачу данных при прочтении
EAN*UCC композитного символа так, как если бы данные читались из одного
или более символов UCC/EAN-128.
1.2 Версии символов семейства RSS-14
Символ RSS-14® кодирует элементную строку идентификатора применения
AI(01) – идентификатор торговой единицы. Существуют четыре версии
символа: RSS-14, RSS-14 «усеченный», RSS-14 «составной» и RSS-14
«составной всенаправленный». Все четыре версии символа RSS-14® кодируют
данные одинаковым образом.
На рисунке 1.2-1 приводится структура RSS-14. Символ RSS-14 содержит
четыре знака данных и два знака шаблона. Результат сканирования символа
представим в виде четырех отдельных сегментов, каждый из которых содержит
данные и присоединенный шаблон. Два шаблона вместе кодируют по modulo 79
контрольную сумму данных.
Рисунок 1.2. - 1
Левый и правый шаблоны границ состоят из узкого штриха и узкого пробела.
Символ RSS-14 не нуждается в «тихой зоне».
Новые символики штриховых кодов
41
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
1.2.1. RSS-14® ®
Штриховой код ® RSS-14 предназначен для чтения всенаправленным сканером.
Его размеры:

96 модулей ширины, начиная с узкого пробела и кончая узким
штрихом;

33 модулей высоты.
Пример: если ширина модуля равна 0.25 мм, то размеры штрихового кода
равны: ширина - 24 мм, высота – 8.25 мм.
(01)20012345678909
Рисунок 1.2.1 – 1
1.2.2. RSS-14 «усеченный»
Штриховой код RSS-14 «усеченный» является усеченной по высоте версией
штрихового кода RSS-14. Он предназначен для маркировки маленьких
предметов, которые не надо читать всенаправленным сканером. Его размеры:
ширина – 96 модулей, высота – 13 модулей.
Пример: если ширина модуля равна 0.25 мм, то размеры штрихового кода
равны: ширина - 24 мм, высота – 3.25 мм.
(01)00012345678905
Рисунок 1.2.2 - 1
1.2.3. RSS-14 «составной»
Штриховой код RSS-14 «составной» является усеченной по высоте версией
штрихового кода RSS-14, записанного в две строки. Он предназначен для
маркировки маленьких предметов, которые не надо читать всенаправленным
сканером. Его размеры: ширина – 50 модулей, высота – 13 модулей.
42
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Пример: если ширина модуля равна 0.25 мм, то размеры штрихового кода
равны: ширина – 12.5 мм, высота – 3.25 мм. Структура кода включает
разделитель между строками высотой в 1 модуль.
(01)00012345678905
Рисунок 1.2.3 - 1
1.2.4. RSS-14 «составной всенаправленный»
Штриховой код RSS-14 «составной всенаправленный» является версией
штрихового кода RSS-14, записанного в две строки. Он предназначен для
использования во всенаправленной среде сканирования. Его размеры: ширина
– 50 модулей, высота – 69 модулей.
Пример: если ширина модуля равна 0.25 мм, то размеры штрихового кода
равны: ширина – 12.5 мм, высота – 17.25 мм. Структура кода включает
разделитель между строками высотой в 3 модуля.
(01)00034567890125
Рисунок 1.2.4 – 1
1.3. RSS-14 «ограниченный»™
Штриховой код RSS-14 «ограниченный»™ кодирует
элементную строку
идентификатора применения AI(01) – идентификатор торговой единицы.
Формат элементной строки базируется на структурах нумерации UCC-12,
EAN/UCC-8, EAN/UCC-13 и EAN/UCC-14. Ограничение на использование
данного кода распространяется только на систему EAN/UCC-14. Он применим
только когда значение индикатора (первой цифры кода) равно 1, для значений
индикатора больших 1 и только для них должен использоваться штриховой код
RSS-14.
Штриховой код RSS-14 «ограниченный»™ предназначен для маркировки
маленьких предметов, которые не надо читать всенаправленным сканером. Его
размеры: ширина – 74 модулей, высота – 10 модулей.
Новые символики штриховых кодов
43
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Пример: если ширина модуля равна 0.25 мм, то размеры штрихового кода
равны: ширина – 18.5 мм, высота – 2.5 мм. Структура кода включает
разделитель между строками в 1 модуль высоты.
(01)15012345678907
Рисунок 1.3. – 1
На рисунке 1.3.-2 показана структура штрихового кода. Символ содержит два
знака данных и контрольный знак. Контрольное число рассчитывается по
алгоритму modulo 89.
Рисунок 1.3. – 2
Левый и правый шаблоны границ состоят из узкого штриха и узкого пробела.
Символ RSS-14 не нуждается в «тихой зоне».
1.4. Версии символа RSS «расширенный» ™
Версии символа RSS «расширенный»™ являются линейными символами
переменной
длины,
способными
кодировать
элементные
строки
идентификаторов применения до 74 цифр или 41 букв. Они предназначены для
кодирования основной и дополнительной информации о товаре для пунктов
продажи и других приложений. Символы имеют те же свойства, что и символ
UCC/EAN-128. В отличие от последнего они предназначены для чтения
сканерами всенаправленного действия. Эти символы будут использоваться для
маркировки товаров переменного веса, скоропортящихся товаров,
для
отслеживаемых розничных товаров и купонов.
На рисунке 1.4.-1 показана структура шестизначного символа. Он содержит
контрольный знак от 3 до 21 знака данных и от 2 до 11 шаблонов, в
зависимости от длины. Символ RSS «расширенный»™ может сканироваться
отдельными сегментами, каждый из которых содержит знак данных или
контрольный знак и присоединенный шаблон. Контрольный знак вычисляется
по алгоритму modulo 211.
44
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Рисунок 1.4. – 1
Левый и правый шаблоны границ состоят из узкого штриха и узкого пробела.
Символ RSS-14 не нуждается в «тихой зоне».
1.4.1. Символ RSS «расширенный» ™
Символ RSS «расширенный»™ имеет переменную длину (от 4 до 22
символьных знаков, или от 102 модулей до 534 модулей) и высоту 34 модуля.
Символ начинается с узкого (1 модуль) пробела и заканчивается узким
штрихом.
(01)90614141000015(3202)000150
Рисунок 1.4.1. – 1
1.4.2. Символ RSS «расширенный составной»
Штриховой код RSS «расширенный составной» является, записанной в
несколько строк, версией символа RSS «расширенный»™. Он может
печататься шириной от 2 до 20 сегментов и от 2 до 11 строк. Его структура
включает разделитель строк высотой в 3 модуля. Он предназначен для чтения
всенаправленным сканером, который можно видеть в торговых автоматах по
продаже товаров в розницу.
(01)90614141000015(3202)000150
Рисунок 1.4.2. – 1
Новые символики штриховых кодов
45
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Свободное пространство справа от конца второй строки не является частью
символа и может использоваться для других целей.
1.4.3. Приемы сжатия последовательностей элементных строк
Хотя символика RSS «расширенного»™ позволяет
кодировать любую
последовательность элементных строк идентификаторов применения AI,
рекомендуется строить последовательности строк таким образом, чтобы
символ имел наименьшие размеры.
Приемы сжатия последовательностей базируются на следующих фактах:

среди
элементных
последовательностей
имеются
строки
предопределенной (фиксированной) длины и строки переменной
длины.
Экономная
последовательность
строк
–
это
последовательность, в начале которой идут строки фиксированной
длины, а затем переменной длины.

возможность сжатия информации заключена также в способе
формирования символьных знаков, содержащих данные.
Рассмотрим приемы сжатия данных на конкретных примерах.
Пример 1. Символ содержит AI(01) – идентификатор товара переменного веса
и идентификатор веса AI(3103),AI(3102) или AI(3101).
Так как товар переменного веса, то его индикатор равен «9». Если для веса
используется идентификатор AI(3103) (вес в килограммах, десятичная запятая
перед третьей цифрой справа), то сжатие возможно для веса до 32.767 кг.
Если для веса используется идентификатор AI(3102)(вес в фунтах, десятичная
запятая перед второй цифрой справа), то сжатие возможно для веса до 99.99
фунтов, а в случае использования идентификатора AI(3103) (вес в фунтах,
десятичная запятая перед третьей цифрой), то сжатие возможно для веса до
22.767 фунтов. Если вес товара превышает эти числа, то сжатие элементных
последовательностей
возможно,
при
необходимости
кодирования
дополнительной информации.
Пример 2. Символ содержит AI(01) – идентификатор товара переменного веса,
идентификатор
веса
AI(3103),
AI(3102)
или
AI(3101)
и
дополнительную строку идентификатора AI(11), AI(13), AI(15) или
AI(17) даты.
В данном примере сжатие данных возможно, благодаря тому, что все три
идентификатора применения определяют элементные строки фиксированной
длины и по этой причине они могут быть «слиты» в одно число.
46
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
1.5. Визуальная информация символа RSS
Визуальная информация, предназначенная для чтения человеком, должна
быть показана ниже штрихового кода. Точное расположение текста и его
шрифт не определяется для символа RSS. Знаки текста должны быть
разборчивы (например, шрифт OCR-B) и очевидно связаны с символом.
Идентификаторы применения помещаются в скобки, чтобы облегчить их
распознавание. Однако, заметим, что скобки не являются данными и они не
кодируются в штриховом коде также как и в символике UCC*EAN-128. Можно
заменять идентификаторы и элементные строки текстом (см. пример ниже).
Рисунок 1.5. – 1
1.6. Идентификатор символики RSS
Система EAN*UCC требует использование идентификаторов символик. Обычно
символы семейства RSS передаются по электронным сетям, используя
префикс идентификатора символики «]e0».
Например, символ RSS,
представляющий идентификатор AI(01) и строку 10012345678902, передается
строкой «]e00110012345678902». Передача данных подчиняется тем же
правилам конкатенации (связывания), что и элементные строки символа
UCC/EAN-128.
Если 2D композитный компонент передается вместе с линейным символом
семейства RSS, то элементные строки передаются следом за данными
линейной компонентой. Однако, считывающие устройства имеют возможность
передавать данные линейной компоненты, игнорируя двумерный композитный
элемент.
Считывающие устройства имеют также возможность передавать данные
символики RSS
как данные символики UCC/EAN-128.
Такая эмуляция
используется для приложений, которые еще не распознают символику с
Новые символики штриховых кодов
47
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
префиксом "]e0." Данные символики RSS передаются с префиксом символики
UCC/EAN-128 - "]C1." Если данные символа RSS «расширенный»™ превышают
48 знаков, то они разбиваются на два сообщения по границе двух элементных
срок. Каждое сообщение предваряется префиксом "]C1" и не превышает 48
знаков данных.
Такой способ менее предпочтителен, чем нормальная
передача данных, так как целостность сообщения может быть потеряна, когда
сообщение расщепляется.
1.7. Ширина модуля и качество печати
Границы изменения ширины модуля будут определены спецификациями
приложений в зависимости от способности оборудования для производства и
чтения символов, а также от совместимости с основными требованиями
приложений.
Ширина модуля должна быть постоянной в пределах одного символа.
Международный стандарт ISO/IEC 15416 Автоматическая идентификация
и техника считывания данных – Спецификации качества печати
штрихового кода должен использоваться для измерения качества символов
семейства сокращенного размера (RSS). Спецификации этого стандарта
функционально идентичны более старым спецификациям ANSI и CEN.
Качество печати символа измеряется верификатором, который соответствует
стандарту. Оценка качества включает уровень качества, значения апертуры и
длину волны.
Минимальная оценка качества символа RSS равна:
1.5 / 6 / 670
где:

1,5 – общая оценка качества символа;

6 - номер апертуры (соответствует диаметру апертуры 0.15 mm или
0.006 in.);

670 – максимальное значение длины волны в нанометрах.
Кроме этой минимальной оценки необходимо, чтобы все элементы в
разделителе строк были ясно различимы.
1.8. Советы по выбору символа
Любое использование символики сокращенного размера должно удовлетворять
общим правилам системы EAN*UCC. Использование новой символики не
означает замены ею уже существующих.
Символики EAN/UPC, ITF-14,
UCC/EAN-128 должны использоваться и впредь.
48
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Заметим, что сканирующие системы для чтения RSS символов должны иметь
соответствующее программное обеспечение.
Если символика RSS используется на товарах, которые будут считываться
сканерами всенаправленного действия, то должны использоваться символы
RSS-14®, RSS-14 «составной», RSS «расширенный»™, или RSS «расширенный
составной». Причем, если на товаре указывается только глобальный товарный
номер (AI(01)), то используются символы RSS-14® или RSS-14 «составной».
Выбор символа из двух последних делается с учетом отношения размеров
свободной площади на этикетке. Если на этикетке необходимо нанести
дополнительные элементные строки, то используются символы RSS
«расширенный»™, или RSS «расширенный составной». Выбор символа из двух
последних делается с учетом отношения размеров свободной площади на
этикетке.
Если символика RSS используется на товарах маленьких по размеру, которые
нет нужды считывать всенаправленными сканерами, то используются RSS-14
«составной», RSS «ограниченный»™, или RSS-14 «усеченный». Для
кодирования номера товара в формате EAN/UCC-14 с индикатором меньше 2
используется символ RSS «ограниченный»™. В противном случае
используются RSS-14 «составной» или RSS-14 «усеченный». Символ RSS-14
«составной» наименьший по размерам, но так как высота обоих строк очень
мала, то его трудно сканировать, особенно карандашным сканером. Если
пространства достаточно, то лучше использовать RSS-14 «усеченный».
Если символ является RSS Композитным символом, то используется более
широкий символ, такой как RSS-14 «усеченный», который предпочтительнее
RSS «ограниченного»™, потому что более широкая композитная компонента
может создавать RSS Композитный символ меньшей высоты, даже если
линейная компонента немного выше.
Если композитный символ содержит композитный компонент в форме CC-B, то
таблица ниже указывает на наилучшее сочетание размеров линейного и
двумерного компонентов.
Число
столбцов CC-B
Используется с
Максимум
цифр
Максимум
букв
2
RSS-14 «составной»
RSS-14 «составной всенаправленный»
95
55
3
RSS «ограниченный»
219
127
4
RSS-14
RSS «расширенный»
RSS «расширенный составной»
338
196
Новые символики штриховых кодов
49
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
2. КОМПОЗИТНЫЕ СИМВОЛЫ
Композитный символ EAN.UCC интегрирует в единое целое EAN.UCC
линейный символ и 2D (двумерный) композитный компонент. Существует три
типа композитных символов в системе EAN.UCC – A, B и C, каждый с
определенными правилами кодирования.
Линейный компонент кодирует главный идентификатор товара – глобальный
идентификатор торговой единицы.
Смежный 2D композитный компонент
кодирует дополнительные данные, такие как номер партии и дата истечения
срока хранения. Композитный символ EAN.UCC всегда включает линейный
компонент, так что главный идентификатор читаем любой сканирующей
техникой. Композитный символ EAN.UCC всегда включает 2D композитный
элемент, который может читаться линейным и зонным CC-D сканерами, а также
линейным и растровым лазерными сканерами.
Полное техническое описание композитного символа EAN.UCC можно найти в
документе AIM/ITS 99-002 – «Спецификация международной символики –
EAN*UCC
Композитная
Символика»,
изданного
международной
организацией производителей оборудования систем идентификации–AIM.
(www.aimglobal.org).
2.1. Характеристики композитного символа
Кодируемое множество знаков:
- Линейные компоненты:

EAN/UPC символ, версии RSS-14, символ RSS-14 «ограниченный»™
– цифры от 0 до 9.

UCC/EAN-128 символ и RSS «расширенный»™ – подмножество
таблицы 1 международного стандарта ISO/IEC 646, содержащей
заглавные и строчные буквы, цифры, пробелы и 20 отобранных
знаков пунктуации и знак FNC1/.
- 2D Композитные компоненты:
50

Все всех типов (CC-A, CC-B, CC-C) – знак разделения и символы
UCC/EAN-128 и RSS «расширенный»™.

Для типов CC-B и CC-C – знак Esc.
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Структура символьного знака:
Для символьных знаков выбираются различные сочетания (n,k) в соответствии
с символикой нижележащего линейного символа и 2D композитного
компонента.
Тип кода:
 линейный компонент: непрерывный, линейный штриховой код

2D композитный элемент: непрерывный, многорядный штриховой
код.
Ёмкость числовых данных:
- линейный компонент:

символ UCC/EAN-128: до 48 цифр;

символ EAN/UPC: 8,12 или 13 цифр;

символ RSS Расширенный: до 74 цифр;

другие символы RSS: 16 цифр.
- двумерный компонент:

CC-A: до 56 цифр;

CC-B: до 338 цифр;

CC-C:до 2361 цифры.
Обнаружение ошибки:
- линейный компонент: контрольная цифра
- 2D композитный компонент: фиксированное или переменное количество ReedSolomon кодовых слов коррекции ошибки.
Символ обладает свойством самопроверки
Считывание знака: в обоих направлениях.
Сжатие информации:
Новые символики штриховых кодов
51
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
2D композитный компонент использует бит-ориентированную среду сжатия,
разработанную для эффективного кодирования данных с использованием
идентификаторов применения (AI).
Связь компонентов:
2D композитный компонент каждого EAN*UCC композитного символа содержит
«флаг связи», который указывает сканирующему устройству, как передавать
данные, если присоединенный линейный компонент также сканируется и
декодируется.
Имитация символа UCC/EAN-128:
читающие устройства могут эмулировать передачу данных при прочтении
EAN*UCC композитного символа так, если бы данные читались из одного или
более символов UCC/EAN-128.
Символьный знак «флаг разделения»:
этот знак разработан для будущих приложений; он указывает читающему
устройству закончить передачу сообщения на этой точке и начать передачу
оставшихся данных как отдельное сообщение.
Механизм переключения кодов:
механизм использования esc-последовательностей введен для будущих
приложений, чтобы позволить кодировать знаки, лежащие за пределами
подмножества ISO 646.
2.2. Структура композитного символа
Каждый EAN*UCC композитный символ состоит из линейного компонента и
многорядного композитного элемента. Композитный элемент печатается над
линейным элементом. Между компонентами помещается разделительный знак.
До 3-х модулей светлого пространства можно использовать между
разделительным знаком и 2D композитной компонентой для облегчения
раздельной печати двух компонент. Однако, если компоненты печатаются
одновременно, то они могут печататься как показано на рисунке 2.2.-1.
(01)13112345678906(17)010615(10)A123456
Рисунок 2.2.-1.
52
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
На рисунке 2.2.-1 глобальный номер товарной единицы (GTIN) кодируется в
линейный компонент RSS «ограниченный»™. Идентификатор применения
AI(17) – дата истечения срока хранения и AI(10) – номер лота кодируются в CCA композитный компонент.
Линейным компонентом может быть:

Член семейства символик EAN/UPC (EAN-13, EAN-8, UPC-A, UPC-E).

Член семейства символики сокращенного размера (RSS).

Символ в форме UCC/EAN-128.
Выбор линейной компоненты определяет имя композитного символа, например,
EAN-13 композитный символ или UCC/EAN-128 композитный символ.
Выбор 2D композитного элемента (сокращенно CC – composite component)
базируется на выбранной линейной компоненте и на количестве
дополнительной информации, необходимой для кодирования.
Тремя 2D композитными компонентами, перечисляемыми в порядке
увеличения их способности кодировать объемы информации, являются:

CC-A: вариант символики microPDF417;

CC-B: символ microPDF417 с новыми правилами кодирования;

CC-C: символ PDF417 с новыми правилами кодирования.
(01)03812345678908(10)ABCD123456(410)3898765432108
Рисунок 2.2.-2.
На рисунке 2.2.-2 идентификатор применения AI(01) – глобальный номер
торговой единицы, кодируется в UCC/EAN-128 - линейный символ.
Идентификатор AI(10) – номер лота и идентификатор AI(410) – «место доставки
груза» – кодируется в CC-C 2D композитный компонент. Выбор композитного
компонента был основан на ширине линейного компонента.
Новые символики штриховых кодов
53
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Рисунок 2.2.-3 перечисляет все допустимые комбинации.
Линейный компонент
UPC-A и EAN-13
EAN-8
UPC-E
UCC/EAN-128
RSS-14® и RSS-14
«усеченный»
RSS-14 «составной» и RSS-14
«составной всенаправленный»
RSS «ограниченный»™
RSS «расширенный»™ и RSS
«расширенный составной»
CC-A или CC-B
«да» (4 столбца)
«да»(3 столбца)
«да»(2 столбца)
«да» (4 столбца)
«да» (4 столбца)
CC-C
«нет»
«нет»
«нет»
«да» (Переменная длина)
«нет»
«да» (2 столбца)
«нет»
«да» (3 столбца)
«да» (4 столбца)
«нет»
«нет»
Рисунок 2.2.- 3
2.2.1 Структура композитной компоненты в формате CC-A
Формат CC-A является вариантом символики microPDF417 с уникальными
шаблонами адреса строки (RAP). Он является наименьшим среди всех
композитных компонент и может кодировать до 56 цифр. Формат СС-А может
содержать от 3 до 12 строк (рядов) и от 2 до 4 столбцов.
Минимальная высота строки – 2 модуля. Разделительный знак, высотой в 1
модуль,
расположен между линейной компонентой и 2D композитной
компонентой. (Для EAN*UCC композитного символа с линейной компонентой в
виде EAN/UPC используется разделительный знак высотой в 6 модулей).
Каждый столбец содержит данные или знак исправления ошибки в виде
некоторого сочетания n,k = 17,4 (где n – число модулей, а k – число штрихов и
число пробелов). Таким образом, ширина кодового знака равна 17 модулям.
В дополнение к столбцам данных, CC-A имеет два или три столбца,
содержащих значения адреса строки (RAP) в виде некоторого сочетания
n,k=10,3 (каждый шириной в 10 модулей). Самый правый столбец RAP имеет
справа еще один узкий штрих, так что его ширина равна 11 модулям.
Каждая строка требует наличия тихой зоны шириной в 1 модуль. Над символом
не требуется тихая зона. Разделительный знак печатается непосредственно
над линейным символом. Тихой зоны под символом CC-A не требуется.
Ниже приводится структура композитной компоненты в формате CC-A для
различных значений количества столбцов данных:
54
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Два столбца:
Тихая
зона
Столбец
RAP
Столбец
данных
Столбец
данных
Столбец
RAP
Тихая
зона
Три столбца:
Тихая
зона
Столбец
данных
Столбец
RAP
Столбец
данных
Столбец
данных
Столбец
RAP
Тихая
зона
Столбец
RAP
Тихая
зона
Четыре столбца:
Тихая
зона
Столбец
RAP
Столбец
данных
Столбец
данных
Столбец
RAP
Столбец
данных
Столбец
данных
На рисунке 2.2.1-1 приводятся все возможные комбинации размеров строк и
столбцов для CC-A. Приведена, также, емкость данных и размер
2D
композитного компонента. Например, размер символа CC-A, состоящего из
двух столбцов и пяти строк, равен 57 модулям в ширину (включая 1 модуль
правого ограничительного штриха) и 10 модулей в высоту (не включая
разделительный знак). Если модуль равен 0.25 мм это будет составлять
14.25мм в ширину и 2.50 мм в высоту.
Число Число Число Число Процент Число Макс Макс Ширина
Высота
столбцов строк кодов коррекций EC от кодов кол- кол- компонента компоненты
данных
всего ошибок
числа данных во
во в модулях в модулях
кодов
букв цифр (См. note (См. note 2)
1)
2
5
10
4
40.00%
6
8
16
57
10
2
6
12
4
33.33%
8
12
22
57
12
2
7
14
5
35.71%
9
13
24
57
14
2
8
16
5
31.25%
11
17
30
57
16
2
9
18
6
33.33%
12
18
33
57
18
2
10
20
6
30.00%
14
22
39
57
20
2
12
24
7
29.17%
17
26
47
57
24
3
4
12
4
33.33%
8
12
22
74
8
3
5
15
5
33.33%
10
15
27
74
10
3
6
18
6
33.33%
12
18
33
74
12
3
7
21
7
33.33%
14
22
39
74
14
3
8
24
7
29.17%
17
26
47
74
16
4
3
12
4
33.33%
8
12
22
101
6
4
4
16
5
31.25%
11
17
30
101
8
4
5
20
6
30.00%
14
22
39
101
10
4
6
24
7
29.17%
17
26
47
101
12
4
7
28
8
28.57%
20
31
56
101
14
Рисунок 2.2.1.- 1
Новые символики штриховых кодов
55
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Где:
CW= кодовое слово (код данных); EC= Исправление ошибок
Note 1: Включая тихую зону в 1 модуль с каждой стороны.
Note 2: Высота строки равна 2 модулям; не включен разделительный знак.
2.2.2 Структура композитной компоненты в формате CC-B
Формат CC-B является символом MicroPDF417 уникально определенным
кодовым словом 920, первым словом в кодируемых данных. Система
кодирования
будет
автоматически
выбирать
формат
CC-B
, когда число кодированных знаков превышает емкость данных формата CC-A.
Символ CC-B может кодировать до 338 символов. Он может иметь от 10 до 44
строк и от 2 до 4 столбцов данных.
Высота каждой строки – 2 модуля. Разделительный знак, высотой в 1 модуль,
расположен между линейной компонентой и 2D композитной компонентой. ( Для
EAN*UCC композитного символа с линейной компонентой в виде EAN/UPC
используется разделительный знак высотой в 6 модулей).
Каждый столбец содержит данные или знак исправления ошибки в виде
некоторого сочетания n,k = 17,4 (где n – число модулей, а k – число штрихов и
число пробелов). Так что, ширина кодового знака равна 17 модулям.
В дополнение к столбцам данных, CC-B имеет два или три столбца,
содержащих значения адреса строки (RAP) в виде некоторого сочетания
n,k = 10,3 (каждый шириной в 10 модулей). Самый правый столбец RAP имеет
справа еще один узкий штрих, так что его ширина равна 11 модулям.
Каждая строка требует наличия тихой зоны шириной в 1 модуль. Над символом
не требуется тихая зона. Разделительный знак печатается непосредственно
над линейным символом. Тихой зоны под символом CC-B не требуется.
Ниже приводится структура композитной компоненты в формате CC-B для
различных значений количества столбцов данных:
Два столбца:
Столбец
RAP
Столбец
данных
Столбец
данных
Столбец
RAP
Три столбца:
Столбец
RAP
56
Столбец
данных
Столбец
RAP
Столбец
данных
Столбец
данных
Столбец
RAP
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Четыре столбца:
Столбец
RAP
Столбец
данных
Столбец
данных
Столбец
RAP
Столбец
данных
Столбец
данных
Столбец
RAP
Структура символа CC-B в три столбца отличается от символа CC-A
аналогичной структуры наличием дополнительного RAP столбца.
На рисунке 2.2.2-1 приводятся все возможные комбинации размеров строк и
столбцов для CC-B. Приведена, также, емкость данных и размер
2D
композитного компонента. Например, размер символа CC-B, состоящего из
четырех столбцов и десяти строк, равен 101 модулю в ширину и 20 модулям в
высоту (не включая разделительный знак). Если модуль равен 0.25 мм, это
будет составлять 25.25 мм в ширину и 5.00 мм в высоту.
Число
Число Общее
Число Процент Число
Число Макс Макс
CC-B
CC-B
столбцов строк кол-во
EC в
EC в
кодов
кодов кол- кол- ширина в высота в
данных
данных данных данных данных данных во
во
модулях модулях
(см
букв цифр (см note (см note
note1)
2)
3)
2
17
34
10
29
24
22
34
59
57
34
2
20
40
11
28
29
27
42
73
57
40
2
23
46
13
28
33
31
48
84
57
46
2
26
52
15
29
37
35
55
96
57
52
3
15
45
21
47
24
22
34
59
84
30
3
20
60
26
43
34
32
50
86
84
40
3
26
78
32
41
46
44>
68
118
84
52
3
32
96
38
40
58
56
88
153
84
64
3
38
114
44
39
70
68
107
185
84
76
3
44
132
50
38
82
80
127
219
84
88
4
10
40
16
40
24
22
34
59
101
20
4
12
48
18
38
30
28
43
75
101
24
4
15
60
21
35
39
37
58
100
101
30
4
20
80
26
33
54
52
82
141
101
40
4
26
104
32
31
72
70
111
192
101
52
4
32
128
38
30
90
88
139
240
101
64
4
38
152
44
29
108
106
168
290
101
76
4
44
176
50
28
126
124
196
338
101
88
Рисунок 2.2.2. – 1
Новые символики штриховых кодов
57
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Где:
CW = кодовое слово; EC = код исправления ошибки
Note 1: Исключая код исправления ошибки и 2 кода, определяющие кодировку
CC-B.
Note 2: Включая тихие зоны в 1 модуль с каждой стороны.
Note 3: Высота строки равна 2 модулям; разделительный знак не включен.
2.2.3 Структура композитной компоненты в формате CC-C
Формат CC-C является символом PDF417, уникально определенным кодовым
словом 920, первым словом в кодируемых данных. Символ CC-B может
использоваться как 2D композитная компонента в UCC/EAN-128 композитном
символе. Он имеет наибольшую емкость среди всех EAN*UCC композитных
символов, кодируя до 2361 цифры. Он может содержать от 3 до 30 строк и от 1
до 30 столбцов данных(или кодов ошибок).
Высота каждой строки – 3 модуля. Разделительный знак, с минимальной
высотой в 1 модуль, расположен между линейной компонентой и 2D
композитной компонентой.
Каждый столбец содержит данные или знак исправления ошибки в виде
некоторого сочетания n,k = 17,4 (где n – число модулей, а k – число штрихов и
число пробелов). Так что, ширина кодового знака равна 17 модулям.
В дополнение к столбцам данных, CC-C имеет два индикатора столбцов,
стартовый знак шириной в 17 модулей и стоповый знак шириной в 18 модулей ,
как показано на рисунке 2.2.3.-1.
Каждая строка также требует наличия тихой зоны шириной в 2 модуля по
обоим концам символа. Над символом не требуется тихая зона.
Разделительный знак печатается непосредственно над линейным символом.
Тихой зоны под символом CC-C не требуется.
Ниже приводятся структура композитной компоненты в формате CC-C для
различных значений количества столбцов данных:
Стартовый
знак
Левый
индикатор
строки
1 до 30
столбцов
данных
Правый
индикатор
строки
Стоповый
знак
Символ CC-C обычно печатается с таким количеством столбцов, чтобы в
результате ширина композитного компонента была примерно равна ширине
линейного UCC/EAN-128 символа. Однако, для пользователя существует
возможность печатать более широкий символ CC-C. Это сокращает высоту 2D
композитного компонента. Более узкий EAN.UCC композитный символ может
быть нужен, если область печати ограничена по высоте. Более широкий символ
58
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
CC-C может использоваться, если число кодируемых знаков больше числа
знаков, применяемых для CC-C по умолчанию.
2.3. Приемы сокращения последовательности элементных строк
Хотя
2D
композитные
компоненты
могут
кодировать
любую
последовательность элементных строк идентификаторов применения (AI), не
превышающую их максимальную емкость, желательно задавать такой порядок
элементных строк, чтобы ширина 2D композитного символа была минимальной.
Для выполнения специального сжатия определенная последовательность
элементных строк должна находиться в начале данных. Остальные элементные
строки добавляются в конец строки.
Такими элементными строками для специального сжатия являются:


Дата производства и номер лота: идентификатор даты
производства AI (11) должен следовать за идентификатором
номера лота AI (10).
Дата окончания срока годности и номер лота: идентификатор даты
окончания срока годности AI (17) должен следовать за
идентификатором номера лота AI(10).
2.4. Визуальная информация в композитных символах
Буквенно-цифровая
интерпретация
композитного
символа,
читаемая
человеком, может показываться ниже линейного компонента. Нет требований и
к ее расположению или виду шрифта. Однако, если эта информация
присутствует, то она должна быть близка к символу, а знаки шрифта должны
быть ясными и понятными.
Идентификаторы применения (AIs) должны быть ясно распознаваемыми, так
как они несут «ключевую» информацию. Это достигается заключением
идентификаторов в круглые скобки, которые не кодируются в символе
штрихового кода, точно также как и в символах EAN/UCC-128.
Можно помещать эту информацию в заголовок данных, как это показано на
рисунке 2.4.-1(в отличие от рисунка 2.2.-1).
Вариант интерпретации штрихового кода
Exp. Date: JUN 15, 2001
Lot #: A123456
(01)13112345678906
Рисунок 2.4.-1:
Новые символики штриховых кодов
59
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
Для EAN*UCC композитных символов,
кодирующих большие объемы
информации, зачастую непрактично высвечивать всю информацию в виде,
читаемом человеком, даже если имеется для этого пространство. Однако,
основные данные такие как глобальный торговый номер товара и грузовой
серийный контейнерный код должны быть показаны.
2.5. Передача данных и идентификаторы символик
Система EAN*UCC требует использования идентификаторов символик при
передаче данных по электронным сетям. Обычно, EAN*UCC композитные
символы передаются, используя идентификатор символики “]e0”. Данные из 2D
композитной компоненты добавляются вслед за данными линейной
компоненты.
Например, передача EAN*UCC композитного символа, кодирующего данные
(01)10012345678902(10)ABC123, создает строку “]e0011001234567890210ABC123 “.
Заметим, что идентификатор символики “]e0” отличен от идентификатора “]E0”,
который используется для символики EAN/UPC. Однако, можно передавать
данные линейной компоненты, игнорируя данные 2D композитной компоненты.
Передача данных следует тем же принципам, что применяются для
конкатенации (связывания) элементных строк идентификаторов применения
(AI) в символике UCC/EAN-128. Если данные линейной компоненты
заканчиваются элементной строкой переменной длины, то вводится знак ASCII
29 (GS) между ней и первым знаком данных 2D композитной компоненты.
Считывающие устройства имеют также возможность передавать данные
композитной символики как данные символики UCC/EAN-128. Такая эмуляция
используется для приложений, которые еще не распознают символику с
префиксом "]e0." Данные композитной символики передаются с префиксом
символики
UCC/EAN-128 - "]C1." Если данные композитных символов
превышают 48 знаков, то они разбиваются на ряд сообщений по границе
элементных срок. Каждое сообщение предваряется префиксом "]C1" и не
превышает 48 знаков данных. Такой способ менее предпочтителен, чем
нормальная передача данных, так как целостность сообщения может быть
потеряна, когда сообщение расщепляется.
2D композитная компонента™ может кодировать символьные знаки разделения,
как это определено декодером. Этот разделитель сообщает читающему
устройству закончить текущее сообщение и начать передавать данные,
следующие за разделителем, как отдельное сообщение. Это новое сообщение
будет предваряться префиксом символики – “]e1.” Это свойство будет
использоваться будущими приложениями системы EAN*UCC, например, для
кодирования содержимого логистического контейнера, состоящего из смеси
различных товаров.
2D композитные компоненты™ в форме CC-D и СС-С могут кодировать
ключевые слова т.н. esc-последовательностей. Они инструктируют читающее
60
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
устройство закончить поток данных EAN*UCC сообщения и передать данные
после ключевого слова как отдельное сообщение. Новое сообщение имеет
префикс “]e2 ” для стандартного сообщения данных или “]e3 ”, если сообщение
включает ECI – ключевое слово. Кодовые слова, следующие за ключевым
словом, кодируются и декодируются, используя стандартную кодировку
PDF417, определенной в стандарте ISO/IEC 15438 – Автоматическая
идентификация и техника считывания данных – Спецификация
символики PDF417. Эти возможности будут использоваться в будущих
приложениях системы EAN*UCC, которые будут использовать знаки за
пределами подмножества знаков ISO 646, определенного для элементных
строк данных идентификаторов применения (AI).
2.6. Ширина модуля и качество печати
Ширина модуля (X) двумерной композитной компоненты должна быть такой же,
как и ширина модуля линейной компоненты. Смотрите раздел 1.7.
Международный стандарт ISO/IEC 15416 Автоматическая идентификация
и техника считывания данных – Спецификации качества печати
штрихового кода должен использоваться для измерения качества линейной
компоненты. Спецификации этого стандарта функционально идентичны более
старым спецификациям ANSI и CEN. Качество печати символа измеряется
верификатором, который удовлетворяет стандарту. Оценка качества включает
уровень качества, значения апертуры и длину волны света, использованного
для измерения.
AIM ITS 99-002 – Международная спецификация символики – MicroPDF417 и
ISO/IEC 15438 Автоматическая идентификация и техника считывания
данных
– Спецификация символики - PDF417 определяет методы
определения качества печати 2D композитной компоненты™ CC-A/B и CC-C
соответственно.
Минимальное качество печати EAN*UCC композитного символа равно:
1.5 / 6 / 670
где

1.5 – обобщенная оценка качества печати;

6 номер апертуры (соответствует 0.15 mm или 0.006 дюйма
диаметру апертуры);

670 – пик ответной длины волны в нанометрах.
Дополнительно:
 все элементы в разделителях должны быть визуально различимы;
Новые символики штриховых кодов
61
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ

линейная и композитная компоненты должны независимо
удовлетворять минимальным оценкам качества печати;

методология международного стандарта оценки качества двумерных
символик находится на стадии разработки и, поэтому, она может
заменить метод приведенный выше.
2.7 Советы по выбору символик.
Любое использование 2D композитного компонента должно удовлетворять
требованиям системы EAN*UCC. Линейный компонент EAN*UCC композитного
символа должен выбираться согласно правилам, определенным в Общих
EAN*UCC спецификациях, но для его окончательного выбора необходимо
учесть возможности, доступные для двумерного компонента. Разумные
сочетания компонент приведены на Рис.2.2.-3. Более широкий линейный
компонент будет иметь следствием более короткий двумерный компонент, а, в
частности, для CC-B, более информативный символ.
Для символик CC-A и CC-B линейный компонент автоматически определяет
число столбцов двумерного компонента. Выбор CC-A или CC-B определяется
количеством
кодируемой
информации.
Символика
CC-A
всегда
предпочтительней, если только данные не превышают ее возможности.
Когда линейный компонент является UCC/EAN -128 символом, то пользователь
может выбрать CC-C или CC-A/B. Символ CC-A/B дает более короткий
двумерный компонент, однако символ CC-C можно увеличивать по ширине,
чтобы он соответствовал ширине UCC/EAN -128 символа или даже сделать его
шире. Это может сделать композитный символ меньшим по высоте. Символ
CC-C может кодировать большие объемы данных, что делает его подходящим
для логистических приложений.
2.8 Примеры EAN*UCC композитных символов.
EAN-13 символ с 4-хстолбцовой CC-A компонентой
(99)1234-abcd
Рисунок 2.8 – 1
62
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
UPC-A символ с 4-хстолбцовой CC-B компонентой
Рисунок 2.8 – 2
EAN-8 с 3-хстолбцовой CC-A компонентой
Ser. #: A12345678
Рисунок 2.8 – 3:
UPC-E символ с 2-хстолбцовой CC-A компонентой
(15)021231
Рисунок 2.8 – 4
Новые символики штриховых кодов
63
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
RSS-14™ символ с 4-хстолбцовой CC-A компонентой
(01)03612345678904(11)990102
Рисунок 2.8 – 5
RSS-14 составной символ с 2-хстолбцовой CC-A компонентой
(01)03412345678900(17)010200
Рисунок 2.8 – 6:
RSS «ограниченный» символ с 3-хстолбцовой CC-B компонентой
(01)03512345678907
Рисунок 2.8 – 7
Обратите внимание: Символ CC-B с тремя столбцами шире чем символ CC-A с
тремя столбцами показанный на рисунке 2.2-1.
RSS «расширенный» символ с 4-хстолбцовой CC-A компонентой
(01)93712345678904(3103)001234
(91)1A2B3C4D5E
Рисунок 2.8 – 8
64
Новые символики штриховых кодов
НАЦИОНАЛЬНАЯ АССОЦИАЦИЯ АВТОМАТИЧЕСКОЙ
ИДЕНТИФИКАЦИИ
UCC/EAN-128 символ с 4-хстолбцовой CC-A компонентой
(01)03212345678906
(21)A1B2C3D4E5F6G7H8
Рисунок 2.8 – 9
Новые символики штриховых кодов
65
Download