Кодирование данных на основе букв русского алфавита
E.1 Для кодирования данных на основе букв русского алфавита используют набор кодируемых знаков, обозначаемый Код 39РУ (Code 39RU) (далее - Код 39РУ), включающий:
а) 43 знака данных:
10 цифр (от 0 до 9);
30 букв русского алфавита (от А до Я: буквы Е и Ё, И и Й, Ь и Ъ обозначаются как один знак);
три специальных графических знака ((ТОЧКА), - (ДЕФИС), ПРОБЕЛ);
б) знак СТАРТ/СТОП, обозначаемый * (ЗВЕЗДОЧКА).
Е.2 Знаки набора Код 39РУ, совпадающие с Code 39: цифры, специальные графические символы (- . ПРОБЕЛ) и знак СТАРТ/СТОП сохраняют кодирование, принятое в Code 39.
Для кодирования букв русского алфавита в Код 39РУ используют знаки символа (комбинации штрихов и пробелов), принятые в Code 39 для представления латинских букв и специальных графические знаков ( / $ + %).
Соответствие знаков наборов Код 39РУ и Code 39 приведено в таблице E.1
Таблица E.1 - Соответствие знаков наборов Код 39РУ и Code 39
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 | 2 |
| В | V |
| О | O |
| Щ | $ |
3 | 3 |
| Г | G |
| П | P |
| Ь (Ъ) | J |
4 | 4 |
| Д | D |
| Р | R |
| Ы | Y |
5 | 5 |
| Е (Ё) | E |
| С | S |
| Э | + |
6 | 6 |
| Ж | H |
| Т | T |
| Ю | Q |
7 | 7 |
| З | Z |
| У | U |
| Я | % |
8 | 8 |
| И (Й) | I |
| Ф | F |
| (ТОЧКА) | (ТОЧКА) |
9 | 9 |
| К | K |
| Х | X |
| -(ДЕФИС) | -(ДЕФИС) |
0 | 0 |
| Л | L |
| Ц | C |
| ПРОБЕЛ | ПРОБЕЛ |
A | A |
| М | M |
| Ч | / |
| * | * |
Е.3 Кодирование знаков набора Код 39РУ производят в соответствии с таблицей Е.2.
Таблица Е.2 - Кодирование знаков, представляемых в наборе Код 39РУ
Е.4 В некоторых применениях может оказаться недопустимым совмещение некоторых букв русского алфавита (Е и Ё, И и Й, Ь и Ъ). В этом случае кодируемая комбинация в таблице E.1 закрепляется за первой буквой из указанных пар. Вторая буква, указанная в таблице E.1 в скобках, кодируется двумя знаками символа. Сначала указывается знак символа из таблицы E.1, а за ним следует знак символа Ь, как показано в таблице Е.3.
Е.5 Для кодирования (декодирования) данных на основе букв русского алфавита в символ Код 39РУ должна быть включена управляющая функция, заданная в виде двух служебных знаков "-" (ДЕФИС), расположенных непосредственно перед знаками данных. Если знаки данных содержат знаки русского и латинского алфавитов, то для переключения на латинский алфавит применяют управляющую функцию в виде двух стоящих подряд знаков "." (ТОЧКА) Для возврата к русскому алфавиту применяют управляющую функцию в виде двух стоящих подряд знаков "-" (ДЕФИС).
Таблица Е.3 - Кодирование букв русского алфавита, указанных в таблице E.1 в спаренном виде
|
|
|
|
И | И |
Ь | Ь |
Ё | ЕЬ |
Й | ИЬ |
Ъ | ЬЬ |
Служебные знаки "- -", ".." при декодировании не передаются и в визуальном представлении не указываются.
Символы штрихового кода, в котором закодированы знаки АИЛ, приведены на рисунке E.1.