1. если знаки от D6 до D10 включительно равны нулю, a D5 не равен 0, то знаки от D6 до D10 не должны кодироваться в символе, а знак Х6 должен быть равен 4;

Знак символа

Х1

Х2

ХЗ

Х4

Х5

Х6

Знак данных

D2

D3

D4

D5

D11

4



  1. если знак D4 равен 0,1 ил и 2 и знаки от D5 до D8 включительно равны 0, то знаки от D5 до D8 не должны кодироваться в символе;

Знак символа

Х1

Х2

ХЗ

Х4

Х5

Х6

Знак данных

D2

D3

D9

D10

D11

D4



  1. если D4 равен 3, 4, 5, 6, 7, 8 или 9 и знаки от D5 до D9 включительно равны 0, то знаки от D5 до D9 не должны кодироваться в символе, а знакХб должен быть равен 3.

Знак символа

Х1

Х2

ХЗ

Х4

Х5

Х6

Знак данных

D2

D3

D4

D10

D11

3



  1. Определяют числовые наборы для кодирования в неявном виде D12 (таблица 4).

  2. Кодируют знаки символа от Х1 доХб, используя числовые наборы А и В в соответствии с пере­числением 3).

Таблица 4 — Числовые наборы для UPC-E

Значение контрольной цифры D12

Числовые наборы, используемые для кодирования символа UPC-E

Позиции знака символа

1

2

3

4

5

6

0

В

В

В

А

А

А

1

В

В

А

В

А

А

2

В

В

А

А

В

А

3

В

В

А

А

А

В

4

В

А

В

В

А

А



Окончание таблицы 4

Значение контрольной цифры D12

Числовые наборы, используемые для кодирования символа UPC-E

Позиции знака символа

1

2

3

4

5

6

5

В

А

А

В

В

А

6

В

А

А

А

В

В

7

В

А

В

А

В

А

8

в

А

В

А

А

В

9

в

А

А

В

А

В



Примеры кодирования символов UPC-E.

Пример 1

Исходные данные

Данные с отброшенными нулями

Правило

0

1

2

3

4

5

0

0

0

0

5

8

1

2

3

4

5

5

Числовые наборы, кодирующие контрольную цифру 8

В

А

В

А

А

В




Пример 2

Исходные данные

Данные с отброшенными нулями

Правило

045670000080

4

5

6

7

8

4

Числовые наборы, кодирующие контрольную цифру 0

В

В

В

А

А

А




Пример 3

Исходные данные

Данные с отброшенными нулями

Правило

0

3

4

0

0

0

0

0

5

6

7

3

3

4

5

6

7

0

Числовые наборы, кодирующие контрольную цифру 3

В

В

А

А

А

В




Пример 4

Исходные данные

Данные с отброшенными нулями

Правило

098400000751

9

8

4

7

5

3

2d

Числовые наборы, кодирующие контрольную цифру 1

В

В

А

В

А

А




Примечани е — Числовые наборы, используемые для кодирования в неявном виде контрольной цифры, приведены в графе «Данные с отброшенными нулями».

  1. Декодирование символа UPC-E

Восстановление 12-разрядной структуры данных из знаков, закодированных в символе UPC-E, можно выполнить в соответствии с таблицей 5, используя цифру, указанную в графе Р6 в качестве ключа.



Таблица 5 — Декодирование символа UPC-E

Закодированные в символе UPC-Е цифрыА

Декодированный номер8

Начальная цифра0

Р1

Р2

РЗ

Р4

Р5

Р6

Контрольная цифра0

D1

D2

D3

D4

D5

D6

D7

D8

D9

D10

D11

D12

(0)

Х1

Х2

хз

Х4

Х5

0

(С)

(0)

Х1

Х2

0

0

0

0

0

ХЗ

Х4

Х5

(С)

(0)

Х1

Х2

хз

Х4

Х5

1

(С)

(0)

Х1

Х2

1

0

0

0

0

ХЗ

Х4

Х5

(С)

(0)

Х1

Х2

хз

Х4

Х5

2

(С)

(0)

Х1

Х2

2

0

0

0

0

ХЗ

Х4

Х5

(С)

(0)

Х1

Х2

хз

Х4

Х5

3

(С)

(0)

Х1

Х2

ХЗ

0

0

0

0

0

Х4

Х5

(С)

(0)

Х1

Х2

хз

Х4

Х5

4

(С)

(0)

Х1

Х2

ХЗ

Х4

0

0

0

0

0

Х5

(С)

(0)

Х1

Х2

хз

Х4

Х5

5

(С)

(0)

Х1

Х2

хз

Х4

Х5

0

0

0

0

5

(С)

(0)

Х1

Х2

хз

Х4

Х5

6

(С)

(0)

Х1

Х2

хз

Х4

Х5

0

0

0

0

6

(С)

(0)

Х1

Х2

хз

Х4

Х5

7

(С)

(0)

Х1

Х2

хз

Х4

Х5

0

0

0

0

7

(С)

(0)

Х1

Х2

хз

Х4

Х5

8

(С)

(0)

Х1

Х2

хз

Х4

Х5

0

0

0

0

8

(С)

(0)

Х1

Х2

хз

Х4

Х5

9

(С)

(0)

Х1

Х2

хз

Х4

Х5

0

0

0

0

9

(С)

Примечания:

А Знаки символа в позициях Р1, Р2 Р5 символа UPC-Е представлены соответственно какХУ, Х2 Х5.

в Восстановленные нули отмечены подчеркиванием и полужирным шрифтом в затененных ячейках.

с Начальная цифра ноль в символах UPC-Е, не кодируемая в прямом виде, обозначена “(0)”.

D Контрольная цифра для GTIN-12, закодированная в символе UPC-Е в неявном виде (как сочетание числовых наборов), обозначена “(C)”.



  1. Дополнительные символы

    1. Общие положения

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

  1. 2-разрядный дополнительный символ

2-разрядный дополнительный символ допускается использовать в сочетании с символами EAN-13, UPC-Аили UPC-Е. Он должен быть расположен непосредственно за правой свободной зоной основного символа и сформирован следующим образом:

  • шаблон-ограничитель дополнительного символа;

  • первая цифра дополнительного номера из числовых наборов А или В;

  • шаблон-разделитель дополнительного символа;

  • вторая цифра дополнительного номера из числового набора А или В;

  • правая свободная зона.

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

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

Значение дополнительного номера

Левая цифра

Правая цифра

Кратное 4 (00, 04, 08,..., 96)

А

А

Кратное 4+1 (01, 05,..., 97)

А

В

Кратное 4+2 (02, 06,..., 98)

В

А

Кратное 4+3 (03, 07,..., 99)

В

В



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

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



  1. 5-разрядный дополнительный символ

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

  • шаблон-ограничитель дополнительного символа;

  • первая цифра дополнительного номера из числового набора А или В;

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

  • вторая цифра дополнительного номера из числового набора А или В;

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

  • третья цифра дополнительного номера из числового набора А или В;

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

  • четвертая цифра дополнительного номера из числового набора А или В;

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

  • пятая цифра дополнительного номера из числового набора А или В;

  • правая свободная зона.