Обзор категорий программного обеспечения и устройств создания изображений приведен в приложениях D и Е соответственно.
4.2.1 Устройства прямого создания изображений символов штрихового кода
В настоящем пункте установлены требования к программному обеспечению и устройствам создания изображений, которые формируют законченный символ штрихового кода на подложке. Данная категория разделена на две подкатегории, а именно: программное обеспечение для специализированных принтеров штрихового кода и программное обеспечение для принтеров общего назначения.
4.2.1.1 Специализированные принтеры штрихового кода
В настоящем подпункте изложены требования к программному обеспечению для специализированных принтеров штрихового кода, которые содержат все необходимое базовое программное обеспечение низкого уровня, необходимое для генерации символов штрихового кода, т.е. во встроенных программах такого принтера заложены различные форматы символов. Программное обеспечение для проектирования символов штрихового кода посылает команды встроенным программам принтера на создание символа. Такие команды обычно задают знаки данных, размеры элементов (которые, как правило, указывают в значениях, кратных числу адресуемых точек), ориентацию и расположение символа.
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 (справа).
|
|
Рисунок 1 - Сравнение пикселя и точки, напечатанной на принтере общего назначения
Увеличение размера точки при печати приводит к увеличению ширины штрихов и уменьшению ширины пробелов по отношению к номинальному значению, если программное обеспечение компьютера, управляющее принтером, не обеспечивает соответствующую корректировку. Компенсация ширины штриха обычно применяется при создании штрихового кода для компенсации приращения или сокращения ширины штриха в процессе печати.
Откорректированную компенсацию ширины штриха получают в результате такой компенсации ширины штриха, которая обеспечивает целое число адресуемых устройством создания изображения точек с учетом установленной выходной разрешающей способности. Существует два вида компенсации ширины штриха - уменьшение ширины штриха BWR и увеличение ширины штриха BWI. Если ожидают приращение ширины штриха при печати, применяют уменьшение ширины штриха путем округления в большую сторону до ближайшего целого числа. Округление в большую сторону в данном случае предпочтительнее, поскольку штрихи будут немного уже пробелов. Если же ожидают сокращение ширины штриха при печати, применяют увеличение ширины штриха, которое проводят путем округления в меньшую сторону до ближайшего целого числа. Округление в меньшую сторону в данном случае предпочтительнее, поскольку штрихи будут немного уже пробелов.
Пример программирования приведен в приложении F.