Товары в корзине: 0 шт Оформить заказ
Стр. 1 

31 страница

Устанавливает требования к символике штрихового кода Code 128, определяет показатели этой символики, кодирование знаков данных, размеры, алгоритмы декодирования и параметры применения, а также строки - префиксы идентификатора символики для символов Code 128.

 Скачать PDF

Идентичен ISO/IEC 15417:2007

Переиздание. Ноябрь 2018 г.

Оглавление

1 Область применения

2 Нормативные ссылки

3 Термины и определения

4 Требования

     4.1 Показатели символики

     4.2 Структура символа

     4.3 Кодирование знака

     4.3.1 Структура знака символа для данных

     4.3.2 Кодирование знаков данных

     4.3.3 Кодовые наборы

     4.3.4 Специальные знаки

     4.3.5 Контрольный знак символа

     4.4 Требования к размерам

     4.4.1 Номинальная ширина модуля (Х)

     4.4.2 Свободная зона

     4.4.3 длина символа

     4.5 Рекомендуемый алгоритм декодирования

     4.6 Качество символа

     4.6.1 Спецификация испытаний

     4.6.2 Декодируемость

     4.6.3 дополнительный параметр — свободные зоны

     4.7 Параметры применения, определяемые пользователем

     4.7.1 Параметры символики и данных

     4.7.2 Спецификации оптических параметров

     4.7.3 Спецификация испытаний

     4.8 Передаваемые данные

Приложение А (обязательное) Дополнительные свойства Code 128

Приложение В (обязательное) Особые правила для функционального кода 1 (FNC1)

Приложение С (обязательное) Идентификаторы символики

Приложение D (справочное) Соотношение значений знаков символа и ASCII

Приложение Е (справочное) Использование знаков Start, Code и Shift для минимизации длины символа

Приложение F (справочное) Набор знаков по ISO/IEC 8859-1 (латинский алфавит номер 1)

Приложение G (справочное) Параметры применения, определяемые пользователем

Приложение Н (справочное) Рекомендации по использованию Code 128

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным межгосударственным стандартам

Приложение ДБ (справочное) Перечень национальных организаций GS1 в странах - членах МГС

Библиография

 

31 страница

Дата введения01.07.2014
Добавлен в базу01.10.2014
Актуализация01.01.2021

Этот ГОСТ находится в:

Организации:

28.08.2013УтвержденМежгосударственный Совет по стандартизации, метрологии и сертификации58-П
28.10.2013УтвержденФедеральное агентство по техническому регулированию и метрологии1226-ст
РазработанМТК 517 Технологии автоматической идентификации и сбора данных и биометрия
РазработанАссоциация автоматической идентификации ЮНИСКАН/ГС1 РУС
ИзданСтандартинформ2018 г.
ИзданСтандартинформ2014 г.
РазработанАссоциации ГС1 Бел

Information technology. Automatic identification and data capture techniques. Code 128 bar code symbology specification

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

МЕЖГОСУДАРСТВЕННЫЙ СОВЕТ ПО СТАНДАРТИЗАЦИИ, МЕТРОЛОГИИ И СЕРТИФИКАЦИИ

(МГС)

INTERSTATE COUNCIL FOR STANDARDIZATION, METROLOGY AND CERTIFICATION

(ISC)

ГОСТ

МЕЖГОСУДАРСТВЕННЫЙ

ISO/IEC

СТАНДАРТ

15417 —

2013

Информационные технологии

ТЕХНОЛОГИИ АВТОМАТИЧЕСКОЙ ИДЕНТИФИКАЦИИ И СБОРА ДАННЫХ

Спецификация символики штрихового кода

Code 128

(ISO/IEC 15417:2007, ЮТ)

Издание официальное

Москва

Стандартинформ

2014

Предисловие

1    ПОДГОТОВЛЕН Ассоциацией автоматической идентификации «ЮНИСКАН/ГС1 РУС» (Российская Федерация) при участии Ассоциации автоматической идентификации ГС1 Беларуси (Ассоциации ГС1 Бел.) в рамках Межгосударственного технического комитета МТК 517 «Технологии автоматической идентификации и сбора данных и биометрия» на основе аутентичного перевода на русский язык международного стандарта, указанного в пункте 5

2    ВНЕСЕН Федеральным агентством по техническому регулированию и метрологии (Росстандарт)

3    ПРИНЯТ Межгосударственным советом по стандартизации, метрологии и сертификации (протокол от 28 августа 2013 г. № 58-П)

За принятие проголосовали:

Краткое наименование страны по МК (ИСО 3166) 004—97

Код страны по МК (ИСО 3166) 004—97

Сокращенное наименование национального органа по стандартизации

Армения

AVI

Минэкономики Республики Армения

Беларусь

BY

Госстандарт Республики Беларусь

Казахстан

KZ

Госстандарт Республики Казахстан

Киргизия

KG

Кыргызстандарт

Молдова

MD

Молдова-Стандарт

Россия

RU

Росстандарт

Таджикистан

TJ

Таджикстандарт

Узбекистан

UZ

Узстандарт

4    Приказом Федерального агентства по техническому регулированию и метрологии от 28 октября 2013 г. № 1226-ст межгосударственный стандарт ГОСТ ISO/IEC 15417—2013 введен в действие в качестве национального стандарта Российской Федерации с 1 июля 2014 г.

5    Настоящий стандарт идентичен международному стандарту ISO/IEC 15417:2007 Information technology— Automatic identification and data capture techniques — Code 128 bar code symbology specification (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 128) за исключением дополнительных приложений ДА и ДБ.

Международный стандарт разработан подкомитетом ISO/IEC JTC 1/SC 31 «Технологии автоматической идентификации и сбора данных» совместного технического комитета по стандартизации ISO/IEC JTC 1 «Информационные технологии» Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC).

Перевод с английского языка (еп).

Сведения о соответствии межгосударственных стандартов ссылочным международным стандартам приведены в дополнительном приложении ДА.

Сведения о национальных организациях GS1 в странах — членах МГС приведены в дополнительном приложении ДБ.

Степень соответствия — идентичная (ЮТ)

6    ВЗАМЕН ГОСТ 30743-2001 (ИСО/МЭК 15417—2000)

