ПРИЛОЖЕНИЕ А
(обязательное)
ГОСТ Р 51003-96
ДОПОЛНИТЕЛЬНЫЕ ПОКАЗАТЕЛИ
А.1 Контрольный знак символа «Кода 128»
Контрольный знак символа «Кода 128» рассчитывают в следующем порядке:
a) Каждому знаку символа «Кода 128» присваивается значение в соответствии с таблицей 1.
b
) Каждая позиция знака символа «Кода 128» получает оценку. Знак СТАРТ получает оценку 1. Всем
последующим знакам, кроме самого контрольного знака, начиная слева, с первого знака символа «Кода 128»
после знака СТАРТ должны быть приданы оценки 1, 2, 3, 4........ я. л обозначает количество знаков символа
«Кода 128», которые представляют передаваемые данные или вспомогательные знаки, за исключением знака
СТАРТ, СТОП, а также контрольного знака символа «Кода 128». Знак СТАРТ и следующий за ним первый знак
символа «Кода 128» получают одну и ту же оценку «1».
c) Каждое значение знака символа «Кода 128» умножают на его оценку.
d) Результаты действия с) суммируют.
e) Сумму, полученную в результате действия d), делят на 103.
f) Остаток, полученный из расчета в результате действия е), является значением знака контрольного знака
символа «Кода 128».
Пример расчета контрольного знака для данных *CEN»:
СТАРТ В
с
Е
N
104
35
3746
11
23
1043574 135
351
351/103 =3
Знаки
Значения знаков (действие а)
Оценка (действие Ь)
Произведение (действие с)
Общая сумма (действие d)
Деление на 103 (действие е)
Остаток, равный контрольному
знаку символа «Кода 128»
42 (соответствует J в Коде В)
Контрольный знак символа «Кода 128» должен быть расположен непосредственно за последним знаком
данных или вспомогательным знаком и перед знаком СТОП.
П р и м е ч а н и е — Контрольный знак не повторяется в представлении для визуального чтения, поскольку
он не является частью данных, не передается считывающим устройством и может соответствовать, в зависи
мости от набора знаков, различным знакам данных.
А.2 Представление для визуального чтения
Предназначенный для чтения человеком перевод знаков данных, закодированных в символе «Кода 128»
(который должен соответствовать передаваемым декодером данным), должен быть нанесен вместе с символом
«Кода 128». Знаки СТАРТ, СТОП и вспомогательные знаки при этом не отображаются.
Размеры знаков шрифта и тип шрифта не регламентированы. Не нарушая свободного поля, представление
для визуального чтения можно наносить в любом месте рядом с символом «Кода 128».
ПРИЛОЖЕНИЕ В
(обязательное)
ТРЕБОВАНИЯ ПО ПРИМЕНЕНИЮ ФУНКЦИОНАЛЬНОГО ЗНАКА 1 (ФНС 1)
Знак ФНС 1 идентифицирует в первой или во второй позиции после знака СТАРТ символы «Кода 128»,
которые соответствуют специальным прикладным стандартам. Без соответствия прикладным стандартам,
которые должны быть согласованы с АИМ Интернейшнл, знак ФНС 1 нельзя применять ни в одной из этих
позиций.
На основании соглашения междуАИМ Интернейшнл, ЕАН Интернейшнл и Юниформ Код Каунсил (ЮКК)
исключительно ЕАН и ЮКК сохраняют за собой применение знака ФНС 1 в первой позиции после знака
СТАРТ. Это соглашение принято Европейским комитетом по стандартизации. Для ссылки на эти символы
можно применять обозначения ЕАН 128 и ЮКК 128. Особенности этих поднаборов описаны в требованиях,
которые отдельно изданы ЕАН и ЮКК для применения символики «Код 128».
Знак ФНС 1 можно дополнительно применять в символах «Кода 128», которые кодируют более одного
элемента данных, в качестве знака-разделителя. Его применяют в рамках ЕАН 128 и ЮКК 128 для указания
окончания переменного поля данных. В этих поднаборах не должен быть использован символ версии набора
КОИ-7 с целочисленным значением 29 (РГ /GS/) в качестве кодируемого знака данных, а должен применяться
исключительно, как указано в В.1.
12