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

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

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

     
Дополнительные показатели



А.1. Контрольный знак

A.1.1 Контрольный знак символа Code 39

В конкретных применениях при необходимости повышенной надежности данных следует использовать контрольный знак символа, располагаемый непосредственно за последним знаком данных и перед знаком Stop (СТОП). Введение контрольного знака символа должно быть предусмотрено в стандарте, регламентирующем требования по применению. В этом случае должен использоваться следующий алгоритм расчета контрольного знака символа:

a) каждому знаку данных присваивают числовое значение в соответствии с таблицей A.1;

b) суммируют значения всех знаков данных символа Code 39;

c) сумму делят на 43;

d) в качестве контрольного знака символа используют знак, значение которого в таблице А.1 равно остатку от деления результата действия в соответствии с перечислением с).


     Таблица А.1. - Значения знаков для проверки символа по модулю 43  


Знак


Значение

  


Знак


Значение

  


Знак


Значение

  


Знак


Значение


0


0

  


А


10

  


L


21

  


W


32

1

1

  

В

11

  

M

22

  

X

33

2

2

  

С

12

  

N

23

  

Y

34

3

3

  

D

13

  

O

24

  

Z

35

4

4

  

E

14

  

P

25

  

-

36

5

5

  

F

15

  

Q

26

  

.

37

6

6

  

G

16

  

R

27

  

ПРОБЕЛ

38

7

7

  

H

17

  

S

28

  

$

39

8

8

  

I

18

  

T

29

  

/

40

9

9

  

J

19

  

U

30

  

+

41

  

  

  

K

20

  

V

31

  

%

42



Контрольный знак символа по модулю 43 может передаваться декодером.

Пример: расчет контрольного знака символа для данных CODE 39:

Знаки данных

C

O

D

E

ПРОБЕЛ

3

9

  

Значения знаков

12

24

13

14

38

3

9

  

Сумма значений

113

  

  

  

  

  

  

  

Деление на 43

     113/43=2

     остаток 27

  

  

Значение 27 соответствует знаку

R

  

  

  

  

  

  

  

Данные с контрольным знаком

C

O

D

E

ПРОБЕЛ

3

9

R

А.1.2 Контрольный знак данных

Контрольный знак по модулю 43 может быть использован как контрольный знак данных, если он передается декодером.

Для вычисления контрольного знака данных в качестве альтернативы алгоритму [4] может быть использован иной алгоритм при условии, что в программном обеспечении, используемом для создания символа и обработки сообщений, заложен его расчет и верификация Контрольный знак данных размещают последним в строке данных. Он должен передаваться декодером.

А.2 Визуальное представление

Знаки данных визуального представления Code 39 (включая контрольный знак символа в случае его использования), как правило, печатают вместе со штриховым кодом. Допускается печать знака Start/Stop (СТАРТ/СТОП). Размеры и гарнитура шрифта не регламентированы. Знаки визуального представления символа могут быть напечатаны в любом месте рядом с символом штрихового кода, но без перекрытия свободных зон.

А.3 Необязательные режимы передачи данных

В случае специального применения декодеры могут быть запрограммированы на нестандартную обработку символов Code 39 по трем следующим схемам:

версия кодированных знаков КОИ-7 (A.3.1),

соединение информации (А.3.2),

управляющие функции (А.3.3).

Поскольку эти схемы предполагают специальное программирование декодера, эти режимы не рекомендуются для общего применения, так как это может привести к путанице с обычными символами Code 39.