7    Некоторые положения международного стандарта, указанного в пункте 4, могут являться объектами получения патентных прав. Международная организация по стандартизации (ISO) не несет ответственности за идентификацию некоторых или всех подобных прав


ГОСТ ISO/IEC 15417—2013

Значе

ние

знака

симво

ла

Кодо

вый

набор

А

Значение по ISO/1 ЕС 646 в наборе А

Кодо

вый

набор

В

Значение no ISO/IEC 646 в наборе В

Кодо

вый

набор

С

Ширина элементов, (модули)

В

S

В

S

В

S

39

G

71

G

71

39

2

1

1

3

1

3

40

Н

72

Н

72

40

2

3

1

1

1

3

41

1

73

1

73

41

2

3

1

3

1

1

42

J

74

J

74

42

1

1

2

1

3

3

43

К

75

К

75

43

1

1

2

3

3

1

44

L

76

L

76

44

1

3

2

1

3

1

45

М

77

М

77

45

1

1

3

1

2

3

46

N

78

N

78

46

1

1

3

3

2

1

47

О

79

О

79

47

1

3

3

1

2

1

48

Р

80

Р

80

48

3

1

3

1

2

1

49

Q

81

Q

81

49

2

1

1

3

3

1

50

R

82

R

82

50

2

3

1

1

3

1

51

S

83

S

83

51

2

1

3

1

1

3

52

т

84

т

84

52

2

1

3

3

1

1

53

и

85

и

85

53

2

1

3

1

3

1

54

V

86

V

86

54

3

1

1

1

2

3

55

W

87

W

87

55

3

1

1

3

2

1

56

X

88

X

88

56

3

3

1

1

2

1

57

У

89

У

89

57

3

1

2

1

1

3

58

Z

90

Z

90

58

3

1

2

3

1

1

59

г

91

г

91

59

3

3

2

1

1

1

60

\

92

\

92

60

3

1

4

1

1

1

61

1

93

1

93

61

2

2

1

4

1

1

62

А

94

А

94

62

4

3

1

1

1

1

63

95

95

63

1

1

1

2

2

4

64

NUL

00

grave

accent

96

64

1

1

1

4

2

2

65

SOH

01

а

97

65

1

2

1

1

2

4

66

STX

02

b

98

66

1

2

1

4

2

1

67

ЕТХ

03

с

99

67

1

4

1

1

2

2

68

EOT

04

d

100

68

1

4

1

2

2

1

69

ENQ

05

е

101

69

1

1

2

2

1

4

70

АСК

06

f

102

70

1

1

2

4

1

2

71

BEL

07

9

103

71

1

2

2

1

1

4

72

BS

08

h

104

72

1

2

2

4

1

1

73

нт

09

i

105

73

1

4

2

1

1

2

74

LF

10

j

106

74

1

4

2

2

1

1

75

VT

11

k

107

75

2

4

1

2

1

1

76

FF

12

1

108

76

2

2

1

1

1

4

77

CR

13

m

109

77

4

1

3

1

1

1

78

SO

14

n

110

78

2

4

1

1

1

2

79

SI

15

0

111

79

1

3

4

1

1

1 |

Значе

ние

знака

симво

ла

Кодо

вый

набор

А

Значение по ISO/IEC 646 в наборе А

Кодо

вый

набор

В

Значение по ISO/IEC 646 в наборе В

Кодо

вый

набор

С

Ширина элементов, (модули)

В

S

В

S

В

S

80

DLE

16

Р

112

80

1

1

1

2

4

2

81

DC1

17

q

113

81

1

2

1

1

4

2

82

DC2

18

г

114

82

1

2

1

2

4

1

83

DC3

19

S

115

83

1

1

4

2

1

2

84

DC4

20

t

116

84

1

2

4

1

1

2

85

NAK

21

U

117

85

1

2

4

2

1

1

86

SYN

22

V

118

86

4

1

1

2

1

2

87

ЕТВ

23

W

119

87

4

2

1

1

1

2

88

CAN

24

X

120

88

4

2

1

2

1

1

89

ЕМ

25

У

121

89

2

1

2

1

4

1

90

SUB

26

Z

122

90

2

1

4

1

2

1

91

ESC

27

{

123

91

4

1

2

1

2

1

92

FS

28

1

124

92

1

1

1

1

4

3

93

GS

29

}

125

93

1

1

1

3

4

1

94

RS

30

~

126

94

1

3

1

1

4

1

95

US

31

DEL

127

95

1

1

4

1

1

3

96

FNC3

FNC3

96

1

1

4

3

1

1

97

FNC2

FNC2

97

4

1

1

1

1

3

98

SHIFT

SHIFT

98

4

1

1

3

1

1

99

CODE C

CODE С

99

1

1

3

1

4

1

100

CODE В

FNC4

CODE В

1

1

4

1

3

1

101

FNC4

CODE А

CODE А

3

1

1

1

4

1

102

FNC1

FNC1

FNC1

4

1

1

1

3

1

103

Start А

2

1

1

4

1

2

104

Start В

2

1

1

2

1

4

105

Start С

2

1

1

2

3

2

Значе

ние

знака

символа

Кодовый набор А

Кодовый набор В

Кодовый набор С

Ширина элементов, (модули)

Комбинация элементов

В

S

в

S

в

S

в

1 2

3

4

5

6 7 8

9

10

11

12 13

Stop

2

3

3

1

1

1

21

Примечание — Знак Stop состоит из 13 модулей в четырех штрихах и трех пробелах. Любой иной знак имеет ширину 11 модулей, начинается со штриха и заканчивается пробелом, включает в себя шесть элементов, ширина каждого из которых изменяется от одного до четырех модулей. Числовые значения в графе «Ширина элементов» для «В» и «S» определяют соответственно число модулей в каждом штрихе или пробеле в соответствующих знаках символа.


4.3.3 Кодовые наборы1

4.3.3.1 Кодовый набор А

Кодовый набор А включает в себя все типовые прописные буквы латинского алфавита, арабские цифры, специальные графические знаки (знаки пунктуации) и управляющие знаки с десятичными значениями от 00 до 95 включ. по ISO/IEC 646, а также семь специальных знаков.

4.3.3.2    Кодовый набор В

