Статус документа
Статус документа

ГОСТ 30742-2001 (ИСО/МЭК 16388-99) Автоматическая идентификация. Кодирование штриховое. Спецификация символики Code 39 (Код 39)

ПРИЛОЖЕНИЕ Е
(рекомендуемое)

          
Кодирование данных на основе букв русского алфавита



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


Код 39РУ


Code 39

  


Код 39РУ


Code 39

  


Код 39РУ


Code 39

  


Код 39РУ


Code 39


1


1

  


Б


B

  


Н


N

  


Ш


W

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 в спаренном виде

      


Буква русского алфавита


Кодирование знаками символа Код 39РУ


Е


Е

И

И

Ь

Ь

Ё

ЕЬ

Й

ИЬ

Ъ

ЬЬ



Служебные знаки "- -", ".." при декодировании не передаются и в визуальном представлении не указываются.

Символы штрихового кода, в котором закодированы знаки АИЛ, приведены на рисунке E.1.