ФЕДЕРАЛЬНОЕ
АГЕНТСТВО АВТОМАТИЧЕСКАЯ ИДЕНТИФИКАЦИЯ КОДИРОВАНИЕ ШТРИХОВОЕ ЦИФРОВЫЕ
СИСТЕМЫ СОЗДАНИЯ ИЗОБРАЖЕНИЙ И ПЕЧАТИ ISO/IEC 15419: 2001
Москва Стандартинформ 2006
Предисловие Цели и принципы стандартизации в Российской Федерации установлены Федеральным законом от 27 декабря 2002 г. № 184-ФЗ «О техническом регулировании», а правила применения национальных стандартов Российской Федерации - ГОСТ Р 1.0-2004 «Стандартизация в Российской Федерации. Основные положения» 1 ПОДГОТОВЛЕН Ассоциацией автоматической идентификации «ЮНИСКАН/ГС1 РУС» ВНЕСЕН Техническим комитетом по стандартизации ТК 355 «Автоматическая идентификация» 2 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 28 декабря 2005 г. № 386-ст 3 Настоящий стандарт идентичен международному стандарту ИСО/МЭК 15419:2001 «Информационная технология. Технология автоматической идентификации и сбора данных. Эксплуатационные испытания при цифровом создании изображений и печати штрихового кода» (ISO/IEC 15419:2001 «Information technology - Automatic identification and data capture techniques - Bar code digital imaging and printing performance testing»), за исключением приложений J и Н. Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для приведения в соответствие с ГОСТ Р 1.5-2004 (подраздел 3.5) и учета его принадлежности к группе стандартов «Автоматическая идентификация». При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных (региональных) стандартов соответствующие им межгосударственные и национальные стандарты, сведения о которых приведены в дополнительных приложениях Н и J 4 ВВЕДЕН ВПЕРВЫЕ
Информация об изменениях к настоящему стандарту публикуется в ежегодно издаваемом информационном указателе «Национальные стандарты», а текст изменений и поправок - в ежемесячно издаваемых информационных указателях «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте национального органа Российской Федерации по стандартизации в сети Интернет
Введение Технология штрихового кодирования основана на распознавании закодированных комбинаций штрихов и пробелов определенных размеров в соответствии со спецификацией символики, которая определяет правила представления знаков в виде таких комбинаций. Для того чтобы данная технология достигала своей основной цели, необходимо, чтобы цифровые системы создания изображений штрихового кода точно конвертировали подлежащую кодированию информацию в символы штрихового кода с соблюдением спецификации символики и требований применения. Такие системы состоят из двух основных компонентов, а именно: аппаратного устройства, которое воспроизводит изображение символа штрихового кода на бумаге, фотопленке, печатной форме или другой подложке, и соответствующего программного обеспечения, которое преобразует вводимые данные в цифровые команды, управляющие аппаратным устройством. Каждый из компонентов может иметь множество форм и выполнять различные функции. В целях обеспечения точности и последовательности функционирования данных систем, изготовители оборудования для штрихового кодирования, поставщики символов штрихового кода и пользователи технологии штрихового кодирования нуждаются в общедоступных стандартных спецификациях для проверки цифровых систем создания изображений символов штрихового кода. Цель настоящего стандарта - определить общие принципы генерации изображения символов штрихового кода, выполняемой всеми компонентами системы, которая может быть дополнена с учетом особенностей, характерных для определенной категории программного и аппаратного обеспечения. Сноски в тексте стандарта приведены для пояснения текста стандарта ИСО/МЭК 15419 и выделены курсивом.
НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ Автоматическая идентификация КОДИРОВАНИЕ ШТРИХОВОЕ Цифровые
системы создания изображений и печати символов штрихового кода. Automatic identification. Bar coding. Дата введения - 2007-01-01 1 Область примененияНастоящий стандарт устанавливает: - характеристики и категории цифровых систем для создания изображений символов штрихового кода; - параметры каждой системы, подлежащие контролю, и минимальные требования к указанным параметрам; - методы испытаний на соответствие указанных параметров настоящему стандарту. Настоящий стандарт применяют совместно со стандартом ИСО/МЭК 15416, устанавливающим методологию испытаний качества печати символов штрихового кода. Настоящий стандарт не распространяется на мастер штрихового кода, требования к которому установлены в ИСО/МЭК 15421. 2 Нормативные ссылкиВ настоящем стандарте использованы ссылки на следующие стандарты: ИСО/МЭК 15416 Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация качества печати штриховых кодов. Линейные символы (ISO/IEC 15416 Information technology. Automatic identification and data capture techniques. Bar code print quality test specification. Linear symbols) ИСО/МЭК 15417 Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Code 128 (ISO/IEC 15417 Information technology. Automatic identification and data capture techniques. Bar code symbology specification - Code 128) ИСО/МЭК 15420 Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода EAN/UPC (ISO/IEC 15420 Information technology. Automatic identification and data capture techniques. Bar code symbology specification - EAN/UPC) ИСО/МЭК 15426-1 Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация соответствия верификатора штрихового кода. Часть 1. Линейные символы (ISO/IEC 15426-1 Information technology. Automatic identification and data capture techniques. Bar code verifier conformance specifications. Part 1: Linear symbols) ИСО 2859-1 Процедуры выборочного контроля по параметрам. Часть 1: Планы выборочного контроля последовательных партий на основе приемлемого уровня качества (AQL) (ISO 2859-1 Sampling procedures for inspection by attributes. Part 1: Sampling schemes indexed by acceptance quality limit (AQL) for lot-by-lot inspection) EH 1556 Штриховое кодирование. Терминология (EN 1556 Bar Coding. Terminology) 3 Термины и определенияВ настоящем стандарте применены термины с соответствующими определениями, приведенные в ЕН 1556, а также следующие: 3.1 разрешающая способность адресуемого изображения (Addressable Imaging Resolution): Максимальное число точек изображения, приходящееся на единицу длины (например, точек на миллиметр) на прямой линии, которое доступно дизайнеру штрихового кода. Примечание - Этот параметр подразумевает невозможность дальнейшего увеличения разрешающей способности устройства или программного обеспечения для создания изображения. 3.2 откорректированная компенсация ширины штриха (adjusted; BWC): Значение компенсации ширины штриха после корректировки в соответствии с разрешающей способностью адресуемого изображения при формировании изображения. 3.3 компенсация ширины штриха (bar width compensation; BWC): Значение, на которое уменьшают/увеличивают ширину штрихов в машиночитаемом символе, мастере штрихового кода или файле штрихового кода для корректировки их ожидаемого приращения/сокращения при печати или создании изображения. 3.4 увеличение ширины штриха (bar width increase; BWI): Значение, на которое увеличивают ширину штрихов в машиночитаемом символе, мастере штрихового кода или файле штрихового кода для корректировки их ожидаемого сокращения при печати или создании изображения. 3.5 уменьшение ширины штриха (bar width reduction; BWR): Значение, на которое уменьшают ширину штрихов в машиночитаемом символе, мастере штрихового кода или файле штрихового кода для корректировки их ожидаемого приращения при печати или создании изображения. 3.6 растровый образ (bit map): Электронное отображение отдельных пикселей, составляющих изображение, на выходе устройства создания изображения. 3.7 расходные материалы (consumables): Средства для печати, т.е. материалы, которые должны регулярно пополняться пользователем, например ленты, этикетки или подложки для печати, тонер и краски. 3.8 специализированный принтер штрихового кода (dedicated bar code printer): Печатающее устройство со встроенными вычислительными средствами для преобразования данных в символы штрихового кода. 3.9 файл штрихового кода (digital bar code file): Символ штрихового кода, создаваемый и хранимый в цифровом формате. 3.10 цифровая система создания изображений символов штрихового кода (digital bar code imaging system): Система, оснащенная необходимыми программными и аппаратными средствами для создания изображения символа штрихового кода. 3.11 дисторсия (distortion): Задаваемое изменение соотношения высоты и ширины элемента дизайна для компенсации изменения размеров, которое вносится в изображение, когда гибкая рельефная печатная форма оборачивается вокруг формного цилиндра ротационной печатной машины. 3.12 изменение пропорций (disproportioning) - см. дисторсия. 3.13 принтер общего назначения (general purpose printer): Печатающее устройство, не имеющее встроенных средств для преобразования данных в установленные символы штрихового кода (например, офисный принтер). 3.14 устройство фотовывода (imagesetter): Устройство, используемое для вывода компьютерного изображения на фотопленку, фотобумагу или печатную пластину с разрешающей способностью адресуемого изображения. 3.15 средство перевода изображения (imaging tool): Механизм прямого или опосредованного перевода изображения на печатную подложку. 3.16 ошибки округления (rounding errors): Ненадлежащее распределение устройством создания изображения точек в модулях штрихов или пробелов, когда любой модуль, основанный на номинальных размерах пользователя, не может быть составлен из соответствующего числа точек. 4 Программное обеспечение для создания штрихового кодаИспытания, приведенные в настоящем разделе, предназначены для определения и записи в отчет условий, при которых программное обеспечение совместно с печатающим устройством способно производить качественные символы. Испытания для определения этих условий обычно проводят в контролируемой среде. Текущая верификация символов, производимая в рабочей среде, должна соответствовать методологии ИСО/МЭК 15416. Необходимо также дополнительно проводить визуальную проверку, подтверждающую соответствие символа символике и иным применяемым спецификациям. Подробное руководство по техническому обслуживанию оборудования и содержанию расходных материалов приведено в приложении С. 4.1 Общие требования4.1.1 Ввод данных Текст для визуального чтения символов и знаки символа в любом символе по возможности должны генерироваться по одним и тем же данным, вводимым с клавиатуры. Программное обеспечение должно использовать соответствующие алгоритмы форматирования, установленные конкретными стандартами по применению. Процесс ввода данных должен предусматривать возможность ввода пользователем соответствующих параметров символа, таких как задаваемый размер X или коэффициент увеличения, отношение широкого к узкому и высота штриха, если эти параметры задаются пользователем в соответствии со спецификацией символики. Указанный ввод должен соответствовать возможностям системы создания изображений или печати и учитывать корректировку номинальных размеров элементов в соответствии с 4.2. Контрольные знаки кодируемых данных либо вычисляют, либо проверяют при помощи программного обеспечения. Например, если программное обеспечение допускает ввод с подсказкой только 12 цифр для символа EAN-13, то оно должно автоматически вычислять контрольный знак. В противном случае программное обеспечение может вывести подсказку при вводе 13 цифр и указать на ошибку, если введен неверный контрольный знак. Второй подход обеспечивает ввод корректных данных. При создании этикетки или макета рекомендуется, чтобы вводимые данные выводились на дисплей с учетом возможностей соответствующего устройства для их проверки оператором. Программное обеспечение может также дополнительно отображать кодируемые знаки символа. 4.1.2 Свободные зоны Программное обеспечение должно указывать (в графической форме ил и в виде текстовой подсказки) область вокруг символа, которая должна быть отведена под свободную зону. Примечание - Для соблюдения минимальных свободных зон при печати или размещении символа (например, если ожидается приращение или вариации размеров при печати на подложку) может потребоваться корректировка положения любой графической метки на изображении в цифровом формате, примыкающем к свободной зоне, или корректировка положения символа относительно границ области печати или подложки для его печати. 4.2 Рекомендации по категориям программного обеспечения и устройств создания изображенийОбзор категорий программного обеспечения и устройств создания изображений приведен в приложениях 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. 4.2.1.2.3 Регистрация параметров дизайна Если принтер оснащен должным образом и поддерживается в эксплуатационном режиме, он должен производить качественные символы в случае, если условия вывода соответствуют установленным параметрам дизайна, а символ не был искажен в результате его импорта в пакет прикладных программ иллюстративной графики или верстки страниц. Стороне, ответственной за печать символа, рекомендуется создавать символ штрихового кода на стадии работ, наиболее близкой к выводу символа на печать. Если это невозможно, то другой стороне вместе с файлом штрихового кода передают также определенные параметры дизайна. Для обеспечения качества печати символа на принтерах общего назначения должны быть указаны следующие параметры дизайна: - выходная разрешающая способность, установленная для вывода символа; - скорректированные размеры модуля символа с учетом установленной выходной разрешающей способности; - откорректированная компенсация ширины штриха, основанная на установленной выходной разрешающей способности. 4.2.2 Устройства непрямого создания изображений символов штрихового кода Настоящий раздел содержит требования к программному обеспечению для устройств непрямого создания изображений (например, для устройств фотовывода). Устройства фотовывода обычно воспроизводят на фотопленке или фотобумаге изображения, которые затем используют для изготовления средств передачи изображений в традиционных печатных устройствах (например, печатных пластин). Устройства фотовывода могут быть использованы для создания символов штрихового кода напрямую, если необходимы символы с высоким разрешением. Эти устройства также могут быть напрямую использованы для создания изображения на печатной форме (например, прямое получение изображения на печатной форме). 4.2.2.1 Корректировка номинальных размеров элементов Цель данной процедуры - создание символов с поправкой номинальной ширины модуля символа для устранения ошибок округления. Программное обеспечение должно обеспечивать возможность корректировки ширины элементов знаков символа с учетом установленной выходной разрешающей способности. Это означает, что общая длина символа корректируется таким образом, чтобы ширина всех элементов составляла целое число адресуемых точек. Для символов с фиксированным коэффициентом сжатия проводят пропорциональную корректировку высоты модуля (размер Y). Корректировку проводят путем округления в меньшую сторону до ближайшего целого числа при условии, что это число находится в пределах значений ширины, предусмотренных спецификацией символики или стандартами применения. Округление в меньшую сторону предпочтительно, поскольку округление в большую сторону может привести к сокращению свободной зоны или наложению изображения на область, отведенную под свободную зону. Сокращение свободной зоны может быть результатом выбора ширины этикетки, приблизительно равной номинальной длине символа. Наложение изображения на область свободных зон является результатом того, что соседние графические изображения не сдвигаются при увеличении длины символа. При округлении длины символа в большую сторону программное обеспечение должно однозначно показывать дизайнеру область, необходимую для свободных зон. Пример программирования приведен в приложении F. 4.2.2.2 Откорректированная компенсация ширины штриха Компенсация ширины штриха относится к этапу создания штрихового кода, на котором задают значение компенсации приращения или сокращения ширины штриха в процессе печати. Например, если устройство печати вместо штриха шириной 0,254 мм наносит штрих шириной 0,330 мм, то приращение при печати составит 0,038 мм с каждой стороны штриха. Следовательно, для нанесения штриха, ширина которого близка к номинальному размеру 0,330 мм на пленке или средстве создания изображения в конечном варианте, должна быть использована компенсация ширины штриха, равная 0,076 мм. В данном примере ширина каждого штриха сокращается на 0,076 мм, а каждый соседний пробел увеличивается на 0,076 мм. Откорректированная компенсация ширины штриха является результатом процедуры выбора такого значения компенсации ширины штриха, при которой в штрихе заключено целое число адресуемых устройством создания изображения точек с учетом установленной выходной разрешающей способности. Существует два вида компенсации ширины штриха - уменьшение ширины штриха BWR и увеличение ширины штриха BWI. Если ожидают приращение ширины штриха при печати, применяют уменьшение ширины штриха. Корректировку уменьшения ширины штриха проводят путем округления компенсации ширины штриха в большую сторону до ближайшего целого числа. Округление в большую сторону в данном случае предпочтительнее, поскольку штрихи будут немного уже пробелов. Если же ожидают сокращение ширины штриха при печати, применяют увеличение ширины штриха, которое проводят путем округления компенсации ширины штриха в меньшую сторону до ближайшего целого числа. Округление в меньшую сторону в данном случае предпочтительнее, поскольку штрихи будут немного уже пробелов. Пример данной процедуры приведен в приложении F. 4.2.2.3 Корректировка с учетом планируемой дисторсии (изменений пропорций) Символ штрихового кода обычно ориентируют так, чтобы штрихи были параллельны направлению подачи при печати (горизонтальная ориентация символа - штрихи в виде «забора»). В некоторых ситуациях неизбежно расположение штрихов символа перпендикулярно к направлению подачи (вертикальная ориентация символа - штрихи в виде «лестницы»), и в этом случае необходимо обеспечить дисторсию изображения в направлении движения ленты, степень которой зависит от установленной длины окружности формного цилиндра. Ниже указаны этапы создания символа штрихового кода для устранения ошибок округления, если на более поздней стадии производства символ будет подвергнут дисторсии: 1) Определяют коэффициент дисторсии, необходимый для компенсации удлинения печатной формы в результате ее оборота вокруг цилиндра. 2) Определяют номинальный размер X на изображении с дисторсией путем умножения коэффициента дисторсии, определенного на этапе 1), на требуемый размер Х символа, подлежащего печати. 3) Корректируют номинальный размер X на изображении с дисторсией, определенный на этапе 2), путем его округления в меньшую сторону до ближайшего целого числа точек на модуль в устройстве фотовывода. 4) Определяют размер X для использования при создании символа штрихового кода в дизайне оформления до внесения дисторсии, разделив скорректированный на этапе 3) номинальный размер X на коэффициент дисторсии. Указанные этапы в сочетании с уменьшением ширины штриха BWR и специальными корректировками знаков символа, описанными в 4.2.2.4, соответствуют при меру, приведенному в приложении F.3. 4.2.2.4 Корректировка особых знаков символа EAN/UPC Четыре знака символа EAN/UPC, которые используют для кодирования цифр 1, 2, 7 и 8, содержат «уменьшенные» и «увеличенные» штрихи и пробелы в соответствии с таблицей 8 ИСО/МЭК 15420. Эти корректировки проводят независимо от уменьшения ширины штриха BWR, необходимого для компенсации равномерного приращения ширины штриха при печати. Для знаков 1 и 2 в левой половине символа EAN/UPC и для знаков 7 и 8 в правой половине символа EAN/UPC ширину элементов штрихов уменьшают на 1/13 размера X (1/13Х). Для знаков 7 и 8 в левой половине символа и знаков 1 и 2 в правой половине символа ширину элементов штрихов увеличивают на 1/13 размера X (1/13Х). Корректировку особых знаков символа EAN/UPC осуществляют путем изменения ширины штрихов знаков символа, представляющих числовые значения 1, 2, 7 и 8. Значение корректировки должно соответствовать целому числу адресуемых устройством фотовывода точек, которое обеспечивает максимальное приближение к 1/13Х (с округлением в большую сторону при ≥ 0,5 или в меньшую сторону при < 0,5)1). При корректировке каждого элемента, представляющего значения 1, 2, 7 и 8, всегда используют одинаковое количество точек. Программное обеспечение должно изменять ширину знаков символа, представляющих цифры 1, 2, 7 и 8 с учетом таблицы 8 ИСО/МЭК 15420. Пример данной процедуры приведен в приложении F. 1) Это означает, что если остаточный размер равен или больше половины размера точки, то округление проводят в большую сторону, если меньше - в меньшую сторону. 4.2.2.5 Регистрация параметров дизайна Процесс проектирования штрихового кода, описанный в 4.2.2.1 - 4.2.2.4, обеспечивает получение качественных символов, если условия вывода соответствуют установленным параметрам дизайна и файл штрихового кода не будет искажен в результате его импорта в пакет прикладных программ иллюстративной графики или верстки страниц. Целесообразно создавать символ штрихового кода на месте производства, когда уже известна выходная разрешающая способность. Если это невозможно, то другой стороне вместе с файлом штрихового кода передают также определенные параметры дизайна. С целью обеспечения качества символа на стадии вывода для устройств непрямого формирования изображений (например, для устройств фотовывода) должны быть переданы следующие параметры дизайна: 1) выходная разрешающая способность, установленная для вывода символа; 2) скорректированные размеры модуля символа с учетом установленной выходной разрешающей способности; 3) скорректированная компенсация ширины штриха с учетом установленной выходной разрешающей способности; 4) планируемый печатный процесс и ориентация символа; 5) наименование организации и фамилии разработчиков, а также обозначение файла штрихового кода; 6) использованный пакет программ для создания символа; 7) дата создания символа; 8) при необходимости, описание предмета, для которого создан штриховой код, и наименование организации - заказчика штрихового кода. 4.3 Требования к испытаниям4.3.1 Конфигурация системы Для каждой конфигурации системы, подлежащей испытаниям, должно быть установлено программное обеспечение, соответствующее требованиям поставщика. В результатах испытания следует указывать следующую информацию о конфигурации системы: - конфигурацию оборудования и соответствующие параметры (компьютер, интерфейс, марку и модель принтера, выходную разрешающую способность); - идентификацию программного обеспечения, подлежащего испытаниям, включая номера версии и редакции; - дополнительное программное обеспечение, встроенные программы и компоненты оборудования, необходимые для проверки функций программного обеспечения, подлежащего испытаниям; - любые другие ограничения или требования (например, в отношении расходных материалов), которые могут оказать влияние на результаты испытания. 4.3.2 Порядок проведения испытания Установить рабочую систему и программное обеспечение, подлежащее испытаниям, в конфигурации, указанной в 4.3.1. При помощи тестового макета, приведенного в приложении А, для каждой символики, подлежащей испытаниям, должны быть проверены следующие параметры: - случайно выбранные строки данных, соответствующие набору знаков данной символики; - длины строк данных; - дополнительные параметры символики (например, дополнительные символы EAN/UPC, дополнительные контрольные знаки, все знаки набора 7-битных знаков КОИ-7 (ASCII), специальные подмножества символики, например UCC/EAN-128); - размеры X (по меньшей мере, два значения); - два значения отношения широкого к узкому для символик, основанных на этом отношении1); - компенсация ширины штриха, если такая опция доступна пользователю. 1) Символики с двумя значениями ширины. По возможности следует провести испытание полного набора знаков, проведя для этого серию испытаний. Помимо этого, в испытания должны быть включены данные и значения параметров, которые выходят за рамки возможностей программного обеспечения или символики, чтобы проверить способность программного обеспечения обнаруживать и выводить информацию об ошибках. Для каждого параметра должно быть проведено не менее одного испытания, но нет необходимости испытывать все возможные комбинации опций. Символы в окончательном исполнении должны быть верифицированы при помощи устройства, соответствующего требованиям ИСО/МЭК 15426-1. 4.4 СоответствиеПрограммное обеспечение соответствует требованиям настоящего стандарта, если: - символы соответствуют требуемой спецификации символики; - данные, полученные в результате декодирования всех испытанных символов, соответствуют введенным данным; - в случае, если программное обеспечение используют в качестве компонента системы прямой печати символов штрихового кода, необходимо испытать, по крайней мере, 10 образцов; при этом все указанные образцы должны иметь значение декодируемости не менее 62 % в соответствии с требованием ИСО/МЭК 15416 для указанных в протоколе испытания условий; - размеры символов были скорректированы на основании введенных пользователем данных для избежания ошибок округления пикселей. Если программное обеспечение автоматически не корректирует размер X или N (отношение ширины широкого элемента к узкому) для соответствия разрешающей способности принтера, то пользователю должны быть даны указания относительно того, как провести такую корректировку. 4.5 Протокол испытанияПротокол испытания должен четко идентифицировать испытанное программное обеспечение (включая номер версии или редакции) и содержать следующую информацию: - конфигурацию оборудования, программного обеспечения и расходных материалов в соответствии с 4.3.1; - данные о символиках, использованных в испытаниях, и соответствие полученных результатов спецификации символики; - испытанные дополнительные параметры символики и соответствие полученных результатов спецификации символики; - введенные данные и значения параметров, установленные пользователем; - данные, полученные на выходе в результате декодирования, и их соответствие введенным данным и значениям; - значения Z и N в сравнении с ожидаемыми значениями X и N; - класс декодируемости в соответствии с нормативными документами, в частности с ИСО/МЭК 15416; - результаты испытаний функций обработки ошибок (например, регистрация ошибок сообщения, отказы при выводе символа). 4.6 СертификацияИзготовитель программного обеспечения должен включить в состав документации заявление о том, что данное программное обеспечение испытано в соответствии с настоящим стандартом. В документации должна быть дана ссылка (ссылки) на соответствующий протокол испытания и приведена информация о том, где и на каких условиях его можно получить. 4.7 Спецификация программного обеспеченияПоставщик программного обеспечения должен предоставить по официальному запросу спецификацию функций и параметров для штрихового кода, которая соответствует требованиям настоящего стандарта, в том числе копию протокола испытаний и, по возможности, следующую информацию: - конфигурацию(и) системы, на которой проводилось испытание на соответствие программного обеспечения; - поддерживаемые символики и дополнительные параметры; - поддерживаемый диапазон размеров X и Y и значений N (отношение ширины широкого элемента к узкому); - методы/опции ввода данных; - другие задаваемые пользователем параметры символов, в том числе диапазоны значений таких параметров; - другие характеристики, связанные со штриховым кодом, и выполняемые функции. В приложении G приведен перечень наиболее распространенных функций, которые (некоторые из которых) могут быть выполнены программным обеспечением для производства символов штрихового кода. В спецификации также должно быть однозначно указано, должен ли пользователь использовать дополнительные элементы или операции, чтобы программное обеспечение работало должным образом как часть системы, например: - вычисление контрольного знака символа; - особый ввод определенных обязательных служебных компонентов, таких, как знаки Start (СТАРТ) или Stop (СТОП); - выбор и оптимизация подмножества кода; - оптимизация формата символа (например, длины символа для символики Code 128). 5 Специализированные принтеры штрихового кодаИспытания, описанные в настоящем разделе, предназначены для определения условий, при которых специализированные принтеры для печати символов штрихового кода способны воспроизводить качественные символы. Испытания, проводимые в указываемых в протоколе условиях, обычно проводят в контролируемой среде. Текущая верификация символов, получаемых в процессе эксплуатации принтера, должна проводиться с использованием методологии, приведенной в ИСО/МЭК 15416. Подробное руководство по обслуживанию оборудования и снабжению расходными материалами приведено в приложении С. 5.1 Требования к вводу данныхВстроенное программное обеспечение принтера должно вычислять либо проверять контрольные знаки для кодируемых данных. Например, если программное обеспечение допускает ввод 12 цифр символа EAN-13, то встроенное программное обеспечение принтера должно автоматически вычислять контрольный знак. Программное обеспечение также может допускать ввод 13 цифр с указанием ошибки при вводе неверного контрольного знака. Второй подход обеспечивает ввод корректных данных. 5.2 Требования к испытаниям5.2.1 Выбор оборудования для испытания Испытание качества печати должно быть проведено, по крайней мере, на одном принтере, выбранном из партии в соответствии с установленной изготовителем схемой выборочного контроля качества. Примечание - Изготовитель должен обеспечить, чтобы выбранный принтер был представительным для принтеров данного типа. Процедуры выборочного контроля приведены в ИСО 2859-1. 5.2.2 Условия проведения испытаний 5.2.2.1 Среда Испытания систем печати символов штрихового кода должны проводиться при следующих условиях: источник питания - номинальное значение; температура окружающей среды - в установленном изготовителем диапазоне; если не указано, то (23 ± 5) °С; относительная влажность воздуха - в установленном изготовителем диапазоне; если не указано, то (50 ± 10) %. Расходные материалы, используемые в ходе испытаний, должны храниться при указанной изготовителем температуре и влажности в течение времени, достаточного для обеспечения стабильности их размеров при испытаниях. Условия, в которых проводились испытания, должны быть указаны в протоколе испытаний. 5.2.2.2 Конфигурация оборудования Оборудование для проведения испытаний устанавливают в конфигурации, типовой для прогнозируемых условий применения. В протоколе испытаний должна быть указана следующая информация: - средства контроля за принтером, необходимые для проверки соответствия напечатанного изображения заданному символу штрихового кода; - физические условия, например тип интерфейса; - логические условия, например тип данных, посылаемых на принтер (строка знаков КОИ-7 (ASCII), растровый образ). Если при испытаниях используют принтер общего назначения, то программное обеспечение компьютера, управляющего принтером, должно генерировать символы, соответствующие спецификации символики. Указанное программное обеспечение должно быть идентифицировано. 5.2.3 Порядок проведения испытаний Изготовитель должен выбрать для испытания, по крайней мере, одну символику из ряда символик, которые способна воспроизводить система печати, а также строки данных в соответствии с набором знаков соответствующей символики. Чтобы определить два результата для каждой ориентации символа, используют тестовый макет, приведенный в приложении А. Первый этап - определение наименьшего размера X, при котором класс символа не должен быть ниже 1,5 в соответствии с ИСО/МЭК 15416 в ходе испытания, проводимого в следующих условиях: - принтер должен находиться в выключенном состоянии не менее 2 ч перед началом испытания; - образцы должны печататься непрерывно в течение 5 мин или, если этого времени недостаточно, в течение времени, достаточного для печати 100 образцов; - символы на тестовом макете должны иметь диапазон размеров X, установленный изготовителем; - скорость печати тестовых символов должна соответствовать установленной изготовителем и быть указана в протоколе испытания; - первые 50 образцов и последние 50 образцов тестового прогона должны быть измерены в соответствии с ИСО/МЭК 15416; - за результат принимают наименьший размер X, при котором достигнут класс символа 1,5 для 95 из 100 измеренных образцов. Второй этап - определение максимальной скорости печати, при которой обеспечивается класс символа не ниже 1,5 в соответствии с ИСО/МЭК 15416 в серии тестовых прогонов, выполненных при следующих условиях: - принтер должен находиться в выключенном состоянии не менее 2 ч перед началом испытания; - образцы должны печататься непрерывно в течение 5 мин или, если этого времени недостаточно, в течение времени, достаточного для печати 100 образцов; - печать проводят в диапазоне скоростей, выбранных изготовителем; - размер X образцов в тестовом прогоне должен быть наименьшим из установленных на предыдущем этапе испытания и должен быть запротоколирован в результатах испытания; - первые 50 и последние 50 образцов тестового прогона должны быть измерены в соответствии с ИСО/МЭК 15416; - за результат принимают наибольшую скорость прогона, при которой обеспечивается класс качества символа 1,5 для 95 из 100 измеренных образцов. Если изготовитель должен дополнительно указать в протоколе значения минимального размера X и максимальной скорости, при которых обеспечиваются другие классы качества печати символов, он должен провести аналогичную серию испытаний в установленных условиях с заменой класса символа 1,5 на требуемый класс символа. Для систем, обладающих способностью последовательного увеличения или уменьшения значений поля данных, по крайней мере, один символ штрихового кода в тестовом макете должен соответствовать следующим требованиям: - включать представление для визуального чтения; - закодированные данные должны увеличиваться или уменьшаться с шагом, равным 1 (или другому значению, которое должно быть указано в результатах испытания); - начальный номер должен быть выбран случайным образом так, чтобы вместе с начальными нулями или другими префиксами он представлял собой символ требуемой длины и при этом конечный номер оставался в пределах емкости символа. 5.2.4 Соответствие Система печати штрихового кода соответствует настоящему стандарту, если: - символы соответствуют требуемой спецификации символики; -данные, полученные в результате декодирования всех испытанных символов, соответствуют введенным данным; - по меньшей мере 95 % напечатанных символов имеют установленный минимально допустимый класс качества, а остальные - класс символа 1 или выше. 5.2.5 Протокол испытаний В протоколе испытаний должны быть указаны условия, в которых проводились испытания, конфигурация оборудования и программное обеспечение, заданные параметры, тестовый макет, размеры выборки и использованные расходные материалы, а также должны быть приведены следующие данные: - данные о символиках, использованных в испытаниях, и вывод о том, соответствуют ли результаты испытаний спецификации символики; - испытанные дополнительные параметры символики, например дополнительные символы EAN/UPC, дополнительный контрольный знак, кодирование полного набора 7-битных знаков КОИ-7 (ASCII), специальные подмножества символики, такие как UCC/EAN-128, и соответствуют ли результаты испытаний спецификации символики; - спецификация размеров: размеры X и Y (которые должны быть выражены в миллиметрах или в дюймах и миллиметрах, но также могут быть выражены в пикселях или в виде целого числа, кратного номинальной разрешающей способности принтера при условии, что этот параметр, в свою очередь, выражен в миллиметрах или в дюймах и миллиметрах), а также отношение широкого к узкому (если применяется); - кодируемые строки данных; - для каждых значений размера X и ориентации символа должны быть указаны среднее значение размера Z и процент классов символа в соответствии с ИСО/МЭК 15416, которые были достигнуты в каждой выборке; - другие любые ограничивающие факторы, которые могут повлиять на класс символов, например, скорость, рабочий цикл, промежуточное расстояние, длина или высота символа. Если испытания проводят с увеличением/уменьшением значения поля данных, кроме вышеуказанного в протоколе должна быть приведена следующая информация: - символика; - начальные значения; - шаг(и) увеличения/уменьшения; - конечные значения; - подтверждение, что заданная последовательность была соблюдена. По официальному запросу должна предоставляться копия протокола испытания, включающего параметры, указанные в приложении В. 5.3 Сертификация и маркировкаИзготовитель должен включить в состав документации на принтер декларацию о том, что данное оборудование испытано в соответствии с настоящим стандартом. В документации должна быть ссылка (ссылки) на соответствующий протокол испытаний и информация о способах его получения. Изготовитель может прикрепить к оборудованию этикетку, указывающую, что принтер испытан на соответствие требованиям ИСО/МЭК 15419 и настоящего стандарта. В отношении такой маркировки какие-либо требования не устанавливаются. 5.4 Спецификация оборудованияВ документации для пользователей оборудования производитель должен указать следующую информацию: - результаты испытаний, указанные в 5.2.3; - тип и число интерфейсов; - соединители интерфейсов; - скорость в бодах; - коммуникационные протоколы установления связи; - поддерживаемый(ые) язык(и) программирования; - поддерживаемые символики и их дополнительные параметры; - номинальную разрешающую способность печатающей головки, например 8 точек на миллиметр; - поддерживаемые принтером размеры X; - для символик с двумя значениями ширины - доступные для печати отношения широкого к узкому в диапазоне, установленном спецификацией символики. Помимо вышеуказанных данных, изготовитель принтера может по своему усмотрению предоставить подробную информацию о конфигурации и вариантах интерфейса. Приложение
А
|
Данные, закодированные в символе UPC-E (00783491) |
Последовательность элементов в знаке символа (ширина элемента в модулях) |
Число точек на элемент после корректировки в соответствии с коэффициентом увеличения (8 точек на модуль) |
Число точек на элемент после корректировки уменьшения ширины штриха (±2 точки) |
Левая свободная зона (9Х) |
9 |
72 |
73 |
Левый знак-ограничитель |
1-1-1 |
8-8-8 |
6-10-6 |
0 (начальный ноль - всегда ноль и в элементах символа не кодируется) |
|
|
|
0 |
1-1-2-3 |
8-8-16-24 |
10-6-18-22 |
7 |
2-1-3-1 |
16-8-24-8 |
18-6-26-6 |
8 |
1-2-1-3 |
8-16-8-24 |
10-14-10-22 |
3 |
1-1-4-1 |
8-8-32-8 |
10-6-34-6 |
4 |
1-1-3-2 |
8-8-24-16 |
10-6-26-14 |
9 |
3-1-1-2 |
24-8-8-16 |
26-6-10-14 |
1 (эта цифра выводится из кодирования паритетов шести закодированных знаков) |
|
|
|
Правый знак-ограничитель |
1-1-1-1-1-1 |
8-8-8-8-8-8 |
10-6-10-6-10-6 |
Правая свободная зона (7Х) |
7 |
56 |
57 |
Примечание - Цифры, относящиеся к размерам штрихов (элементов знака символа), набраны полужирным шрифтом, а относящиеся к размерам пробелов (элементов знака символа) - светлым. |
Исходные условия:
· Символ UPC-E с 67 модулями, включая свободные зоны.
· Номинальный размер символа UPC-EX - 0,330 мм.
· Допустимый диапазон увеличения символа UPC-E от 80 % до 200 % номинального размера.
· Коэффициент увеличения ≥ 0,80 (после корректировок с учетом разрешающей способности адресуемого изображения).
· Размер модуля округляют в меньшую сторону (за исключением случаев, когда в результате корректировки размеров коэффициент увеличения становится менее 0,80).
· Уменьшение ширины штриха BWR округляют в большую сторону (указанный метод округления предпочтителен).
· Корректировку знаков 1, 2, 7 и 8 округляют в большую сторону, если остальные значения ≥ 0,5 размера точки, и в меньшую сторону, если < 0,5.
Общий порядок:
1 преобразуют номинальное значение увеличения или размер X в размер модуля, выраженный в точках, с учетом разрешающей способности, требуемой для создания изображения;
2 преобразуют номинальное значение уменьшения ширины штриха BWR в целое число точек с учетом разрешающей способности, требуемой для создания изображения;
3 преобразуют 1/13 компенсации модуля для 1, 2, 7 и 8 в целое число точек с учетом разрешающей способности, требуемой для создания изображения;
4 применяют вычисленные параметры в точках к каждому элементу знака символа, знака-ограничителя и свободной зоне.
Исходные условия:
Заданное пользователем номинальное увеличение - 80 % (0,330 мм × 0,8 = 0,264 мм).
Заданное пользователем номинальное уменьшение ширины штриха BWR - 0,05 мм.
Разрешающая способность адресуемого изображения устройства фотовывода - 47,25 точек/мм.
Порядок выполнения:
1а) размер модуля (47,25 точек/мм × коэффициент увеличения 0,80 × 0,330 мм = 12,47), округленный в меньшую сторону до 12 точек на модуль, производит символ с увеличением 76,96 % (12 / 47,25 / 0,330);
1b) коэффициент увеличения 76,9, полученный на этапе 1а), ниже минимально допустимого 0,80, установленного стандартами по применению или спецификацией символики, поэтому требуется округление в большую сторону до 13 точек. Размер модуля (47,25 точек/мм × коэффициент увеличения 0,8 × 0,330 мм = 12,47), округленный в большую сторону до 13 точек на модуль, производит символ с увеличением 83,3 % (12 / 47,25 / 0,330);
2) уменьшение ширины штриха BWR (47,25 точек/мм × 0,050 мм) равно 2,36 точки. В результате округления в большую сторону получают 3 точки на элемент;
3) компенсация для 1, 2, 7 и 8 равна 1/13 × 13 точек = 1 точка на элемент.
В таблице F.2 приведена «корректировка» символа UPC-E, кодирующего знаки данных 00783491, с вышеуказанными параметрами. Разряд начального ноля всегда принимает значение ноль и поэтому не кодируется в знаках символа. Последний разряд «1» не кодируется в знаке символа. Значение этого разряда получают из сочетания паритетов шести закодированных знаков по ИСО/МЭК 15420.
Таблица F.2 - Корректировка символа UPC-E с учетом допустимой разрешающей способности
Данные, закодированные в символе UPC-E (00783491) |
Последовательность элементов в знаке символа (ширина элемента в модулях) |
Число точек на элемент после корректировки в соответствии с коэффициентом увеличения (13 точек на модуль) |
Число точек на элемент после корректировки уменьшения ширины штриха (±3 точки) |
Число точек на элемент после корректировки знаков 1, 2, 7 и 8 (±1 точка) |
Левая свободная зона (9Х) |
9 |
117 |
117 |
119 |
Левый знак-ограничитель |
1-1-1 |
13-13-13 |
10-16-10 |
10-16-10 |
0 (начальный ноль - всегда ноль и в элементах символа не кодируется) |
|
|
|
|
0 |
1-1-2-3 |
13-13-26-39 |
16-10-29-36 |
16-10-29-36 |
7 |
2-1-3-1 |
26-13-39-13 |
29-10-42-10 |
30-9-43-9 |
8 |
1-2-1-3 |
13-26-13-39 |
16-23-16-36 |
15-24-15-37 |
3 |
1-1-4-1 |
13-13-52-13 |
16-10-55-10 |
16-10-55-10 |
4 |
1-1-3-2 |
13-13-39-26 |
16-10-42-23 |
16-10-42-23 |
9 |
3-1-1-2 |
39-13-13-26 |
42-10-16-23 |
42-10-16-23 |
1 (эта цифра выводится из кодирования паритетов шести закодированных знаков) |
|
|
|
|
Правый знак-ограничитель |
1-1-1-1-1-1 |
13-13-13-13-13-13 |
16-10-16-10-16-10 |
16-10-16-10-16-10 |
Правая свободная зона (7Х) |
7 |
91 |
91 |
92 |
Примечание - Цифры, относящиеся к размерам штрихов (элементов знака символа), набраны полужирным шрифтом, а относящиеся к размерам пробелов (элементов знака символа) - светлым. |
Исходные условия:
Номинальный размер X символа EAN/UPC - 0,330 мм.
Номинальное увеличение символа EAN/UPC - 85 % (размер X при коэффициенте увеличения 0,85 равен 0,2805 мм).
Разрешающая способность адресуемого изображения устройства фотовывода - 50 точек/мм. Требуемое уменьшение ширины штриха BWR - 0,075 мм. Требуемый коэффициент дисторсии - 0,97 (97 %). Пример этапов программирования:
1 Определяют необходимый коэффициент дисторсии, равный 0,97 с учетом толщины печатной формы и диаметра валика.
2 Находят номинальное увеличение изображения символа с учетом дисторсии: 0,85×0,97 = 0,82450.
3 Устанавливают откорректированное число точек в модуле:
a) 0,330 мм (номинальный размер X символов EAN/UPC) × 50 × 0,82450 = 13,60, т.е. = 13 точек (с округлением в меньшую сторону). Откорректированное номинальное увеличение: 13 точек/(50×0,330) = 0,7874016.
b) Определяют номинальное уменьшение ширины штриха BWR: 0,075 мм × 0,97 × 50 = 3,64 или 4 точки. (Поскольку BWR округляют в большую сторону, после дисторсии оно должно составлять 4 точки).
c) Находят номинальную компенсацию для цифр 1, 2, 7 и 8:0,0254 мм × 0,7874016 × 50 = 1 точка. (Поскольку 1, 2, 7 и 8 округляются до ближайшей точки, после дисторсии получается 1 точка).
4 Устанавливают окончательные параметры символа штрихового кода:
a) Увеличение, которое следует применить при создании символа штрихового кода
0,7874016/0,97 = 0,811754 %.
b) Уменьшение ширины штриха, которое следует применить при программировании штрихового кода
4/(50×0,97) = 0,08247 мм.
c) Компенсация для цифр 1, 2, 7 и 8, которую следует применить при создании символа штрихового кода
1/(50×0,97) = 0,0194 мм.
Заключение
При создании изображения штрихового кода в векторной графике дизайнер должен учитывать исходные условия, а программное обеспечение должно обеспечивать использование откорректированного коэффициента увеличения - 0,811754, соответствующего размеру X - 0,2679 мм. При дисторсии изображения на следующей стадии производственного процесса размер X будет равен 0,260 мм, что соответствует 13 адресуемым точкам устройства фотовывода без учета ошибок округления.
Окончательный коэффициент увеличения напечатанного символа должен быть приблизительно 0,81 (81 %).
Последовательность этапов, выполняемых компонентами программного обеспечения системы производства символов штрихового кода, в целом может быть сведена к следующему:
1 Получение введенных данных (источник должен быть установлен, например клавиатура, база данных, иной источник).
2 Получение команд на форматирование.
3 Анализ и проверка данных.
4 Генерация сообщения об ошибках.
5 Оптимизация длины или коэффициента сжатия символа.
6 Преобразование данных в кодовые слова, включая специальные знаки.
7 Вычисление контрольных знаков символа (данных).
8 Генерация кодовых слов коррекции ошибок.
9 Включение необходимых служебных компонентов символа.
10 Включение информации для прослеживания в печатное изображение или в регистрационную запись для хранения.
11 Преобразование кодовых слов и служебных компонентов в комбинации элементов знаков символа.
12 Определение окончательной структуры символа.
13 Преобразование комбинаций элементов в графические команды.
Следует отметить, что не все описанные функции применимы ко всем символикам и что они могут быть выполнены другими компонентами системы. Например, шрифт штрихового кода «Code 128» требует ввода данных в виде серии значений знаков символа и некоторых размерных параметров, на основании которых выполняются только последние один или два этапа вышеуказанной процедуры, а необходимые предыдущие этапы должны быть выполнены ранее задействованным компонентом системы. Поэтому для целей оценки соответствия программного обеспечения требованиям настоящего стандарта предполагают, что и другие компоненты системы выполняют свои функции должным образом.
В таблице Н.1 приведены сведения о соответствии межгосударственных стандартов международным стандартам, указанным в разделе 2 настоящего стандарта.
Таблица Н.1 - Соответствие межгосударственных стандартов международным стандартам
Обозначение и наименование соответствующего межгосударственного стандарта и условное обозначение степени его соответствия международному стандарту |
|
ГОСТ 30832-2002 (ИСО/МЭК 15416-2000)/ГОСТ Р 51294.7-2001 (ИСО/МЭК 15416-2000) Автоматическая идентификация. Кодирование штриховое. Линейные символы штрихового кода. Требования к испытаниям качества печати (MOD) |
|
ИСО/МЭК 15417-2000 |
ГОСТ 30743-2001 (ИСО/МЭК 15417-2000) Автоматическая идентификация. Кодирование штриховое. Спецификация символики Code 128 (Код 128) (MOD) |
ИСО/МЭК 15420-2000 |
ГОСТ ИСО/МЭК 15420-2000 Автоматическая идентификация. Кодирование штриховое. Спецификация символики EAN/UPC (ЕАН/ЮПиСи) (IDT) |
ИСО/МЭК 15426-1-2000 |
ГОСТ ИСО/МЭК 15426-1-2000 Автоматическая идентификация. Кодирование штриховое. Верификатор линейных символов штрихового кода. Требования соответствия (IDT) |
ГОСТ 31245-2004 (ИСО/МЭК 15421-2000) Автоматическая идентификация. Кодирование штриховое. Требования к испытаниям мастера штрихового кода (MOD) |
|
ЕН 1556-98 |
ГОСТ 30721-2000/ГОСТ Р 51294.3-99 Автоматическая идентификация. Кодирование штриховое. Термины и определения (NEQ) |
Примечание - В настоящей таблице использованы следующие условные обозначения степени соответствия стандартов: - IDT - идентичный стандарт; - MOD - модифицированный стандарт; - NEQ - неэквивалентный стандарт. |
В таблице J.1 приведены сведения о соответствии национальных стандартов Российской Федерации международным стандартам, указанным в разделе 2 настоящего стандарта.
Таблица J.1 - Соответствие национальных стандартов Российской Федерации международным стандартам
Обозначение и наименование соответствующего национального стандарта РФ и условное обозначение степени его соответствия международному стандарту |
|
ГОСТ Р 51294.7-2001 (ИСО/МЭК 15416-2000) Автоматическая идентификация. Кодирование штриховое. Линейные символы штрихового кода. Требования к испытаниям качества печати (MOD) |
|
ИСО 2859-1-99 |
ГОСТ Р 50779.71-99 (ИСО 2859.1-99) Статистические методы. Процедуры выборочного контроля по альтернативному признаку. Часть 1. Планы выборочного контроля последовательных партий на основе приемлемого уровня качества AQL (MOD) |
ЕН 1556-98 |
ГОСТ Р 51294.3-99 Автоматическая идентификация. Кодирование штриховое. Термины и определения (NEQ) |
Примечание - В настоящей таблице использованы следующие условные обозначения степени соответствия стандартов: - MOD - модифицированный стандарт; - NEQ - неэквивалентный стандарт. |
Ключевые слова: кодирование штриховое, штриховой код, автоматическая идентификация, цифровые системы, создание изображений, печать символов, символы штрихового кода, программное обеспечение, файл штрихового кода, испытания систем