Дополнительный символ не имеет правого шаблона-ограничителя, а также собственной контроль­ной цифры, поэтому контроль осуществляют по сочетанию знаков числовых наборов (А или В), исполь­зуемых для указанных пяти цифр. Значение v определяют следующим образом:

  1. суммируют цифры в позициях 1, 3 и 5;

  2. результат, полученный на этапе 1, умножают на три;

  3. суммируют остальные цифры (позиции 2 и 4);

  4. результат, полученный на этапе 3, умножают на девять;

  5. суммируют результаты, полученные на этапах 2 и 4;

  6. значение V — это значение разряда единиц (цифра в низшем разряде) числа, полученного на этапе 5.

Пример — Определение значения v в дополнительном номере 86104:

Этап 1: 8+1 + 4 = 13.

Этап 2: 13x3 = 39.

Этап 3: 6 + 0 = 6.

Этап 4: 6x9 = 54.

Этап 5: 39 + 54 = 93.

Этап 6: v равно 3.

Затем можно определить числовые наборы, используя таблицу 7.

Таблица 7 — Числовые наборы для 5-разрядного дополнительного символа

Значение V

Числовые наборы для знаков символа

1

2

3

4

5

0

В

В

А

А

А

1

В

А

В

А

А

2

В

А

А

В

А



Значение V

Числовые наборы для знаков символа

1

2

3

4

5

3

В

А

А

А

В

4

А

В

В

А

А

5

А

А

В

В

А

6

А

А

А

В

В


А

В

А

В

А

8

А

В

А

А

В

9

А

А

В

А

В



Например, при V = 3 последовательность числовых наборов, используемых для кодирования зна­чения 86104, будет ВАААВ.

Пример символа штрихового кода EAN-13 с 5-раз рядным дополнительным символом приведен на рисунке 6.

Рисунок 6 — Символ штрихового кода EAN-13 с 5-разрядным дополнительным символом



  1. Размеры и допуски

    1. Основа для измерений

Размеры символа EAN/UPC могут быть соотнесены с установленным набором размеров, опреде­ляемым как символ номинального размера. Исторически организации — предшественники GS1 (см. приложение С) определяли символ номинального размера как на основе измерений в дюймах, так и на основе измерений в единицах метрической системы мер с размерами X, равными 0,013 дюйма (0,3302 мм) и 0,33 мм соответственно. Точный перевод размеров из системы на основе дюйма в едини­цы метрической системы мер отличается менее чем на 0,1 % от номинальных размеров в единицах мет­рической системы мер. Допускается использовать любую из указанных систем, последовательно применяя ее ко всем размерам символа, хотя в следующих подразделах и приложении Е настоящего стандарта приведены размеры только в единицах метрической системы мер.

Изображения символов номинальных размеров в масштабе приведены в приложении Е.

  1. Ширина узкого элемента (X)

Номинальная ширина узкого элемента символа номинального размера должна быть равна 0,330 мм.

  1. Высота штриха

Номинальная высота штриха символа номинального размера должна быть:

  • 22,85 мм — для символов EAN-13, UPC-А и UPC-E;

  • 18,23 мм — для символов EAN-8;

  • 21,90 мм — для дополнительных символов.

В символах EAN-13, EAN-8, UPC-А и UPC штрихи, образующие левый, центральный и правый шаблоны-ограничители, должны быть удлинены вниз на 5Х, т.е. на 1,65 мм. Это также относится к штри­хам первого и последнего знаков символа для символа UPC-A.

  1. Свободная зона

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

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

  • EAN-13: левой — 11Х, правой — 7Х;

  • UPC-A —9Х;

  • UPC-Е: левой — 9Х, правой — 7Х;

  • EAN-8 — 7Х;

  • дополнительных символов (всех) правой зоны — 5Х.

Полезным дополнительным средством, обеспечивающим ширину свободной зоны в определен­ных производственных процессах, является включение знаков «МЕНЬШЕ» (<) и/или «БОЛЬШЕ» (>) в поле визуального представления знаков, вершина угла которых должна быть выровнена по наружному краю свободной зоны. При использовании этих знаков их следует размещать согласно приложению Е.

  1. Расположение дополнительного символа

Дополнительный символ не должен вступать в предел правой свободной зоны основного символа. Максимальный интервал между крайним правым штрихом шаблона-ограничителя основного символа и первым штрихом дополнительного символа должен быть 12Х.

Нижний край штрихов в дополнительном символе должен быть выровнен по горизонтали относи­тельно нижнего края штрихов шаблонов — ограничителей основного символа.

  1. Ширина элементов

Ширину каждого штриха и пробела определяют умножением размера X на ширину каждого штриха и пробела в модулях (1,2, 3 или 4). Исключение составляют знаки символа, представляющие цифры 1, 2, 7 и 8. Штрихи и пробелы этих знаков должны быть сужены или расширены на 1/13 модуля для повы­шения надежности сканирования таким образом, чтобы размеры от края одного штриха до соответству­ющего края следующего штриха и общая ширина знака символа оставались неизменными (пример приведен в G.4).

