Применение в качестве национального стандарта РФ прекращено

ГОСТ ИСО/МЭК 15420-2001 Автоматическая идентификация. Кодирование штриховое. Спецификация символики EAN/UPC (ЕАН/ЮПиСи)

Рисунок 4 - Символ штрихового кода UPC-E (кодирование "0 07834 00009 1" с отбрасыванием незначащих нулей)

4.4.4.1 Кодирование символа UPC-E

Для кодирования соответствующей строки данных с отбрасыванием нулей применяют следующий алгоритм:

1) Пусть D1, D2, D3, ... , D12 обозначают знаки данных UCC-12 (включая контрольную цифру). D1 всегда должен быть нулем. D12 должен быть контрольной цифрой символа, подсчитанной в соответствии с алгоритмом, указанным в A.1.

XI, Х2, ... , Х6 обозначают шесть знаков символа в окончательном символе UPC-E.

2) Знаки с D2 по D1 преобразуют в строку знаков символа, отбросив нули следующим образом:

а) если D11 равен 5, 6, 7, 8 или 9, знаки с D7 до D10 все включительно представлены нулями, а знак D6 не равен 0, то знаки с D7 до D10 не должны кодироваться в символе.

Знак символа

XI

Х2

Х3

Х4

Х5

Х6

Знак данных

D2

D3

D4

D5

D6

D11;

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

Знак символа

X1

Х2

Х3

Х4

Х5

Х6

Знак данных

D2

D3

D4

D5

D11

4;

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

Знак символа

X1

Х2

Х3

Х4

Х5

Х6

Знак данных

D2

D3

D9

D10

D11

D4;

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

Знак символа

X1

Х2

Х3

Х4

Х5

Х6

Знак данных

D2

D3

D4

D10

D11

3.

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

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


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

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

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


1

2

3

4

5

6

0

В

В

В

А

А

А

1

В

В

А

В

А

А

2

В

В

А

А

В

А

3

В

В

А

А

А

В

4

В

А

В

В

А

А

5

В

А

А

В

В

А

6

В

А

А

А

В

В

7

В

А

В

А

В

А

8

В

А

В

А

А

В

9

В

А

А

В

А

В