П р и м е ч а н и е — і и 2 представляют собой ширину двух элементов — штрихов.



Знак определяется единообразно для всех сочетаний E1 и Е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(1 + 2) / < = 4,

знак «7», если 7( 1 + 2) / > 4;

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

знак «2», если 7(1 + 2) / < = 4,

знак «8», если 7(1 + 2) / > 4;

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

знак «1», если 7(1 + 2) / > 3,

знак «7», если 7( 1 + 2) / < = 3;

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

знак «2», если 7( 1 + 2) / > 3,

знак «8», если 7( 1 + 2) / < = 3.

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

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

Используя рисунок 8, определяют для расчета базовых пороговых значений порогов выбора RT1 и RT2, применяемых к вспомогательным знакам основного символа. Для каждого символа или



половины символа значения ei соответствующего вспомогательного знака сравнивают с порогами выбора для определения целочисленных значений Ei. Определяемые значения Е1, Е2, Е3 и Е4 должны соответствовать значениям действительных вспомогательных знаков в таблице 11. В противном случае знак является ошибочным.


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


Знак, предшествующий ед Єз J Знак, следующий

штрихам центрального I 1 за штрихами центрального


знака-ограничителя знака-ограничителя

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


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

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

Е1

Е2

Е3

Е4

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

2




Центральный (левая половина)

2

2

2


Центральный (правая половина)


2

2

2

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

2

2

2

2



4.7 Качество символов

Условия проведения измерений и методы измерения размеров и прочих параметров символа штрихового кода определены в [2]5. Для проверки символа на соответствие требованиям настоящего стандарта его рекомендуется испытывать в соответствии с международным стандартом [2].

В соответствии со спецификациями EAN International и Uniform Code Council минимальный класс символа должен составлять 1,5/06/670, где:

  • 1,5 — минимальный полный класс качества печати;

  • 06 — ссылочный номер измерительной апертуры (0,15 мм);

  • 670 — проверочная длина волны в нм (+/ — 10 нм).

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

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

Для расчета декодируемости V используют следующие положения, дополняющие [2].

Декодируемость знаков для 1, 2, 7 и 8.

Декодируемость V вычисляют для каждого знака

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

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

  • 1 = K/( /14).

Для знаков нечетного паритета 1, 2, 7 или 8:

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

Для знаков четного паритета 1, 2, 7 или 8:

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

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

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

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

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

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

4.7.2 Дополнительные критерии

В соответствии с [2] в спецификациях символик устанавливаются дополнительные критерии проверки. Для символики EAN/UPC минимальные размеры свободной зоны указаны в 4.5.3. Любому отдельному профилю отражения при сканировании, который не удовлетворяет этим требованиям, должен быть присвоен класс 0.

В первоначальных спецификациях UCC и EAN были установлены оптические условия для ска­нирования символа EAN/UPC. Эти традиционные условия изложены в F.2, но они заменяются требо­ваниями для испытаний по 4.7.

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

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

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

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

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

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

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

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

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

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

Руководство по применению данной символики приведено в приложении G.

ПРИЛОЖЕНИЕ А
(обязательное)

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

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

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

  1. составляют таблицу с таким количеством столбцов, которое равно длине номера EAN или UCC-12: 13 - для EAN-13;

12 - для UCC-12;

  1. - для EAN-8.

  2. р и м е ч а н и е — Символы UPC-A и UPC-E кодируют номер UCC-12;

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

для UCC-12: 3 1 3 1 3 1 3 1 3 1 3 1

для EAN-8: 3 1 3 1 3 1 3 1

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

  2. умножают каждую цифру номера EAN или UCC-12 на ее весовой коэффициент;

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

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

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

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

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

ПРИМЕР: Для EAN-8

Этап 2

3

1

3

1

3

1

3

1

Этап 3

5

4

4

9

0

1

0


Этап 4

15

4

12

9

0

1

0


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

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

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

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

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

Цифры визуального представления знаков следует печатать под основным символом и над допол­нительным символом. Цифры визуального представления наносят четко читаемым шрифтом, например OCR- (ОСиаР-Би) по [3]6. Этот шрифт принят как стандартный и не предназначен для машинного считыва­ния этих знаков и верификации. Допускается использовать обоснованные альтернативные типы шрифтов и размеры знаков при условии, что они обеспечивают четкое чтение.

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

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

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

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

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

В некоторых отраслях используют специальные вариации рекомендуемого визуального представления, например вставку знаков ДЕФИС7) для разделения цифрового поля на части. Пример приведен в приложе­нии Е (рисунок Е.3).

ПРИЛОЖЕНИЕ В
(обязательное)

Идентификатор символики

Идентификатор символики может быть добавлен в качестве преамбулы к декодированным данным с помощью запрограммированного соответствующим образом устройства считывания. В международном стан­дарте [4]8) EAN/UPC присвоен следующий идентификатор символики:

]Ет,

где ] — знак версии КОИ-7 по [1]9) целочисленным значением 93;

Е — знак кода для символики EAN/UPC;

m — знак-модификатор (таблица В.1). Допустимыми значениями m являются 0, 1, 2, 3, 4.

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

Все данные передаются как данные версии КОИ-7 в соответствии с [1].

Т а б л и ц а В.1 — Значения m для EAN/UPC

Значение m

Вариант обработки

0

Стандартный пакет данных в полном формате EAN, т. е. 13 цифр для EAN-13, UPC-A и UPC-E (не содержит данные из дополнительного символа)

1

Только данные 2-разрядного дополнительного символа

2

Только данные 5-разрядного дополнительного символа

3

Комбинированный пакет данных, состоящий из 13 разрядов символов EAN-13, UPC-A и UPC-E и 2 или 5 разрядов дополнительного символа

4

Пакет данных EAN-8



Идентификатор символики не кодируется в символе штрихового кода, а генерируется декодирующим устройством после декодирования и передается в качестве преамбулы к сообщению с данными.

Ранее присвоенные значения m (8, 9, А, В, С) считаются устаревшими.

ПРИЛОЖЕНИЕ С
(рекомендуемое)

Общие сведения о системе EAN*UCC

EAN и UCC являются организациями, управляющими международной системой кодирования иденти­фикационных номеров. Система EA№UCC действует через сеть национальных и многонациональных агентств, называемых организациями нумерации. Идентификационные номера EA№UCC наиболее широко применя­ются для идентификации продукции, однако их можно использовать для идентификации других объектов в пределах существующих правил системы EA№UCC.