При мечание — Ь1 и Ь2 — обозначения ширины двух элементов — штрихов (рисунок 7).



Знак определяется уникальным образом для всех сочетаний Е1 и Е2, за исключением следующих

случаев:

Е1 = 3 и Е2 = 4 (знаки 1 и 7 в числовом наборе А);

Е1 = 4 и Е2 = 3 (знаки 2 и 8 в числовом наборе А);

Е1 = 4 и Е2 = 4 (знаки 1 и 7 в числовых наборах В и С);

Е1 = 3 и Е2 = 3 (знаки 2 и 8 в числовых наборах В и С).

Для этих случаев необходимо проверить общую ширину двух штрихов следующим образом:

Для Е1 = 3 и Е2 = 4:

знак «1», если 7 х (b1 + b2)/S <4;

знак «7», если 7х (b1 + b2)/S > 4.

Для Е 1 = 4 и Е2 = 3:

знак «2», если 7 х (b1 + b2)/S <4;

знак «8», если 7 х (b1 + b2)/S > 4.

Для Е1 = 4 и Е2 = 4:

знак «1», если 7 х (b1 + b2)/S > 3;

знак «7», если 7 х (b1 + b2)/S <3.

Для Е1 = 3 и Е2 = 3:

знак «2», если 7 х (b1 + b2)/S > 3;

знак «8», если 7 х (b1 + b2)/S <3;

Требования к (Ь1 + Ь2) приведены в таблице 10.

Аналогичные процедуры следует применять для декодирования знаков символа в любом допол­

нительном символе.

С помощью рисунка 8 определяют S для расчета базовых значений порогов выбора RT1 и RT2, применяемых к вспомогательным шаблонам основного символа. Для каждого символа или половины символа значение е, соответствующего вспомогательного шаблона сравнивают с порогами выбора для определения целочисленного значения Ег Определяемые значения Е1, Е2, ЕЗ и Е4 должны соотве­тствовать значениям действительных вспомогательных шаблонов, приведенных в таблице 11. В против­ном случае шаблон является ошибочным.

1) Левый типовой шаблон-ограничитель


Первый знак


3) Центральный шаблон-ограничитель


Контрольный знак

2) Правый типовой шаблон-ограничитель


Соседний
знак


Знак, предшествующий штрихам центрального шаблона-ограничителя


ез


Знак, следующий за
штрихами центрального
шаблона-ограничителя


Используют S6с ее2, е3


Используют S7с е2, е3, е4



  1. Специальный шаблон-ограничитель


Соседний
знак



Рисунок 8 — Размеры вспомогательных шаблонов













Таблица 11 — Значения Е вспомогательных шаблонов основного символа

Вспомогательные шаблоны-ограничители

Е1

Е2

ЕЗ

Е4

Типовой шаблон-ограничитель

2




Центральный шаблон-ограничитель (левая половина)

2

2

2


Центральный шаблон-ограничитель (правая половина)


2

2

2

Специальный шаблон-ограничитель

2

2

2

2

  1. Качество символов

  • .5.1 Методология испытаний

Для проверки соответствия символа требованиям настоящего стандарта его подвергают испыта­ниям по ISO/IEC 15416, который устанавливает типовую методологию измерения и определения клас­сов качества символов штрихового кода согласно 4.5.2. В ISO/IEC 15416 установлены условия проведения измерений и методы определения полного класса качества, основанного на параметрах символа штрихового кода. Для оценки параметров «декодирование» и «декодируемость» в соотве­тствии с требованиями ISO/IEC 15416 следует использовать рекомендуемый алгоритм декодирования, указанный в 4.4 настоящего стандарта.

ISO/IEC 15416 учитывает дополнительные критерии соответствия/несоответствия, оговоренные спецификацией символики. Указанные дополнительные критерии для символики EAN/UPC приведены в 4.5.3 настоящего стандарта. Любым отдельным профилям отражения при сканировании, не соотве­тствующим указанным требованиям, должен быть присвоен класс 0.

В соответствии с ISO/IEC 15416 полный класс символа должен быть представлен в следующем виде: 1,5/10/660, где 1,5 — полный класс качества символа;

10 — ссылочный номер измерительной апертуры (в данном примере диаметр апертуры — 0,25 мм);

660—длина волны в спектральном максимуме интенсивности оптического излучения в нанометрах.

В соответствии со спецификациями GS1 минимальный класс символа EAN/UPC должен быть 1,5/06/670.

