ГОСТ Р 51003—96
Т а б л и ц а D. 1 — Значения т для «Кода 128»
Значение
т
Вариант обработки
0
1
2
4
Стандартная последовательность данных.
Функциональный знак 1не присутствует ни в первой, ни во второй позиции после знака СТАРТ
Последовательность данных ЕАН/ЮКК-128.
Функциональный знак 1 находится непосредственно за знаком СТАРТ
Функциональный знак 1 находится непосредственно во второй позиции после знака СТАРТ
Соединение в соответствии с требованиями международной организации переливания крови;
следуют связанные данные
Эта информация не кодируется в символе штрихового кода, однако должна вызываться после декодирования
декодером и передаваться в качестве информации, предшествующей считанным данным.
ПРИЛОЖЕНИЕЕ
(рекомендуемое)
ИСПОЛЬЗОВАНИЕ ЗНАКОВ СТАРТ, КОД И СДВИГ
ДЛЯ СОКРАЩЕНИЯДЛИНЫ СИМВОЛА «КОДА 128»
Данные одного и того же содержания могут быть представлены разными символами «Кода 128» с помощью
различных комбинаций знаков СТАРТ, КОД и СДВИГ.
Нижеприведенные рекомендации по использованию знаков СТАРТ, КОД и СДВИГ следует использовать
для сокращения длины символа «Кода 128».
a) Определение знака СТАРТ:
1) если последовательность данных начинается с четырех и более цифровых знаков, применяют знак
СТАРТ С,
2) если управляющий символ версии набора КОИ-7, например nYC(NUL) присутствует в данных
перед строчной буквой, то применяют знак СТАРТ А,
3) в противном случае используют знак СТАРТ В;
b
) Если применяют знак СТАРТ С и данные начинаются с нечетного количества числовых знаков данных, то
знак КОД А или КОД В должен быть вставлен перед последним знаком. При этом следует
руководствоваться перечислениями а2) и аЗ) для выбора между наборами знаков А или В;
c) Если в наборе знаков А или В четыре или более числовых знаков данных следуют друг за другом, то:
1) в случае четного количества числовых знаков знак КОД С должен вставляться перед первым
числовым знаком для переключения в набор знаков С,
2) в случае нечетного количества числовых знаков знак КОД С должен быть вставлен непосредственно
за первым числовым знаком для переключения в набор знаков С;
d) В случае, если в наборе знаков В встречается управляющий символ версии набора КОИ-7:
1) если непосредственно за управляющим символом следует строчная буква, то должен вставляться
знак СДВИГ перед управляющим символом,
2) в противном случае ставится знак КОД А перед управляющим символом для переключения в набор
знаков А;
e) в случае, если в наборе знаков А встречается строчная буква в данных:
1) если после этого знака в данных следует управляющий символ, за которым стоит следующая
строчная буква, то перед строчной буквой вставляется знак СДВИГ,
2) в противном случае ставится знак КОД В перед строчной буквой для переключения в набор знаков В;
0 в случае, если в наборе знаков С встречается числовой знак в данных, перед ним ставится знак КОД А
или КОД В в соответствии с перечислениями а2) и аЗ).
П р и м е ч а н и я
1 В вышеприведенных правилах применяется понятие «строчная буква» для знаков набора В со значениями
знаков «Кода 128» от 64 до 95 (символы версии набора КОИ-7 с целочисленными значениями от 96 до 127), т.е. для
всех строчных букв, включая {]} ~ 3B(DEL). Понятие управляющий символ определяет все знаки из набора знаков
А со значениями знаков от 64 до 95 или символы версии набора КОИ-7 с целочисленными значениями от 00 до 31.
2 Если функциональный знак 1стоит в первой позиции после знака СТАРТ или в нечетной позиции внутри
числового поля, то он должен обрабатываться для определения подходящего набора знаков как две цифры.
3 В случае, если данные содержат символ версии набора КОИ-8, целочисленное значение которого
превышает 127, он должен обрабатываться для определения подходящего набора знаков как два нечисловых
знака.
14