БИБЛИОТЕКА НОРМАТИВНЫХ ДОКУМЕНТОВ

ГОСТ ISO/IEC 16388-2017. Межгосударственный стандарт. Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 39

Приложение A

(справочное)

 

ДОПОЛНИТЕЛЬНЫЕ ПОКАЗАТЕЛИ

 

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

 

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

В конкретных применениях при необходимости повышенной надежности данных следует использовать контрольный знак символа, располагаемый непосредственно за последним знаком данных и перед знаком STOP. Введение контрольного знака символа должно быть предусмотрено в стандарте, регламентирующем требования по применению.

В этом случае должен использоваться следующий алгоритм расчета контрольного знака символа:

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

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

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

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

 

Таблица A.1

 

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

 

Знак

Значение

Знак

Значение

Знак

Значение

Знак

Значение

0

0

A

10

L

21

W

32

1

1

B

11

M

22

X

33

2

2

C

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


 

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

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

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