ГОСТ ISO/IEC 15417— 2013
4.3.2 Кодирование знаков данных
Code 128 имеет три уникальных кодовых набора знаков данных*, представленных в таблице 1 как
кодовые наборы А. В и С. каждый из которых содержит кодовый поднабор знаков no ISO/IEC 646 совместно с
различными вспомогательными знаками. Представленные комбинации штрихов и пробелов знаков сим
волов соответствуют знакам данных, приведенным в графах «Кодовый набор А». «Кодовый набор В» или
«Кодовый набор С».
Выбор кодового набора зависит от применения соответствующего знака Start или использования
одного из знаков Code A, Code В. Code С** или знака Shift.
Если символ начинается со знака Start А. то изначально определен кодовый набор А. Аналогично
определяются кодовые наборы В и С. когда символ начинается со знака Start В или Start С соответственно.
Кодовый набор может быть изменен в пределах символа с помощью знаков Code A, Code В и Code С или знака
Shift {использование этих специальных знаков в соответствии с 4.3.4.1).
Одни и те же данные могут быть представлены различными символами Code 128 с использованием
различных комбинаций знаков Start, знаков перехода на кодовые наборы Code A. Code В и Code С*** и
знака Shift. Конкретное применение символа Code 128 не должно устанавливать требований по выбору
схемы кодирования данных. Правила, способствующие минимизации длины символа для любых данных,
приведены в приложении Е.
Кроме того, декодер должен декодировать символы, содержащие допустимые комбинации знаков
Start. Code A. Code В, Code С и Shift и данных, отличные от тех. рекомендации по применению которых в
виде алгоритма приведены в приложении Е. в том числе такие комбинации, каксимвол со знаками Code А,
Code В. Code С или Shift, стоящими в конце кодируемых данных.
’ Кодовые наборы знаков называют также кодируемыми наборами знаков.
*’ Знаки Code A. Code В и Code С являются командами перехода на соответствующий кодовый набор.
Аналогичным свойством обладает знак Shift.
*** Кодовые наборы Code A. Code В и Code С называют также кодируемыми наборами Code A. Code В и
Code С.
4