ГОСТ ISO/IEC 15417— 2013
Приложение А
(обязательное)
Дополнительные свойства 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»:
Code С 12 34
99 12 34
456
А I М
33 41 45
1 2 3
3382135
39660204
Деление на 103 (этап 5)
ЗнакиStart В
Значения знаков символа (этап 1) 104
Весовые коэффициенты (этап 2) 1
Произведения (этап 3) 104
Сумма произведений (этап 4)1014
1014/103 = 9
Остаток, равный значению
контрольного знака символа
87
Контрольный знак символа должен быть размещен сразу после окончания данных или специального зна
ка и перед знаком Stop.
Контрольный знак символа не должен присутствовать в представлении для визуального чтения и переда
ваться декодером.
А.2 Представление для визуального чтения*
Представление для визуального чтения знаков данных (должно соответствовать данным, передаваемым
декодером) должно быть напечатано вместе с кодирующим эти данные символом Code 128. Знаки Start/Stop и
специальные знаки печататься не должны. Размеры знаков и шрифт не регламентируются, представление мо жет
быть напечатано в любой окружающей символ области без нарушения границ свободной зоны (схг 4.4.2).
* Представление для визуального чтения также называют визуальным представлением.
14