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

ГОСТ Р 51002-96 Автоматическая идентификация. Штриховое кодирование. Требования к символике "Код 39"

Приложение А
(рекомендуемое)


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



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

А.1.1 Контрольный знак символа "Кода 39"

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

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

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

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

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

Таблица А.1

Числовые значения знаков для расчета по модулю 43



Знак


Значение


0


0

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

A

10

B

11

C

12

D

13

E

14

F

15

G

16

H

17

I

18

J

19

K

20

L

21

M

22

N

23

O

24

P

25

Q

26

R

27

S

28

T

29

U

30

V

31

W

32

X

33

Y

34

Z

35

-

36

.

37

ПРОБЕЛ

38

$

39

/

40

+

41

%

42


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

Пример:     

Последовательность данных ""Code 39""

Данные            С  О  D  Е  ПРОБЕЛ 3 9

Значения знаков  12 24 13 14    38   3 9

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

Деление на 43: 113/43=2. Остаток 27

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


Последовательность данных с контрольным знаком символа: "Code 39"R"

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

Если контрольный знак по модулю 43 передается декодером, то он может применяться в качестве контрольного знака данных. При этом может быть использован алгоритм в соответствии с [2] или алгоритм расчета контрольного знака данных, установленный в прикладных требованиях с учетом наличия в программе обработки информации подходящего расчета и проверки этого знака при образовании символа.