Сужение/расширение штрихов и пробелов для знаков символа, кодирующих цифры 1,2, 7 и 8, при­ведено в таблице 8.

Таблица 8 — Сужение/расширение для знаков символа, кодирующих цифры 1, 2, 7 и 8

Значение знака

Сужение/расширение для знаков в числовом наборе, миллиметры

А

В и С

Штрих

Пробел

Штрих

Пробел

1

-0,025

+ 0,025

+ 0,025

-0,025

2

-0,025

+ 0,025

+ 0,025

-0,025

7

+ 0,025

-0,025

- 0,025

+ 0,025

8

+ 0,025

-0,025

- 0,025

+ 0,025

Примечани е—Допускается применение оборудования и трафаретов для генерации символов, которые используют номинальное сужение/расширение, равное 0,030 мм.



  1. Длина символа

Длина символа (включая минимальные свободные зоны) приведена в таблице 9.

Таблица 9 — Длина символов

Тип символа

Длина, модули

EAN-13

113

U PC-А

113

EAN-8

81


Тип символа

Длина, модули

UPC-E

67

2-разрядный дополнительный

25

5-разрядный дополнительный

52

EAN-13 или UPC-А с 2-разрядным дополнительным символом

138

UPC-Е с 2-разрядным дополнительным символом

92

EAN-13 или UPC-А с 5-разрядным дополнительным символом

165

UPC-Е с 5-разрядным дополнительным символом

119



  1. Коэффициенты увеличения

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

Примечание — В применениях, установленных в [3], размеры символов могут быть уменьшены или уве­личены по отношению к номинальному размеру путем использования постоянного для всех размеров символа ко­эффициента увеличения, заданного в диапазоне от 0,8 до 2,0. При особых обстоятельствах, установленных в [3], допускается расширение диапазона для выбора коэффициента увеличения от 0,75 до 2,0. В случае, если в особых применениях используют коэффициент увеличения менее 0,8, минимальные размеры свободных зон и высота штрихов такого символа не должны быть менее размеров, установленных для символа с коэффициентом увеличе­ния 0,8.

  1. Допуски размеров

Вместо традиционно используемых допусков элементов, приведенных в F.1 приложения F, должны выполняться требования, установленные в 4.5.

  1. Рекомендуемый алгоритм декодирования

Системы считывания штриховых кодов разработаны таким образом, чтобы считывать несовер­шенные (невысокого качества) символы в пределах, предусмотренных используемыми на практике ал­горитмами. В настоящем подразделе рассмотрен алгоритм декодирования, используемый для определения параметров декодирования и декодируемости при верификации символа в соответствии с 4.5.

Для каждого знака символа общую измеренную ширину знака принимают равной S. Значение S ис­пользуют для определения порога выбора (RT). Отдельные измерения от края одного штриха до соотве­тствующего края следующего штриха (е) сравнивают с RT, чтобы определить значение Е. Значения знаков определяют по таблице 10 на основе значений Е и Ь.

Значение е1 представляет собой измеренное расстояние от переднего края штриха до переднего края соседнего штриха, значение е2 — измеренное расстояние от заднего края штриха до заднего края соседнего штриха, значения Ь1 и Ь2 представляют собой измеренные расстояния от переднего края штриха до заднего края того же штриха. Для числовых наборов А и В передним считают правый край каждого из двух штрихов, а для числового набора С — левый край каждого штриха (рисунок 7).

Пороги выбора RT1, RT2, RT3, RT4 и RT5 представлены следующим образом:

RT1 = (1,5/7)S;

RT2 = (2,5/7)S;

RT3 = (3,5/7)S;

RT4 = (4,5/7)S;

RT5 = (5,5/7)S.

Измеренные внутри каждого знака расстояния е1 и е2 сравнивают с RT. Соответствующие целочис­ленные значения измерений Е1 и Е2 считают равными 2, 3, 4 или 5:

при RT1 <е < RT2; Е| - 2;

при RT2 < е, < RT3; Е; = 3;

при RT3 <е < RT4; Е| = 4;

при RT4 <е, < RT5; Е; - 5.

Числовой набор С


Числовые наборы А и В

S

ь2 ь1


Рисунок 7 — Размеры для декодирования знаков символов








В противном случае знак является ошибочным. Значения Е1 и Е2, приведенные в таблице 10, ис­пользуют в качестве первичного детерминанта для определения значения знака символа.

Таблица 10 — Таблица декодирования EAN/UP

C




Первичный детерминант

Вторичный детерминан

т

Знак


Числовой набор





7 (b1 + b2)/S





0

1

2

3

4

5

6

7

8

9 0

1

2

3

4

5


А
А

А
А

А
А

А
А

А

А

В и С

В и С

В и С

В и С

В и С

В и С

В и С


2

3

4

2

5

4

5

3

4

3

5

4

3

5

2

3

2


3

4

3

5

4

5

2

4

3

2

3

4

3

5

4

5


<4

<4


>4

>4









































Знак

Числовой набор

Первичный детерминант

Вторичный детерминант

Е1

Е2

7(b1 + b2)/S

7

В и С

4

4

<3

8

В и С

3

3

<3

9

В и С

4

2