Примечания

1 В графе «Знаки КОИ-7» для управляющих знаков приведены международные обозначения, а в скобках — по ГОСТ 27465.

2 Русские и международные наименования управляющих и специальных графических знаков приведены в приложении F.



А.3.2 Соединение информации

Если первым знаком данных в символе Code 39 является ПРОБЕЛ, декодер может быть запрограммиро­ван на присоединение информации, заключенной в остальной части символа, к хранимой в буферной памяти (непередаваемые данные). Этот процесс продолжает осуществляться для всех последующих символов, начи­нающихся со знака ПРОБЕЛ, при этом сообщение добавляется к окончанию предыдущего сообщения. Если происходит считывание сообщения, начинающегося не со знака ПРОБЕЛ, его содержание присоединяется к данным, накопленным в буферной памяти, совокупная информация передается из буферной памяти, и бу­ферная память очищается. Там, где имеет значение порядок следования данных, необходимо обеспечить счи­тывание символов в надлежащей последовательности.

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

В замкнутых системах (но не в открытых применениях) можно применять дополнительный специфи­ческий системный режим представления данных с использованием комбинаций, состоящих из двух знаков символа из следующего набора: $ % + - . / (специальные графические знаки версии КОИ-7 с десятичными значениями 36, 37, 43, 45, 46, 47) для программирования в системе 36 управляющих функций. Декодеры могут быть специально запрограммированы при обработке таких символов на выполнение определенных функций. В указанном режиме комбинации знаков таких пар не должны передаваться и не должны применяться иденти­фикаторы символики (приложение C).

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

Руководство по применению Code 39

  1. Способность к автоматическому распознаванию символики

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

Если Code 39 применяется совместно с Interleaved 2 of 5 (2 из 5 чередующийся) в области автоматичес­кого распознавания, учитывают следующее:

  1. номинальные межзнаковые интервалы в символах Code 39 должны быть не шире узких элементов;

  2. считывающая система и декодеры должны быть настроены и запрограммированы так, чтобы во всех символах Code 39 присутствовало число знаков (включая знаки Start (СТАРТ) и Stop (СТОП)), превышаю­щее половину числа знаков данных в символах Interleaved 2 of 5 (2 из 5 чередующийся);

  3. символы Interleaved 2 of 5 (2 из 5 чередующийся) должны быть длиной не менее шести знаков, если они используются в области автораспознавания совместно с Code 39 (Код 39).

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

  1. Системные подходы

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

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

ПРИЛОЖЕНИЕ C
(справочное)

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

Идентификатор символики, присвоенный Code 39 в соответствии с [5]1, который может быть добавлен в качестве преамбулы перед декодированными данными соответственно запрограммированным декодером штрихового кода, представляет собой

]Ат,

где ] — знак версии КОИ-7 с десятичным значением 93;

А — знак кода для символики Code 39;

m — знак-модификатор, значение которого по таблице С.1 указывает применяемый действующий вари­ант обработки.

Допустимыми значениями m являются 0, 1, 3, 4, 5, 7.

Таблица С.1 — Значения m для Code 39

m

Вариант

0

Не обрабатывается версия КОИ-7; отсутствует проверка контрольного знака; все данные передаются, как декодируются.

1

Контрольный знак символа по модулю 43 (согласно А.1.1) используется и переда­ется.

3

Контрольный знак символа по модулю 43 (согласно А.1.1) используется, но не передается.

4

Выполняется преобразование в знаки версии КОИ-7; не проверяется контрольный знак символа.

5

Выполняется преобразование в знаки версии КОИ-7; проверяется и передается контрольный знак по модулю 43.

7

Выполняется преобразование в знаки версии КОИ-7; проверяется, но не переда­ется контрольный знак по модулю 43.



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

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

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

D.1 Класс качества

Стандарты, регламентирующие применение, должны задавать минимальный класс качества по [3] с указанием используемых измерительной апертуры и длины волны светового излучения по следующей форме:

1,5/10/660,

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

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

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

