---
title: "\"ГОСТ ISO/IEC 16388-2017. Межгосударственный стандарт. Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 39\""
number: "ГОСТ ISO/IEC 16388-2017"
issuer: "Федеральное агентство по техническому регулированию и метрологии"
status: действует
canonical: "https://bukva.ai/docs/standart-gost-isoiec-16388-2017"
---

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

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

(введен в действие Приказом Росстандарта от 27.02.2018 N 105-ст)

> [!IMPORTANT]
> Документ [введен](#p100011) в действие с 01.05.2019.
> Взамен ГОСТ 30742-2001 (ИСО/МЭК 16388-99).

> [!NOTE]
> ИСТОРИЯ ИЗМЕНЕНИЙ НОРМАТИВНО-ТЕХНИЧЕСКИХ АКТОВ

```mermaid
flowchart LR
  n0["ГОСТ 30742-2001"]:::rst
  click n0 "https://bukva.ai/docs/2459-81" "ГОСТ 30742-2001. Межгосударственный стандарт. Автоматическая идентификация. Кодирование штриховое. Спецификация символики Code 39 (Код 39) (принят МССМС 24.05.2001, Протокол N 19)"
  n1["ГОСТ ISO/IEC 16388-2017"]:::doc
  click n1 "https://bukva.ai/docs/standart-gost-isoiec-16388-2017" "ГОСТ ISO/IEC 16388-2017. Межгосударственный стандарт. Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code"
  n0 --> n1
classDef rst fill:#FFEBEB,stroke:#8B0000,color:#000;
classDef doc fill:#EBFFEB,stroke:#006400,color:#000;
classDef notEnt fill:#FFFFEB,stroke:#FF8C00,color:#000;
```


<div align="right">

<a id="p100001"></a>Введен в действие<br>
Приказом Федерального<br>
агентства по техническому<br>
регулированию и метрологии

</div>

от 27 февраля 2018 г. N 105-ст

<div align="center">

<a id="p100002"></a>**МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ**

<a id="p100003"></a>**ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ**

<a id="p100004"></a>**ТЕХНОЛОГИИ АВТОМАТИЧЕСКОЙ ИДЕНТИФИКАЦИИ И СБОРА ДАННЫХ**

<a id="p100005"></a>**СПЕЦИФИКАЦИЯ СИМВОЛИКИ ШТРИХОВОГО КОДА CODE 39**

<a id="p100006"></a>**Information technology. Automatic identification and data**<br>
**capture techniques. Code 39 bar code symbology specification**

<a id="p100007"></a>**(ISO/IEC 16388:2007, IDT)**

<a id="p100008"></a>**ГОСТ ISO/IEC 16388-2017**

</div>


<a id="p100009"></a>Группа П85

<div align="right">

<a id="p100010"></a>МКС 35.040

<a id="p100011"></a>Дата введения<br>
1 мая 2019 года

</div>



### <a id="p100012"></a>Предисловие


<a id="p100013"></a>Цели, основные принципы и основной порядок проведения работ по межгосударственной стандартизации установлены в [ГОСТ 1.0-2015](https://bukva.ai/docs/gost-1-0-2015) "Межгосударственная система стандартизации. Основные положения" и [ГОСТ 1.2-2015](https://bukva.ai/docs/gost-1-2-2015) "Межгосударственная система стандартизации. Стандарты межгосударственные, правила и рекомендации по межгосударственной стандартизации. Правила разработки, принятия, обновления и отмены".


### <a id="p100014"></a>Сведения о стандарте


<a id="p100015"></a>1 ПОДГОТОВЛЕН Обществом с ограниченной ответственностью "Научно-производственный центр "Интелком" (ООО "НПЦ "Интелком") при участии Академии автоматической идентификации и логистики (ААИЛ) в рамках Межгосударственного технического комитета МТК 517 "Технологии автоматической идентификации и сбора данных" на основе собственного перевода на русский язык англоязычной версии стандарта, указанного в [пункте 5](#p100059)
<a id="p100016"></a>2 ВНЕСЕН Федеральным агентством по техническому регулированию и метрологии
<a id="p100017"></a>**3 ПРИНЯТ Межгосударственным советом по стандартизации, метрологии и сертификации по переписке (протокол от 12 декабря 2017 г. N 104-П)**
<a id="p100018"></a>За принятие проголосовали:


| <a id="p100019"></a>Краткое наименование страны по МК (ИСО 3166) 004-97 | <a id="p100020"></a>Код страны по МК (ИСО 3166) 004-97 | <a id="p100021"></a>Сокращенное наименование национального органа по стандартизации |
| --- | --- | --- |
| <a id="p100022"></a>Азербайджан | <a id="p100023"></a>AZ | <a id="p100024"></a>Азстандарт |
| <a id="p100025"></a>Армения | <a id="p100026"></a>AM | <a id="p100027"></a>Минэкономики Республики Армения |
| <a id="p100028"></a>Беларусь | <a id="p100029"></a>BY | <a id="p100030"></a>Госстандарт Республики Беларусь |
| <a id="p100031"></a>Грузия | <a id="p100032"></a>GE | <a id="p100033"></a>Грузстандарт |
| <a id="p100034"></a>Казахстан | <a id="p100035"></a>KZ | <a id="p100036"></a>Госстандарт Республики Казахстан |
| <a id="p100037"></a>Киргизия | <a id="p100038"></a>KG | <a id="p100039"></a>Кыргызстандарт |
| <a id="p100040"></a>Молдова | <a id="p100041"></a>MD | <a id="p100042"></a>Молдова-Стандарт |
| <a id="p100043"></a>Россия | <a id="p100044"></a>RU | <a id="p100045"></a>Росстандарт |
| <a id="p100046"></a>Таджикистан | <a id="p100047"></a>TJ | <a id="p100048"></a>Таджикстандарт |
| <a id="p100049"></a>Туркменистан | <a id="p100050"></a>TM | <a id="p100051"></a>Главгосслужба "Туркменстандартлары" |
| <a id="p100052"></a>Узбекистан | <a id="p100053"></a>UZ | <a id="p100054"></a>Узстандарт |
| <a id="p100055"></a>Украина | <a id="p100056"></a>UA | <a id="p100057"></a>Минэкономразвития Украины |


<a id="p100058"></a>4 Приказом Федерального агентства по техническому регулированию и метрологии от 27 февраля 2018 г. N 105-ст межгосударственный стандарт ГОСТ ISO/IEC 16388-2017 введен в действие в качестве национального стандарта Российской Федерации с 1 мая 2019 г.
<a id="p100059"></a>5 Настоящий стандарт идентичен международному стандарту ISO/IEC 16388:2007 "Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 39" ("Information technology - Automatic identification and data capture techniques - Code 39 bar code symbology specification", IDT).

<div align="center">

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

</div>

<a id="p100061"></a>При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им межгосударственные стандарты, сведения о которых приведены в дополнительном [приложении ДВ](#p101222).
<a id="p100062"></a>Дополнительные пояснения по тексту стандарта, необходимые для пользователей, приведены в сносках и выделены курсивом
<a id="p100063"></a>6 ВЗАМЕН ГОСТ 30742-2001 (ИСО/МЭК 16388-99)
<a id="p100064"></a>7 Некоторые положения международного стандарта, указанного в [пункте 4](#p100058), могут являться объектом патентных прав. Международная организация по стандартизации (ISO) и Международная электротехническая комиссия (IEC) не несут ответственности за идентификацию некоторых или всех подобных прав

<a id="p100065"></a>Информация об изменениях к настоящему стандарту публикуется в ежегодном информационном указателе "Национальные стандарты", а текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячном информационном указателе "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru).


### <a id="p100066"></a>Введение


<a id="p100067"></a>Технология штрихового кода основана на распознавании закодированных комбинаций штрихов и пробелов определенных размеров. Существует множество методов кодирования информации в виде штрихового кода, называемых символиками. Одной из таких символик является символика Code 39. Правила, по которым производится перевод знаков в комбинации штрихов и пробелов, наряду с прочими необходимыми параметрами называются спецификацией символики.
<a id="p100068"></a>В предыдущие годы спецификации символик разрабатывались и публиковались целым рядом организаций, что в некоторых случаях приводило к появлению противоречащих друг другу требований к определенным символикам.
<a id="p100069"></a>Производители оборудования для производства и считывания штрихового кода, а также пользователи технологии штрихового кода нуждаются в общедоступных стандартных спецификациях символик, к которым они могут обращаться при проектировании оборудования и разработке стандартов по применению.


### <a id="p100070"></a>1 Область применения


<a id="p100071"></a>Настоящий стандарт устанавливает требования к символике Code 39 <1>, показатели символики Code 39, кодирование знаков данных, размеры, допуски, алгоритм декодирования, а также параметры применения.

<a id="p100072"></a>

---

<a id="p100073"></a><1> На русском языке обозначается - Код 39.


### <a id="p100074"></a>2 Нормативные ссылки


<a id="p100075"></a>**В настоящем стандарте использованы нормативные ссылки на следующие стандарты. Для датированных ссылок следует применять только указанное издание ссылочного стандарта, для недатированных - последнее издание, включая любые поправки и изменения к нему:**
<a id="p100076"></a>ISO/IEC 646, Information technology - ISO 7-bit coded character set for information interchange (Информационные технологии. 7-битовый кодированный набор знаков ИСО для обмена информацией)
<a id="p100077"></a>ISO/IEC 15416, Information technology - Automatic identification and data capture techniques - Bar code print quality test specification - Linear symbols (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация испытаний штрихового кода на соответствие качества печати. Линейные символы)
<a id="p100078"></a>ISO/IEC 15424, Information technology - Automatic identification and data capture techniques - Data Carrier Identifiers (including Symbology Identifiers) [Информационные технологии. Технологии автоматической идентификации и сбора данных. Идентификаторы носителей данных (включая идентификаторы символик)]
<a id="p100079"></a>ISO/IEC 19762-1, Information technology - Automatic identification and data capture (AIDC) techniques - Harmonized vocabulary - Part 1: General terms relating to AIDC [Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 1. Общие термины в области АИСД]
<a id="p100080"></a>ISO/IEC 19762-2, Information technology - Automatic identification and data capture (AIDC) techniques - Harmonized vocabulary - Part 2: Optically readable media (ORM) [Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 2. Оптические носители данных (ОНД)]


### <a id="p100081"></a>3 Термины и определения


<a id="p100082"></a>В настоящем стандарте применены термины по ISO/IEC 19762-1 и ISO/IEC 19762-2.


### <a id="p100083"></a>4 Требования



#### <a id="p100084"></a>4.1 Показатели символики


<a id="p100085"></a>К показателям символики Code 39 относят:
<a id="p100086"></a>**a) набор кодируемых знаков:**
1) <a id="p100087"></a>полностью алфавитно-цифровой (латинские буквы) от A до Z и цифры от 0 до 9 [знаки версии набора КОИ-7 (ASCII <1>) в соответствии с ISO/IEC 646 с десятичными значениями от 65 до 90 и от 48 до 57 включительно];

<a id="p100088"></a>

---

<a id="p100089"></a><1> 7-битовый кодированный набор знаков ASCII по ISO/IEC 646 соответствует набору ссылочной версии КОИ-7НО по ГОСТ 27463, за исключением двух знаков: ISO/IEC в позиции 02/04 используют знак $ (ДЕНЕЖНЫЙ ЗНАК ДОЛЛАРА) (десятичное значение 37) и в позиции 7/14 знак ~ (ТИЛЬДА) (десятичное значение 111).

2) <a id="p100090"></a>специальные знаки: space (ПРОБЕЛ [<2>](#p100093)) $ % + - . / [знаки версии набора КОИ-7 (ASCII) в соответствии с ISO 646 с десятичными значениями 32, 36, 37, 43, 45, 46 и 47 соответственно];
<a id="p100091"></a>**3) знак START/STOP (СТАРТ/СТОП <2>);**

<a id="p100092"></a>

---

<a id="p100093"></a><2> В скобках приведено русское обозначение знаков.

<a id="p100094"></a>b) тип кода - дискретный;
<a id="p100095"></a>c) число элементов в знаке символа - девять, из которых три широких и шесть узких, представленных пятью штрихами и четырьмя пробелами;
<a id="p100096"></a>d) самоконтроль знака - обеспечивается;
<a id="p100097"></a>e) длина строки кодируемых данных - переменная;
<a id="p100098"></a>f) двунаправленное декодирование - обеспечивается;
<a id="p100099"></a>g) контрольный знак символа - один, необязательный (см. [приложение A](#p100209));
<a id="p100100"></a>h) плотность знака символа - от 13 до 16 модулей на знак символа, включая минимальный межзнаковый интервал, в зависимости от отношения широкого элемента к узкому;
<a id="p100101"></a>i) часть символа, не содержащая данных, соответствует двум знакам символа.