Кодовый набор В включает в себя все типовые прописные и строчные буквы латинского алфавита, арабские цифры и специальные графические знаки (знаки пунктуации) с десятичными значениями от 32 до 127 включ. по ISO/IEC 646, а также семь специальных знаков.

4.3.3.3    Кодовый набор С

Кодовый набор С включает в себя множество из 100 пар цифр от 00 до 99 включ., а также три специальных знака. Это позволяет кодировать в одном знаке символа для данных сразу две цифры.

4.3.4 Специальные знаки

Последние семь специальных знаков кодовых наборов А и В (значения знаков символа от 96 до 102) и последние три знака кодового набора С (значения знаков символа от 100 до 102) представляют собой специальные знаки, не являющиеся данными и не соответствующие ISO/IEC 646, и предназначены для устройств считывания штрихового кода.

4.3.4.1    Знаки перехода на соответствующий кодовый набор (Code) и знак Shift

Знаки перехода на соответствующий кодовый набор (Code) и знак Shift используют для изменения одного кодового набора на другой в пределах одного символа (при этом декодером данные знаки не передаются) следующим образом:

a)    Знаки перехода на соответствующий кодовый набор (Code)

Знаки Code A, Code В или Code С изменяют кодовый набор знаков символа для данных с одного, определенного ранее кодового набора, на другой кодовый набор, определяемый соответствующим знаком Code. Это изменение применяют ко всем знакам, следующим после знака Code до конца символа или до следующего знака Code, или знака Shift.

b)    Знак Shift

Знак Shift изменяет набор знаков с А на В или с В на А только для одного знака после знака Shift. Знаки, стоящие после измененного знака, должны возвратиться к представлению того набора знаков (А или В), который был определен до знака Shift. Знак Shift не применяют для знаков Code и Shift.

4.3.4.2    Функциональные знаки

Функциональные знаки FNC формируют управляющие команды в устройствах считывания штриховых кодов, которые обеспечивают специальные режимы их функционирования и применения.

a)    Знак FNC1 применяют в соответствии с требованиями, установленными в приложении В.

b)    Знак FNC2 (функция соединения сообщения) формирует команду в устройстве считывания штрихового кода для обеспечения временного хранения данных, содержащихся в символе штрихового кода, в котором присутствует функциональный знак FNC2, а также обеспечивает присоединение данных, содержащихся в символе штрихового кода с FNC2, в качестве префикса к данным последующего символа штрихового кода для их совместной передачи. Расположение функционального знака FNC2 — произвольное в пределах конкретного символа. Если порядок следования данных имеет принципиальное значение, необходимо обеспечить порядок считывания символов в требуемой последовательности.

c)    Знак FNC3 (функция инициализации) формирует в устройстве считывания штрихового кода команду на интерпретацию данных символа штрихового кода, содержащего знак FNC3, в качестве инструкций для инициализации или перепрограммирования этого устройства считывания штрихового кода. Данные такого символа штрихового кода не должны передаваться устройством считывания штрихового кода.

d)    Знак FNC4 используют для возможности применения расширенного набора кодированных знаков (с десятичными значениями от 128 до 255) по ISO/IEC 8859-1 или иным способом, установленным в спецификациях по применению. При использовании одиночного знака FNC4 к десятичному значению знака по ISO/IEC 646, следующего за знаком FNC4, добавляют значение 128. Знак Shift может следовать за знаком FNC4 в том случае, если необходимо изменить набор знаков для последующего знака данных. Следующие за ним знаки данных возвращаются к стандартному набору по ISO/IEC 646. Если используют два последовательных знака FNC4, то ко всем десятичным значениям последующих знаков данных по ISO/IEC 646 добавляют 128 до тех пор, пока не встретятся следующие сдвоенные знаки FNC4 или не будет достигнут конец символа. В такой последовательности кодирования для возврата к стандартному кодированию по ISO/IEC 646 только для одного последующего знака данных устанавливают один знак FNC4. Знаки Shift и Code в такой последовательности должны иметь типовое действие. По умолчанию используют знаки по ISO/IEC 8859-1 с десятичными значениями от 128 до 255 в соответствии с приложением F, но нормативные документы, регламентирующие применение, могут устанавливать или ссылаться на альтернативные наборы, соответствующие байтам с десятичными значениями от 128 до 255.

ГОСТ ISO/IEC 15417—2013

4.3.4.3 Знаки Start и Stop

Знаки Start А, В и С определяют соответствующий кодовый набор знаков для начального использования в символе.

Знак Stop должен быть одинаковым для всех кодовых наборов знаков.

Знаки Start и Stop не должны передаваться декодером.

4.3.5 Контрольный знак символа

Контрольный знак символа должен присутствовать в символе как последний знак символа перед знаком Stop. Алгоритм его вычисления определен в приложении А, раздел А.1. Контрольный знак символа не указывается в представлении для визуального чтения и не должен передаваться декодером.

4.4 Требования к размерам

4.4.1    Номинальная ширина модуля (X)

Этот размер должен быть определен в нормативном документе по применению в зависимости от возможностей оборудования для производства и считывания символов, а также в соответствии с общими требованиями применения (см. 4.7.1).

Значение X должно быть постоянным для всего символа.

4.4.2    Свободная зона

Минимальная ширина свободной зоны (слева и справа от символа Code 128): 10Х.

4.4.3    Длина символа

Длину W символа Code 128, включая свободные зоны, рассчитывают следующим образом:

l47=[11(C + 2) + 2]X+2Q,

где W—длина символа;

С — число знаков символа (включая контрольный знак символа);

X— ширина узкого элемента, мм;

Q — ширина свободной зоны, мм.

Примечание — Необходимые для применения правила или алгоритм, позволяющий вычислить число знаков символа для использования в вышеприведенной формуле, приведены в приложении Е.

4.5 Рекомендуемый алгоритм декодирования

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

Алгоритм содержит следующие этапы декодирования каждого знака, закодированного в штриховом

коде:

1) Рассчитывают восемь значений ширины2: р, е2, е3, е4, Ъь Ь2 и Ь3 (см. рисунок 5).

I    ,    ь2    Ь3

Рисунок 5 — Декодирование размеров

2) Преобразуют размеры e1s е2, е3 и е4 в нормализованные значения Е Е2, Е3 и Е4, которые представляют суммарную ширину (Е|) этих размеров в модулях. Для значений Е| используют следующий метод:

