Статус документа
Статус документа

ГОСТ ISO/IEC 15417-2013 Информационные технологии (ИТ). Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 128

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

     
Дополнительные свойства Code 128

А.1 Контрольный знак символа

Контрольный знак символа Code 128 рассчитывают согласно следующему алгоритму:

1) определяют значение знака символа по таблице 1;

2) каждой позиции знака символа присваивают весовой коэффициент. Знаку Start присваивают весовой коэффициент 1. Затем начиная слева от первого знака символа, следующего за знаком Start, весовые коэффициенты 1, 2, 3, 4, ..., для всех последующих знаков символа, за исключением контрольного знака символа; обозначает число знаков символа, представляющих данные или специальную информацию в символе, за исключением знаков Start/Stop и контрольного знака символа.

Примечание - Знаку Start и первому знаку символа после знака Start присваивают весовой коэффициент "1";

3) значение каждого знака символа умножают на его весовой коэффициент;

4) все произведения, определенные на этапе 3), суммируют;

5) сумму произведений делят на 103;

6) остаток, полученный после вычисления на этапе 5), является значением контрольного знака символа.

Пример порядка вычисления значения контрольного знака символа для данных "AIM1234":

Знаки

Start B

A

I

M

Code C

12

34

Значения знаков символа (этап 1)

104

33

41

45

99

12

34

Весовые коэффициенты (этап 2)

1

1

2

3

4

5

6

Произведения (этап 3)

104

33

82

135

396

60

204

Сумма произведений (этап 4)

1014

 

Деление на 103 (этап 5)

1014/103=9

Остаток, равный значению контрольного знака символа

87


Контрольный знак символа должен быть размещен сразу после окончания данных или специального знака и перед знаком Stop.

Контрольный знак символа не должен присутствовать в представлении для визуального чтения и передаваться декодером.

А.2 Представление для визуального чтения*

________________

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


Представление для визуального чтения знаков данных (должно соответствовать данным, передаваемым декодером) должно быть напечатано вместе с кодирующим эти данные символом Code 128. Знаки Start/Stop и специальные знаки печататься не должны. Размеры знаков и шрифт не регламентируются, представление может быть напечатано в любой окружающей символ области без нарушения границ свободной зоны (см. 4.4.2).