ГОСТ 30742-2001
ПРИЛОЖЕНИЕ Е
(рекомендуемое)
Кодирование данных на основе букв русского алфавита
Е.1 Для кодиронании данных на основе буки русского алфавита используют набор кодируемых знаков,
обозначаемый Код 39РУ (Code 39RU) (далее — Код 39РУ), включающий:
а) 43 знака данных:
10 цифр (от 0 до 9):
30 букв русского алфавита (от А до Я: буквы Е и Е, И и Й. Ь и Ь обозначаются как один знак):
три специальных графических знака ( (ТОЧКА). — (ДЕФИС), ПРОБЕЛ);
б) знак СТАРТ/СТОП. обозначаемый* (ЗВЕЗДОЧКА).
Е.2 Знаки набора Код 39 РУ, совпадающие с Code 39: цифры, специальные графические символы
(—. ПРОБЕЛ) и знак СТАРТ/СТОП сохраняют кодирование, принятое в Code 39.
Для кодирования букв русского алфавита в Код 39РУ используют знаки символа (комбинации штрихов
и пробелов), принятые в Code 39 для представления латинских букв и специальных графических знаков
(/ S * %).
Соответствие знаков наборов Код 39РУ и Code 39 приведено в таблице Е.1
Т а б л и ц а ЕЛ —Соответствие знаков наборов Код 39РУ и Code 39
Кол 39РУ
Code 39
Б
В
ВV
Г G
~ 3 ~ D
Е(Е ) Е
Ж Н
Z
И<И)I
К оа
39РУ
Code 39
1
1
2
2
33
44
55
6 6
7
7
88
Код 39РУ
Code 39
нN
О0
П Р
рR
сS
ТТ
Уи
ФF
Коя 39РУ
Code 39
Ш
W
Щ
Ь (Ъ )
и
э
К )
я
.(Т О Ч К А )
S
J
V
+
0
%
. (Т О Ч К А )
99
ККXX- (Д Е Ф И С ) - (Д Е Ф И С )
00
Л
L
ц
СП Р О Б Е ЛП Р О Б Е Л
АА
м
Мч
/
Я
*
Е.З Кодирование знаков набора Код 39РУ производят в соответствии с таблицей Е.2.
Е.4 В некоторых применениях может оказаться недопустимых! совмещение некоторых букв русского
атфавмга (Е и Ё. И и Й. Ь и Ъ). В этом случае кодируемая комбинация в таблице ЕЛ закрепляется за первой
буквой из указанных пар. Вторая буква, указанная в таблице Е.1 в скобках, кодируется двумя знаками
символа. Сначала указывается знак символа из таблицы ЕЛ. а за ним следует знак символа Ь. как показано в
таблице Е.З.
Е.5 Для кодирования (декодировании) данных на оснонс букв русского алфавита в символ Код 39РУ
должна быть включена управляющая функция, заданная в виде двух служебных знаков «-» (ДЕФИС), распо
ложенных непосредственно перед знаками данных. Если знаки данных содержат знаки русского и латинского
алфавитов, то для переключения на латинский алфавит применяют управляющую функцию в виде двух
стоящих подряд знаков «.» (ТОЧКА). Для возврата к русскому алфавиту применяют управляющую функцию в
виде двух стоящих подряд знаков «-» (ДЕФИС).
10