если 1,5р/11 < е если 2,5р/11 < е если 3,5р/11 < е если 4,5р/11 < е если 5,5р/11 < е если 6,5р/11 < е


< 2,5р/11, то Ej = 2


<3,5р/11,

<    4,5р/11,

<    5,5р/11,

<    6,5р/11,

<    7,5р/11,


то Ej = 3 то Ei = 4


= 5 = 6 = 7


то Е то Е то Е


В остальных случаях знак содержит ошибку.

3) Находят знак в таблице декодирования (см. таблицу 2), используя в качестве ключа четыре значения Ei, Е2, Е3 и Е4.

4)    Определяют значение V, обеспечивающее самоконтроль знака. Значение V содержится в таблице вместе с найденным знаком и должно быть равно сумме модулей в штрихах этого знака.

(\/-1,75)р

11


О/+ 1,75 )р 11


<(b! + b23) <


5)    Проверяют соотношение:

В остальных случаях знак содержит ошибку.

При вычислениях косвенно используется паритет знака для обнаружения всех ошибок декодирования, которые могут быть вызваны отдельными несистематическими ошибками по краям одного модуля.

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

После того как все знаки были декодированы, проверяют наличие действительных знаков Start и Stop и правильность контрольного знака символа.

Знаки символа переводят в соответствующие знаки данных из кодовых наборов А, В или С в соответствии с требованиями, установленными для знаков Start, Code и знака Shift, используемых в символе.

Кроме того, выполняют прочие вторичные проверки: свободных зон, ускорения луча, абсолютной синхронизации, размеров, и т. д., которые считаются необходимыми и соответствующими для конкретного устройства считывания и планируемой среды применения.

Примечание — В указанном алгоритме символ декодируют с использованием измерений «от края до подобного края» для измерений (е), а также дополнительного измерения совокупной ширины трех штрихов.

Таблица 2 — Расстояния между краями для декодирования Code 128

в модулях

Значение

знака

символа

Е,

Е*

Е»

Ег

V

Значение

знака

символа

Е.

Е*

Е»

Е»

V

00

3

3

4

4

6

14

3

4

4

5

6

01

4

4

3

3

6

15

2

4

5

4

6

02

4

4

4

4

6

16

3

5

4

3

6

03

3

3

3

4

4

17

3

5

5

4

6

04

3

3

4

5

4

18

4

5

5

3

6

05

4

4

3

4

4

19

4

3

2

4

6

06

3

4

4

3

4

20

4

3

3

5

6

07

3

4

5

4

4

21

3

4

5

3

6

08

4

5

4

3

4

22

4

5

4

2

6

09

4

3

3

3

4

23

4

3

3

4

8

10

4

3

4

4

4

24

4

2

3

4

6

11

5

4

3

3

4

25

5

3

2

3

6

12

2

3

4

5

6

26

5

3

3

4

6

13

3

4

3

4

6

27

4

3

4

3

6

Значение

знака

символа

Е,

Ез

е4

V

Значение

знака

символа

Е,

Е*

Ез

Е*

V

28

5

4

3

2

6

68

5

5

3

4

4

29

5

4

4

3

6

69

2

3

4

3

4

30

3

3

3

3

6

70

2

3

6

5

4

31

3

3

5

5

6

71

3

4

3

2

4

32

5

5

3

3

6

72

3

4

6

5

4

33

2

2

4

5

4

73

5

6

3

2

4

34

4

4

2

3

4

74

5

6

4

3

4

35

4

4

4

5

4

75

6

5

3

3

4

36

2

3

5

4

4

76

4

3

2

2

4

37

4

5

3

2

4

77

5

4

4

2

8

38

4

5

5

4

4

78

6

5

2

2

4

39

3

2

4

4

4

79

4

7

5

2

6

40

5

4

2

2

4

80

2

2

3

6

6

41

5

4

4

4

4

81

3

3

2

5

6

42

2

3

3

4

6

82

3

3

3

6

6

43

2

3

5

6

6

83

2

5

6

3

6

44

4

5

3

4

6

84

3

6

5

2

6

45

2

4

4

3

6

85

3

6

6

3

6

46

2

4

6

5

6

86

5

2

3

3

6

47

4

6

4

3

6

87

6

3

2

2

6

48

4

4

4

3

8

88

6

3

3

3

6

49

3

2

4

6

6

89

3

3

3

5

8

50

5

4

2

4

6

90

3

5

5

3

8

51

3

4

4

2

6

91

5

3

3

3

8

52

3

4

6

4

6

92

2

2

2

5

6

53

3

4

4

4

8

93

2

2

4

7

6

54

4

2

2

3

6

94

4

4

2

5

6

55

4

2

4

5

6

95

2

5

5

2

6

56

6

4

2

3

6

96

2

5

7

4

6

57

4

3

3

2

6

97

5

2

2

2

6

58

4

3

5

4

6

98

5

2

4

4

6

59

6

5

3

2

6

99

2

4

4

5

8

60

4

5

5

2

8

100

2

5

5

4

8

61

4

3

5

5

4

101

4

2

2

5

8

62

7

4

2

2

6

102

5

2

2

4

8

63

2

2

3

4

4

103

3

2

5

5

4

64

2

2

5

6

4

104

3

2

3

3

4

65

3

3

2

3

4

105

3

2

3

5

6

66

3

3

5

6

4

StopA

5

6

4

2

6

67

5

5

2

3

4

StopB

3

2

2

4

6

При

мечание — Значения знака символа StopA следует применять для декодирования в прямом

направлении. Значения знака символа StopB применяют к шести крайним правым элементам ла Stop при сканировании в обратном направлении.

знака симво-

4.6 Качество символа

4.6.1    Спецификация испытаний

Порядок верификации каждого из символов, спецификации которых определены в настоящем стандарте, должен соответствовать спецификации испытаний согласно ISO/IEC15416, устанавливающей стандартизованную методику измерения и классификации символов штрихового кода, а также требованиям, установленным в 4.6.2 и 4.6.3. В ISO/IEC 15416 сформулированы условия, при которых возможно проведение измерений, и определены методы измерения полного класса качества символа, основанные на характеристиках символа штрихового кода. Рекомендуемый алгоритм декодирования определен в 4.5 и должен использоваться для оценки параметров «декодирование» и «декодируемость» по ISO/IEC 15416.