Полный класс качества по [3] определяется минимальным значением измеренных параметров символа.

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

Пример показателей символики, определяемых применением:

  1. Набор кодированных знаков — полный алфавитно-цифровой набор, исключая специальные знаки;

Примечание — При этом также исключаются варианты версии КОИ-7 и управляющие функции;

  1. число знаков данных — переменное, с максимальным значением 16 знаков;

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

  3. контрольный знак данных — не требуется дополнительный контрольный знак данных.

D.3 Размеры

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

Рекомендуется, чтобы при ручном сканировании минимальный размер Т был равен большему из двух значений: 5 мм или 15 % длины символа.

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

t = ± (4/27) (N - (2/3)) X,

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

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

Суммарная ширина всех элементов в пределах одного знака не должна отклоняться от номинальной более чем на 2 t.



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

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

  1. Для кодирования данных на основе букв русского алфавита используют набор кодируемых знаков, обозначаемый Код 39РУ (Code 39RU) (далее — Код 39РУ), включающий:

  1. 43 знака данных:

10 цифр (от 0 до 9);

30 букв русского алфавита (от А до Я: буквы Е и Ё, И и Й, Ь и Ъ обозначаются как один знак);

три специальных графических знака ( (ТОЧКА), — (ДЕФИС), ПРОБЕЛ);

  1. знак СТАРТ/СТОП, обозначаемый* (ЗВЕЗДОЧКА).

  1. Знаки набора Код 39 РУ, совпадающие с Code 39: цифры, специальные графические символы (— . ПРОБЕЛ) и знак СТАРТ/СТОП сохраняют кодирование, принятое в Code 39.

Для кодирования букв русского алфавита в Код 39РУ используют знаки символа (комбинации штрихов и пробелов), принятые в Code 39 для представления латинских букв и специальных графических знаков (/ $ + %).

Соответствие знаков наборов Код 39РУ и Code 39 приведено в таблице Е.1

Таблица Е.1 — Соответствие знаков наборов Код 39РУ и Code 39

Код 39РУ

Code 39

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

0

0

А

А



Код 39РУ

Code 39

Б

В

В

V

Г

G

Д

D

Е(Ё)

Е

Ж

Н

З

Z

И(Й)

I

К

К

Л

L

м

М



Код 39РУ

Code 39

Н

N

О

О

П

Р

Р

R

С

S

Т

Т

У

U

Ф

F

X

X

Ц

C

Ч

/



Код 39РУ

Code 39

Ш

W

Щ

$

Ь(Ъ)

J

ы

Y

э

+

ю

Q

Я

%

. (ТОЧКА)

. (ТОЧКА)

- (ДЕФИС)

- (ДЕФИС)

ПРОБЕЛ

ПРОБЕЛ

*

*




  1. Кодирование знаков набора Код 39РУ производят в соответствии с таблицей Е.2.

  2. В некоторых применениях может оказаться недопустимым совмещение некоторых букв русского алфавита (Е и Ё, И и Й, Ь и Ъ). В этом случае кодируемая комбинация в таблице Е.1 закрепляется за первой буквой из указанных пар. Вторая буква, указанная в таблице Е.1 в скобках, кодируется двумя знаками символа. Сначала указывается знак символа из таблицы Е.1, а за ним следует знак символа Ь, как показано в таблице Е.3.