Минимальный класс 1,5/06/670 применяют для законченного символа в месте его использования. Рекомендуется стремиться к более высокому классу символа по месту печати, чтобы учесть поправку на различные отклонения и возможное ухудшение качества символа в процессе упаковки, хранения и об­работки. Там, где это возможно, рекомендуется, чтобы класс символа при печати был равен или превы­шал 2,5/06/670.

Первоначальные спецификации организаций UCC и EAN International устанавливали оптические условия, при которых следовало проводить сканирование символа EAN/UPC. Данные условия замене­ны требованиями к испытаниям, приведенными в настоящем подразделе.

  • .5.2 Декодируемость

  1. Декодируемость типовых знаков символа

Для каждого знака символа, представляющего цифру из набора {0, 3,4, 5,6,9}, значение декодиру­емое™ V должно быть рассчитано в соответствии с ISO/IEC 15416.

  1. Декодируемость знаков символа, представляющих цифры 1, 2, 7 и 8

Для каждого знака символа, представляющего одну из цифр 1,2, 7 и 8, значение декодируемости V рассчитывают следующим образом1);

для і = 1 и 2 и для j = 2, 3, 4:

К = наименьшее {|ei - RTj|}

V1 = K/(S/14).

Для знаков символа с нечетным паритетом, представляющих цифры 1, 2, 7 или 8:

V2 = [|(7/3)(общая ширина обоих штрихов) — 4|]/(15/13).

Для знаков символа с четным паритетом, представляющих цифры 1, 2, 7 или 8:

V2 = [|(7/3)(общая ширина обоих штрихов) — 3|]/(15/13).

Для каждого знака символа, представляющего цифру 1, 2, 7 или 8, значение декодируемости V равно меньшему из значений V1 и V2.

  1. Декодируемость для вспомогательных шаблонов

Декодируемость V для вспомогательных шаблонов рассчитывают так же, как для типовых знаков символов (п, к), но с использованием нижеуказанных значений n, к и S. Внешний штрих левого и правого шаблонов-ограничителей не должен включаться в расчет.

Для левого и правого типовых шаблонов-ограничителей символов EAN-13, EAN-8 и UPC-А п = 2, к = 1; величина S принимает значение S для знака символа, находящегося соответственно справа или слева от типового шаблона-ограничителя. Для специального шаблона-ограничителя, расположенного с правого края символов UPC-Е, п = 4, к - 2; величина S принимает значение S для знака символа, нахо­дящегося слева от специального шаблона-ограничителя.

Для центрального шаблона-ограничителя символов EAN-13 и UPC-А п = 4, к = 2. Сначала рассчи­тывают V1 для первых четырех элементов (пробел-штрих-пробел-штрих) с использованием S для знака символа, находящегося слева от центрального шаблона-ограничителя, затем рассчитывают V2 для по­следних четырех элементов (штрих-пробел-штрих-пробел) с использованием значения S для знака символа, расположенного справа от центрального шаблона-ограничителя. Значением V для централь­ного шаблона-ограничителя является меньшее из значений V1 и V2.

  • .5.3 Дополнительные критерии

В соответствии с ISO/IEC 15416 в спецификациях символик устанавливают дополнительные крите­рии проверки. Для символики EAN/UPC минимальные размеры свободной зоны указаны в 4.3.4. Любому отдельному профилю отражения при сканировании, который не соответствует этим требованиям, учи­тывающим следующие допуски, должен быть присвоен класс 0.

Минимальная ширина измеренных свободных зон символов:

  • EAN-13: левой — ЮХ, правой — 6,2Х'

  • UPC-A —8Х;

  • UPC-Е: левой — 8Х, правой — 6,2Х;

  • EAN-8 — 6,2Х;

  • всех дополнительных символов: правой — 4,2Х.

Символам, размеры которых не попадают в диапазон значений, определенный в 4.3.8, должно быть присвоено значение класса 0.

Примечание — Выбор допусков основан на требованиях первоначального руководства по качеству пе­чати символов UPC. Поскольку в указанном руководстве не были установлены требования к символам EAN-13 и EAN-8, для них применяли допуски, определяемые по той же методике.

  1. Параметры для применения

Применение символов EAN/UPC устанавливает исключительно GS1. Спецификации системы GS1 определяют следующие параметры:

  • содержание данных;

  • выбор типа символа и использование дополнительных символов;

  • допустимый диапазон размеров X и высоту символов.

  1. Визуальное представление знаков

Требования к визуальному представлению знаков приведены в А.2.

  1. Передаваемые данные

Большинство применений символики EAN/UPC используют системные протоколы для данных, пе­редаваемых устройством считывания на кассовый терминал или на иное устройство.