#### <a id="p100102"></a>4.2 Структура символа


<a id="p100103"></a>Символы Code 39 в соответствии с [рисунком 1](#p100111) включают в себя:
<a id="p100104"></a>a) начальную свободную зону;
<a id="p100105"></a>b) знак START (СТАРТ);
<a id="p100106"></a>c) один или несколько знаков символа, представляющих данные (включая контрольный знак символа, если он присутствует);
<a id="p100107"></a>d) знак STOP (СТОП);
<a id="p100108"></a>e) конечную свободную зону.
<a id="p100109"></a>Пробел (межзнаковый интервал) должен отделять знаки в символе.

<a id="p100110"></a> ![4.2 Структура символа](https://i.bukva.ai/pWA0qJqx/img_0.png) 

<a id="p100111"></a>**Рисунок 1 - Символ Code 39**


#### <a id="p100112"></a>4.3 Кодирование знаков



##### <a id="p100113"></a>4.3.1 Структура знака символа

<a id="p100114"></a>Каждый знак символа содержит девять элементов (пять штрихов и четыре пробела), шесть из которых всегда узкие (или три узких штриха и три узких пробела или пять узких штрихов и один узкий пробел), и три элемента всегда широкие (один широкий пробел и два широких штриха при наличии трех узких штрихов или три широких пробела при наличии пяти узких штрихов). Указанное свойство обеспечивает самоконтроль знаков.

##### <a id="p100115"></a>4.3.2 Представления знаков символа

<a id="p100116"></a>Представления всех знаков символа Code 39 приведены в таблице 1.

<a id="p100117"></a>Таблица 1

<div align="center">

<a id="p100118"></a>Представления знаков Code 39 [<1>](#p100121)

</div>


<a id="p100119"></a> ![4.3 Кодирование знаков](https://i.bukva.ai/pWA0qJqx/img_1.png) 


<a id="p100120"></a>

---

<a id="p100121"></a><1> Рекомендации по кодированию данных с буквами русского алфавита приведены в дополнительном рекомендуемом [приложении ДБ](#p100972).

<div align="center">

<a id="p100122"></a><2> Десятичное значение знака.

</div>



##### <a id="p100123"></a>4.3.3 Знаки START (СТАРТ) и STOP (СТОП)

<a id="p100124"></a>**Знаки START (СТАРТ) и STOP (СТОП) Code 39 в соответствии с [таблицей 1](#p100118) обычно изображают в строке визуального представления как "*" (ЗВЕЗДОЧКА). Эти знаки не могут кодировать другие данные (применяются только как знаки START и STOP) и не должны передаваться декодером.**
<a id="p100125"></a>Знак START должен быть установлен с левого конца знаков данных символа и отделен от первого штриха ведущего знака данных межзнаковым интервалом. Знак STOP должен быть установлен с правого конца знаков данных символа (включая контрольный знак, если он присутствует) и отделен от заключительного штриха последнего знака данных межзнаковым промежутком.

##### <a id="p100126"></a>4.3.4 Необязательный контрольный знак символа

<a id="p100127"></a>Определение и расположение контрольного знака устанавливается в соответствии с [приложением A](#p100209).


#### <a id="p100128"></a>4.4 Размеры


<a id="p100129"></a>Символика Code 39 должна использовать следующие номинальные размеры:
<a id="p100130"></a>a) ширина узкого элемента X (размер X) символа Code 39 может быть определена в стандарте, устанавливающем требования по применению штрихового кода [(4.7.1)](#p100184);

<div align="right">

<a id="p100131"></a>b) отношение широкого элемента к узкому N - от 2,0:1 до 3,0:1;

</div>

<a id="p100132"></a>c) ширина межзнакового интервала (l):

<div align="center">

1) <a id="p100133"></a>наименьшая - равна X;

</div>

2) <a id="p100134"></a>наибольшая:
<a id="p100135"></a>для X < 0,287 мм равна 5,3X;
<a id="p100136"></a>для X >= 0,287 мм равна большему из значений 1,52 мм или 3X;
<a id="p100137"></a>d) наименьшая ширина свободной зоны - 10X;
<a id="p100138"></a>e) рекомендуемая наименьшая высота символа штрихового кода для ручного сканирования: большее из значений 5,0 мм или 15% длины символа, исключая свободные зоны.
<a id="p100139"></a>Примечание - Длину W, мм, символа Code 39, включая свободные зоны, вычисляют по формуле

<a id="p100140"></a>W = (C + 2)(3N + 6)X + (C + 1)l + 2Q,

<a id="p100141"></a>где C - количество знаков данных (включая контрольный знак, если его используют);
<a id="p100142"></a>N - отношение широкого элемента к узкому;
<a id="p100143"></a>X - ширина узкого элемента, мм;
<a id="p100144"></a>**l - ширина межзнакового интервала, мм;**
<a id="p100145"></a>Q - ширина свободной зоны, мм.


#### <a id="p100146"></a>4.5 Рекомендуемый алгоритм декодирования


<a id="p100147"></a>Системы считывания штрихового кода на основе соответствующих алгоритмов декодирования позволяют считывать несовершенные символы Code 39. В настоящем подразделе приведен следующий рекомендуемый алгоритм декодирования, используемый при определении значения параметра "декодируемость", указанного в ISO/IEC 15416:
<a id="p100148"></a>a) подтверждают наличие начальной свободной зоны;
<a id="p100149"></a>b) для каждого знака символа, включая знаки START и STOP:
1) <a id="p100150"></a>измеряют совокупную ширину пяти штрихов и четырех пробелов (S);
2) <a id="p100151"></a>вычисляют пороговое значение T = S/8;
3) <a id="p100152"></a>сравнивают ширину каждого элемента этого знака со значением T. Если ширина элемента превышает T, то элемент считают широким, в противном случае - узким;
4) <a id="p100153"></a>определяют соответствие комбинации широких и узких элементов действительному знаку из допустимого набора;
<a id="p100154"></a>c) первый считанный знак символа должен быть знаком START/STOP, по нему определяют направление считывания;
<a id="p100155"></a>d) продолжают считывание знаков до тех пор, пока не будет обнаружен действительный знак STOP/START (отличный от первого знака);

<div align="center">

<a id="p100156"></a>e) подтверждают наличие конечной свободной зоны.

</div>



#### <a id="p100157"></a>4.6 Качество печати



##### <a id="p100158"></a>4.6.1 Требования к испытаниям