Для кодирования (декодирования) данных на основе букв русского алфавита в символ Код 39РУ должна быть включена управляющая функция, заданная в виде двух служебных знаков «-» (ДЕФИС), распо­ложенных непосредственно перед знаками данных. Если знаки данных содержат знаки русского и латинского алфавитов, то для переключения на латинский алфавит применяют управляющую функцию в виде двух стоящих подряд знаков «.» (ТОЧКА). Для возврата к русскому алфавиту применяют управляющую функцию в виде двух стоящих подряд знаков «-» (ДЕФИС).

    Таблица Е.2 — Кодирование знаков, представляемых в наборе Код 39РУ

    Знак

    Кодирующая комбинация


    Ш

    п

    ш

    п

    ш

    п

    ш

    п

    ш

    Значение I знака КОИ-7 (КОИ-8)

    0



    0

    0

    0

    1

    1

    0

    1

    0

    0

    48

    1



    1

    0

    0

    1

    0

    0

    0

    0

    1

    49

    2



    0

    0

    1

    1

    0

    0

    0

    0

    1

    50

    3



    1

    0

    1

    1

    0

    0

    0

    0

    0

    51

    4



    0

    0

    0

    1

    1

    0

    Го"

    0

    1

    52

    5



    1

    0

    0

    1

    1

    0

    0

    0

    0

    53

    6



    0

    0

    1

    1

    1

    0

    0

    0

    0

    54

    7



    0

    0

    0

    1

    0

    0

    1

    0

    1

    55

    8



    1

    0

    0

    1

    0

    0

    1

    0

    0

    56

    9



    0

    0

    1

    1

    0

    0

    1

    0

    0

    57

    А



    1

    0

    0

    0

    0

    1

    0

    0

    1

    176

    Б



    0

    0

    1

    0

    0

    1

    0

    0

    1

    177

    В



    0

    1

    1

    0

    0

    0

    0

    0

    1

    178

    Г



    0

    0

    0

    0

    0

    1

    1

    0

    1

    179

    Д



    0

    0

    0

    0

    1

    1

    0

    0

    1

    180

    Е(Е)



    1

    0

    0

    0

    1

    1

    0

    0

    0

    181(161)

    Ж



    1

    0

    0

    0

    0

    1

    1

    0

    0

    182

    3



    0

    1

    1

    0

    1

    0

    0

    0

    0

    183

    И(Й)



    0

    0

    1

    0

    0

    1

    1

    0

    0

    184(185)

    к



    1

    0

    0

    0

    0

    0

    0

    1

    1

    186

    л



    0

    0

    1

    0

    0

    0

    0

    1

    1

    187

    м



    1

    0

    1

    0

    0

    0

    0

    1

    0

    188

    н



    0

    0

    0

    0

    1

    0

    0

    1

    1

    189

    О



    1

    0

    0

    0

    1

    0

    0

    1

    0

    190

    п



    0

    0

    1

    0

    1

    0

    0

    1

    0

    191

    р



    1

    0

    0

    0

    0

    0

    1

    1

    0

    224

    с



    0

    0

    1

    0

    0

    0

    1

    1

    0

    193

    т



    0

    0

    0

    0

    1

    0

    1

    1

    0

    194

    У



    1

    1

    0

    0

    0

    0

    0

    0

    1

    195

    ф



    0

    0

    1

    0

    1

    1

    0

    0

    0

    196

    X



    0

    1

    0

    0

    1

    0

    0

    0

    1

    197

    ц



    1

    0

    1

    0

    0

    1

    0

    0

    0

    198

    ч



    0

    1

    0

    1

    0

    0

    0

    1

    0

    199

    ш



    1

    1

    1

    0

    0

    0

    0

    0

    0

    200

    щ



    0

    1

    0

    1

    0

    1

    0

    0

    0

    201

    Ь(Ъ)



    0

    0

    0

    0

    1

    1

    1

    0

    0

    202(204)

    ы



    1

    1

    0

    0

    1

    0

    0

    0

    0

    203

    э



    0

    1

    0

    0

    0

    1

    0

    1

    0

    205

    ю



    0

    0

    0

    0

    0

    0

    1

    1

    1

    206

    я



    0

    0

    0

    1

    0

    1

    0

    1

    0

    207

    . (ТОЧКА)



    1

    1

    0

    0

    0

    0

    1

    0

    0

    46

    - (ДЕФИС)



    0

    1

    0

    0

    0

    0

    1

    0

    1

    45

    ПРОБЕЛ



    0

    1

    1

    0

    0

    0

    1

    0

    0

    32

    *



    0

    1

    0

    0

    1

    0

    1

    0

    0