ГОСТ 30743-2001
b) тип кода —непрерывный;
c) число элементов в знаке символа —шесть, включая три штриха и три пробела, состоящие
каждый из одного, двух, трех или четырех модулей по ширине (знак Stop имеет семь эле
ментов, включающих четыре штриха и три пробела);
d) самоконтроль знака —присутствует;
e) длина символа —переменная;
0 двунаправленное декодирование —присутствует;
g) контрольный знак символа —один, обязательный (А.1);
h) плотность знака данных — 11модулей в знаке символа (5.5 модулей на цифру в кодируемом
наборе С);
i) частьсимвола, не содержащаяданных —эквивалентна 35 модулям.
4.2 Структура символа
Символы Code 128 должны включать:
a) начальную свободную зону;
b
) знак Start;
c) один или несколько знаков, представляющих данные и специальные знаки;
d) контрольный знак символа;
e) знак Stop;
0 конечную свободную зону.
На рисунке 1представлен символ Code 128, кодирующий текст «AIM*.
Свобод
ная зона
Рисунок I —Символ Code 128
4.3 Значения знаков
Втаблице I определены все значения знаков Code 128. Вграфе «Ширина элемента» числа пред
ставляют ширину элементов в виде числа модулей или кратного размеру X.
4.3.1 Структура знака символа
Сумма модулей в штрихах в любом знаке символа всегда должна быть четной (четный паритет),
поэтому сумма модулей в пробелах всегдадолжна быть нечетной. Эта особенность паритета обеспечи
вает выполнение самокогггроля знака.
На рисунке 2 приведен знак Stan А.
Рисунок 2 —Знак Start Адля Code 128Рисунок 3 — Знак символа для значения 35
На рисунке 3 приведен знак символа с закодированным значением 35, который представляет
знак данных С в кодируемых наборах А или В, или две указанные цифры 35 в кодируемом наборе
знаков С.
На рисунке 4 приведен знак Stop.
4.3.2 Кодирование знаков данных
Code 128 имеет три уникальных кодируемых набора знаков данных, приведенных в таблице I
(наборы А. В и С). Представленные комбинации штрихов и пробелов знаков символов соответствуют
2