Полный класс качества символа должен быть выражен в виде:

1,5/10/660,

где 1,5 — полный класс качества символа;

10 — ссылочный номер измеренной апертуры (в данном случае диаметром 0,25 мм);

660—длина волны в спектральном максимуме интенсивности отраженного оптического излучения, в нанометрах.

ISO/IEC 15416 допускает возможность установления дополнительных критериев годен/брак в соответствии со спецификацией символики. Для символики Code 128 дополнительные критерии установлены в 4.6.3. Отдельный профиль сканирования, который не сможет соответствовать этим требованиям, следует определять как соответствующий классу качества символа 0.

4.6.2    Декодируемость

Для вычисления значения декодируемости V, применяют следующие правила, являющиеся дополнительными к указанным в ISO/IEC 15416.


Осуществляют подстановку \/л для Vc в формуле

1,75


и вычисляют Vf. Вычисляют V2 по формуле

где М— число темных модулей в знаке;

S —общая ширина знака;

l/Vb — совокупная ширина штрихов в знаке.

Примечание 1 — И^и S должны быть в одних и тех же единицах.

Vc является меньшей из величин Vt, и V2.

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

4.6.3 Дополнительный параметр — свободные зоны

ISO/IEC 15416 предусматривает, что в спецификации символики должны содержаться дополнительные критерии оценки. Для каждой стороны символа Code 128 минимальный размер свободной зоны равен 10Z*. Обе свободные зоны — левая и правая в каждом профиле отражения при сканировании — должны быть измерены и оценены по ISO/IEC 15416 следующим образом:

Свободная зона > 10Z: класс 4.

Свободная зона < 10Z: класс 0.

*

Примечание — В данном подразделе требования базируются на современном, более актуальном подходе, используемом при измерении параметров, при котором применение размера Z считается предпочтительнее применения размера X.

Z — средняя ширина нанесенных узких элементов.

ГОСТ ISO/IEC 15417—2013

4.7    Параметры применения, определяемые пользователем

Параметры применения, определяемые пользователем, приведены в настоящем подразделе и приложении G.

4.7.1    Параметры символики и данных

Нормативные документы по применению должны учитывать следующие параметры:

a)    выборка поднабора из кодового набора знаков (при необходимости);

Примечание — В настоящем стандарте рекомендуется не устанавливать ограничений для одного кодового набора, например исключительного использования кодового набора А при формировании символа, т. к. часто это не дает никакого практического преимущества. Однако ограничения по применению какого-либо одного кодового набора актуальны, например, при кодировании только цифровых данных;

b)    число знаков данных в символе, которое может быть постоянным, переменным или переменным в пределах установленного максимума;

c)    должен ли использоваться контрольный знак данных (в дополнение к обязательному контрольному знаку символа), и если должен, то алгоритм его вычисления. Типовое устройство считывания не проверяет контрольный знак данных, а передает его как обычные данные;

d)    может или не может быть определено наименьшее значение размера X или диапазон значений размера Xпри условии, что соответствующий минимальный класс качества символа (с установленными измерительной апертурой и длиной волны излучения) определен;

e)    наименьшая высота штриха;

f)    наименьшая ширина свободной зоны более наименьшего значения 10Х, если ожидаемые условия сканирования требуют этого, например сканирование световым карандашом символов размером Xменее определенного значения;

д) рекомендуемое расширение набора знаков для использования со знаком FNC4;

h) использование идентификаторов символики в передаваемых данных (см. 4.8).

4.7.2    Спецификации оптических параметров

Символ штрихового кода сканируют в порядке, установленном для конкретного применения, что необходимо для точного определения его оптических характеристик. Набор параметров должен быть приведен в стандарте по применению и должен включать в себя:

-длину волны в спектральном максимуме интенсивности отраженного излучения;

-    спектральную ширину полосы частот по уровню половинной мощности, в которой будет обеспечена нормальная работа сканера для считывания символа;

-    размер светового пятна сканера;

-    параметры отражения от штрихов и пробелов;

-    условия проведения оптических измерений;

-    степень допустимого несовершенства символа штрихового кода.

Пример параметров применения, определяемых пользователем, приведен в приложении G.

4.7.3    Спецификация испытаний

Спецификации по применению должны устанавливать минимальный полный допустимый класс качества символа (включая минимальный класс качества, необходимую измерительную апертуру и длину волны отраженного излучения, используемого при измерении) при измерениях, проводимых в соответствии с ISO/IEC 15416.

Пример

1,5/10/660

где 1,5 — полный класс качества символа;

10 — ссылочный номер измерительной апертуры (в настоящем примере диаметр 0,25 мм);

660 — длина волны в спектральном максимуме интенсивности отраженного излучения в нанометрах.

4.8    Передаваемые данные

При декодировании символа Code 128 данные, входящие в него, должны включать в себя значения байтов знаков данных. Перед данными должен присутствовать в качестве префикса идентификатор символики (в соответствии с приложением С). Знаки Start и Stop, функциональные знаки, знаки Code и Shift, а также контрольный знак символа не должны содержаться в передаваемых данных, исключая случаи, установленные для знака FNC1, приведенные в приложении В, раздел В4.

Приложение А (обязательное)

Дополнительные свойства Code 128

А.1 Контрольный знак символа

Контрольный знак символа Code 128 рассчитывают согласно следующему алгоритму:

1)    определяют значение знака символа по таблице 1;

2)    каждой позиции знака символа присваивают весовой коэффициент. Знаку Start присваивают весовой коэффициент 1. Затем начиная слева от первого знака символа, следующего за знаком Start, весовые коэффициенты 1, 2, 3, 4, ..., п для всех последующих знаков символа, за исключением контрольного знака символа; п обозначает число знаков символа, представляющих данные или специальную информацию в символе, за исключением знаков Start/Stop и контрольного знака символа;

Примечание — Знаку Start и первому знаку символа после знака Start присваивают весовой коэффициент "I";

3)    значение каждого знака символа умножают на его весовой коэффициент;

4)    все произведения, определенные на этапе 3), суммируют;

5)    сумму произведений делят на 103;

6)    остаток, полученный после вычисления на этапе 5), является значением контрольного знака символа.