<a id="p100159"></a>Для оценки соответствия требованиям настоящего стандарта символ испытывают в соответствии со спецификацией испытаний, приведенной в ISO/IEC 15416 и устанавливающей типовую методологию измерения и оценки символов штрихового кода с добавлениями [4.6.2](#p100166). ISO/IEC 15416 устанавливает условия проведения измерений и методы определения полного класса символа на основе атрибутов символа штрихового кода. При проведении оценки параметров "декодирование" и "декодируемость" согласно ISO/IEC 15416 следует использовать рекомендуемый алгоритм декодирования, приведенный в [4.5](#p100146).
<a id="p100160"></a>Полный класс символа должен быть выражен в форме, показанной в следующем примере:
<a id="p100161"></a>1,5/10/660,
<a id="p100162"></a>где 1,5 - полный класс символа;
<a id="p100163"></a>**10 - ссылочный номер измерительной апертуры (в настоящем примере соответствует диаметру 0,25 мм);**
<a id="p100164"></a>660 - длина волны в спектральном максимуме интенсивности отраженного излучения, нм.
<a id="p100165"></a>В соответствии с ISO/IEC 15416 в спецификации символики допускается устанавливать также дополнительные критерии соответствует/не соответствует. Для символики Code 39 дополнительные критерии приведены в 4.6.2. Любому отдельному профилю отражения при сканировании, который не соответствует этим требованиям, следует присвоить класс 0.

##### <a id="p100166"></a>4.6.2 Дополнительные параметры


###### <a id="p100167"></a>4.6.2.1 Отношение ширины широкого к узкому

<a id="p100168"></a>Символы должны иметь номинальное значением N от 2,0 до 3,0 включительно. Измеренное значение N в любом профиле отражения при сканировании должно быть в диапазоне от 1,8 до 3,4 включительно. Отношение широкого элемента к узкому в профиле отражения при сканировании по ISO/IEC 15416 должно быть измерено и оценено следующим образом:
<a id="p100169"></a>1,8 <= N <= 3,4: Класс 4;
<a id="p100170"></a>N < 1,8 или N > 3,4: Класс 0.

###### <a id="p100171"></a>4.6.2.2 Межзнаковый интервал

<a id="p100172"></a>Для символов с измеренной шириной узкого элемента (Z) меньше чем 0,287 мм, максимальный разрешенный межзнаковый интервал - 5,3Z. Для символов с Z >= 0,287 мм, максимальный межзнаковый интервал - большее из 3Z или 1,52 мм. Каждый межзнаковый интервал в просмотре профиля отражения по ISO/IEC 15416 должен быть измерен и оценен следующим образом:
<a id="p100173"></a>l <= Gmax: Класс 4,
<a id="p100174"></a>l > Gmax: Класс 0 <1>,

<a id="p100175"></a>

---

<a id="p100176"></a>**<1> В ISO/IEC 16388 ошибочно указано "l < Gmax: Класс 0".**

<a id="p100177"></a>где Gmax = 5,3Z для Z < 0,287 мм или Gmax = MAX(1,52 мм, 3Z) для Z >= 0,287 мм.

###### <a id="p100178"></a>4.6.2.3 Свободная зона

<a id="p100179"></a>Свободная зона с каждой стороны символа должна быть минимум 10Z. Обе, левая и правая, свободные зоны в просмотре профиля отражения при сканировании по ISO/IEC 15416 должны быть измерены и оценены следующим образом:
<a id="p100180"></a>Quiet Zone >= 10Z: Класс 4.
<a id="p100181"></a>Quiet Zone < 10Z: Класс 0.
<a id="p100182"></a>Примечание - Требования [4.6.2.1](#p100167) - [4.6.2.3](#p100178) основаны на фактических, а не на планируемых измерениях параметров, поэтому использование размера Z предпочтительнее размера X.


#### <a id="p100183"></a>4.7 Параметры, определяемые применением



##### <a id="p100184"></a>4.7.1 Параметры символики и размеры

<a id="p100185"></a>Для осуществления печати и считывания символа Code 39 в конкретном применении должны быть заданы следующие параметры символики и размеры:
<a id="p100186"></a>a) конкретный набор кодируемых знаков;
<a id="p100187"></a>b) число знаков данных в символе. Число знаков может быть фиксированным, переменным или переменным до заданного максимального значения;
<a id="p100188"></a>c) сведения о том, применяется ли контрольный знак символа по модулю 43 (см. [A.1](#p100210)) и должен ли он передаваться декодером;
<a id="p100189"></a>d) сведения о том, применяется ли контрольный знак данных. В случае применения контрольного знака данных должен быть приведен алгоритм его расчета;
<a id="p100190"></a>e) диапазон значений для размера X;
<a id="p100191"></a>f) диапазон значений отношения широкого элемента к узкому;
<a id="p100192"></a>g) межзнаковый интервал;
<a id="p100193"></a>h) наименьшая допустимая высота штрихового кода.
<a id="p100194"></a>Примечание 1 - В рамках конкретных применений при необходимости повышения надежности считывания данных следует использовать контрольный знак символа.
<a id="p100195"></a>Примечание 2 - Для увеличения эффективности считывания отношение широкого элемента к узкому должно быть возможно большим в пределах диапазона, определяемого по [4.4](#p100128).

<a id="p100196"></a>Пример параметров, определяемых применением, приведен в [приложении D](#p100702).

##### <a id="p100197"></a>4.7.2 Требования к оптическим параметрам

<a id="p100198"></a>Для обеспечения надежного считывания символов штрихового кода в конкретном применении необходимо задать оптические параметры. Выбранные параметры должны быть указаны в стандартах, регламентирующих применение, и учитывать:
- <a id="p100199"></a>длину волны отраженного излучения;
- <a id="p100200"></a>ширину спектральной линии, с которой должны быть согласованы символ и устройство считывания;
- <a id="p100201"></a>размер светового пятна устройства считывания;
<a id="p100202"></a>*- параметры отражения от штрихов и пробелов;*
<a id="p100203"></a>*- условия, при которых следует проводить оптические измерения;*
<a id="p100204"></a>*- допустимые погрешности в символе штрихового кода.*
<a id="p100205"></a>*Пример оптических параметров, определяемых применением, приведен в [приложении D](#p100702).*

##### <a id="p100206"></a>4.7.3 Требования к испытаниям

<a id="p100207"></a>*Прикладные спецификации должны определить минимальный полный класс символа для определения соответствия (включая минимальный уровень класса, требуемую апертуру измерения и длину отраженного света), когда символы измерены в соответствии с ISO/IEC 15416.*





<a id="p100208"></a>*Приложение A*
*(справочное)*

<a id="p100209"></a>*ДОПОЛНИТЕЛЬНЫЕ ПОКАЗАТЕЛИ*


### <a id="p100210"></a>A.1 Контрольный знак


<a id="p100211"></a>*A.1.1 Контрольный знак символа Code 39*
<a id="p100212"></a>*В конкретных применениях при необходимости повышенной надежности данных следует использовать контрольный знак символа, располагаемый непосредственно за последним знаком данных и перед знаком STOP. Введение контрольного знака символа должно быть предусмотрено в стандарте, регламентирующем требования по применению.*
<a id="p100213"></a>*В этом случае должен использоваться следующий алгоритм расчета контрольного знака символа:*
<a id="p100214"></a>*a) каждому знаку данных присваивают числовое значение в соответствии с [таблицей A.1](#p100219);*
<a id="p100215"></a>*b) суммируют значения всех знаков данных символа Code 39;*
<a id="p100216"></a>*c) сумму делят на 43;*
<a id="p100217"></a>*d) в качестве контрольного знака символа используют знак, значение которого в таблице A.1 равно остатку от деления результата действия в соответствии с [перечислением c)](#p100216).*

<a id="p100218"></a>*Таблица A.1*

<a id="p100219"></a>*Значения знаков для проверки символа по модулю 43*


| <a id="p100220"></a>Знак | <a id="p100221"></a>Значение | <a id="p100222"></a>Знак | <a id="p100223"></a>Значение | <a id="p100224"></a>Знак | <a id="p100225"></a>Значение | <a id="p100226"></a>Знак | <a id="p100227"></a>Значение |
| --- | --- | --- | --- | --- | --- | --- | --- |
| <a id="p100228"></a>0 | <a id="p100229"></a>0 | <a id="p100230"></a>A | <a id="p100231"></a>10 | <a id="p100232"></a>L | <a id="p100233"></a>21 | <a id="p100234"></a>W | <a id="p100235"></a>32 |
| <a id="p100236"></a>1 | <a id="p100237"></a>1 | <a id="p100238"></a>B | <a id="p100239"></a>11 | <a id="p100240"></a>M | <a id="p100241"></a>22 | <a id="p100242"></a>X | <a id="p100243"></a>33 |
| <a id="p100244"></a>2 | <a id="p100245"></a>2 | <a id="p100246"></a>C | <a id="p100247"></a>12 | <a id="p100248"></a>N | <a id="p100249"></a>23 | <a id="p100250"></a>Y | <a id="p100251"></a>34 |
| <a id="p100252"></a>3 | <a id="p100253"></a>3 | <a id="p100254"></a>D | <a id="p100255"></a>13 | <a id="p100256"></a>O | <a id="p100257"></a>24 | <a id="p100258"></a>Z | <a id="p100259"></a>35 |
| <a id="p100260"></a>4 | <a id="p100261"></a>4 | <a id="p100262"></a>E | <a id="p100263"></a>14 | <a id="p100264"></a>P | <a id="p100265"></a>25 | <a id="p100266"></a>- | <a id="p100267"></a>36 |
| <a id="p100268"></a>5 | <a id="p100269"></a>5 | <a id="p100270"></a>F | <a id="p100271"></a>15 | <a id="p100272"></a>Q | <a id="p100273"></a>26 | <a id="p100274"></a>. | <a id="p100275"></a>37 |
| <a id="p100276"></a>6 | <a id="p100277"></a>6 | <a id="p100278"></a>G | <a id="p100279"></a>16 | <a id="p100280"></a>R | <a id="p100281"></a>27 | <a id="p100282"></a>ПРОБЕЛ | <a id="p100283"></a>38 |
| <a id="p100284"></a>7 | <a id="p100285"></a>7 | <a id="p100286"></a>H | <a id="p100287"></a>17 | <a id="p100288"></a>S | <a id="p100289"></a>28 | <a id="p100290"></a>$ | <a id="p100291"></a>39 |
| <a id="p100292"></a>8 | <a id="p100293"></a>8 | <a id="p100294"></a>I | <a id="p100295"></a>18 | <a id="p100296"></a>T | <a id="p100297"></a>29 | <a id="p100298"></a>/ | <a id="p100299"></a>40 |
| <a id="p100300"></a>9 | <a id="p100301"></a>9 | <a id="p100302"></a>J | <a id="p100303"></a>19 | <a id="p100304"></a>U | <a id="p100305"></a>30 | <a id="p100306"></a>+ | <a id="p100307"></a>41 |
|  |  | <a id="p100308"></a>K | <a id="p100309"></a>20 | <a id="p100310"></a>V | <a id="p100311"></a>31 | <a id="p100312"></a>% | <a id="p100313"></a>42 |


<a id="p100314"></a>Контрольный знак символа по модулю 43 может передаваться декодером.
<a id="p100315"></a>Пример - расчет контрольного знака символа для данных CODE 39:


| <a id="p100316"></a>Знаки данных | <a id="p100317"></a>C | <a id="p100318"></a>O | <a id="p100319"></a>D | <a id="p100320"></a>E | <a id="p100321"></a>ПРОБЕЛ | <a id="p100322"></a>3 | <a id="p100323"></a>9 |  |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| <a id="p100324"></a>Значения знаков | <a id="p100325"></a>12 | <a id="p100326"></a>24 | <a id="p100327"></a>13 | <a id="p100328"></a>14 | <a id="p100329"></a>38 | <a id="p100330"></a>3 | <a id="p100331"></a>9 |  |
| <a id="p100332"></a>Сумма значений | <a id="p100333"></a>113 |  |  |  |  |  |  |  |
| <a id="p100334"></a>Деление на 43 | <a id="p100335"></a>113/43 = 2 |  |  | <a id="p100336"></a>остаток 27 |  |  |  |  |
| <a id="p100337"></a>Значение 27 соответствует знаку | <a id="p100338"></a>R |  |  |  |  |  |  |  |
| <a id="p100339"></a>Данные с контрольным знаком символа | <a id="p100340"></a>C | <a id="p100341"></a>O | <a id="p100342"></a>D | <a id="p100343"></a>E | <a id="p100344"></a>ПРОБЕЛ | <a id="p100345"></a>3 | <a id="p100346"></a>9 | <a id="p100347"></a>R |


<div align="center">

<a id="p100348"></a>A.1.2 Контрольный знак данных<br>
<a id="p100349"></a>Контрольный знак по модулю 43 может быть использован как контрольный знак данных, если он передается декодером.<br>
<a id="p100350"></a>Для вычисления контрольного знака данных в качестве альтернативы алгоритму, установленному ISO 7064, может быть использован иной алгоритм при условии, что в программном обеспечении, используемом для создания символа и обработки сообщений, заложены его расчет и верификация. Контрольный знак данных размещают последним в строке данных. Он должен передаваться декодером.

</div>



### <a id="p100351"></a>A.2 Визуальное представление


<div align="center">

<a id="p100352"></a>Знаки данных визуального представления Code 39 (включая контрольный знак символа в случае его использования), как правило, печатают вместе с символом штрихового кода Code 39, кодирующим эти знаки. Допускается печать знака START/STOP. Размеры и гарнитура шрифта не регламентированы. Знаки визуального представления символа могут быть напечатаны в любом месте рядом с символом штрихового кода, но без перекрытия свободных зон.

</div>



### <a id="p100353"></a>A.3 Необязательные режимы передачи данных


<div align="center">

<a id="p100354"></a>В случае специального применения декодеры могут быть запрограммированы на нестандартную обработку символов Code 39 по трем следующим схемам: полный набор кодированных знаков КОИ-7 версии ASCII (см. [A.3.1](#p100358)), соединение информации сообщения (см. [A.3.2](#p100629)), управляющие функции (см. [A.3.3](#p100631)) <1>.

</div>


<a id="p100355"></a>

---

<div align="center">

<a id="p100356"></a><1> К необязательным режимам следует отнести кодирование данных на основе букв русского алфавита, приведенное в справочном [приложении ДА](#p100730).

<a id="p100357"></a>Поскольку эти схемы предполагают специальное программирование декодера, эти режимы не рекомендуются для общего применения, так как это может привести к путанице с обычными символами Code 39.<br>
<a id="p100358"></a>A.3.1 Полный набор кодированных знаков КОИ-7 (ASCII)<br>
<a id="p100359"></a>Полный набор 128 знаков КОИ-7 (ASCII) в соответствии с международной ссылочной версией ISO 646 IRV (включая набор управляющих знаков C0 по ISO/IEC 6429, где в качестве знаков с десятичными значениями от 28 до 31 использованы управляющие знаки FS, GS, RS и US соответственно) может быть закодирован комбинациями, состоящими из двух знаков символа Code 39. Первым в комбинации должен быть один из четырех знаков ($ + % /), вторым - один из 26 алфавитных знаков. Эти комбинации представлены в таблице A.2. Если декодер запрограммирован на обработку полного набора знаков КОИ-7 (ASCII), то передаче подлежат только знаки КОИ-7 (ASCII), соответствующие комбинациям знаков символа, а сами значения знаков в комбинации не передаются.

<a id="p100360"></a>Таблица A.2

<a id="p100361"></a>Кодирование полного набора знаков<br>
версии КОИ-7 (ASCII) в Code 39 [<1>](#p100627)

</div>



| <a id="p100362"></a>Знак ASCII | <a id="p100363"></a>Код | <a id="p100364"></a>Знак ASCII | <a id="p100365"></a>Код | <a id="p100366"></a>Знак ASCII | <a id="p100367"></a>Код | <a id="p100368"></a>Знак ASCII | <a id="p100369"></a>Код |
| --- | --- | --- | --- | --- | --- | --- | --- |
| <a id="p100370"></a>NUL (ПУС) | <a id="p100371"></a>%U | <a id="p100372"></a>SP (ПР) | <a id="p100373"></a>ПРОБЕЛ | <a id="p100374"></a>@ | <a id="p100375"></a>%V | <a id="p100376"></a>` | <a id="p100377"></a>%W |
| <a id="p100378"></a>SOH (НЗ) | <a id="p100379"></a>$A | <a id="p100380"></a>! | <a id="p100381"></a>/A | <a id="p100382"></a>A | <a id="p100383"></a>A | <a id="p100384"></a>a | <a id="p100385"></a>+A |
| <a id="p100386"></a>STX (НТ) | <a id="p100387"></a>$B | <a id="p100388"></a>" | <a id="p100389"></a>/B | <a id="p100390"></a>B | <a id="p100391"></a>B | <a id="p100392"></a>b | <a id="p100393"></a>+B |
| <a id="p100394"></a>ETX (КТ) | <a id="p100395"></a>$C | <a id="p100396"></a># | <a id="p100397"></a>/C | <a id="p100398"></a>C | <a id="p100399"></a>C | <a id="p100400"></a>c | <a id="p100401"></a>+C |
| <a id="p100402"></a>EOT (ЕОТ) | <a id="p100403"></a>$D | <a id="p100404"></a>$ | <a id="p100405"></a>/D | <a id="p100406"></a>D | <a id="p100407"></a>D | <a id="p100408"></a>d | <a id="p100409"></a>+D |
| <a id="p100410"></a>ENQ (КТМ) | <a id="p100411"></a>$E | <a id="p100412"></a>% | <a id="p100413"></a>/E | <a id="p100414"></a>E | <a id="p100415"></a>E | <a id="p100416"></a>e | <a id="p100417"></a>+E |
| <a id="p100418"></a>ACK (ДА) | <a id="p100419"></a>$F | <a id="p100420"></a>& | <a id="p100421"></a>/F | <a id="p100422"></a>F | <a id="p100423"></a>F | <a id="p100424"></a>f | <a id="p100425"></a>+F |
| <a id="p100426"></a>BEL (ЗВ) | <a id="p100427"></a>$G | <a id="p100428"></a>' | <a id="p100429"></a>/G | <a id="p100430"></a>G | <a id="p100431"></a>G | <a id="p100432"></a>g | <a id="p100433"></a>+G |
| <a id="p100434"></a>BS (ВШ) | <a id="p100435"></a>$H | <a id="p100436"></a>( | <a id="p100437"></a>/H | <a id="p100438"></a>H | <a id="p100439"></a>H | <a id="p100440"></a>h | <a id="p100441"></a>+H |
| <a id="p100442"></a>HT (ГТ) | <a id="p100443"></a>$I | <a id="p100444"></a>) | <a id="p100445"></a>/I | <a id="p100446"></a>I | <a id="p100447"></a>I | <a id="p100448"></a>i | <a id="p100449"></a>+I |
| <a id="p100450"></a>LF (ПС) | <a id="p100451"></a>$J | <a id="p100452"></a>* | <a id="p100453"></a>/J | <a id="p100454"></a>J | <a id="p100455"></a>J | <a id="p100456"></a>j | <a id="p100457"></a>+J |
| <a id="p100458"></a>VT (ВТ) | <a id="p100459"></a>$K | <a id="p100460"></a>+ | <a id="p100461"></a>/K | <a id="p100462"></a>K | <a id="p100463"></a>K | <a id="p100464"></a>k | <a id="p100465"></a>+K |
| <a id="p100466"></a>FF (ПФ) | <a id="p100467"></a>$L | <a id="p100468"></a>, | <a id="p100469"></a>/L | <a id="p100470"></a>L | <a id="p100471"></a>L | <a id="p100472"></a>l | <a id="p100473"></a>+L |
| <a id="p100474"></a>CR (ВК) | <a id="p100475"></a>$M | <a id="p100476"></a>- | <a id="p100477"></a>- | <a id="p100478"></a>M | <a id="p100479"></a>M | <a id="p100480"></a>m | <a id="p100481"></a>+M |
| <a id="p100482"></a>SO (ВЫХ) | <a id="p100483"></a>$N | <a id="p100484"></a>. | <a id="p100485"></a>. | <a id="p100486"></a>N | <a id="p100487"></a>N | <a id="p100488"></a>n | <a id="p100489"></a>+N |
| <a id="p100490"></a>SI (ВХ) | <a id="p100491"></a>$O | <a id="p100492"></a>/ | <a id="p100493"></a>/O | <a id="p100494"></a>O | <a id="p100495"></a>O | <a id="p100496"></a>o | <a id="p100497"></a>+O |
| <a id="p100498"></a>DLE (АР1) | <a id="p100499"></a>$P | <a id="p100500"></a>0 | <a id="p100501"></a>0 | <a id="p100502"></a>P | <a id="p100503"></a>P | <a id="p100504"></a>p | <a id="p100505"></a>+P |
| <a id="p100506"></a>DC1 (СУ1) | <a id="p100507"></a>$Q | <a id="p100508"></a>1 | <a id="p100509"></a>1 | <a id="p100510"></a>Q | <a id="p100511"></a>Q | <a id="p100512"></a>q | <a id="p100513"></a>+Q |
| <a id="p100514"></a>DC2 (СУ2) | <a id="p100515"></a>$R | <a id="p100516"></a>2 | <a id="p100517"></a>2 | <a id="p100518"></a>R | <a id="p100519"></a>R | <a id="p100520"></a>r | <a id="p100521"></a>+R |
| <a id="p100522"></a>DC3 (СУ3) | <a id="p100523"></a>$S | <a id="p100524"></a>3 | <a id="p100525"></a>3 | <a id="p100526"></a>S | <a id="p100527"></a>S | <a id="p100528"></a>s | <a id="p100529"></a>+S |
| <a id="p100530"></a>DC4 (СУ4) | <a id="p100531"></a>$T | <a id="p100532"></a>4 | <a id="p100533"></a>4 | <a id="p100534"></a>T | <a id="p100535"></a>T | <a id="p100536"></a>t | <a id="p100537"></a>+T |
| <a id="p100538"></a>NAK (НЕТ) | <a id="p100539"></a>$U | <a id="p100540"></a>5 | <a id="p100541"></a>5 | <a id="p100542"></a>U | <a id="p100543"></a>U | <a id="p100544"></a>u | <a id="p100545"></a>+U |
| <a id="p100546"></a>SYN (СИН) | <a id="p100547"></a>$V | <a id="p100548"></a>6 | <a id="p100549"></a>6 | <a id="p100550"></a>V | <a id="p100551"></a>V | <a id="p100552"></a>v | <a id="p100553"></a>+V |
| <a id="p100554"></a>ETB (КБ) | <a id="p100555"></a>$W | <a id="p100556"></a>7 | <a id="p100557"></a>7 | <a id="p100558"></a>w | <a id="p100559"></a>w | <a id="p100560"></a>w | <a id="p100561"></a>+W |
| <a id="p100562"></a>CAN (АН) | <a id="p100563"></a>$X | <a id="p100564"></a>8 | <a id="p100565"></a>8 | <a id="p100566"></a>X | <a id="p100567"></a>X | <a id="p100568"></a>x | <a id="p100569"></a>+X |
| <a id="p100570"></a>EM (КН) | <a id="p100571"></a>$Y | <a id="p100572"></a>9 | <a id="p100573"></a>9 | <a id="p100574"></a>Y | <a id="p100575"></a>Y | <a id="p100576"></a>y | <a id="p100577"></a>+Y |
| <a id="p100578"></a>SUB (ЗМ) | <a id="p100579"></a>$Z | <a id="p100580"></a>: | <a id="p100581"></a>/Z | <a id="p100582"></a>Z | <a id="p100583"></a>Z | <a id="p100584"></a>z | <a id="p100585"></a>+Z |
| <a id="p100586"></a>ESC (АР2) | <a id="p100587"></a>%A | <a id="p100588"></a>; | <a id="p100589"></a>%F | <a id="p100590"></a>[ | <a id="p100591"></a>%K | <a id="p100592"></a>{ | <a id="p100593"></a>%P |
| <a id="p100594"></a>FS (РИ4) | <a id="p100595"></a>%B | <a id="p100596"></a>< | <a id="p100597"></a>%G | <a id="p100598"></a>\ | <a id="p100599"></a>%L | <a id="p100600"></a>\| | <a id="p100601"></a>%Q |
| <a id="p100602"></a>GS (РИ3) | <a id="p100603"></a>%C | <a id="p100604"></a>= | <a id="p100605"></a>%H | <a id="p100606"></a>] | <a id="p100607"></a>%M | <a id="p100608"></a>} | <a id="p100609"></a>%R |
| <a id="p100610"></a>RS (РИ2) | <a id="p100611"></a>%D | <a id="p100612"></a>> | <a id="p100613"></a>%I | <a id="p100614"></a>![формула](https://i.bukva.ai/pWA0qJqx/img_2.png) | <a id="p100615"></a>%N | <a id="p100616"></a>~ | <a id="p100617"></a>%S |
| <a id="p100618"></a>US (РИ1) | <a id="p100619"></a>%E | <a id="p100620"></a>? | <a id="p100621"></a>%J | <a id="p100622"></a>- | <a id="p100623"></a>%O | <a id="p100624"></a>DEL (ЗБ) | <a id="p100625"></a>%T или %X или %Y или %Z |



<a id="p100626"></a>

---

<div align="center">

<a id="p100627"></a><1> В графе "Знаки ASCII" для управляющих знаков приведены международные обозначения, а в скобках - по ГОСТ 27465. Русские и международные наименования управляющих и специальных графических знаков приведены в [приложении ДБ](#p100972).

<a id="p100628"></a>Примечание - Пары знаков /M и /N декодируются как знаки минус (-) и точка (.) соответственно. Также пары знаков с /P по /Y декодируются как знаки с 0 по 9.

<a id="p100629"></a>A.3.2 Соединение информации сообщения<br>
<a id="p100630"></a>В ряде случаев предпочтительно разбивать длинные сообщения для кодирования в нескольких коротких символах. Если первым знаком данных в символе Code 39 является ПРОБЕЛ, декодер может быть запрограммирован на присоединение информации, заключенной в остальной части символа, к хранимой в буферной памяти (непередаваемые данные). Этот процесс продолжает осуществляться для всех последующих символов, начинающихся со знака ПРОБЕЛ, при этом сообщение добавляется к окончанию предыдущего сообщения. Если происходит считывание сообщения, начинающегося не со знака ПРОБЕЛ, его содержание присоединяется к данным, накопленным в буферной памяти, совокупная информация передается из буферной памяти, и буферная память очищается. Там, где имеет значение порядок следования данных, необходимо обеспечить считывание символов в надлежащей последовательности.<br>
<a id="p100631"></a>A.3.3 Управляющие функции<br>
<a id="p100632"></a>В замкнутых системах (но не в открытых применениях) можно применять дополнительный специфический системный режим представления данных с использованием комбинаций, состоящих из двух знаков символа из следующего набора: $ % + - . / (специальные графические знаки версии КОИ-7 с десятичными значениями 36, 37, 43, 45, 46, 47) для программирования в системе 36 управляющих функций. Декодеры могут быть специально запрограммированы при обработке таких символов на выполнение определенных функций. В указанном режиме комбинации знаков таких пар не должны передаваться и не должны применяться идентификаторы символики (см. [приложение C](#p100677)).

</div>






<div align="center">

<a id="p100633"></a>Приложение B<br>
(рекомендуемое)

<a id="p100634"></a>РУКОВОДСТВО<br>
ПО ПРИМЕНЕНИЮ CODE 39

</div>



### <a id="p100635"></a>B.1 Способность к автоматическому распознаванию символики


<div align="center">

<a id="p100636"></a>Символ Code 39 может быть считан с использованием соответствующим образом запрограммированных декодеров штрихового кода, которые настроены на его автоматическое распознавание среди символов прочих символик.<br>
<a id="p100637"></a>Для обеспечения максимальной надежности считывания набор символик, распознаваемых декодером, должен быть ограничен требующимися в конкретном применении.<br>
<a id="p100638"></a>Если символ Code 39 применяется совместно с символами Interleaved 2 of 5, в области автоматического распознавания учитывают следующее:<br>
<a id="p100639"></a>a) номинальные межзнаковые интервалы в символах Code 39 должны быть не шире узких элементов;<br>
<a id="p100640"></a>b) на считывающую систему должны быть наложены ограничения, и декодер должен быть запрограммирован так, чтобы во всех символах Code 39 присутствовало число знаков (включая знаки START и STOP), превышающее половину числа знаков данных в символах Interleaved 2 of 5;<br>
<a id="p100641"></a>c) символы Interleaved 2 of 5 должны быть длиной не менее шести знаков, если они используются в области автоматического распознавания совместно с символами Code 39.<br>
<a id="p100642"></a>Использование символов фиксированной длины, опорных линий и контрольных знаков в символах Interleaved 2 из 5, как рекомендуется в ISO/IEC 16390, обеспечивает дополнительную защиту в области автоматического распознавания.

</div>



### <a id="p100643"></a>B.2 Системные подходы


<div align="center">

<a id="p100644"></a>Различные компоненты (печатающие устройства, ярлыки, сканеры), необходимые для внедрения штрихового кода, должны взаимодействовать как система. Несовершенство одного из компонентов или рассогласование между ними могут нарушить работоспособность всей системы.<br>
<a id="p100645"></a>Однако характеристики печатающих устройств, символов и сканеров должны быть согласованы между собой для достижения требуемого результата.

</div>



### <a id="p100646"></a>B.3 Рекомендации по печати


<div align="center">

<a id="p100647"></a>B.3.1 Печать на основе пикселей<br>
<a id="p100648"></a>Программное обеспечение машинной графики для формирования символов штрихового кода на устройствах печати с поэлементным формированием изображения должно обеспечивать масштабирование штрихов и пробелов с точностью до пикселя независимо от символики. Для символик с двумя значениями ширины, подобных Code 39, число пикселей, приходящихся на каждый узкий штрих или пробел, перед любой компенсацией приращения или сокращения ширины штриха при печати должно быть фиксированное целое число; число пикселей, приходящихся на каждый широкий штрих или пробел, перед любой компенсацией приращения или сокращения ширины штриха при печати должно быть целое число, равное числу пикселей в узком элементе, умноженному на отношение широкого к узкому. Ширина любого требуемого межзнакового промежутка должна также быть фиксированным целым числом пикселей. Таким образом, конкретный принтер может печатать только некоторый ограниченный набор размеров X и ограниченный набор отношений широкого к узкому.<br>
<a id="p100649"></a>Компенсировать однородное приращение (сокращение) ширины штриха нужно путем смещения границы штрих/пробел на одинаковую величину по всему символу. Это может быть выполнено путем изменения целого числа пикселей с темного на светлые или со светлого на темные одинаковым образом для каждой пары штрих/пробел в символе и для последнего штриха. Например, все пиксели по одному и тому же (правому или левому) краю каждого штриха в символе могли быть изменены с темного на светлый или пиксели по обоим краям каждого штриха в символе могли быть изменены с темного на светлый при условии, что разрешающая способность принтера достаточна для удовлетворительной печати. Любой вариант (выбираемый при настройке оборудования) замены пикселей с темного на светлый или со светлого на темный выполняется последовательно по всему символу и не должен изменять общую ширину знака символа. Отказ следовать этим принципам приводит к ухудшению качества символа, и часто в результате производятся символы, которые не могут быть считаны.<br>
<a id="p100650"></a>Универсальное программное обеспечение для печати, разработанное для поддержки широкого диапазона принтеров, должно предусматривать для пользователя возможность корректировки размеров X и изменения приращения/сокращения ширины штриха.<br>
<a id="p100651"></a>Пример программирования<br>
<a id="p100652"></a>Эти принципы могут быть сокращены до следующих правил для производства цифровых файлов штрихового кода:<br>
<a id="p100653"></a>a) преобразуют требуемый размер с коэффициентом увеличения или размер X в ширину узкого элемента в пикселях, округленную вниз до ближайшего целого, и выбирают отношение широкого к узкому так, чтобы ширина широкого элемента в пикселях была целым числом;<br>
<a id="p100654"></a>b) определяют число пикселей, соответствующих желательной компенсации за однородное приращение ширины штриха при печати, округляя к следующему большему целому числу;<br>
<a id="p100655"></a>c) применяют вышеупомянутые результаты, чтобы определить число пикселей в каждом штрихе и пробеле символа.<br>
<a id="p100656"></a>Пример - Используя файлы цифрового изображения штрихового кода на устройстве печати с разрешением 24 точки на мм, требуется создать символ с размером X = 0,27 мм, с отношением широкого элемента к узкому 2,5/1 и с учетом сокращения ширины штриха в 0,06 мм следующим образом:<br>
- <a id="p100657"></a>вычисляют число точек, приходящихся на узкий элемент: 24 точки/мм·0,27 мм = 6,5 пикселей, округляя вниз до 6 пикселей на модуль;<br>
- <a id="p100658"></a>получают ширину широкого элемента 6·2,5 = 15 пикселей;<br>
- <a id="p100659"></a>вычисляют компенсацию приращения ширины штриха: 0,06 мм·24 точки/мм = 1,4 пикселей, округляя вверх до 2,0 пикселей.<br>
<a id="p100660"></a>Результаты процесса для следующего определения пикселей в штрихах и пробелах приведены в таблице B.1.

<a id="p100661"></a>Таблица B.1

<a id="p100662"></a>Коррекция числа пикселей на элемент с учетом разрешающей<br>
способности изображения и сокращения ширины штриха

<a id="p100663"></a>Число пикселей<br>
<a id="p100664"></a>Штрихи<br>
<a id="p100665"></a>Пробелы<br>
<a id="p100666"></a>Узкие элементы<br>
<a id="p100667"></a>4<br>
<a id="p100668"></a>8<br>
<a id="p100669"></a>Широкие элементы<br>
<a id="p100670"></a>13<br>
<a id="p100671"></a>14

<a id="p100672"></a>B.3.2 Руководство пользователей программного обеспечения для устройств печати с поэлементным формированием изображения<br>
<a id="p100673"></a>При первом использовании печатающего программного обеспечения и устройства печати для производства символа штрихового кода пользователь должен провести верификацию согласно ISO/IEC 15416, чтобы напечатанный символ соответствовал требуемым классу качества печати и размеру X. Если в результате символ не достигает требуемого класса качества символа, пользователь должен увеличить размер X или изменить приращение или сокращение ширины штриха. Если размер X при этом будет увеличен, пользователь должен проверить, обеспечиваются ли минимальные свободные зоны. Этот процесс должен быть повторен, пока не будет достигнут требуемый класс символа. Не все системы печати способны к созданию приемлемых символов при малых размерах X.<br>
<a id="p100674"></a>B.3.3 Рекомендации по управлению процессом<br>
<a id="p100675"></a>Для управления процессом необходимо проводить оценку среднего приращения или сокращения ширины штриха и производить корректирующие действия, направленные на его уменьшение. На параметр "декодируемость", измеренный в соответствии с ISO/IEC 15416, влияет систематическое приращение или сокращение ширины штриха.

</div>






<div align="center">

<a id="p100676"></a>Приложение C<br>
(обязательное)

<a id="p100677"></a>ИДЕНТИФИКАТОР СИМВОЛИКИ

<a id="p100678"></a>Идентификатор символики, присвоенный Code 39 в соответствии с ISO/IEC 15424, который может быть добавлен в качестве преамбулы перед декодированными данными соответствующим образом запрограммированным декодером штрихового кода, представляет собой:<br>
<a id="p100679"></a>]Am,<br>
<a id="p100680"></a>где ] - знак набора версии КОИ-7 (ASCII) с десятичным значением 93;<br>
<a id="p100681"></a>A - знак кода для символики Code 39 с десятичным значением 65;<br>
<a id="p100682"></a>m - знак-модификатор, значение которого по таблице C.1 указывает применяемый действующий вариант обработки.

<a id="p100683"></a>Таблица C.1

<a id="p100684"></a>Значения m для Code 39

</div>



| <a id="p100685"></a>Значение m | <a id="p100686"></a>Вариант |
| --- | --- |
| <a id="p100687"></a>0 | <a id="p100688"></a>Отсутствуют проверка контрольного знака и обработка полного набора знаков версии КОИ-7 (ASCII); все данные передаются, как декодируются |
| <a id="p100689"></a>1 | <a id="p100690"></a>Контрольный знак символа по модулю 43 (см. [A.1.1](#p100211)) используется и передается |
| <a id="p100691"></a>3 | <a id="p100692"></a>Контрольный знак символа по модулю 43 (см. [A.1.1](#p100211)) используется, но не передается |
| <a id="p100693"></a>4 | <a id="p100694"></a>Выполняется преобразование в знаки полного набора версии КОИ-7 (ASCII); не проверяется контрольный знак символа |
| <a id="p100695"></a>5 | <a id="p100696"></a>Выполняется преобразование в знаки полного набора версии КОИ-7 (ASCII); проверяется и передается контрольный знак по модулю 43 |
| <a id="p100697"></a>7 | <a id="p100698"></a>Выполняется преобразование в знаки полного набора версии КОИ-7 (ASCII); проверяется, но не передается контрольный знак по модулю 43 |


<a id="p100699"></a>Допустимыми значениями m являются 0, 1, 3, 4, 5 и 7.
<a id="p100700"></a>Эта информация не кодируется явно в символе штрихового кода, но должна генерироваться декодером после декодирования и передаваться в качестве преамбулы к данным сообщения.





<div align="right">

<a id="p100701"></a>Приложение D

</div>

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

<div align="center">

<a id="p100702"></a>**ПРИМЕРЫ ПАРАМЕТРОВ ДЛЯ ПРИМЕНЕНИЯ**

</div>


<a id="p100703"></a>D.1 Класс качества

<a id="p100704"></a>**Стандарты, регламентирующие применение, должны задавать минимальный класс качества по ISO/IEC 15416 с указанием используемых измерительной апертуры и длины волны светового излучения по следующей форме:**
<a id="p100705"></a>1,5/10/660,
<a id="p100706"></a>где 1,5 - полный класс качества символа;
<a id="p100707"></a>10 - ссылочный номер измерительной апертуры (в данном примере соответствует диаметру 0,25 мм);
<a id="p100708"></a>660 - длина волны в спектральном максимуме отраженного излучения, нм.
<a id="p100709"></a>Полный класс качества по ISO/IEC 15416 определяется минимальным значением измеренных параметров символа.

<a id="p100710"></a>D.2 Пример показателей символики

<a id="p100711"></a>Пример показателей символики, определяемых применением:
<a id="p100712"></a>**a) кодируемый набор знаков - полный набор алфавитно-цифровых знаков, исключая специальные знаки;**
<a id="p100713"></a>Примечание - При этом также исключаются варианты полного набора знаков версии КОИ-7 (ASCII) и управляющих функций;

<a id="p100714"></a>b) число знаков данных - переменное, с максимальным значением 16 знаков;
<a id="p100715"></a>c) контрольный знак символа - применяется и передается контрольный знак символа по модулю 43;
<a id="p100716"></a>**d) контрольный знак данных - не требуется дополнительный контрольный знак данных.**

<a id="p100717"></a>D.3 Пример показателей размеров

<a id="p100718"></a>D.3.1 Размеры
<a id="p100719"></a>В качестве руководства для пользователя нормативный документ, регламентирующий применение, может рекомендовать значение или диапазон значений размера X, принимая во внимание применение и наличие соответствующего оборудования для изготовления и считывания символов. Несоответствие любому минимальному размеру X само по себе не должно быть причиной для отклонения символа.
<a id="p100720"></a>Рекомендуется, чтобы при ручном сканировании минимальный размер Y был равен большему из двух значений: 5 мм или 15% длины символа.
<a id="p100721"></a>Должно быть установлено отношение широкого элемента к узкому N (или диапазон значений N).
<a id="p100722"></a>Пример - Размер X = 0,330 мм (минимальное значение), 0,660 мм (максимальное значение), N = 3,0:1, Y = 15 мм.
<a id="p100723"></a>D.3.2 Допуск на размеры
<a id="p100724"></a>Некоторые стандарты, регламентирующие применение, используют критерии оценки символа, основанные на размерах, и требуют задания минимальной и максимальной величины размера X. Допуск, или допустимое наибольшее отклонение ширины элемента от номинального значения t, должен быть постоянным в каждом символе. Допуск t, мм, определяют по формуле

<a id="p100725"></a>t = +/- (4/27)(N - (2/3))X,

<a id="p100726"></a>где N - отношение широкого элемента к узкому;
<a id="p100727"></a>X - ширина узкого элемента, мм.
<a id="p100728"></a>Суммарная ширина всех элементов в пределах одного знака не должна отклоняться от номинальной более чем на 2t.





<div align="right">

<a id="p100729"></a>Приложение ДА

</div>

(рекомендуемое)

<div align="center">

<a id="p100730"></a>КОДИРОВАНИЕ ДАННЫХ НА ОСНОВЕ БУКВ РУССКОГО АЛФАВИТА

</div>


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

<a id="p100732"></a>

---

<div align="center">

<a id="p100733"></a><1> Дополнительное латинское обозначение.

<a id="p100734"></a>а) 43 знака данных:<br>
<a id="p100735"></a>10 цифр (от 0 до 9);<br>
<a id="p100736"></a>30 букв русского алфавита (от А до Я: буквы Е и Ё, И и Й, Ь и Ъ, обозначаемые как один знак);<br>
<a id="p100737"></a>три специальных графических знака [. (ТОЧКА), - (ДЕФИС), ПРОБЕЛ];<br>
<a id="p100738"></a>б) знак СТАРТ/СТОП, обозначаемый * (ЗВЕЗДОЧКА).

</div>

<a id="p100739"></a>ДА.2 Знаки набора Код 39РУ, совпадающие с Code 39: цифры, специальные графические символы (- . ПРОБЕЛ) и знак СТАРТ/СТОП сохраняют кодирование, принятое в Code 39.
<a id="p100740"></a>Для кодирования букв русского алфавита в Код 39РУ используют знаки символа (комбинации штрихов и пробелов), принятые в Code 39 для представления латинских букв и специальных графических знаков (/ $ + %).
<a id="p100741"></a>Соответствие знаков набора Код 39РУ и Code 39 приведено в таблице ДА.1.

<a id="p100742"></a>Таблица ДА.1

<a id="p100743"></a>Соответствие знаков наборов Код 39РУ и Code 39


| <a id="p100744"></a>Код 39РУ | <a id="p100745"></a>Code 39 | <a id="p100746"></a>Код 39РУ | <a id="p100747"></a>Code 39 | <a id="p100748"></a>Код 39РУ | <a id="p100749"></a>Code 39 | <a id="p100750"></a>Код 39РУ | <a id="p100751"></a>Code 39 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| <a id="p100752"></a>1 | <a id="p100753"></a>1 | <a id="p100754"></a>Б | <a id="p100755"></a>B | <a id="p100756"></a>Н | <a id="p100757"></a>N | <a id="p100758"></a>Ш | <a id="p100759"></a>W |
| <a id="p100760"></a>2 | <a id="p100761"></a>2 | <a id="p100762"></a>В | <a id="p100763"></a>V | <a id="p100764"></a>О | <a id="p100765"></a>O | <a id="p100766"></a>Щ | <a id="p100767"></a>$ |
| <a id="p100768"></a>3 | <a id="p100769"></a>3 | <a id="p100770"></a>Г | <a id="p100771"></a>G | <a id="p100772"></a>П | <a id="p100773"></a>P | <a id="p100774"></a>Ь (Ъ) | <a id="p100775"></a>J |
| <a id="p100776"></a>4 | <a id="p100777"></a>4 | <a id="p100778"></a>Д | <a id="p100779"></a>D | <a id="p100780"></a>Р | <a id="p100781"></a>R | <a id="p100782"></a>Ы | <a id="p100783"></a>Y |
| <a id="p100784"></a>5 | <a id="p100785"></a>5 | <a id="p100786"></a>Е(Ё) | <a id="p100787"></a>E | <a id="p100788"></a>С | <a id="p100789"></a>S | <a id="p100790"></a>Э | <a id="p100791"></a>+ |
| <a id="p100792"></a>6 | <a id="p100793"></a>6 | <a id="p100794"></a>Ж | <a id="p100795"></a>H | <a id="p100796"></a>Т | <a id="p100797"></a>T | <a id="p100798"></a>Ю | <a id="p100799"></a>Q |
| <a id="p100800"></a>7 | <a id="p100801"></a>7 | <a id="p100802"></a>З | <a id="p100803"></a>Z | <a id="p100804"></a>У | <a id="p100805"></a>U | <a id="p100806"></a>Я | <a id="p100807"></a>% |
| <a id="p100808"></a>8 | <a id="p100809"></a>8 | <a id="p100810"></a>И(Й) | <a id="p100811"></a>I | <a id="p100812"></a>Ф | <a id="p100813"></a>F | <a id="p100814"></a>. (ТОЧКА) | <a id="p100815"></a>. (ТОЧКА) |
| <a id="p100816"></a>9 | <a id="p100817"></a>9 | <a id="p100818"></a>К | <a id="p100819"></a>K | <a id="p100820"></a>Х | <a id="p100821"></a>X | <a id="p100822"></a>- (ДЕФИС) | <a id="p100823"></a>- (ДЕФИС) |
| <a id="p100824"></a>0 | <a id="p100825"></a>0 | <a id="p100826"></a>Л | <a id="p100827"></a>L | <a id="p100828"></a>Ц | <a id="p100829"></a>C | <a id="p100830"></a>ПРОБЕЛ | <a id="p100831"></a>ПРОБЕЛ |
| <a id="p100832"></a>А | <a id="p100833"></a>A | <a id="p100834"></a>М | <a id="p100835"></a>M | <a id="p100836"></a>Ч | <a id="p100837"></a>/ | <a id="p100838"></a>* | <a id="p100839"></a>* |


<div align="right">

<a id="p100840"></a>ДА.3 Кодирование знаков набора Код 39РУ производят в соответствии с таблицей ДА.2.

</div>


<a id="p100841"></a>Таблица ДА.2

<div align="center">

<a id="p100842"></a>Кодирование знаков, представляемых в наборе Код 39РУ

</div>


<a id="p100843"></a> ![B.3 Рекомендации по печати](https://i.bukva.ai/pWA0qJqx/img_3.png) 

<a id="p100844"></a>Продолжение таблицы ДА.2

<div align="center">

<a id="p100845"></a> ![B.3 Рекомендации по печати](https://i.bukva.ai/pWA0qJqx/img_4.png) 

<a id="p100846"></a>Окончание таблицы ДА.2

<a id="p100847"></a> ![B.3 Рекомендации по печати](https://i.bukva.ai/pWA0qJqx/img_5.png) 

<a id="p100848"></a>ДА.4 В некоторых применениях может оказаться недопустимым совмещение некоторых букв русского алфавита (Е и Ё, И и Й, Ь и Ъ). В этом случае кодируемая комбинация в [таблице ДА.1](#p100743) закрепляется за первой буквой из указанных пар. Вторая буква, указанная в [таблице ДА.1](#p100743) в скобках, кодируется двумя знаками символа. Сначала указывается знак символа из [таблицы ДА.1](#p100743), а за ним следует знак символа Ь, как показано в таблице ДА.3.

<a id="p100849"></a>Таблица ДА.3

<a id="p100850"></a>Кодирование букв русского алфавита, указанных<br>
в [таблице ДА.1](#p100743) в спаренном виде

</div>



| <a id="p100851"></a>Буква русского алфавита | <a id="p100852"></a>Кодирование знаками символа Code 39RU (Код 39РУ) |
| --- | --- |
| <a id="p100853"></a>Е | <a id="p100854"></a>Е |
| <a id="p100855"></a>И | <a id="p100856"></a>И |
| <a id="p100857"></a>Ь | <a id="p100858"></a>Ь |
| <a id="p100859"></a>Ё | <a id="p100860"></a>ЕЬ |
| <a id="p100861"></a>Й | <a id="p100862"></a>ИЬ |
| <a id="p100863"></a>Ъ | <a id="p100864"></a>ЬЬ |


<div align="center">

<a id="p100865"></a>ДА.5 Для кодирования (декодирования) данных на основе букв русского алфавита в символ Код 39РУ должна быть включена управляющая функция, заданная в виде двух служебных знаков "-" (ДЕФИС), расположенных непосредственно перед знаками данных. Если знаки данных содержат знаки русского и латинского алфавитов, то для переключения на латинский алфавит применяют управляющую функцию в виде двух стоящих подряд знаков "." (ТОЧКА). Для возврата к русскому алфавиту применяют управляющую функцию в виде двух стоящих подряд знаков "-" (ДЕФИС).<br>
<a id="p100866"></a>Служебные знаки "--", ".." при декодировании не передаются и в визуальном представлении не указываются.<br>
<a id="p100867"></a>Символы штрихового кода, в котором закодированы знаки АИЛ, приведены на рисунке ДА.1.

<a id="p100868"></a> ![B.3 Рекомендации по печати](https://i.bukva.ai/pWA0qJqx/img_6.png) 

<a id="p100869"></a>Рисунок ДА.1 - Символ штрихового кода,<br>
в котором закодированы знаки АИЛ

<a id="p100870"></a>Символы штрихового кода, в которых закодированы данные АИЛ2001RU, приведены на рисунке ДА.2.

<a id="p100871"></a> ![B.3 Рекомендации по печати](https://i.bukva.ai/pWA0qJqx/img_7.png) 

<a id="p100872"></a>Рисунок ДА.2 - Символы штрихового кода,<br>
в которых закодированы данные АИЛ2001RU

<a id="p100873"></a>ДА.6 Визуальное представление символа Код 39РУ должно отображать буквы русского алфавита в соответствии с [рисунком ДА.1](#p100869).<br>
<a id="p100874"></a>ДА.7 Для обеспечения дополнительной надежности при передаче данных с буквами русского алфавита используют контрольный знак символа набора Код 39РУ.<br>
<a id="p100875"></a>Последовательность вычисления контрольного знака символа Код 39РУ должна соответствовать [A.1.1](#p100211), за исключением того, что числовые значения знаков для расчета по модулю 43 следует выбирать из таблицы ДА.4.

<a id="p100876"></a>Таблица ДА.4

<a id="p100877"></a>Значения знаков набора Код 39РУ для расчета по модулю 43

</div>



| <a id="p100878"></a>Знак | <a id="p100879"></a>Значение | <a id="p100880"></a>Знак | <a id="p100881"></a>Значение | <a id="p100882"></a>Знак | <a id="p100883"></a>Значение |
| --- | --- | --- | --- | --- | --- |
| <a id="p100884"></a>0 | <a id="p100885"></a>0 | <a id="p100886"></a>Е(Ё) | <a id="p100887"></a>14 | <a id="p100888"></a>Х | <a id="p100889"></a>33 |
| <a id="p100890"></a>1 | <a id="p100891"></a>1 | <a id="p100892"></a>Ж | <a id="p100893"></a>17 | <a id="p100894"></a>Ц | <a id="p100895"></a>12 |
| <a id="p100896"></a>2 | <a id="p100897"></a>2 | <a id="p100898"></a>З | <a id="p100899"></a>35 | <a id="p100900"></a>Ч | <a id="p100901"></a>40 |
| <a id="p100902"></a>3 | <a id="p100903"></a>3 | <a id="p100904"></a>И(Й) | <a id="p100905"></a>18 | <a id="p100906"></a>Ш | <a id="p100907"></a>32 |
| <a id="p100908"></a>4 | <a id="p100909"></a>4 | <a id="p100910"></a>К | <a id="p100911"></a>20 | <a id="p100912"></a>Щ | <a id="p100913"></a>39 |
| <a id="p100914"></a>5 | <a id="p100915"></a>5 | <a id="p100916"></a>Л | <a id="p100917"></a>21 | <a id="p100918"></a>Ъ(Ь) | <a id="p100919"></a>19 |
| <a id="p100920"></a>6 | <a id="p100921"></a>6 | <a id="p100922"></a>М | <a id="p100923"></a>22 | <a id="p100924"></a>Ы | <a id="p100925"></a>34 |
| <a id="p100926"></a>7 | <a id="p100927"></a>7 | <a id="p100928"></a>Н | <a id="p100929"></a>23 | <a id="p100930"></a>Э | <a id="p100931"></a>41 |
| <a id="p100932"></a>8 | <a id="p100933"></a>8 | <a id="p100934"></a>О | <a id="p100935"></a>24 | <a id="p100936"></a>Ю | <a id="p100937"></a>26 |
| <a id="p100938"></a>9 | <a id="p100939"></a>9 | <a id="p100940"></a>П | <a id="p100941"></a>25 | <a id="p100942"></a>Я | <a id="p100943"></a>42 |
| <a id="p100944"></a>А | <a id="p100945"></a>10 | <a id="p100946"></a>Р | <a id="p100947"></a>27 | <a id="p100948"></a>. (ТОЧКА) | <a id="p100949"></a>37 |
| <a id="p100950"></a>Б | <a id="p100951"></a>11 | <a id="p100952"></a>С | <a id="p100953"></a>28 | <a id="p100954"></a>- (ДЕФИС) | <a id="p100955"></a>36 |
| <a id="p100956"></a>В | <a id="p100957"></a>31 | <a id="p100958"></a>Т | <a id="p100959"></a>29 | <a id="p100960"></a>ПРОБЕЛ | <a id="p100961"></a>38 |
| <a id="p100962"></a>Г | <a id="p100963"></a>16 | <a id="p100964"></a>У | <a id="p100965"></a>30 |  |  |
| <a id="p100966"></a>Д | <a id="p100967"></a>13 | <a id="p100968"></a>Ф | <a id="p100969"></a>15 |  |  |


<a id="p100970"></a>ДА.8 Требования к кодированию данных на основе букв русского алфавита можно использовать для обмена данными при наличии договоренности между партнерами об их применении.





<div align="center">

<a id="p100971"></a>Приложение ДБ<br>
(справочное)

</div>


<a id="p100972"></a>НАИМЕНОВАНИЯ И ОБОЗНАЧЕНИЯ УПРАВЛЯЮЩИХ
И СПЕЦИАЛЬНЫХ ГРАФИЧЕСКИХ ЗНАКОВ

<a id="p100973"></a>В таблице ДБ.1 приведено соответствие международных и русских наименований и обозначений управляющих знаков, указанных в настоящем стандарте.

<a id="p100974"></a>Таблица ДБ.1

<div align="center">

<a id="p100975"></a>Соответствие международных и русских наименований

</div>

и обозначений управляющих знаков


<table>
<colgroup><col width="20%"><col width="16%"><col width="33%"><col width="32%"></colgroup>
<tr><td colspan="2"><a id="p100976"></a>Обозначения знака</td><td colspan="2"><a id="p100977"></a>Наименование знака</td></tr>
<tr><td><a id="p100978"></a>Международное</td><td><a id="p100979"></a>Русское</td><td><a id="p100980"></a>Международное</td><td><a id="p100981"></a>Русское</td></tr>
<tr><td><a id="p100982"></a>NUL</td><td><a id="p100983"></a>ПУС</td><td><a id="p100984"></a>NULL</td><td><a id="p100985"></a>ПУСТО</td></tr>
<tr><td><a id="p100986"></a>SOH</td><td><a id="p100987"></a>НЗ</td><td><a id="p100988"></a>START OF HEADING</td><td><a id="p100989"></a>НАЧАЛО ЗАГОЛОВКА</td></tr>
<tr><td><a id="p100990"></a>STX</td><td><a id="p100991"></a>НТ</td><td><a id="p100992"></a>START OF TEXT</td><td><a id="p100993"></a>НАЧАЛО ТЕКСТА</td></tr>
<tr><td><a id="p100994"></a>ETX</td><td><a id="p100995"></a>КТ</td><td><a id="p100996"></a>END OF TEXT</td><td><a id="p100997"></a>КОНЕЦ ТЕКСТА</td></tr>
<tr><td><a id="p100998"></a>EOT</td><td><a id="p100999"></a>КП</td><td><a id="p101000"></a>END OF TRANSMISSION</td><td><a id="p101001"></a>КОНЕЦ ПЕРЕДАЧИ</td></tr>
<tr><td><a id="p101002"></a>ENQ</td><td><a id="p101003"></a>КТМ</td><td><a id="p101004"></a>ENQUIRY</td><td><a id="p101005"></a>КТО ТАМ?</td></tr>
<tr><td><a id="p101006"></a>ACK</td><td><a id="p101007"></a>ДА</td><td><a id="p101008"></a>ACKNOWLEDGE</td><td><a id="p101009"></a>ПОДТВЕРЖДЕНИЕ</td></tr>
<tr><td><a id="p101010"></a>BEL</td><td><a id="p101011"></a>ЗВ</td><td><a id="p101012"></a>BELL</td><td><a id="p101013"></a>ЗВОНОК</td></tr>
<tr><td><a id="p101014"></a>BS</td><td><a id="p101015"></a>ВШ</td><td><a id="p101016"></a>BACKSPACE</td><td><a id="p101017"></a>ВОЗВРАТ НА ШАГ</td></tr>
<tr><td><a id="p101018"></a>HT</td><td><a id="p101019"></a>ГТ</td><td><a id="p101020"></a>HORIZONTAL TABULATION</td><td><a id="p101021"></a>ГОРИЗОНТАЛЬНАЯ ТАБУЛЯЦИЯ</td></tr>
<tr><td><a id="p101022"></a>LF</td><td><a id="p101023"></a>ПС</td><td><a id="p101024"></a>LINE FEED</td><td><a id="p101025"></a>ПЕРЕВОД СТРЕЛКИ</td></tr>
<tr><td><a id="p101026"></a>VT</td><td><a id="p101027"></a>ВТ</td><td><a id="p101028"></a>VERTICAL TABULATION</td><td><a id="p101029"></a>ВЕРТИКАЛЬНАЯ ТАБУЛЯЦИЯ</td></tr>
<tr><td><a id="p101030"></a>FF</td><td><a id="p101031"></a>ПФ</td><td><a id="p101032"></a>FORM FEED</td><td><a id="p101033"></a>ПЕРЕВОД ФОРМАТА</td></tr>
<tr><td><a id="p101034"></a>CR</td><td><a id="p101035"></a>ВК</td><td><a id="p101036"></a>CARRIAGE RETURN</td><td><a id="p101037"></a>ВОЗВРАТ КАРЕТКИ</td></tr>
<tr><td><a id="p101038"></a>SO</td><td><a id="p101039"></a>ВЫХ</td><td><a id="p101040"></a>SHIFT-OUT</td><td><a id="p101041"></a>ВЫХОД</td></tr>
<tr><td><a id="p101042"></a>SI</td><td><a id="p101043"></a>ВХ</td><td><a id="p101044"></a>SHIFT-IN</td><td><a id="p101045"></a>ВХОД</td></tr>
<tr><td><a id="p101046"></a>DLE</td><td><a id="p101047"></a>АР1</td><td><a id="p101048"></a>DATA LINK ESCAPE</td><td><a id="p101049"></a>АВТОРЕГИСТР ОДИН</td></tr>
<tr><td><a id="p101050"></a>DC1</td><td><a id="p101051"></a>СУ1</td><td><a id="p101052"></a>DEVICE CONTROL ONE</td><td><a id="p101053"></a>СИМВОЛ УСТРОЙСТВА ОДИН</td></tr>
<tr><td><a id="p101054"></a>DC2</td><td><a id="p101055"></a>СУ2</td><td><a id="p101056"></a>DEVICE CONTROL TWO</td><td><a id="p101057"></a>СИМВОЛ УСТРОЙСТВА ДВА</td></tr>
<tr><td><a id="p101058"></a>DC3</td><td><a id="p101059"></a>СУ3</td><td><a id="p101060"></a>DEVICE CONTROL THREE</td><td><a id="p101061"></a>СИМВОЛ УСТРОЙСТВА ТРИ</td></tr>
<tr><td><a id="p101062"></a>DC4</td><td><a id="p101063"></a>СУ4</td><td><a id="p101064"></a>DEVICE CONTROL FOUR</td><td><a id="p101065"></a>СИМВОЛ УСТРОЙСТВА ЧЕТЫРЕ</td></tr>
<tr><td><a id="p101066"></a>NAK</td><td><a id="p101067"></a>НЕТ</td><td><a id="p101068"></a>NEGATIVE ACKNOWLEDGE</td><td><a id="p101069"></a>ОТРИЦАНИЕ</td></tr>
<tr><td><a id="p101070"></a>SYN</td><td><a id="p101071"></a>СИН</td><td><a id="p101072"></a>SYNCHRONOUS IDLE</td><td><a id="p101073"></a>СИНХРОНИЗАЦИЯ</td></tr>
<tr><td><a id="p101074"></a>ETB</td><td><a id="p101075"></a>КБ</td><td><a id="p101076"></a>END OF TRANSMISSION BLOCK</td><td><a id="p101077"></a>КОНЕЦ БЛОКА</td></tr>
<tr><td><a id="p101078"></a>CAN</td><td><a id="p101079"></a>АН</td><td><a id="p101080"></a>CANCEL</td><td><a id="p101081"></a>АННУЛИРОВАНИЕ</td></tr>
<tr><td><a id="p101082"></a>EM</td><td><a id="p101083"></a>КН</td><td><a id="p101084"></a>END OF MEDIUM</td><td><a id="p101085"></a>КОНЕЦ НОСИТЕЛЯ</td></tr>
<tr><td><a id="p101086"></a>SUB</td><td><a id="p101087"></a>ЗМ</td><td><a id="p101088"></a>SUBSTITUTE CHARACTER</td><td><a id="p101089"></a>ЗАМЕНА СИМВОЛА</td></tr>
<tr><td><a id="p101090"></a>ESC</td><td><a id="p101091"></a>АР2</td><td><a id="p101092"></a>ESCAPE</td><td><a id="p101093"></a>АВТОРЕГИСТР ДВА</td></tr>
<tr><td><a id="p101094"></a>FS</td><td><a id="p101095"></a>РФ</td><td><a id="p101096"></a>FILE SEPARATOR</td><td><a id="p101097"></a>РАЗДЕЛИТЕЛЬ ФАЙЛОВ</td></tr>
<tr><td><a id="p101098"></a>GS</td><td><a id="p101099"></a>РГ</td><td><a id="p101100"></a>GROUP SEPARATOR</td><td><a id="p101101"></a>РАЗДЕЛИТЕЛЬ ГРУПП</td></tr>
<tr><td><a id="p101102"></a>RS</td><td><a id="p101103"></a>РЗ</td><td><a id="p101104"></a>RECORD SEPARATOR</td><td><a id="p101105"></a>РАЗДЕЛИТЕЛЬ ЗАПИСЕЙ</td></tr>
<tr><td><a id="p101106"></a>US</td><td><a id="p101107"></a>РЭ</td><td><a id="p101108"></a>UNIT SEPARATOR</td><td><a id="p101109"></a>РАЗДЕЛИТЕЛЬ ЭЛЕМЕНТОВ</td></tr>
<tr><td><a id="p101110"></a>DEL</td><td><a id="p101111"></a>ЗБ</td><td><a id="p101112"></a>DELETE</td><td><a id="p101113"></a>ЗАБОЙ</td></tr>
<tr><td colspan="4"><a id="p101114"></a>Примечание - Русские наименования и обозначения знаков по ГОСТ 27465.</td></tr>
</table>


<a id="p101115"></a>В таблице ДБ.2 приведено соответствие международных и русских наименований специальных графических знаков, указанных в настоящем стандарте.

<a id="p101116"></a>Таблица ДБ.2

<a id="p101117"></a>Соответствие международных и русских наименований
специальных графических знаков


<table>
<colgroup><col width="20%"><col width="41%"><col width="39%"></colgroup>
<tr><td rowspan="2"><a id="p101118"></a>Обозначение</td><td colspan="2"><a id="p101119"></a>Наименование</td></tr>
<tr><td><a id="p101120"></a>Международное</td><td><a id="p101121"></a>Русское</td></tr>
<tr><td></td><td><a id="p101122"></a>SPACE</td><td><a id="p101123"></a>ПРОБЕЛ</td></tr>
<tr><td><a id="p101124"></a>!</td><td><a id="p101125"></a>EXCLAMATION MARK</td><td><a id="p101126"></a>ВОСКЛИЦАТЕЛЬНЫЙ ЗНАК</td></tr>
<tr><td><a id="p101127"></a>"</td><td><a id="p101128"></a>QUOTATION MARK</td><td><a id="p101129"></a>КАВЫЧКИ</td></tr>
<tr><td><a id="p101130"></a>#</td><td><a id="p101131"></a>NUMBER SIGN</td><td><a id="p101132"></a>НОМЕР</td></tr>
<tr><td><a id="p101133"></a>$</td><td><a id="p101134"></a>DOLLAR SIGH</td><td><a id="p101135"></a>ДЕНЕЖНЫЙ ЗНАК ДОЛЛАРА</td></tr>
<tr><td><a id="p101136"></a>%</td><td><a id="p101137"></a>PERCENT SIGH</td><td><a id="p101138"></a>ПРОЦЕНТЫ</td></tr>
<tr><td><a id="p101139"></a>&amp;</td><td><a id="p101140"></a>AMPERSAND</td><td><a id="p101141"></a>КОММЕРЧЕСКОЕ И</td></tr>
<tr><td><a id="p101142"></a>'</td><td><a id="p101143"></a>APOSTROPHE</td><td><a id="p101144"></a>АПОСТРОФ</td></tr>
<tr><td><a id="p101145"></a>(</td><td><a id="p101146"></a>LEFT PARENTHESIS</td><td><a id="p101147"></a>КРУГЛАЯ СКОБКА ЛЕВАЯ</td></tr>
<tr><td><a id="p101148"></a>)</td><td><a id="p101149"></a>RIGHT PARENTHESIS</td><td><a id="p101150"></a>КРУГЛАЯ СКОБКА ПРАВАЯ</td></tr>
<tr><td><a id="p101151"></a>*</td><td><a id="p101152"></a>ASTERISK</td><td><a id="p101153"></a>ЗВЕЗДОЧКА</td></tr>
<tr><td><a id="p101154"></a>+</td><td><a id="p101155"></a>PLUS SIGH</td><td><a id="p101156"></a>ПЛЮС</td></tr>
<tr><td><a id="p101157"></a>,</td><td><a id="p101158"></a>COMMA</td><td><a id="p101159"></a>ЗАПЯТАЯ</td></tr>
<tr><td><a id="p101160"></a>-</td><td><a id="p101161"></a>HYPHEN</td><td><a id="p101162"></a>ДЕФИС</td></tr>
<tr><td><a id="p101163"></a>.</td><td><a id="p101164"></a>FULL STOP</td><td><a id="p101165"></a>ТОЧКА</td></tr>
<tr><td><a id="p101166"></a>/</td><td><a id="p101167"></a>SOLIDUS</td><td><a id="p101168"></a>ДРОБНАЯ ЧЕРТА</td></tr>
<tr><td><a id="p101169"></a>:</td><td><a id="p101170"></a>COLON</td><td><a id="p101171"></a>ДВОЕТОЧИЕ</td></tr>
<tr><td><a id="p101172"></a>;</td><td><a id="p101173"></a>SEMICOLON</td><td><a id="p101174"></a>ТОЧКА С ЗАПЯТОЙ</td></tr>
<tr><td><a id="p101175"></a>&lt;</td><td><a id="p101176"></a>LESS THAN SIGN</td><td><a id="p101177"></a>МЕНЬШЕ</td></tr>
<tr><td><a id="p101178"></a>=</td><td><a id="p101179"></a>EQUALS SIGN</td><td><a id="p101180"></a>РАВНО</td></tr>
<tr><td><a id="p101181"></a>&gt;</td><td><a id="p101182"></a>GREATER THAN SIGN</td><td><a id="p101183"></a>БОЛЬШЕ</td></tr>
<tr><td><a id="p101184"></a>?</td><td><a id="p101185"></a>QUESTION MARK</td><td><a id="p101186"></a>ВОПРОСИТЕЛЬНЫЙ ЗНАК</td></tr>
<tr><td><a id="p101187"></a>@</td><td><a id="p101188"></a>COMMERCIAL AT</td><td><a id="p101189"></a>КОММЕРЧЕСКОЕ ЭТ</td></tr>
<tr><td><a id="p101190"></a>[</td><td><a id="p101191"></a>LEFT SQUARE BRACKET</td><td><a id="p101192"></a>КВАДРАТНАЯ СКОБКА ЛЕВАЯ</td></tr>
<tr><td><a id="p101193"></a>\</td><td><a id="p101194"></a>REVERSE SOLIDUS</td><td><a id="p101195"></a>ОБРАТНАЯ ДРОБНАЯ ЧЕРТА</td></tr>
<tr><td><a id="p101196"></a>]</td><td><a id="p101197"></a>RIGHT SQUARE BRACKET</td><td><a id="p101198"></a>КВАДРАТНАЯ СКОБКА ПРАВАЯ</td></tr>
<tr><td><a id="p101199"></a><img src="https://i.bukva.ai/pWA0qJqx/img_8.png" alt="формула"></td><td><a id="p101200"></a>CIRCUMFLEX ACCENT</td><td><a id="p101201"></a>СИРКЮМФЛЕКС УДАРЕНИЕ</td></tr>
<tr><td><a id="p101202"></a>_</td><td><a id="p101203"></a>UNDERLINE</td><td><a id="p101204"></a>ПОДЧЕРКИВАНИЕ</td></tr>
<tr><td><a id="p101205"></a>`</td><td><a id="p101206"></a>GRAVE ACCENT</td><td><a id="p101207"></a>СЛАБОЕ УДАРЕНИЕ</td></tr>
<tr><td><a id="p101208"></a>{</td><td><a id="p101209"></a>LEFT CURLY BRACKET</td><td><a id="p101210"></a>ФИГУРНАЯ СКОБКА ЛЕВАЯ</td></tr>
<tr><td><a id="p101211"></a>|</td><td><a id="p101212"></a>VERTICAL LINE</td><td><a id="p101213"></a>ВЕРТИКАЛЬНАЯ ЧЕРТА</td></tr>
<tr><td><a id="p101214"></a>}</td><td><a id="p101215"></a>RIGHT CURLY BRACKET</td><td><a id="p101216"></a>ФИГУРНАЯ СКОБКА ПРАВАЯ</td></tr>
<tr><td><a id="p101217"></a>~</td><td><a id="p101218"></a>TILDE</td><td><a id="p101219"></a>ТИЛЬДА</td></tr>
<tr><td colspan="3"><a id="p101220"></a>Примечание - Русские наименования и обозначения знаков в соответствии с ГОСТ 27465.</td></tr>
</table>






<a id="p101221"></a>Приложение ДВ
(справочное)

<div align="right">

<a id="p101222"></a>СВЕДЕНИЯ О СООТВЕТСТВИИ ССЫЛОЧНЫХ МЕЖДУНАРОДНЫХ<br>
СТАНДАРТОВ МЕЖГОСУДАРСТВЕННЫМ СТАНДАРТАМ

</div>


<a id="p101223"></a>Таблица ДВ.1


<table>
<colgroup><col width="31%"><col width="12%"><col width="58%"></colgroup>
<tr><td><a id="p101224"></a>Обозначение ссылочного международного стандарта</td><td><a id="p101225"></a>Степень соответствия</td><td><a id="p101226"></a>Обозначение и наименование соответствующего межгосударственного стандарта</td></tr>
<tr><td><a id="p101227"></a>ISO/IEC 646 <a href="#p101247">&lt;1&gt;</a></td><td><a id="p101228"></a>NEQ</td><td><a id="p101229"></a>ГОСТ 27463-87 "Системы обработки информации. 7-битные кодированные наборы символов"</td></tr>
<tr><td><a id="p101230"></a>ISO/IEC 15416</td><td><a id="p101231"></a>MOD</td><td><a id="p101232"></a><a href="https://bukva.ai/docs/gost-30832-2002">ГОСТ 30832-2002</a> (ИСО/МЭК 15416-2000)/ГОСТ Р 51294.7-2001 (ИСО/МЭК 15416-2000) "Автоматическая идентификация. Кодирование штриховое. Линейные символы штрихового кода. Требования к испытаниям качества печати"</td></tr>
<tr><td><a id="p101233"></a>ISO/IEC 15424</td><td><a id="p101234"></a>NEQ</td><td><a id="p101235"></a>ГОСТ 30640-99 (ЕН 796-95) <a href="#p101248">&lt;2&gt;</a> "Автоматическая идентификация. Штриховое кодирование. Идентификаторы символик"</td></tr>
<tr><td><a id="p101236"></a>ISO/IEC 19762-1</td><td><a id="p101237"></a>-</td><td><a id="p101238"></a><a href="#p101242">&lt;*&gt;</a>, <a href="#p101249">&lt;3&gt;</a></td></tr>
<tr><td><a id="p101239"></a>ISO/IEC 19762-2</td><td><a id="p101240"></a>-</td><td><a id="p101241"></a><a href="#p101242">&lt;*&gt;</a>, <a href="#p101250">&lt;4&gt;</a></td></tr>
<tr><td colspan="3"><a id="p101242"></a><a id="p101243"></a><a id="p101244"></a><a id="p101245"></a>&lt;*&gt; Соответствующий межгосударственный стандарт отсутствует.<br>Примечание - В настоящей таблице использованы следующие условные обозначения степени соответствия стандартов:<br>- MOD - модифицированные стандарты;<br>- NEQ - неэквивалентные стандарты.</td></tr>
</table>



<a id="p101246"></a>

---

<a id="p101247"></a><1> Международная версия 7-битового кодированного набора знаков по ISO/IEC 646 соответствует набору ссылочной версии КОИ-7НО по ГОСТ 27463, за исключением двух знаков: в позиции 02/04 в ISO/IEC 646 используют знак $ (ДЕНЕЖНЫЙ ЗНАК ДОЛЛАРА) (десятичное значение 37) и в позиции 7/14 знак ~ (ТИЛЬДА) (десятичное значение 111).
<a id="p101248"></a><2> ГОСТ 30640 соответствует ISO/IEC 15424 в части идентификаторов символики Code 39.
<a id="p101249"></a><3> В Российской Федерации действует ГОСТ Р ИСО/МЭК 19762-1-2011 "Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 1. Общие термины в области АИСД".
<a id="p101250"></a><4> В Российской Федерации действует ГОСТ Р ИСО/МЭК 19762-2-2011 "Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Гармонизированный словарь. Часть 2. Оптические носители данных (ОНД)".






## <a id="p101251"></a>БИБЛИОГРАФИЯ



| <a id="p101252"></a>[1] | <a id="p101253"></a>ISO 7064, | <a id="p101254"></a>Information technology - Security techniques - Check character systems (Обработка данных. Системы контрольных знаков) |
| --- | --- | --- |
| <a id="p101255"></a>[2] | <a id="p101256"></a>ISO/IEC 16390, | <a id="p101257"></a>Information technology - Automatic identification and data capture techniques - Interleaved 2 of 5 bar code symbology specification (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификации символики штрихового кода Interleaved 2 of 5) |




<a id="p101258"></a>

---
