Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение ДА
(рекомендуемое)
Кодирование данных на основе букв русского алфавита
ДА.1 Для кодирования данных на основе букв русского алфавита используют набор кодируемых знаков, обозначаемый Код 39РУ (Code 39RU 1)), включающий:
------------------------------
1)Дополнительное латинское обозначение.
------------------------------
а) 43 знака данных:
10 цифр (от 0 до 9);
30 букв русского алфавита (от А до Я: буквы Е и Ё, И и Й, Ь и Ъ, обозначаемые как один знак);
три специальных графических знака [ . (ТОЧКА), - (ДЕФИС), ПРОБЕЛ];
б) знак СТАРТ/СТОП, обозначаемый * (ЗВЕЗДОЧКА).
ДА.2 Знаки набора Код 39РУ, совпадающие с Code 39: цифры, специальные графические символы (- . ПРОБЕЛ) и знак СТАРТ/СТОП сохраняют кодирование, принятое в Code 39.
Для кодирования букв русского алфавита в Код 39РУ используют знаки символа (комбинации штрихов и пробелов), принятые в Code 39 для представления латинских букв и специальных графических знаков (/ $ + %).
Соответствие знаков набора Код 39РУ и Code 39 приведено в таблице ДА.1.
Таблица ДА.1 - Соответствие знаков наборов Код 39РУ и Code 39
Код 39РУ |
Code 39 |
Код 39РУ |
Code 39 |
Код 39РУ |
Code 39 |
Код 39РУ |
Code 39 |
1 |
1 |
Б |
В |
Н |
N |
Ш |
W |
2 |
2 |
В |
V |
О |
О |
Щ |
$ |
3 |
3 |
Г |
G |
П |
Р |
Ь (Ъ) |
J |
4 |
4 |
Д |
D |
Р |
R |
Ы |
Y |
5 |
5 |
Е(Ё) |
Е |
С |
S |
Э |
+ |
6 |
6 |
Ж |
Н |
Т |
Т |
Ю |
Q |
7 |
7 |
З |
Z |
У |
U |
Я |
% |
8 |
8 |
И(Й) |
I |
Ф |
F |
. (ТОЧКА) |
. (ТОЧКА) |
9 |
9 |
К |
K |
X |
X |
- (ДЕФИС) |
- (ДЕФИС) |
0 |
0 |
Л |
L |
Ц |
С |
ПРОБЕЛ |
ПРОБЕЛ |
А |
А |
М |
М |
Ч |
/ |
* |
* |
ДА.3 Кодирование знаков набора Код 39РУ производят в соответствии с таблицей ДА.2.
Таблица ДА.2 - Кодирование знаков, представляемых в наборе Код 39РУ
ДА.4 В некоторых применениях может оказаться недопустимым совмещение некоторых букв русского алфавита (Е и Ё, И и Й, Ь и Ъ). В этом случае кодируемая комбинация в таблице ДА.1 закрепляется за первой буквой из указанных пар. Вторая буква, указанная в таблице ДА.1 в скобках, кодируется двумя знаками символа. Сначала указывается знак символа из таблицы ДА.1, а за ним следует знак символа Ь, как показано в таблице ДА.3.
Таблица ДА.3 - Кодирование букв русского алфавита, указанных в таблице ДА.1 в спаренном виде
Буква русского алфавита |
Кодирование знаками символа Code 39RU (Код 39РУ) |
Е |
Е |
И |
И |
Ь |
Ь |
Ё |
ЕЬ |
Й |
ИЬ |
Ъ |
ЬЬ |
ДА.5 Для кодирования (декодирования) данных на основе букв русского алфавита в символ Код 39РУ должна быть включена управляющая функция, заданная в виде двух служебных знаков "-" (ДЕФИС), расположенных непосредственно перед знаками данных. Если знаки данных содержат знаки русского и латинского алфавитов, то для переключения на латинский алфавит применяют управляющую функцию в виде двух стоящих подряд знаков "." (ТОЧКА). Для возврата к русскому алфавиту применяют управляющую функцию в виде двух стоящих подряд знаков "-" (ДЕФИС).
Служебные знаки "- -", ".." при декодировании не передаются и в визуальном представлении не указываются. Символы штрихового кода, в котором закодированы знаки АИЛ, приведены на рисунке ДА.1.
Рисунок ДА.1 - Символ штрихового кода, в котором закодированы знаки АИЛ
Символы штрихового кода, в которых закодированы данные АИЛ2001RU, приведены на рисунке ДА.2.
Рисунок ДА.2 - Символы штрихового кода, в которых закодированы данные АИЛ2001RU
ДА.6 Визуальное представление символа Код 39РУ должно отображать буквы русского алфавита в соответствии с рисунком ДА.1.
ДА.7 Для обеспечения дополнительной надежности при передаче данных с буквами русского алфавита используют контрольный знак символа набора Код 39РУ.
Последовательность вычисления контрольного знака символа Код 39РУ должна соответствовать А.1.1, за исключением того, что числовые значения знаков для расчета по модулю 43 следует выбирать из таблицы ДА.4.
ДА.8 Требования к кодированию данных на основе букв русского алфавита можно использовать для обмена данными при наличии договоренности между партнерами об их применении.
Таблица ДА.4 - Значения знаков набора Код 39РУ для расчета по модулю 43
Знак |
Значение |
Знак |
Значение |
Знак |
Значение |
0 |
0 |
Е(Ё) |
14 |
X |
33 |
1 |
1 |
Ж |
17 |
Ц |
12 |
2 |
2 |
З |
35 |
Ч |
40 |
3 |
3 |
И(Й) |
18 |
Ш |
32 |
4 |
4 |
К |
20 |
Щ |
39 |
5 |
5 |
Л |
21 |
Ъ(Ь) |
19 |
6 |
6 |
М |
22 |
Ы |
34 |
7 |
7 |
Н |
23 |
Э |
41 |
8 |
8 |
О |
24 |
Ю |
26 |
9 |
9 |
П |
25 |
Я |
42 |
А |
10 |
Р |
27 |
. (ТОЧКА) |
37 |
Б |
11 |
С |
28 |
- (ДЕФИС) |
36 |
В |
31 |
Т |
29 |
ПРОБЕЛ |
38 |
Г |
16 |
У |
30 |
|
|
Д |
13 |
Ф |
15 |
|
|
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.