Пример порядка вычисления значения контрольного знака символа для данных «А1М1234»:

Знаки

Start В

А

1

М

Code С

12

34

Значения знаков символа (этап 1)

104

33

41

45

99

12

34

Весовые коэффициенты (этап 2)

1

1

2

3

4

5

6

Произведения (этап 3)

104

33

82

135

396

60

204

Сумма произведений (этап 4) Деление на 103 (этап 5)

1014

1014/103

= 9

Остаток, равный значению    87

контрольного знака символа

Контрольный знак символа должен быть размещен сразу после окончания данных или специального знака и перед знаком Stop.

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

А.2 Представление для визуального чтения*

Представление для визуального чтения знаков данных (должно соответствовать данным, передаваемым декодером) должно быть напечатано вместе с кодирующим эти данные символом Code 128. Знаки Start/Stop и специальные знаки печататься не должны. Размеры знаков и шрифт не регламентируются, представление может быть напечатано в любой окружающей символ области без нарушения границ свободной зоны (см. 4.4.2).

Представление для визуального чтения также называют визуальным представлением.

ГОСТ ISO/IEC 15417—2013

Приложение В (обязательное)

Особые правила для функционального кода 1 (FNC1)

В.1 Применение знака FNC1 в первой позиции, зарезервированное для использования в системе GS13

В соответствии с соглашением между международными организациями AIM, Inc. и GS1 (прежнее наименование — EAN International (ЕАН Интернейшнл) и Uniform Code Council (UCC)) использование знака FNC1 в символах Code 128 в позиции первого знака символа после знака Start зарезервировано исключительно для системы GS1.

В таких символах данные, расположенные после знака FNC1, должны соответствовать структурам данных, установленным международной организацией GS1, разработавшей международный стандарт по применению символов Code 128 для кодирования данных в широком диапазоне определенных в стандарте категорий. Этот стандарт полностью приведен в Общих спецификациях GS1.

Адреса глобальных офисов организации GS1:

GS1

Blue Tower, Avenue Louise 326, bte 10,

B-1050 BRUSSELS Belgium

GS1

Princeton Pike Corporate Center 1009 Lennox Drive, Suite 202 Lawrenceville, NJ 08648 USA

Актуализированная информация о применении указанных символов в системе GS1 может быть получена в указанных офисах или в национальных организациях GS14 (именуемых в соответствии с правилами GS1, например GS1 US, GS1 Netherlands).

Применение знака FNC1 в позиции второго знака символа не допускается в символах, формируемых в соответствии с требованиями GS1.

В.2 Применение знака FNC1 во второй позиции, зарезервированное для использования в AIM Global В соответствии с соглашением между AIM Global и другими организациями, использование знака FNC1 в символах Code 128 в позиции второго знака символа после знака Start зарезервировано для обозначения символов, соответствующих определенным применениям, там, где существует необходимость однозначного распознавания одних символов от других символов Code 128. Следующие знаки являются допустимыми в позиции первого знака символа: цифры от 00 до 99 в кодовом наборе С, прописные буквы от А до Z, и строчные буквы от а до z. Все другие знаки, располагаемые в данной позиции, формируют ошибочный символ.

Подробности применения знака FNC1 можно получить в AIM, Inc. по адресу:

AIM Global

125 Warrendale-Bayne Road Suite 100

Warrendale, PA 15086 USA

B.3 Другие варианты применения знака FNC1

Знак FNC1 может использоваться в качестве контрольного знака символа.

Допускается применение знака FNC1, если он располагается на третьей или последующих позициях и выступает в качестве разделителя полей данных, при этом он передается как знак GS по ISO/IEC 646 с десятичным значением 29.

В.4 Передаваемые данные

При любых применениях, в которых используются символы Code 128 со знаком FNC1 в первой или второй позиции данных, должна быть обеспечена передача идентификатора символики. Если знак FNC1 используют в первой или второй позиции, не допускается его представление в передаваемом сообщении, хотя его присутствие обозначается значениями знака-модификатора 1 или 2 соответственно в идентификаторе символики.

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

Знак FNC1 в позициях третьего или последующих знаков следует передавать как управляющий знак GS с десятичным значением 29.

ГОСТ ISO/IEC 15417—2013

Информация об изменениях к настоящему стандарту публикуется в ежегодном информационном указателе «Национальные стандарты» (по состоянию на 1 января текущего года), а текст изменений и поправок—в ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячном информационном указателе «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет

©Стандартинформ, 2014

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

Приложение С (обязательное)

Идентификаторы символики

Идентификатор символики Code 128, который может быть присоединен как префикс при декодировании данных запрограммированным соответствующим образом декодером штрихового кода, установлен в ISO/IEC 15424 и имеет вид:

]Ст,

Эту информацию не следует декодером после декодирования и

где] — знак по ISO/IEC 646 с десятичным значением 93; С — знак кода, присвоенный символике Code 128; m — значение знака-модификатора (см. таблицу С.1).

Таблица С.1 — Значения знака-модификатора для символики Code 128

m

Вариант обработки

0

Стандартная последовательность данных. Знак FNC1 отсутствует в позиции первого и второго знака символа после знака Start

1

Последовательность данных GS1-128 (обозначаемая также UCC/EAN-128). Знак FNC1 находится в позиции первого знака символа после знака Start

2

Знак FNC1 находится в позиции второго знака символа после знака Start

4

Соединение в соответствии с требованиями международного общества переливания крови International Society for Blood Transfusion (ISBT-128) — следуют связанные данные

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

16

Содержание

1    Область применения....................................... 1

2    Нормативные ссылки....................................... 1

3    Термины и определения...................................... 2

4    Требования ............................................ 2

4.1    Показатели символики..................................... 2

4.2    Структура символа...................................... 2

4.3    Кодирование знака...................................... 3

4.3.1    Структура знака символа для данных........................... 3

4.3.2    Кодирование знаков данных............................... 4

4.3.3    Кодовые наборы..................................... 7

4.3.4    Специальные знаки.................................... 8

4.3.5    Контрольный знак символа................................ 9

4.4    Требования к размерам.................................... 9

4.4.1    Номинальная ширина модуля (X)............................. 9

4.4.2    Свободная зона..................................... 9

