ГОСТ Р ИСО/МЭК 15419—2005
4.2.1.1.1 Корректировка номинальных размеров элементов
Цель даннойпроцедуры — созданиесимволовспоправкойноминальнойширины модуля символа
в целяхустраненияошибококругления. Программноеобеспечениедолжнообладатьспособностью кор
ректироватьширинуэлементовсимволасуметом установленнойвыходнойразрешающейспособности.
Это означает, что общая длина символа должна быть скорректирована таким образом, чтобы ширина
всехэлементовсоставляла целоечисло адресуемыхточек.Длясимволовс фиксированным коэффици
ентом сжатия проводят пропорциональную корректировку высоты модуля (размер Y).
Корректировкуширины проводятпутемокругления вменьшую сторонудо ближайшего целогочис
ла при условии, что эточисло находится в пределахзначений ширины, предусмотренныхспецификаци
ей символики или стандартами по применению. Округление в меньшую сторону предпочтительно,
посколькуокругление вббльшуюсторонуможетпривести ксокращениюсвободнойзоны или наложению
изображения на область, отведенную под свободную зону. Сокращение свободной зоны может быть
результатом выбора ширины этикетки, очень близкой к номинальной длине символа. Наложение изо
бражения на свободные зоны является результатом того, что соседние графические изображения не
сдвигаются при увеличениидлины символа. При округлении ширины модулей символов в большую сто
рону программное обеспечение должно однозначно показыватьдизайнеру области, необходимые для
свободных зон.
Пример программирования приведен в приложении F.
4.2.1.1.2 Регистрация параметров дизайна
Файлы с символами штрихового кода для специализированных принтеров обычно создают инди
видуальнодля определеннойразрешающейспособностиконкретноймаркиимодели специализирован
ного принтера. Стороне, ответственной за печать символа штрихового кода, целесообразно создавать
символ штрихового кода на стадии печати, которая наиболее близка к выводусимвола. Если это невоз
можно, то другой стороне вместе с файлом символа штрихового кода должны быть переданы также
определенные параметры дизайна. Для обеспечения качества печати символа на стадии вывода дол
жны быть указаны следующие параметры для специализированных принтеров:
- разрешающая способность, установленная для вывода символа;
- скорректированныеразмеры модуля символа, основанныенаустановленной разрешающейспо
собности (см. 4.2.1.1.1).
4.2.1.2 Принтеры общего назначения
В настоящем подпункте приведены требования к программному обеспечению для принтеров
общего назначения. Принтеры общего назначения не оснащены базовым программным обеспечением
низкого уровня для генерации символов штрихового кода.
4.2.1.2.1 Корректировка номинальных размеров элементов
Цельданнойпроцедуры — создание символовспоправкойноминальнойширины модуля символа
для устраненияошибококругления. Программное обеспечениедолжнообладатьспособностью коррек
тировать ширину элементов знаков символа с учетом установленной выходной разрешающей способ
ности. Это означает, что общая длина символа должна быть скорректирована таким образом, чтобы
ширина всех элементов составляла целое число адресуемых точек. Для символов с фиксированным
коэффициентом сжатия проводят пропорциональную корректировку высоты модуля (размер Y).
Корректировку проводят путем округления в меньшую сторону до ближайшего целого числа при
условии, что это число находится в пределахзначений ширины, предусмотренныхспецификацией сим
волики или стандартами по применению. Округление в меньшую сторону предпочтительно, поскольку
округлениевбольшуюсторонуможетпривестиксокращению свободнойзоны или наложению изображе
ния наобласть, отведенную подсвободную зону. Сокращение свободнойзоны можетбытьрезультатом
выбора ширины этикетки, очень близкой к номинальной длине символа. Наложение изображения на
область свободных зон является результатом того, что соседние графические изображения не сдвига
ются при увеличениидлины символа. При округлении длины символовв ббльшую сторонупрограммное
обеспечение должно однозначно показывать дизайнеру области, необходимые для свободных зон.
Пример программирования приведен в приложении F.
4.2.1.2.2 Откорректированная компенсация ширины штриха
Размерточки, напечатанной напринтереобщего назначения, обычнооказывается больше рассто
яния между центрами двух соседних точек (размер пикселя), как показано на рисунке 1 (справа).
Увеличение размера точки при печати приводит к увеличению ширины штрихов и уменьшению
ширины пробелов поотношению к номинальному значению, если программное обеспечение компьюте
ра, управляющее принтером, не обеспечивает соответствующую корректировку. Компенсация ширины
штриха обычно применяетсяпри создании штрихового кодадля компенсацииприращенияили сокраще
ния ширины штриха в процессе печати.
4