ГОСТ 30743-2001
ПРИЛОЖЕНИЕ А
(обязательное)
Дополнительные свойства Code 128
А.1 Контрольный знак символа
Контрольный знак символа Cock 128 рассчитывают следующим образом:
1) определяют значение знака символа по таблице I;
2) каждой позиции знака символа присваивают весовой коэффициент. Знаку Start присваивают весовой
коэффициент 1. Затем, начиная слева от первого знака символа, следующего за знаком Start, весовые коэф
фициенты I, 2. 3. 4
.......
я для всех последующих знаков символа, за исключением контрольного знака
символа: я обозначает число знаков символа, представляющих данные или специальную информацию в сим
воле, за исключением знаков Start/Stop и контрольного знака символа;
П р и м е ч а н и е — Знаку Stan и мерному знаку символа после знака Start присваиваю! весовой коэффициент I:
3) значение каждого знака символа умножают на его весовой коэффициент.
4) все произведения, рассчитанные на этапе 3), суммируют;
5) сумму произведений делят на 103;
6) остаток, полученный из расчета на этапе 5). является значением контрольного знака символа.
Пример вычисления значения контрольного знака символа дли данных «AIM 1234»:
Контрольный знак символа должен размещаться непосредственно после окончания данных или специ
ального знака и перед знаком Stop.
Г1 р и u ( ’I а и и с — К онф ольиы й знак символа не должен олображатьси в витуальном представлении.
А.2 Визуальное представление
Визуальное представление знаков данных (должно соответствовать знакам, передаваемым декодером)
должно быть напечатано вместе с кодирующим эти знаки символом Code 128. Знаки Start / Stop и специальные
знаки печататься нс должны. Размер знаков и шрифт нс регламентируются, эта интерпретация может быть
напечатана в любой окружающей символ области, без нарушения границ свободной зоны (согласно 4.4.2).
Знаки
Start В
Значения знаков (этап 1> 104
Весовые коэффициенты (этап 2) 1
Произведения (этап 3) 104
Сумма произведений (этап 4)
Деление на ЮЗ (этап 5)
Остаток, равный значению контрольною знака символа
АIМ Code С1234
33 41 4599 12 34
1 23456
33 82 135 3% 60 204
1014
1014/103 =■9
87
12