ГОСТ ИСО/МЭК 16390—2005
В таблице 1для двоичного кодированиядесятичных цифр использована модифицированная схе
ма. Четырем расположенным слева битам каждого знака слева направо присваиваются позиционные
веса 1.2. 4 и7. Пятыйбит используютдля паритета четности. Сумма позиционныхвесовбитов созначе
нием «1» эквивалентна значению знакаданных, за исключением знака0, у которого знак 1используется
для весов4 и7. Бит паритета используютдлятого, чтобы взнаке всегда присутствовали два бита со
зна чением «1».
Нижеприведенныйалгоритм определяетправила, покоторымчисловыеданныедолжны бытьпре
образованы взнаки штрихового кода символа Interleaved 2 of 5.
АлгоритмПример
1) рассчитывают контрольную цифру, если это предусмотрено нормативным
документом по применению (4.6)
2) если строка данных, включая контрольную цифру, представлена нечетным
числом цифр, впереди ставят цифру нуль 367
0367
3) числовую строку разбивают на пары цифр 0367
03 и 67
4) пары цифр кодируютследующим образом:
a) первую цифру каждой цифровой пары кодируют в виде комбинации штрихов
в соответствии с таблицей 10 и 6
b
) вторую цифру каждой цифровой пары кодируют в виде комбинации пробелов
в соответствии с таблицей 13 и 7
5)каждую пару знаковсимвола образуют путем чередования комбинацийэлемен
тов — штрихов ипробелов, полученных в результатедействий, указанных в перечисле
ниях 4 а) и4 б). При этом за каждым штрихом комбинации штрихов первого знака пары
данныхдолжен следовать соответствующий пробел комбинации пробелов второго знака
данных.
Последовательностьэлементовштрихов ипробелов, кодирующихпары знаков данных«03 67». при
ведена на рисунке 1.
Рисунок 1— Пары знаков символа Interleaved 2 of 5. кодирующие «03 67»
4.3.2 Знаки START и STOP
Знак START состоит из четырех узких элементов в последовательности «штрих — пробел —
штрих — пробел». Знак STOP представляет собой комбинацию: «широкий штрих — узкий пробел —
узкий штрих».
Знак START начинает символ при его обычном расположении, расположен у левого края знаков
символа, отображающих данные, и граничит с первым штрихом цифры старшего разряда. Знак STOP
завершает символ при егообычном расположении, расположен у правого края знаков символа, отобра
жающихданные. и примыкает к последнему пробелу цифры младшего разряда.
Знаки STARTи STOP не отображаются в визуальном представлении ине передаютсядекодером.
Знаки START и STOP, а также их связь со знаками символа, отображающими данные, приведены на
рисунке 2.
3