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

ГОСТ Р 51003-96 Автоматическая идентификация. Штриховое кодирование. Требования к символике "Код 128"


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


Дополнительные показатели

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

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

а) Каждому знаку символа "Кода 128" присваивается значение в соответствии с таблицей 1.

b) Каждая позиция знака символа "Кода 128" получает оценку. Знак СТАРТ получает оценку 1. Всем последующим знакам, кроме самого контрольного знака, начиная слева, с первого знака символа "Кода 128" после знака СТАРТ должны быть приданы оценки 1, 2, 3, 4, ..., . обозначает количество знаков символа "Кода 128", которые представляют передаваемые данные или вспомогательные знаки, за исключением знака СТАРТ, СТОП, а также контрольного знака символа "Кода 128". Знак СТАРТ и следующий за ним первый знак символа "Кода 128" получают одну и ту же оценку "1".

с) Каждое значение знака символа "Кода 128" умножают на его оценку.

d) Результаты действия с) суммируют.

е) Сумму, полученную в результате действия d), делят на 103.

f) Остаток, полученный из расчета в результате действия е), является значением знака контрольного знака символа "Кода 128".

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

Знаки                                                 СТАРТ В     С      Е       N

Значения знаков (действие а)             104            35     37      46

Оценка (действие b)                            1                1       2        3

Произведение (действие с)                                       

Общая сумма (действие d)                   351

Деление на 103 (действие е)                351/103=3

Остаток, равный контрольному

знаку символа "Кода 128"                    42(соответствует J в Коде В)

Контрольный знак символа "Кода 128" должен быть расположен непосредственно за последним знаком данных или вспомогательным знаком и перед знаком СТОП.

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

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

Предназначенный для чтения человеком перевод знаков данных, закодированных в символе "Кода 128" (который должен соответствовать передаваемым декодером данным), должен быть нанесен вместе с символом "Кода 128". Знаки СТАРТ, СТОП и вспомогательные знаки при этом не отображаются.

Размеры знаков шрифта и тип шрифта не регламентированы. Не нарушая свободного поля, представление для визуального чтения можно наносить в любом месте рядом с символом "Кода 128".