4.4.3    Длина символа...................................... 9

4.5    Рекомендуемый алгоритм декодирования........................... 9

4.6    Качество символа....................................... 12

4.6.1    Спецификация испытаний................................. 12

4.6.2    Декодируемость..................................... 12

4.6.3    Дополнительный параметр — свободные зоны...................... 12

4.7    Параметры применения, определяемые пользователем.................... 13

4.7.1    Параметры символики и данных............................. 13

4.7.2    Спецификации оптических параметров.......................... 13

4.7.3    Спецификация испытаний................................. 13

4.8    Передаваемые данные..................................... 13

Приложение А (обязательное) Дополнительные свойства Code 128.................. 14

Приложение В (обязательное) Особые правила для функционального кода 1 (FNC1)......... 15

Приложение С (обязательное) Идентификаторы символики...................... 16

Приложение D (справочное) Соотношение значений знаков символа и ASCII............. 17

Приложение Е (справочное) Использование знаков Start, Code и Shift для минимизации длины символа    18

Приложение F (справочное) Набор знаков по ISO/IEC 8859-1 (латинский алфавит номер 1)...... 19

Приложение G (справочное) Параметры применения, определяемые пользователем......... 20

Приложение Н (справочное) Рекомендации по использованию Code 128............... 21

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным межгосударственным стандартам....................... 23

Приложение ДБ (справочное) Перечень национальных организаций GS1 в странах—членах МГС . .    24

Библиография............................................ 26

IV

Введение

Технология штрихового кодирования основана на распознавании закодированных комбинаций штрихов и пробелов определенных размеров. Существует множество способов кодирования информации в форме штрихового кода, называемых символиками. Code 128 — одна из таких символик. Правила, регламентирующие представление знаков в комбинациях штрихов и пробелов, и другие необходимые показатели каждой символики штрихового кода называют спецификацией символики.

Изготовителям оборудования для штрихового кодирования и пользователям технологии штрихового кодирования необходимы стандартные общедоступные спецификации символик штрихового кода, которые они могли бы использовать при разработке оборудования и программного обеспечения.

Для дополнительного пояснения текста стандарта приведены сноски, выделенные курсивом.

v

МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ
Информационные технологии
ТЕХНОЛОГИИ АВТОМАТИЧЕСКОЙ ИДЕНТИФИКАЦИИ И СБОРА ДАННЫХ
Спецификация символики штрихового кода Code 128

Information technology. Automatic identification and data capture techniques. Code 128 bar code symbology specification

Дата введения — 2014—07—01
1    Область применения

Настоящий стандарт устанавливает требования к символике штрихового кода Code 128, определяет показатели этой символики, кодирование знаков данных, размеры, алгоритмы декодирования и параметры применения, а также строки — префиксы идентификатора символики для символов Code 128.

2    Нормативные ссылки

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

ISO/IEC 646:1991 Information technology — ISO 7-bit coded character set for information interchange (Информационные технологии. Набор 7-битовых кодированных знаков ISO для обмена информацией)

ISO/IEC 8859-1 Information technology — 8-bit single-byte coded graphic character sets — Part 1: Latin alphabet No. 1 (Обработка информации. 8-битовые однобайтные наборы кодированных графических символов. Часть 1. Латинский алфавит номер 1)

ISO/IEC 15416 Information technology — Automatic identification and data capture techniques — Barcode print quality test specification — Linear symbols (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация испытаний качества печати символов штрихового кода. Линейные символы)

ISO/IEC 15424 Information technology — Automatic identification and data capture techniques — Data Carrier Identifiers (including Symbology Identifiers) (Информационные технологии. Технологии автоматической идентификации и сбора данных. Идентификаторы носителей данных (включая идентификаторы символик)) ISO/IEC 19762-1 Information technology — Automatic identification and data capture (AIDC) techniques — Harmonized vocabulary — Part 1: General terms relating to AIDC (Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 1. Общие термины в области АИСД)

ISO/IEC 19762-2 Information technology — Automatic identification and data capture (AIDC) techniques — Harmonized vocabulary— Part 2: Optically readable media (ORM) (Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 2. Оптические носители данных (ОНД))

Издание официальное

3    Термины и определения

В настоящем стандарте применены термины по ISO/IEC 19762-1, ISO/IEC 19762-2.

4    Требования
4.1    Показатели символики

К показателям символики Code 128 относят:

a)    набор кодированных знаков:

1)    все 128 знаков по ISO/IEC 646, то есть знаки с десятичными значениями отО до 127 включ. по ISO/IEC 646.

Примечание — В настоящем стандарте используют набор кодированных знаков GO по ISO/IEC 646 и набор кодированных знаков СО по ISO/IEC 6429 (знаки с десятичными значениями от 28 до 31 представляют знаки FS, GS, RS и US соответственно),

2)    знаки с десятичными значениями от 128 до 255 также могут быть закодированы,

3)    четыре функциональных знака, не являющихся данными,

4)    четыре знака для выбора соответствующего кодового набора знаков*,

5)    три знака Start,

6)    один знак Stop;

b) тип кода: непрерывный;

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

d)    самоконтроль знака: присутствует;

e)    длина символа: переменная;

f)    двунаправленное декодирование: присутствует;

д)    контрольный знак символа: один, обязательный (см. приложение А, раздел А.1);

h)    плотность знака данных: 11 модулей (5,5 модулей на цифровой знак);

i)    часть символа, не содержащая данных: эквивалентна 35 модулям.

4.2    Структура символа

Символы Code 128 должны включать в себя:

a)    начальную свободную зону;

b)    знак Start;

c)    один или несколько знаков, представляющих данные и специальные знаки;

d)    контрольный знак символа;

е)    знак Stop;

f) конечную свободную зону.

Свободная зона

Свободная зона

Рисунок 1 — Символ Code 128


Символ Code 128, кодирующий текст «А1М», представлен на рисунке 1.

AIM

Кодовый набор знаков называют также кодируемым набором знаков.

ГОСТ ISO/IEC 15417—2013

4.3 Кодирование знака
4.3.1 Структура знака символа для данных

Каждый знак символа для данных состоит из шести элементов (трех штрихов и трех пробелов, расположенных поочередно в направлении слева направо, начиная со штриха), каждый из которых может содержать от одного до четырех модулей при суммарной длине всех штрихов и всех пробелов не более 11 модулей.

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