При отсутствии заранее определенного протокола передачи между устройством считывания и устройствами, действующими в конкретном применении, возможность передачи идентификаторов сим­волики должна быть заложена в устройстве считывания. Передаваемые данные должны состоять из идентификатора символики, за которым следуют декодированные данные в соответствии с приложени­ем В.

  1. Руководство по применению

Практические рекомендации по применению данной символики приведены в приложении G.

Приложение А
(обязател ьное)

Дополнительные показатели

А.1 Контрольная цифра

Контрольная цифра символа EAN/UPC является обязательным элементом и должна быть крайним разрядом справа в номерах EAN-13, UPC-Аи EAN-8. Для вычисления контрольной цифры или проверки уже имеющейся кон­трольной цифры используют следующий алгоритм:

  1. составляют таблицу с таким числом столбцов, которое соответствует числу разрядов номера:

  1. —для GTIN-13;

  2. —для GTIN-12;

8—для GTIN-8.

Примечание — Символы UPC-А и UPC-Е кодируют номер GTIN-12;

  1. каждой позиции разряда присваивают весовые коэффициенты:

длябТІІХМЗ: 1313131313131
для GTIN-12: 313131313131

для GTIN-8: 3 13 13 13 1

  1. располагают все цифры номера в соответствующих столбцах. Если контрольная цифра отсутствует, край­ний столбец справа оставляют пустым;

  2. умножают каждую цифру номера на соответствующий весовой коэффициент;

  3. суммируют произведения;

  4. делят полученную сумму на число модуля 10, определяя остаток от деления. Если контрольная цифра проставлена в крайнем столбце справа, остаток должен быть равен нулю (если он не является нулем, то либо в данных содержится ошибка, либо неверно проведено вычисление). Если контрольная цифра отсутствует, выполня­ют этап 7;

  5. определяют контрольную цифру:

  1. если остаток равен 0, то контрольная цифра равна 0;

  2. если остаток не равен 0, то контрольная цифра равна результату вычитания остатка из 10.

Пример —Для GTIN-8:

Этап 2 31313131

Этап 3 5 4 4 9 0 1 0

Этап 4 15 4 12 9 0 1 О

Этап 5 Сумма равна 41.

Этап 6 41, разделенное на 10, равно 4, остаток равен 1.

Этап 7 10 - 1 = 9, следовательно, контрольная цифра равна 9.

Полный номер GTIN-8 = 54490109.

А.2 Визуальное представление знаков

Цифры визуального представления знаков следует печатать под основным символом и над дополнительным символом. Цифры визуального представления наносят четко читаемым шрифтом, например OCR-В по ISO 1073-22). Этот шрифт является типовым и не предназначен для машинного считывания и верификации этих знаков. Допускается использовать альтернативные типы шрифтов и размеры знаков при условии, что они обеспе­чивают четкое изображение для чтения.

Все кодируемые цифры для символов EAN-13, UPC-A, EAN-8 и дополнительных символов должны быть представлены в виде, пригодном для визуального чтения. Для символов UPC-Е цифры должны быть представлены в форме, пригодной для визуального чтения (шесть непосредственно кодируемых цифр вместе с начальным нулем и контрольной цифрой, закодированной в неявном виде). Виды символов с визуальным представлением цифр при­ведены на рисунках 1—6.

Высота знаков в символе номинального размера равна 2,75 мм. Минимальное расстояние от верхнего края цифр до нижнего края штрихов должно быть 0,5Х.

В символе EAN-13 крайнюю левую цифру, кодированную переменным паритетом, печатают слева от левого типового шаблона-ограничителя на уровне остальных цифр.

Для символов UPC-А и UPC-Е размер первой и последней цифр уменьшают до максимальной ширины, экви­валентной 4 модулям. Пропорционально уменьшают высоту. Правый край первой цифры располагают на 5 моду­лей влево от крайнего левого штриха шаблона-ограничителя. Левый край последней цифры располагают на 5 модулей вправо от крайнего правого штриха шаблона-ограничителя для символов UPC-А и на 3 модуля для сим­волов UPC-Е. Нижний край первой и последней цифры должен быть выровнен с цифрами полного размера.

Визуальное представление знаков дополнительного символа должно быть расположено над символом. Вы­сота цифр должна быть равна высоте цифр основного символа. Верхние края этих цифр выравнивают по верхним краям штрихов основного символа. Интервал между нижним краем цифр и верхним краем штрихов должен быть не менее 0,5Х.