Каждому знаку символа для данных присвоено числовое значение (см. таблицу 1). Это значение используют для вычисления значения контрольного знака символа. Кроме того, эти числовые значения можно использовать при сравнении таблицы 1 с кодовой таблицей по ISO/IEC 646 (см. приложение D). В таблице 1 установлены все значения знаков, используемых в символе Code 128. В графе «Ширина элементов» числовые значения определяют длину элементов в модулях или кратную размеру X.

Знак Start А представлен на рисунке 2.


3


1


10

Рисунок 2 — Знак Start А для символа Code 128


11


2


Пример знака символа для данных в символе Code 128 с числовым значение 35, которое соответствует букве (знаку данных) «С» для кодового набора А или В или числу «35» для кодового набора С приведен на рисунке 3.


2


Рисунок 3 — Знак символа для данных с числовым значением 35 для символа Code 128



з


ГОСТ ISO/IEC 15417—2013

Знак Stop представлен на рисунке 4.

4.3.2 Кодирование знаков данных

Code 128 имеет три уникальных кодовых набора знаков данных5, представленных в таблице 1 как кодовые наборы А, В и С, каждый из которых содержит кодовый поднабор знаков по ISO/IEC 646 совместно с различными вспомогательными знаками. Представленные комбинации штрихов и пробелов знаков символов соответствуют знакам данных, приведенным в графах «Кодовый набор А», «Кодовый набор В» или «Кодовый набор С».

Выбор кодового набора зависит от применения соответствующего знака Start или использования одного из знаков Code A, Code В, Code С6 или знака Shift.

Если символ начинается со знака Start А, то изначально определен кодовый набор А. Аналогично определяются кодовые наборы В и С, когда символ начинается со знака Start В или Start С соответственно. Кодовый набор может быть изменен в пределах символа с помощью знаков Code A, Code В и Code С или знака Shift (использование этих специальных знаков в соответствии с 4.3.4.1).

Одни и те же данные могут быть представлены различными символами Code 128 с использованием различных комбинаций знаков Start, знаков перехода на кодовые наборы Code A, Code В и Code С7 и знака Shift. Конкретное применение символа Code 128 не должно устанавливать требований по выбору схемы кодирования данных. Правила, способствующие минимизации длины символа для любых данных, приведены в приложении Е.

Кроме того, декодер должен декодировать символы, содержащие допустимые комбинации знаков Start, Code A, Code В, Code С и Shift и данных, отличные от тех, рекомендации по применению которых в виде алгоритма приведены в приложении Е, в том числе такие комбинации, как символ со знаками Code А, Code В, Code С или Shift, стоящими в конце кодируемых данных.


Таблица 1 — Кодирование знаков в символе Code 128

Значе

ние

знака

симво

ла

Кодо

вый

набор

А

Значение no ISO/IEC 646 в наборе A

Кодо

вый

набор

В

Значение no ISO/IEC 646 в наборе В

Кодо

вый

набор

С

Ширина элементов, (модули)

В

S

в

S

в

S

0

space

32

space

32

00

2

1

2

2

2

2

1

!

33

!

33

01

2

2

2

1

2

2

2

и

34

и

34

02

2

2

2

2

2

1

3

#

35

#

35

03

1

2

1

2

2

3

4

$

36

$

36

04

1

2

1

3

2

2

5

%

37

%

37

05

1

3

1

2

2

2

6

&

38

&

38

06

1

2

2

2

1

3

7

apos

trophe

39

apos

trophe

39

07

1

2

2

3

1

2

8

(

40

(

40

08

1

3

2

2

1

2

9

)

41

)

41

09

2

2

1

2

1

3

10

*

42

*

42

10

2

2

1

3

1

2

11

+

43

+

43

11

2

3

1

2

1

2

12

comma

44

comma

44

12

1

1

2

2

3

2

13

-

45

-

45

13

1

2

2

1

3

2

14

full

stop

46

full

stop

46

14

1

2

2

2

3

1

15

/

47

/

47

15

1

1

3

2

2

2

16

0

48

0

48

16

1

2

3

1

2

2

17

1

49

1

49

17

1

2

3

2

2

1

18

2

50

2

50

18

2

2

3

2

1

1

19

3

51

3

51

19

2

2

1

1

3

2

20

4

52

4

52

20

2

2

1

2

3

1

21

5

53

5

53

21

2

1

3

2

1

2

22

6

54

6

54

22

2

2

3

1

1

2

23

7

55

7

55

23

3

1

2

1

3

1

24

8

56

8

56

24

3

1

1

2

2

2

25

9

57

9

57

25

3

2

1

1

2

2

26

colon

58

colon

58

26

3

2

1

2

2

1

27

semi-

colon

59

semi

colon

59

27

3

1

2

2

1

2

28

<

60

<

60

28

3

2

2

1

1

2

29

=

61

=

61

29

3

2

2

2

1

1

30

>

62

>

62

30

2

1

2

1

2

3

31

?

63

?

63

31

2

1

2

3

2

1

32

@

64

@

64

32

2

3

2

1

2

1

33

A

65

A

65

33

1

1

1

3

2

3

34

В

66

В

66

34

1

3

1

1

2

3

35

c

67

c

67

35

1

3

1

3

2

1

36

D

68

D

68

36

1

1

2

3

1

3

37

E

69

E

69

37

1

3

2

1

1

3

38

F

70

F

70

38

1

3

2

3

1

1 |

1

Кодовые наборы называют также кодируемыми наборами.

7

2

Размер р — измеренная ширина знака символа, е — измеренная ширина от края элемента до подобного края другого элемента, b — измеренная ширина штриха.

9

3

В оригинале ISO/IEC 15417 ошибочно указано EAN/UCC.

4

Наименования и адреса национальных организаций GS1, действующих в странах — членах МГС, приведены в дополнительном приложении ДБ.

15

5

Кодовые наборы знаков называют также кодируемыми наборами знаков.

6

Знаки Code A, Code В и Code С являются командами перехода на соответствующий кодовый набор. Аналогичным свойством обладает знак Shift.

7

Кодовые наборы Code A, Code В и Code С называют также кодируемыми наборами Code A, Code В и Code С.