Без названия
Актуально на 04.11.2026.
Как цитировать: Без названия. https://bukva.ai/docs/bez-nazvaniya-4888
Документ 47833
ИСТОРИЯ ИЗМЕНЕНИЙ НОРМАТИВНО-ТЕХНИЧЕСКИХ АКТОВ
flowchart LR n0["ГОСТ Р ИСО/МЭК 15415-2012"]:::doc n1["ГОСТ ISO/IEC 15415-2026"]:::notEnt 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;
Введен в действие Приказом Федерального агентства по техническому регулированию и метрологии от 2 июля 2026 г. № 745-ст
ТЕХНОЛОГИИ АВТОМАТИЧЕСКОЙ ИДЕНТИФИКАЦИИ И СБОРА ДАННЫХ
СПЕЦИФИКАЦИЯ ИСПЫТАНИЙ СИМВОЛОВ ШТРИХОВОГО КОДА ДЛЯ ОЦЕНКИ КАЧЕСТВА ПЕЧАТИ. ДВУМЕРНЫЕ СИМВОЛЫ
Information technology. Automatic identification and data capture techniques. Bar code symbol test specification for print quality assessment. Two-dimensional symbols
Дата введения 1 января 2027 года
Предисловие
Цели, основные принципы и общие правила проведения работ по межгосударственной стандартизации установлены ГОСТ 1.0 «Межгосударственная система стандартизации. Основные положения» и ГОСТ 1.2 «Межгосударственная система стандартизации. Стандарты межгосударственные, правила и рекомендации по межгосударственной стандартизации. Правила разработки, принятия, обновления и отмены»
Сведения о стандарте
1 ПОДГОТОВЛЕН Ассоциацией автоматической идентификации «ЮНИСКАН/ГС1 РУС» (ГС1 РУС) совместно с Федеральным государственным бюджетным учреждением «Всероссийский научно-исследовательский институт оптико-физических измерений» (ФГБУ «ВНИИОФИ») (Российская Федерация) в рамках технического комитета по стандартизации ТК 355 «Технологии автоматической идентификации и сбора данных» и Межгосударственного технического комитета по стандартизации МТК 517 «Технологии автоматической идентификации и сбора данных» на основе собственного перевода на русский язык англоязычной версии стандарта, указанного в пункте 5
2 ВНЕСЕН Межгосударственным техническим комитетом по стандартизации МТК 517 «Технологии автоматической идентификации и сбора данных»
3 ПРИНЯТ Межгосударственным советом по стандартизации, метрологии и сертификации (протокол от 29 мая 2026 г. № 197-П)
4 Приказом Федерального агентства по техническому регулированию и метрологии от 2 июля 2026 г. № 745-ст межгосударственный стандарт ГОСТ ISO/IEC 15415-2026 введен в действие в качестве национального стандарта Российской Федерации с 1 января 2027 г.
5 Настоящий стандарт идентичен международному стандарту ISO/IEC 15415:2024 «Технологии автоматической идентификации и сбора данных. Спецификация испытаний символов штрихового кода для оценки качества печати. Двумерные символы» («Automatic identification and data capture techniques — Bar code print quality test specification — Two-dimensional symbols», IDT).
Международный стандарт разработан подкомитетом ISO/IEC JTC 1/SC 31 «Технологии автоматической идентификации и сбора данных» совместного технического комитета по стандартизации ISO/IEC JTC 1 «Информационные технологии» Международной организации по стандартизации (ISO) и Международной электротехнической комиссии (IEC).
Сведения о соответствии международных и русских терминов приведены в дополнительном приложении ДА.
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им межгосударственные стандарты, сведения о которых приведены в дополнительном приложении ДБ.
Дополнительные сноски по тексту стандарта, выделенные курсивом, приведены для пояснения текста оригинала
7 Некоторые положения международного стандарта могут быть объектами патентных прав. Международная организация по стандартизации (ISO) и Международная электротехническая комиссия (IEC) не несут ответственности за идентификацию подобных патентных прав
Информация о введении в действие (прекращении действия) настоящего стандарта и изменений к нему на территории указанных выше государств публикуется в указателях национальных стандартов, издаваемых в этих государствах, а также в сети Интернет на сайтах соответствующих национальных органов по стандартизации.
В случае пересмотра, изменения или отмены настоящего стандарта соответствующая информация будет опубликована на официальном интернет-сайте Межгосударственного совета по стандартизации, метрологии и сертификации в каталоге «Межгосударственные стандарты»
Введение
Технология штрихового кодирования основана на распознавании закодированных комбинаций штрихов и пробелов или модулей (в матрице) установленных размеров в соответствии с правилами преобразования знаков в указанные комбинации. Такие правила называют спецификациями символик. Среди спецификаций символик могут быть выделены категории для линейных и двумерных символов, последние из которых могут быть дополнительно подразделены на символики для «многострочных символов штрихового кода» и «двумерных матричных символов». Помимо этого, существует смешанная группа символик, называемых «композитные символики». Символы указанных символик состоят из двух компонентов, содержащих одиночное сообщение или относящиеся к нему данные; один из компонентов обычно представляет собой линейный символ, а второй — двумерный символ, размещение которого связано с линейным символом.
Многострочные символы штрихового кода графически состоят из группы строк знаков символа, представляющих данные и сопутствующие вспомогательные компоненты, размещаемые в установленном порядке в вертикальном направлении для формирования, как правило, прямоугольного символа, содержащего данные в виде одного сообщения. Каждый знак символа имеет параметры знака символа линейной символики штрихового кода (далее — линейного символа), а каждая строка — параметры линейного символа штрихового кода; таким образом, каждая строка может быть считана с использованием методов сканирования линейного символа, но при этом данные, закодированные во всех строках символа, должны быть считаны до начала передачи сообщения для обработки прикладной программой.
Двумерные матричные символы представляют собой структуру (как правило, квадратной или прямоугольной формы), состоящую из светлых и темных модулей, центры которых расположены в узлах пересечения сетки, образованной по двум (или более) осям. Необходимо установить координаты каждого модуля для определения его значения и проанализировать символ как двумерный объект до начала его декодирования. Точечные коды являются разновидностью матричных кодов, в которых отдельные модули не имеют точек соприкосновения с соседними и разделены между собой свободным пространством.
Термин «символ» в настоящем стандарте относится к любому типу символики, если иное не установлено в контексте.
Символ штрихового кода должен быть нанесен таким образом, чтобы обеспечить надежное декодирование в месте его использования, что является основным назначением символа как носителя машиносчитываемых данных.
Изготовителям оборудования для штрихового кодирования и пользователям символов штрихового кода необходим общедоступный стандарт, устанавливающий требования к испытаниям для объективной оценки качества нанесенных символов штрихового кода (данные испытания также называют верификацией), на который они могут ссылаться при разработке оборудования, стандартов по применению или при определении качества символов. Требования к испытаниям, установленные в таких стандартах, создают базу для разработки средств измерения, предназначенных для контроля и оценки качества символов как в процессе их производства, так и при последующем использовании.
Требования соответствия измерительного оборудования для верификации символов (верификаторов) приведены в ISO/IEC 15426-1:2006 <*> и ISO/IEC 15426-2.
<*> ISO/IEC 15426-1:2006 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификации соответствия верификатора штрихового кода. Часть 1. Линейные символы». Действует ГОСТ ISO/IEC 15426-1-2021 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация соответствия верификатора символов штрихового кода. Часть 1. Верификатор линейных символов».
Методология, изложенная в настоящем стандарте, предназначена для достижения результатов, сопоставимых с результатами испытаний линейных символов штрихового кода для оценки качества печати в соответствии с ISO/IEC 15416, основные положения которого он поддерживает. Настоящий стандарт следует использовать совместно со спецификацией символики испытуемого символа штрихового кода, которая содержит указания на особенности символа, существенные с точки зрения его применения. Двумерные многострочные символы штрихового кода верифицируют в соответствии с методологией, установленной в ISO/IEC 15416, с дополнениями, приведенными в разделе 6 настоящего стандарта; отличные параметры и методы применимы для верификации двумерных матричных символов штрихового кода. Процедуры, приведенные в настоящем стандарте, необходимо дополнить рекомендуемым алгоритмом декодирования и другими подробными данными измерений, указанными в соответствующей спецификации символики. Кроме того, эти процедуры могут быть изменены или отменены в соответствии с действующими спецификациями символики или применения.
Метод оценки качества, приведенный в настоящем стандарте, наиболее применим в условиях считывания, когда напечатанные или иным образом маркированные символы считываются преимущественно за счет диффузного отражения. Для применений с использованием прямого маркирования изделий, когда символы и подложки могут быть глянцевыми, зеркальными, с низким контрастом и т.д., в настоящем стандарте приведена модифицированная и расширенная версия методологии, установленная в ISO/IEC 29158 <*> и предусматривающая схемы оптического излучения и усовершенствованные алгоритмы, которые более точно соответствуют считывающему оборудованию, обычно используемому при применении прямого маркирования изделий.
Примечание - В структурном элементе «Библиография» приведены официально действующие и отраслевые стандарты, содержащие спецификации символики, на которые распространяется действие настоящего стандарта, однако она не содержит исчерпывающего списка спецификаций символик.
1 Область применения
- устанавливает два метода измерения специальных параметров двумерных символов штрихового кода, один из которых применяют к символикам многострочного штрихового кода, а другой — к двумерным матричным символикам;
- устанавливает методы оценки и классификации вышеуказанных измерений и определение полного класса качества символа;
- предоставляет информацию о возможных отклонениях от оптимальных значений для принятия пользователем решений о возможных корректирующих действиях.
Настоящий стандарт распространяется на двумерные символики, для которых установлен рекомендуемый алгоритм декодирования, а также на аналогичные символики, для которых установленная методология может быть использована частично или полностью.
Примечание - При проведении испытаний символов, полученных в результате прямого маркирования изделий, лучшая взаимосвязь результатов измерений с эффективностью сканирования будет обеспечена при совместном применении настоящего стандарта и ISO/IEC 29158 <*>.
2 Нормативные ссылки
В настоящем стандарте использованы нормативные ссылки на следующие стандарты [для датированных ссылок применяют только указанное издание ссылочного стандарта, для недатированных — последнее издание (включая все изменения)]:
ISO/IEC 15416, Automatic identification and data capture techniques — Bar code print quality test specification — Linear symbols (Технологии автоматической идентификации и сбора данных. Спецификация испытаний символов штрихового кода для оценки качества печати. Линейные символы)
ISO/IEC 15426-2, Information technology — Automatic identification and data capture techniques — Bar code verifier conformance specification — Part 2: Two-dimensional symbols (Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация соответствия верификатора символов штрихового кода. Часть 2. Двумерные символы)
ISO/IEC 19762, Information technology — Automatic identification and data capture (AIDC) techniques — Vocabulary [Информационные технологии. Технологии автоматической идентификации и сбора данных (АИСД). Словарь] <*>
<*> В ISO/IEC 15415:2024 приведено наименование отмененного стандарта ISO/IEC 19762:2016.
3 Термины и определения
В настоящем стандарте применены термины по ISO/IEC 19762 и ISO/IEC 15416, а также следующие термины с соответствующими определениями.
ISO и IEC поддерживают терминологические базы данных для использования в стандартизации по следующим адресам:
- платформа онлайн-просмотра ISO: доступна по адресу https://www.iso.org/obp;
- Электропедия IEC: доступна по адресу https://www.electropedia.org/.
3.1 двоичное изображение (binarised image): Двухуровневое (черное/белое) изображение, созданное с применением порогового значения для значений пикселей (3.7) в базовом полутоновом изображении (3.9).
3.2 эффективная разрешающая способность (effective resolution): Разрешающая способность, полученная на поверхности испытуемого символа и рассчитанная как разрешающая способность вводимого элемента изображения, умноженная на коэффициент увеличения оптических элементов измерительного устройства.
Примечание - Эффективное разрешение обычно выражается в пикселях (3.7) на миллиметр (или пикселях на дюйм).
3.3 возможность исправления ошибок (error correction capacity): Число кодовых слов (или единиц данных) в символе (или блоке контроля ошибок), предназначенных для исправления стираний и ошибок, за вычетом кодовых слов, зарезервированных для обнаружения ошибок.
3.4 область проверки (inspection area): Фрагмент изображения, содержащий полный символ, подлежащий испытанию, включая его свободные зоны.
3.5 пороговое значение класса (grade threshold): Граничное значение, разделяющее значения двух классов, являющееся нижним пределом более высокого класса.
3.6 ошибочный модуль (module error): Модуль, действительное состояние которого в двоичном изображении (3.1) инвертировано по отношению к его предопределенному состоянию.
3.7 пиксель (pixel): Отдельный светочувствительный элемент в матрице элементов.
Пример - в светочувствительном приборе с зарядовой связью (CCD) или в устройстве с комплементарной структурой металл-оксид-полупроводник (CMOS).
3.8 первичное изображение (raw image): Диаграмма значений коэффициентов отражения в осях x и y для двумерного изображения, представляющая дискретные значения коэффициента отражения каждого пикселя (3.7) в матрице светочувствительных элементов.
3.9 базовое полутоновое изображение (reference grey-scale image): Диаграмма значений коэффициентов отражения в прямоугольных осях x и y двумерного изображения, полученная из дискретных значений коэффициентов отражения каждого пикселя (3.7) в матрице светочувствительных элементов путем свертки первичного изображения (3.8) с помощью синтезированной апертуры (3.10).
3.10 синтезированная апертура (synthesised aperture): Сверточное ядро, используемое для размытия изображения.
4 Обозначения и сокращения
4.1 Обозначения
Ecap — возможность исправления ошибки символа;
D — расстояние поперек элемента или ширина элемента в символе;
DNOM ожидаемая или номинальная ширина элемента в символе;
MMOD — величина разности коэффициентов отражения модуля и порогового значения;
MANU — размер осевой неравномерности;
MGNU — размер неоднородности сетки;
MUEC — размер неиспользуемой коррекции ошибок с учетом числа ошибок, стираний и объема данных;
Rmax — ориентировочный коэффициент отражения в наиболее светоотражающей области символа;
Rmin — ориентировочный коэффициент отражения в наименее светоотражающей области символа;
XAVG — среднее расстояние между модулями по горизонтальной оси;
YAVG — среднее расстояние между модулями по вертикальной оси.
4.2 Сокращения
CU — неоднородность контраста;
FPD — повреждение фиксированных шаблонов;
UEC — неиспользованное исправление ошибок.
5 Оценка качества
5.1 Общие положения
Проведение измерений двумерных символов штрихового кода предназначено для определения класса качества, представляющего полный класс качества символа, который может быть использован изготовителями и потребителями символов для целей диагностики и контроля и который точно прогнозирует ожидаемую эффективность считывания символа при различных внешних условиях. Данный процесс требует проведения измерений определенных параметров и присвоения значениям параметров классов, по которым определяют класс символа для единичного сканирования (класс профиля отражения при сканировании или класс для сканирования). Классы, полученные для нескольких сканирований символа, усредняют для получения полного класса символа.
Вследствие использования различных типов устройств считывания, используемых в конкретных применениях и в различных условиях, уровни качества символов, необходимые для обеспечения приемлемого уровня эффективности считывания двумерных символов штрихового кода, будут различными. В связи с этим в спецификациях по применению должны быть установлены необходимые параметры, используемые при определении полного класса качества символа, в соответствии с настоящим стандартом. Рекомендации, приведенные в приложении C, призваны способствовать разработке стандартов по применению в соответствии с настоящим стандартом. В приложении D представлена дополнительная информация о свойствах подложки. Когда данный стандарт используется без соответствующей спецификации по применению, пользователь должен самостоятельно выбрать подходящие значения для апертуры, оптического излучения (величины угла и длины волны источника излучения), а также минимального класса. Однако если выбранные параметры не подходят для предполагаемого применения, то полученный класс символа не может рассматриваться как показатель эффективности считывания в предполагаемом применении. Поэтому при использовании данного стандарта настоятельно рекомендуется следовать согласованной спецификации по применению (например, спецификации, взаимно согласованной или опубликованной отраслевым органом по стандартизации или регулирующим органом).
Настоящий стандарт определяет метод присвоения класса качества отдельным символам. Применение этого метода при контроле качества больших партий продукции может потребовать проведения выборочного контроля для получения желаемых результатов. Настоящий стандарт не распространяется на составление планов выборочного контроля, включая определение объемов выборки.
Примечание - Информация о планах выборочного контроля приведена ISO 3951-1, ISO 3951-2, ISO 3951-3, ISO 3951-5 и ISO 28590 <*>.
<*> См. [23], [24], [25], [26] и [27] соответственно.
5.2 Представление классов качества
Настоящий стандарт задает числовую основу для выражения обозначений классов качества по нисходящей шкале от 4,0 до 0 с шагом 0,1. Наивысший класс качества представляет собой 4,0. Обозначения классов на основе букв не являются официальными и не должны указываться в качестве обозначения официального класса. Соответствие числовых и буквенных обозначений классов приведено в таблице 1. Числовые обозначения классов более точны, поскольку выражают значение класса с точностью до десятичных разрядов числа в пределах каждого диапазона буквенного обозначения класса. Общие числовые обозначения классов не должны округляться до ближайшего целого числа. При использовании буквенных обозначений классов для удобства они должны сопровождаться числовым обозначением класса.
В таблице 1 приведено соответствие между буквенными и цифровыми обозначениями классов.
Соответствие цифровых обозначений и исторически установленных буквенных обозначений классов качества
| Цифровое обозначение класса | Буквенное обозначение класса |
|---|---|
| >= 3,5 (т.е. 3,5; 3,6; 3,7; 3,8; 3,9; 4,0) | A |
| 2,5 — 3,4 | B |
| 1,5 — 2,4 | C |
| 0,5 — 1,4 | D |
| >= 0,4 (т.е. 0,0; 0,1; 0,2; 0,3; 0,4) | F |
5.3 Класс символа
Класс символа должен быть рассчитан в соответствии с 6.2.6, или 6.3, или 7.6, или разделом 8, в зависимости от типа символа.
5.4 Указание требования к классу символа в спецификации по применению
Спецификация по применению должна устанавливать требование к минимальному классу, а также условиям оценки класса в следующем формате:
класс/апертура/оптическое излучение/угол,
где класс — указывает минимальный требуемый класс;
апертура — указывает ссылочный номер апертуры (согласно ISO/IEC 15416 для методов линейного сканирования) или диаметр в тысячных долях дюйма (округленный до ближайшей тысячной) апертуры, определенной в 5.6.2;
оптическое излучение — указывает численное значение длины волны оптического излучения в максимуме интенсивности излучения (т.е. освещения) в нанометрах (для узкополосного излучения); буква «W» указывает на оптическое излучение в широком диапазоне длин волн (номинально «белый свет»), спектральные характеристики отраженного излучения которого должны быть обязательно определены или указаны в градусах Кельвина в скобках после буквы «W», числовым значением, за которым следует буква K, либо должна быть четко указана спецификация источника;
угол — указывает угол падения (дополнительный параметр) в градусах (относительно плоскости символа) оптического излучения с четырех сторон (по умолчанию, если в применении не указана иная ориентация) — см. рисунки 1 и 2.
Угол должен быть включен в спецификацию требований к оценке по классам, если угол падения отличается от 45°. Хотя его можно указать и для 45°, его отсутствие означает, что угол падения по умолчанию равен 45°. Спецификации по применению могут устанавливать иной угол падения вместо того, чтобы оставлять это поле незаполненным.
Ориентация источников оптического излучения связана с числом направлений; по умолчанию их четыре. Двухстороннее оптическое излучение может быть обозначено добавлением буквы «T» к величине угла, например, 30T. Буква «S» может использоваться для обозначения одностороннего оптического излучения. Буква «Q» может использоваться для обозначения четырехстороннего оптического излучения, но ее пропуск подразумевает оптическое излучение с четырех сторон, так что 45Q эквивалентно 45, но 45Q явно указывает ориентацию.
Пример 1 — Спецификация по применению может устанавливать требование к качеству символа в виде записи 1,5/05/660 для указания требуемого класса качества символа — 1,5 или выше, полученного с использованием размера апертуры 0,125 мм (ссылочный номер 05) при четырехстороннем оптическом излучении с длиной волны 660 нм с углом падения 45°.
Пример 2 — При использовании в качестве оптического излучения белого света с температурой 5400 К источник оптического излучения обозначают как 1,5/05/W(5400 K).
Другие варианты оптического излучения определены в ISO/IEC 29158 <*> и могут в большей степени соответствовать применениям с использованием прямого маркирования продукции, особенно в случаях, когда символы наносятся на подложки с высоким коэффициентом отражения. Поэтому спецификация по применению должна определять ISO/IEC 29158 как метод оценки по классам, если в применении предпочтительны такие варианты оптического излучения.
5.5 Представление класса символа
Представление класса символа является значимым только при одновременном указании параметров оптического излучения и использованной апертуры. Класс должен быть записан в формате:
класс/апертура/оптическое излучение/угол,
где класс — представляет собой полный класс символа, определенный 5.3;
- апертура — соответствует ссылочному номеру апертуры [согласно ISO/IEC 15416 для методов сканирования линейных символов или значению диаметра в тысячных долях дюйма (выраженному с точностью до одной тысячной для большей точности апертуры, определенной по 5.6.2)];
- оптическое излучение указывает числовое значение, соответствующее длине волны в нанометрах при максимуме интенсивности оптического излучения (для узкого диапазона длин волн излучения); буква «W» указывает, что при измерениях символа используют излучение в широком диапазоне длин волн (соответствующее белому свету), спектральные характеристики которого подлежат обязательному определению или должна быть указана ссылка на спецификацию источника излучения;
- угол — указывает угол падения четырехстороннего оптического излучения (является дополнительным параметром по отношению к плоскости символа).
Угол должен быть включен в представление полного класса символа, если угол падения отличается от значения, принятого по умолчанию 45° для ориентации источника излучения при четырехстороннем оптическом излучении. Хотя указанное значение может быть включено в запись класса для ориентации по умолчанию, ее отсутствие указывает на то, что угол падения при четырехстороннем оптическом излучении равен 45°.
Обозначения, используемые для указания минимального класса, требуемого в применении, соответствуют обозначению класса, используемому в отчете о результатах оценки по классам, однако требование к проведению оценки задает минимальное значение класса в применении, поскольку в результате указывают конкретный выявленный класс, полученный путем верификации символа.
Пример 1 — Запись 2,8/05/660 означает, что значение полного класса 2,8 получено с использованием апертуры размером 0,125 мм (ссылочный номер 05) и источника оптического излучения с длиной волны 660 нм при угле падения оптического излучения 45°.
Пример 2 — Запись 2,8/10/W/30Q означает, что класс символа получен с использованием четырехстороннего оптического излучения в широком диапазоне длин волн с использованием угла падения оптического излучения 30° и апертуры размером 0,250 мм (ссылочный номер 10), но при этом необходимо дополнительно либо привести ссылку на спецификацию по применению, определяющую базовые спектральные характеристики оптического излучения, используемого при измерениях, либо непосредственно определить спектральные характеристики.
Пример 3 — Запись 2,8/10/670 означает, что класс символа 2,8 получен с использованием апертуры размером 0,250 мм (ссылочный номер 10) и источника оптического излучения с длиной волны 670 нм при угле падения оптического излучения 45°.
Примечание - В предыдущем издании ISO/IEC 15415 <> был определен для использования знак звездочка () с целью обозначения наличия экстремального коэффициента отражения в символе или рядом с ним. В настоящем стандарте данная пометка удалена.
5.6 Оптическая установка и получение изображений для испытаний
5.6.1 Основные требования
Оборудование для оценки качества символов в соответствии с настоящим подразделом должно включать средства для измерения и анализа изменений коэффициента отражения символа на подложке в области проверки, которая должна охватывать всю высоту и ширину символа, включая все свободные зоны. Все измерения двумерного матричного символа должны проводиться в области проверки, определенной в соответствии с 5.6.4.
Измеренные значения коэффициента отражения должны быть выражены в процентах путем калибровки по эталонному стандарту отражения, соответствующего требованиям национальных метрологических институтов.
Примечание - Наибольший коэффициент диффузного отражения белого цвета принимается за 100%.
В спецификации по применению должны быть указаны длина волны в максимуме интенсивности оптического излучения или, в случае применений, предназначенных для использования оптического излучения в широком диапазоне длин волн, базовые спектральные характеристики с учетом предполагаемой среды сканирования. Источники оптического излучения могут иметь изначально узкую полосу длин волн или характеристики почти монохроматического излучения, либо иметь широкий диапазон длин волн. При проведении измерений оптического излучения в широком диапазоне длин волн требуется особая осторожность. Общая спектральная характеристика измерительной и считывающей систем должна быть определена и согласована, чтобы обеспечить точные и воспроизводимые измерения коэффициента отражения в полутоновой шкале испытуемой области, которая соотносится с предполагаемой системой. Общая спектральная характеристика включает в себя спектральное распределение источника оптического излучения, ответную реакцию датчика и любые связанные характеристики фильтра.
Рекомендации по выбору источника оптического излучения приведены в приложении C.
5.6.2 Свертка с измерительной апертурой
Измерительная апертура задается спецификацией по применению в соответствии с размерами X символов в применении и предполагаемой средой сканирования. Измерительная апертура применяется путем свертки необработанного изображения с синтезированной апертурой и определяется ядром свертки с одинаковыми весами в пределах круглой области и нулевым весом за ее пределами. Цель применения апертуры состоит:
a) в снижении влияния мелких дефектов символа, таких как текстура подложки и дефекты печати;
b) в стандартизации работы устройств верификации независимо от плотности пикселей (разрешения) любого устройства.
Примечание - Апертура может быть физической, как это принято для реализаций по ISO/IEC 15416. В любом случае указанную апертуру свертки не следует путать с апертурой линзы.
5.6.3 Геометрическая схема оптической установки
Для измерений коэффициента отражения определена базовая оптическая геометрическая схема, включающая в себя:
- рассеянное падающее облучение, равномерное по всей области проверки, создаваемое комплектом из четырех источников света, расположенных в интервалах 90° по окружности, концентрической к области проверки и в плоскости, параллельной плоскости области проверки, на высоте, которая позволяет падающему оптическому излучению падать на центр области проверки под углом 45° (или иным углом, если это указано для конкретного применения) к ее плоскости;
- устройство сбора оптического излучения, оптическая ось которого перпендикулярна к области проверки и проходит через ее центр, которое фокусирует изображение испытуемого символа на светочувствительной матрице.
Световое излучение, отраженное от области проверки (см. 5.6.4), должно собираться и фокусироваться на светочувствительной матрице.
Конструкция оптической установки основана на двух принципах:
- во-первых, полутоновая шкала испытуемого изображения должна быть номинально линейной и не должна быть каким-либо образом улучшена (например, с помощью гамма-коррекции). Фильтры, изменяющие спектральные характеристики источника света, следует использовать только для устранения нежелательного окружающего освещения и/или для получения спектральных характеристик оптического излучения, указанных для конкретного применения (например, определенного узкого диапазона). Другие фильтры следует избегать или использовать только в том случае, если они соответствуют спецификации по применению (см. C.1.1), и в этом случае данные об их использовании должны быть приведены вместе с значением класса. Сведения о фильтре, который просто ограничивает спектральные составляющие до указанной длины волны, сообщать не требуется, но фильтр, который создает специальные эффекты, например ультрафиолетовый фильтр, должен быть указан. В любом случае, когда использование фильтра существенно влияет на измерение, данные об использовании фильтра должны быть приведены вместе с значением класса;
- во-вторых, разрешение изображения должно быть соответствующим для обеспечения согласованных показаний. Реализации должны иметь достаточное разрешение независимо от поворота, если изготовитель не определил инструкции по обращению, которые ограничивают угол расположения символа по отношению к ориентации датчика камеры.
Примечание 1 — Требования соответствия, приведенные в ISO/IEC 15426-2, полезны для подтверждения соответствующего разрешения.
При реализации допускается использовать альтернативные оптические схемы при условии, что полученные с их помощью измерения могут быть соотнесены с использованием базовой или регламентированной оптической схемы. В частности, должны соблюдаться допуски, указанные в ISO/IEC 15426-2. Кроме того, спецификации по применению могут устанавливать альтернативные оптические схемы в соответствии с 5.4, которые в большей степени соответствуют конкретному применению и, таким образом, могут предоставлять результаты, отличные от результатов базовой оптической схемы.
На рисунках 1 и 2 приведен принцип оптической схемы, но они не предназначены для представления реальных устройств; в частности, увеличение, создаваемое устройством, вероятно, будет отличаться от соотношения 1:1.
Общая испытательная установка, определенная в этой оптической геометрии, должна подходить для многих открытых применений с методологией, приведенной в настоящем стандарте. Однако для применений с использованием прямого маркирования продукции в спецификациях по применению следует рассматривать возможность использования требований ISO/IEC 29158 <*> вместо указанных в настоящем стандарте.
Примечание 2 — ISO/IEC 29158 устанавливает расширение методологии, приведенной в настоящем стандарте, и в большей степени подходит для многих применений с использованием прямого маркирования продукции.
Данная базовая геометрическая схема предназначена для обеспечения основы, помогающей согласованности измерений, и не обязательно соответствует оптической геометрии конкретных сканирующих систем. Как указано в 5.4, специальные применения, особенно те, которые связаны с прямым маркированием продукции и предполагают физические изменения поверхности подложки для создания графического изображения, могут потребовать, чтобы угол оптического излучения, в частности, был установлен с другим конкретным значением, например 30° по отношению к плоскости символа. Если используется угол и/или ориентация, отличные от заданных по умолчанию, то угол падения и ориентация света должны быть указаны в качестве четвертого параметра в записи общего класса символа, как указано в 5.5.
Модифицированная методология, указанная в ISO/IEC 29158 для применений с прямым маркированием продукции, определяет дополнительные варианты оптического излучения и должна использоваться в применениях, где рассеянное четырехстороннее оптическое излучение обеспечивает надлежащее соответствие требованиям специального применения.
1 — светочувствительный элемент; 2 — линза, обеспечивающая увеличение 1:1 (т.е. измерение A равно измерению B); 3 — область проверки; 4 — источники оптического излучения;
- угол падения оптического излучения относительно плоскости символа (по умолчанию равен 45°, опционально — 30° или 90°, диффузное отражение)
Рисунок 1 — Базовая оптическая схема, вид сбоку
L — источник оптического излучения; S — символ штрихового кода
Рисунок 2 — Базовая оптическая схема, вид сверху
5.6.4 Область проверки
Область проверки для всех измерений должна представлять собой область, охватывающую полный символ, включая свободные зоны. Центр области проверки должен быть как можно ближе к центру поля обзора.
Примечание - Область проверки не соответствует полю обзора верификатора, которое зачастую бывает большим.
5.6.5 Условия проведения измерений
Испытуемое изображение символа должно быть получено в конфигурации, имитирующей типовую ситуацию сканирования для этого символа, но с существенно более высоким разрешением (см. 5.6), равномерным освещением и наилучшей фокусировкой. Базовая оптическая схема определена в 5.6.3. Альтернативные оптические схемы также рассматриваются в 5.6.3.
Измерения должны проводиться с использованием света с длиной волны с одним максимумом интенсивности излучения или набором спектральных характеристик в соответствии с 5.4. Уровни окружающего освещения должны контролироваться, чтобы не оказывать существенного влияния на результаты измерений.
По возможности, измерения символа должны проводиться в его окончательной конфигурации, то есть в той конфигурации, в которой он намечен для сканирования. Геометрическая схема оптической установки, приведенная в 5.6.3, предназначена для предотвращения искажения результатов измерения контрастности символа из-за экстремальных значений коэффициента отражения за пределами области символа (например, при нахождении в свободном пространстве или на поверхности с высоким коэффициентом зеркального отражения).
6 Методология измерения двумерных многострочных символов штрихового кода
6.1 Общие положения
Оценка двумерных многострочных символов штрихового кода должна быть основана на методологии, установленной в ISO/IEC 15416, с изменениями, указанными в 6.2.2 или 6.3 настоящего стандарта и, если это подходит к символике, с использованием дополнительных положений, приведенных 6.2.3 — 6.2.5, для получения полного класса символа. Интенсивность внешнего окружающего освещения подлежит контролю с целью исключения его влияния на результаты измерений. Символ следует сканировать с использованием источника оптического излучения с длиной(ами) волны (волн) и размера апертуры, указанными в соответствующей спецификации по применению.
При проведении измерений линии сканирования должны:
- быть перпендикулярны к высоте штрихов в знаках (шаблонах) start (старт) и stop (стоп); и,
- проходить, по возможности, через центральные линии строк с целью минимизации возможности пересечений с соседними строками.
При использовании методов распознавания плоских изображений число линий сканирования, перпендикулярных к высоте штрихов, достаточное для покрытия всех строк символа, должно быть синтезировано для получения профилей отражения при сканировании в соответствии с ISO/IEC 15416.
6.2 Символики, обеспечивающие сканирование с пересечением строк
6.2.1 Основа для оценки
Отличительным признаком указанных символик является способность считывания символов, при котором линии сканирования пересекают границы соседних строк. Символикам этого типа обычно также присуще свойство, заключающееся в том, что шаблоны start (старт) и stop (стоп) [или эквивалентные знаки символа, например шаблоны адреса строки (row address pattern) символики MicroPDF417, приведенной в ISO/IEC 24728 <*>] являются постоянными от строки к строке, или положение только одного края этих шаблонов варьируется не более чем на 1X по отношению к соседней строке символа. Оценку символов этих символик проводят на основании:
- анализа профиля отражения при сканировании по ISO/IEC 15416 (см. 6.2.2);
- параметра «Эффективность декодирования кодовых слов» (6.2.3);
- параметра «Неиспользованное исправление ошибок» (6.2.4);
- качества печати кодовых слов (6.2.5);
- профилей отражения при сканировании, которые создаются на основе необработанного изображения путем свертки с заданной апертурой.
6.2.2 Класс, основанный на анализе профиля отражения при сканировании
Оценку шаблонов start (старт) и stop (стоп) или эквивалентных им (например, шаблонов row address — адрес строки) в символе проводят в соответствии с ISO/IEC 15416. Оценку областей, содержащих данные, проводят независимо для каждой области по 6.2.3 — 6.2.5. В процессе испытаний оценку сканирования шаблонов start (старт) и stop (стоп) следует проводить с использованием всех параметров, приведенных в ISO/IEC 15416. Размер эффективной апертуры должен быть указан в соответствующей спецификации по применению или по умолчанию должен быть равен размеру апертуры, соответствующему размеру X символа, приведенному в ISO/IEC 15416.
Для анализа профилей отражения при сканировании число сканирований должно быть равно 10 или значению, полученному при делении высоты символа на размер измерительной апертуры, если это отношение менее 10. Пути сканирования должны быть равномерно распределены по высоте символа. Например, в символе из 20 строк 10 сканирований могут быть выполнены с пересечением строк. В двустрочном символе до пяти сканирований могут быть проведены в каждой строке, на различных уровнях по высоте штриха. В спецификации символики могут быть приведены конкретные указания по выбору числа сканирований.
Для определения штрихов и пробелов, а также расположения краев следует использовать методы, приведенные в ISO/IEC 15416. Для оценки параметров «Декодирование» и «Декодируемость» следует применять рекомендуемый алгоритм декодирования для данной символики. Каждое сканирование следует оценивать как наименьший класс для любого отдельно взятого параметра в данном сканировании. Класс, основанный на профилях отражения при сканировании, должен быть среднеарифметическим значением классов для отдельных сканирований согласно ISO/IEC 15416.
В процессе контроля качества допускается использовать измерения приращения или сокращения ширины штриха. Однако этот метод не даст результата, если изменения при печати параллельны высоте знаков (шаблонов) start (старт) и stop (стоп). При полном анализе процесса печати символы подлежат печати и испытаниям при ориентации в обоих положениях.
6.2.3 Класс, основанный на параметре «Эффективность декодирования кодовых слов»
6.2.3.1 Обзор метода
Класс, основанный на параметре «Эффективность декодирования кодовых слов» определяет эффективность восстановления данных двумерного многострочного символа при линейном сканировании. Параметр «Эффективность декодирования кодовых слов» — выраженное в процентах отношение числа правильно декодированных кодовых слов к наибольшему числу кодовых слов, которое могло бы быть декодировано (после установки угла разворота символа). Низкие значения параметра «Эффективность декодирования кодовых слов» символа при прочих удовлетворительных результатах измерений могут указывать на проблемы, связанные с обеспечением качества печати вдоль оси Y (такие, как приведенные в таблице B.1 приложения B).
6.2.3.2 Сканирования, признанные пригодными
Матрица надлежащих значений знаков символа формируется по результатам успешно выполненных расчетов с учетом параметра «Неиспользованное исправление ошибок» (UEC) (см. 6.2.4). Эту матрицу используют как «финальный результат декодирования символа» на последующих этапах для определения действительно декодированных кодовых слов.
Результат отдельного сканирования оценивают для включения в расчеты параметра «Эффективность декодирования кодовых слов», если оно отвечает двум условиям:
a) сканирование не включает в себя опознанные участки либо верхней, либо нижней строки символа. По крайней мере один из шаблонов start (старт) или stop (стоп) (или row address — адрес строки) должен быть успешно декодирован при сканировании, по крайней мере, совместно с одним дополнительным кодовым словом или соответствующим вторым шаблоном start (старт) или stop (стоп), или row address (адрес строки);
b) сканирование включает в себя опознанные участки либо верхней, либо нижней строки символа. Оба шаблона start (старт) и stop (стоп) символа должны быть успешно декодированы при сканировании.
Необходимо отметить, что требуется расширение рекомендуемого алгоритма декодирования символики с целью обнаружения и декодирования пар шаблонов start (старт) и stop (стоп) в случаях, когда ни одно из соседних с ними кодовых слов не пригодно для декодирования. Например, поиск вдоль линии подходящей пары шаблонов start (старт) и stop (стоп) в символе PDF417 <*> или поиск вдоль линии соответствующей пары шаблонов row indicator (индикатор строки) в символе MicroPDF417 <**> будут удовлетворять указанному требованию для сканирований в случае, если рекомендуемый алгоритм декодирования не предусматривает декодирования обоих указанных шаблонов, таким образом, указанное расширение позволяет признать пригодным сканирование, при котором отсутствуют декодированные кодовые слова, кроме соответствующих крайних шаблонов.
Примечание - Сканирование, содержащее только один крайний шаблон start (старт) и stop (стоп), обнаруженный при линейном поиске, не признают пригодным, если при этом не декодированы другие кодовые слова или соответствующий второй шаблон start (старт) или stop (стоп), или row address (адрес строки).
6.2.3.3 Полное декодирование символа и заполнение матрицы символа
При любом признанным пригодным сканировании сравнивают действительные декодированные кодовые слова с кодовыми словами в матрице символа и подсчитывают число совпадающих кодовых слов. Накапливают общее число надлежащим образом декодированных кодовых слов и обновляют число случаев декодирования каждого кодового слова символа и число случаев обнаружения каждой строки. Также фиксируют результаты подсчета числа установленных пересечений строк при каждом сканировании (пересечение считают «установленным», если линия сканирования позволяет получить действительные декодированные кодовые слова в соседних строках).
6.2.3.4 Вычисление и оценка по классам
После обработки каждого сканирования вычисляют максимальное число кодовых слов, которые можно декодировать на данный момент, умножив число признанных пригодными сканирований на число столбцов в символе (исключая фиксированные шаблоны, такие как шаблоны start (старт) и stop (стоп) в символе PDF417 <*> или шаблоны row address (адрес строки) в символе MicroPDF417 <**>).
Многократно проводят сканирования полного символа до тех пор, пока не будут выполнены три условия:
a) максимальное число кодовых слов, которые могут быть декодированы, должно не менее чем в 10 раз превышать число кодовых слов в символе;
b) крайние верхняя и нижняя декодированные строки (которые могут не соответствовать первой и последней строкам символа) должны быть подвергнуты сканированию не менее трех раз каждая;
c) не менее 0,9n кодовых слов (кодовых слов данных или исправления ошибок), где n — число кодовых слов в символе, не предназначенных для исправления ошибок, должны быть успешно декодированы два раза или более.
Пример - Для символа PDF417 с 6 строками и 16 столбцами и уровнем исправления ошибок 4 общее число кодовых слов равно 96, из которых 64 слова содержат данные, а 32 предназначены для исправления ошибок. Для выполнения условия a) максимальное число кодовых слов, которые могут быть декодированы, должно быть не менее 960. Для выполнения условия c) при n = 64 не менее 58 кодовых слов должны быть декодированы два раза или более (0,9·64 = 57,6).
Если отношение полного числа действительных декодированных кодовых слов к общему числу обнаруженных пересечений строк составляет менее 10:1, полученные результаты измерений считают недостоверными, процесс измерений повторяют, регулируя угол разворота линии сканирования таким образом, чтобы сократить число пересечений строк.
В противном случае для компенсации влияния остаточного угла разворота следует вычесть число обнаруженных пересечений строк из рассчитанного максимального числа кодовых слов, которые могли быть декодированы.
Параметр «Эффективность декодирования кодовых слов» должен оцениваться по классам от 4,0 до 0 с округлением в меньшую сторону до ближайшего значения с точностью 0,1 в соответствии с таблицей 2. Например, параметр «Эффективность декодирования кодовых слов» 0,70 соответствует классу 3,8, а параметр «Эффективность декодирования кодовых слов» 0,54 соответствует классу 1,5.
Оценка параметра «Эффективность декодирования кодовых слов»
| Значения параметра «Эффективность декодирования кодовых слов» | Класс |
|---|---|
| >= 71% | 4,0 |
| 64% и < 71% | 3,0 — 3,9 |
| >= 57% и < 64% | 2,0 — 2,9 |
| >= 50% и < 57% | 1,0 — 1,9 |
| >= 40% и < 50% | 0,0 — 0,9 |
| < 40% | 0,0 |
6.2.4 Класс, основанный на параметре «Неиспользованное исправление ошибок»
Процессы полного декодирования символа и сканирования повторяют до тех пор, пока число декодированных кодовых слов не стабилизируется. Подсчитывают значение параметра «Неиспользованное исправление ошибок» (UEC), как
где e — число стираний изображения;
Ecap — возможность исправления ошибок символа (число кодовых слов исправления ошибок минус число кодовых слов исправления ошибок, зарезервированных для обнаружения ошибок).
Если в символе не используют исправление ошибок, а символ декодируют, то UEC = 1. Если значение (e + 2t) более Ecap, то UEC = 0. Если в символах число блоков исправления ошибок более одного (например, с чередованием), то UEC следует рассчитывать для каждого блока независимо и наименьшее значение должно быть использовано для определения класса. Оценку параметра «Неиспользованное исправление ошибок» следует проводить в соответствии с классами, приведенными в таблице 3, по шкале от 4,0 до 0 с округлением в меньшую сторону до ближайшего значения с точностью 0,1.
Оценка параметра «Неиспользованное исправление ошибок»
| Значения параметра «Неиспользованное исправление ошибок» | Класс |
|---|---|
| >= 0,62 | 4 |
| >= 0,50 и < 0,62 | 3,0 — 3,9 |
| >= 0,37 и < 0,50 | 2,0 — 2,9 |
| >= 0,25 и < 0,37 | 1,0 — 1,9 |
| >= 0,20 и < 0,25 | 0,0 — 0,9 |
| < 0,20 | 0,0 |
6.2.5 Класс, основанный на качестве печати кодовых слов
Метод, приведенный в настоящем пункте, обеспечивает получение дополнительной диагностической информации и позволяет учитывать влияние исправления ошибок на компенсацию несовершенства характеристик символа, влияющих на его качество, путем использования метода наложения, указанного в приложении E. Данный метод позволяет проводить оценку параметров «Декодируемость», «Дефекты» и «Модуляция» профилей отражения при сканировании, охватывающих всю область данных символа, подлежащего оценке согласно ISO/IEC 15416.
В данном методе используются следующие процедуры для оценки каждого из трех вышеуказанных параметров. В символах с более чем одним блоком исправления ошибок (например, с чередованием) метод следует применять к каждому блоку независимо, и присвоенный класс должен соответствовать классу с наименьшим значением, полученным в процессе оценки.
Символ следует полностью сканировать до тех пор, пока 0,9n кодовых слов (где n — число кодовых слов в символе, не относящихся к кодовым словам исправления ошибок данных) не будут декодированы 10 раз или пока не станет очевидным, что каждое кодовое слово было просканировано как минимум один раз без помех, создаваемых соседними строками. При каждом сканировании параметры «Декодируемость», «Дефекты» и «Модуляция» следует измерять в каждом знаке символа в соответствии с требованиями ISO/IEC 15416. Основой вычисления должно быть значение контраста символа, полученного из Rmax и Rmin для данной линии сканирования. Промежуточным значением класса кодового слова для каждого параметра («Модуляция», «Дефекты» и «Декодируемость») для любого кодового слова является наибольший класс кодового слова для этого параметра, полученный при любом сканировании данного кодового слова.
Если строки включают в себя вспомогательные знаки [не являющимися шаблонами start (старт) и stop (стоп) или аналогичными шаблонами], например знаки row indicator (индикатор строки) в символах PDF417 <*>, не включаемые в расчеты исправления ошибок, то сначала следует проводить оценку вспомогательных знаков, первых в каждой строке, совместно с соответствующими знаками в строках, расположенных непосредственно выше и ниже исследуемой строки. Наибольший промежуточный класс кодового слова для любого из этих шести знаков (или четырех в случае с верхней или нижней строкой) должен быть дополнительным классом, используемым для уточнения промежуточных классов кодового слова для кодовых слов в строке. Если промежуточный класс кодового слова, полученный для кодовых слов, представляющих информацию, выше класса, полученного для вспомогательных знаков, то промежуточный класс кодового слова, устанавливаемый для кодовых слов, представляющих информацию, должен быть снижен до уровня класса вспомогательных знаков. Затем полученные промежуточные классы параметров следует преобразовать с учетом влияния исправления ошибок в соответствии с указанным в следующем абзаце и подробно изложенным в приложении E и таблице 4.
Для каждого параметра подсчитывают совокупное число знаков символа, получивших оценку от 4,0 до 0 с шагом 0,1 или выше, а также число знаков символа, которые не были декодированы, и эти результаты вычисления сравнивают с возможностью исправления ошибок символа. Для каждого из 41 уровней класса, при условии, что все знаки символа, не достигшие данного класса или более высокого класса, являются ошибками стирания, выводят условный класс параметра «Неиспользованное исправление ошибок» (UEC) по шкале от 4,0 до 0 с шагом 0,1, как указано в 6.2.4, на основе процентных пороговых значений, приведенных в таблице 3. Промежуточный класс кодового слова для каждого уровня класса должен быть ниже уровня класса и условного класса параметра «Неиспользованное исправление ошибок». Окончательный класс параметра кодового слова для символа должен быть самым высоким из значений промежуточных классов кодового слова для всех уровней класса.
Примечание 1 — Условный класс не связан и не влияет на класс параметра «Неиспользованное исправление ошибок» символа, рассчитанный в соответствии с 6.2.4, но он позволяет оценить степень компенсации, в которой исправление ошибок может скрывать недостатки символа. Если один символ обладает большей возможностью исправления ошибок, чем другой, то первый символ может допускать большее число кодовых слов с низкими значениями рассматриваемого параметра, чем второй символ. Более подробные сведения об этом подходе приведены в приложении E.
Пример определения класса одного параметра в символе, содержащем 100 знаков символа (кодовых слов) с возможностью исправления ошибок в 32 кодовых слова приведен в таблице 4. 100 кодовых слов состоят из 68 кодовых слов данных и трех кодовых слов исправления ошибок, зарезервированных для обнаружения ошибок, и 29 кодовых слов исправления ошибок (используемых для исправления стираний или ошибок), устанавливающих число возможных исправлений стирания, равное 29. Окончательный класс параметра кодового слова для соответствующего параметра будет равен 1,2 (наибольшее значение в правом столбце).
Примечание 2 — Аналогичные вычисления проводят для каждого из параметров «Модуляция», «Дефекты» и «Декодируемость».
Пример оценки параметров качества печати кодового слова в символах при сканировании с возможным пересечением строк и при применении процедуры наложения по приложению E
6.2.6 Полный класс символа
Полный класс символа соответствует наименьшему из значений класса, основанного на анализе профиля отражения при сканировании согласно 6.2.2, и классов, основанных на параметрах «Эффективность декодирования кодовых слов», «Неиспользованное исправление ошибок» и каждом классе параметров кодового слова («Декодируемость», «Модуляция» и «Дефекты») согласно 6.2.3, 6.2.4 и 6.2.5 соответственно. На рисунке 3 этот процесс представлен схематично.
Рисунок 3 — Процесс оценки многострочного символа при сканировании с возможным пересечением строк
6.3 Символики, требующие построчного сканирования
Отличительной особенностью данных символик является то, что они требуют, чтобы линия сканирования пересекала всю строку от шаблона start (старт) до шаблона stop (стоп) (или в обратном направлении) без пересечения соседних строк, а также проведения сканирования всех строк символа.
Оценку каждой строки следует проводить согласно ISO/IEC 15416, так, будто она является отдельным символом. Линии сканирования должны проходить в центральной части области проверки, занимающей 80% высоты каждой строки, согласно ISO/IEC 15416, с целью минимизации влияния соседних строк. Число сканирований каждой строки должно быть не менее 10 или быть равно числу, полученному в результате деления высоты области проверки на диаметр апертуры. Полный класс символа должен быть наименьшим полным классом среди полученных для всех строк символа.
7 Методология измерения двумерных матричных символов
7.1 Обзор методологии
Методология измерений, представленная в настоящем разделе, основана на измерении коэффициентов отражения и размеров и предназначена для использования в системах сканирования двумерных матричных символов.
Сначала должно быть получено первичное изображение, как указано в 5.6, которое является полутоновым изображением символа с высоким разрешением, полученным при заданных условиях оптического излучения и отображения. Первичное изображение сохраняют, а затем преобразуют в базовое полутоновое изображение путем свертки первичного изображения с использованием установленной апертуры. Из базового полутонового изображения получают двоичное изображение, путем применения специально рассчитанного порогового значения (см. приложение A). Затем это двоичное изображение анализируют с помощью рекомендуемого алгоритма декодирования соответствующей символики для определения сетки центров модулей. По результатам анализа рекомендуемого алгоритма декодирования определяют классы параметров «Декодирование», «Осевая неоднородность», «Неоднородность сетки» и «Неиспользованное исправление ошибок». Классы параметра «Контраст символа» измеряют по базовому полутоновому изображению в области символа, включая его свободные зоны, которые определяют с помощью рекомендуемого алгоритма декодирования. Базовое полутоновое изображение анализируют в точках центров модулей, определенных с помощью рекомендуемого алгоритма декодирования, чтобы получить значения, используемые для оценки параметров «Модуляция» и «Повреждение фиксированного шаблона». Указанные этапы более подробно приведены в 7.2 — 7.6.
Примечание - В предыдущем издании ISO/IEC 15415 <> распознавались возможные экстремальные значения коэффициента отражения в непосредственной близости от символа, которые могли создавать помехи при считывании; однако их наличие указывалось в отчете об общем классе символа только с помощью символа звездочки (). В настоящем издании стандарта процесс распознавания и указания наличия экстремальных значений коэффициента отражения исключен, и рекомендуется использовать ISO/IEC 29158 <**> в применениях, в которых присутствуют опасения по поводу влияния экстремального значения коэффициента отражения на эффективность считывания.
В дополнении к этому, могут быть проведены измерения и оценка значений расширения и сужения при печати согласно 7.5.10.
Классом символа является наименьшее значение класса из полученных для указанных параметров и любых других, установленных для данной символики или конкретного применения.
7.2 Изображения для испытаний
7.2.1 Первичное изображение
Первичное изображение представляет собой схему действительных значений коэффициентов отражения, полученных для каждого пикселя в светочувствительной матрице, из которой в дальнейшем получают базовое полутоновое и двоичное изображения, которые подлежат оценке при определении качества символа.
7.2.2 Базовое полутоновое изображение
Базовое полутоновое изображение получают из первичного изображения путем обработки значений коэффициентов отражений, полученных от каждого пикселя с использованием синтезированной апертуры согласно 5.6.2. Оно используется для расчета порогового значения, а затем для создания двоичного изображения.
7.2.3 Двоичное изображение
Двоичное изображение получают из базового полутонового изображения путем использования порогового значения согласно приложению A. Его анализируют с помощью рекомендуемого алгоритма декодирования соответствующей символики для определения сетки центров модулей и оценки параметров «Декодирование», «Осевая неоднородность», «Неоднородность сетки» и «Неиспользованное исправление ошибок».
Примечание - Пороговое значение — это оптимизированное значение, основанное на гистограмме уровней коэффициента отражения, а не среднем значении Rmax и Rmin, как было определено в предыдущем издании ISO/IEC 15415 <*>.
7.3 Измерения коэффициента отражения
7.3.1 Определение спецификацией по применению размеров апертуры
Спецификация по применению должна определять размер апертуры, как указано в 5.4. Рекомендуется использовать размер апертуры в диапазоне от 50% до 80% наименьшего размера X, который будет встречаться в применении (но, в любом случае, он определяется спецификацией по применению). Если в применении предполагается присутствие символов с разными размерами X, спецификация по применению должна:
a) либо обеспечивать, чтобы все измерения проводились с апертурой, соответствующей наименьшему размеру X, который будет встречаться,
b) либо указывать несколько критериев приемлемости с разным размером апертуры для каждого критерия.
Спецификация по применению имеет полное право определить любое количество критериев приемлемости. Обычно класс символа наряду с другими условиями определен в 5.4. Когда спецификация по применению предлагает более одного критерия (например, с разными апертурами и минимальным допустимым классом), спецификация должна определять логику приемлемости. Один из вариантов — признавать символ, если удовлетворены условия по одному критерию. Другой вариант — удовлетворение по двум (или более) установленным критериям. Однако спецификациям применений не рекомендуется разрешать использование более одного угла оптического излучения и длины волны, поскольку эти физические характеристики верификатора не подлежат изменению.
Примечание 1 — Поскольку синтезированная апертура может быть изменена в программном обеспечении в практических реализациях верификатора, это позволяет обеспечивать более высокую гибкость определений синтезированной апертуры в рамках спецификации по применению.
Пример 1 — Критерий приемлемости с использованием размера апертуры, соответствующего наименьшему размеру X, который будет присутствовать:
В этом случае класс 1,5 или выше должен быть получен с использованием апертуры 08.
Пример 2 — Критерий приемлемости с использованием переменной апертуры, зависящей от измеренного номинального размера модуля:
В этом случае необходимо использовать апертуру, равную 80% измеренного размера Z.
Пример 3 — Критерий приемлемости с использованием двух размеров апертуры с разными минимально допустимыми классами:
1,5/10/660/45 ИЛИ 0,5/20/660/45
В этом случае символ должен получить:
a) либо класс 1,5 или выше, измеренный с использованием апертуры 10;
b) либо приемлемым является класс 0,5 или выше, измеренный с использованием апертуры 20.
В применениях, где один размер апертуры или оптическое излучение не позволяют адекватно предсказать эффективность сканирования, вместо настоящего стандарта может быть выбран ISO/IEC 29158 <*>.
7.4 Порядок проведения оценки
Используют следующий порядок проведения оценки:
- размещают символ в центре поля обзора или интересующей области;
- получают первичное изображение (см. 7.2.1);
- применяют апертуру, указанную в 5.6.2, к первичному изображению, чтобы создать базовое полутоновое изображение (см. 7.2.2);
- для определения начального порогового значения в соответствии с приложением A используют круглую область базового полутонового изображения, диаметр которой в 20 раз превышает диаметр апертуры, а центр находится в интересующей области;
- создают двоичное изображение (см. 7.2.3), находят символ и осуществляют первичное декодирование;
- после декодирования символа вычисляют новое пороговое значение в соответствии с приложением A в пределах базовой полутоновой шкалы изображения. Областью, подлежащей учету, является только символ и его свободные зоны. Также вычисляют обновленные или окончательные значения Rmax и Rmin в соответствии с 7.5.3 в пределах области проверки базового полутонового изображения;
- создают новое двоичное изображение с использованием нового порогового значения. Выполняют завершающее декодирование с использованием соответствующего рекомендуемого алгоритма декодирования для установления окончательной сетки центров модулей для символа;
- вычисляют все оцениваемые параметры символа на основе информации, полученной на предыдущих этапах.
7.5 Параметры оценки изображения символа и присвоение классов
7.5.1 Использование рекомендуемого алгоритма декодирования
В процессе верификации используют рекомендуемый алгоритм декодирования символики, приведенный в спецификации символики. Рекомендуемый алгоритм декодирования используют для выполнения следующих задач, необходимых для последующих измерений параметров, характеризующих качество символа:
- определения места нахождения и установление границ области, занятой испытуемым символом на изображении;
- определения базовых точек на фиксированных шаблонах символа, обычно это крайние углы, которые используются для построения идеальной сетки для измерения параметра «Неоднородность сетки» (GNU);
- адаптивного формирования сетки с номинальными центрами модулей данных для их выборки;
- определение номинальных расстояний между центрами модулей сетки по каждой оси символа (определение размера X символа);
- исправление ошибок с определением использования части возможности исправление ошибок, исходя из степени повреждений символа;
- осуществление попытки декодирования символа.
Выполнение перечисленных функциональных задач способствует определению одного или нескольких параметров, указанных в 7.5.2 — 7.5.11.
Если настоящий стандарт применяют к символике, для которой отсутствует типовой рекомендуемый алгоритм декодирования, то это должно быть отмечено в отчете о верификации вместе с общим классом.
7.5.2 Параметр «Декодирование»
Параметр «Декодирование», подлежащий оценке на основе годен/брак, позволяет проверить наличие у символа необходимых свойств для его надлежащего считывания с использованием рекомендуемого алгоритма декодирования. Для декодирования символа следует использовать рекомендуемый алгоритм декодирования символики, вычисляющий положения центров модулей сетки, определяемые путем обработки двоичного изображения.
Если изображение не поддается декодированию с использованием рекомендуемого алгоритма декодирования символики (даже, если для его декодирования можно было использовать запатентованный алгоритм), то его параметру «Декодирование должен быть присвоен класс 0, соответствующий браку. В случае успешного декодирования кодовые слова проверяют для подтверждения их соответствия спецификациям символики (например, ненадлежащий порядок следования, знаки-заполнители или использование неустановленных значений являются недопустимыми). Если обнаружено любое недостоверное кодирование, то параметр „Декодирование“ также получает класс 0. В противном случае он получает класс 4.»
7.5.3 Вычисление параметров Rmax и Rmin
Для целей раздела 7 значение Rmin вычисляют как среднее значение коэффициентов отражения для 1% самых темных пикселей, а Rmax — как среднее значение коэффициентов отражения для 1% самых светлых пикселей в области проверки.
Примечание - Указанные характеристики Rmax и Rmin отличаются от характеристик, указанных в предыдущем издании ISO/IEC 15415 <*>, и от характеристик, приведенных в разделе 6. Они применимы только к разделу 7.
7.5.4 Параметр «Контраст символа»
Параметр «Контраст символа» измеряет разницу между двумя уровнями коэффициента отражения символа (для светлого и темного), а класс указывает на степень их различимости в пределах символа.
Параметр «Контраст символа» (SC) является разностью значений Rmax и Rmin, определенных согласно 7.5.3:
Параметр «Контраст символа» должен оцениваться по интерполированной шкале от 4,0 до 0 с округлением в меньшую сторону до ближайшего значения с точностью 0,1 в соответствии с таблицей 5.
Оценка параметра «Контраст символа»
| Контраст символа | Класс |
|---|---|
| >= 70% | 4,0 |
| >= 55% и < 70% | 3,0 — 3,9 |
| >= 40% и < 55% | 2,0 — 2,9 |
| >= 20% и < 40% | 1,0 — 1,9 |
| >= 15% и < 20% | 0 — 0,9 |
| < 15% | 0,0 |
7.5.5 Параметр «Модуляция» и связанные с ним измерения
7.5.5.1 Параметр «Модуляция»
Параметр «Модуляция» является мерой однородности коэффициента отражения в темных и светлых модулях символа соответственно. Такие факторы как приращение или сокращение ширины модулей при печати, ненадлежащее размещение модулей в узлах сетки, оптические характеристики подложки и неравномерность печати могут привести к снижению разности абсолютных значений коэффициентов отражения модулей и глобального порогового значения. Низкое значение параметра «Модуляция» может привести к повышению вероятности ошибочного отнесения модуля к светлым или темным элементам.
Для символик, использующих исправление ошибок, допускается некоторое число неправильно определенных модулей в пределах возможности исправления ошибок символа, поэтому класс, присвоенный параметру «Модуляция», учитывает это. Кроме того, учитываются модули, коэффициент отражения которых близок к пороговому значению, и, следовательно, имеющих более высокую вероятность их некорректного определения как темных или светлых. Поэтому оценка параметра «Модуляция» тесно связана с оценкой параметра «Неиспользуемое исправление ошибок», как поясняется ниже и в приложении E. Хотя параметр «Модуляция» оценивают только с учетом модулей данных в пределах символа, значения параметра MOD для модулей внутри фиксированного шаблона используют для оценки повреждения фиксированного шаблона.
Значение параметра «Модуляция» (MOD) для каждого модуля рассчитывают на основе базового значения полутонового изображения коэффициента отражения R в центре каждого модуля (определяется путем применения рекомендуемого алгоритма декодирования символики к двоичному изображению), Rmax, Rmin и порогового значения следующим образом:
MMOD = (R — T)/(Rmax — T) для R >= T и R < Rmax;
MMOD = (T — R)/(T — Rmin) для R < T и R >= Rmin;
где MMOD — значение параметра «Модуляция» для модуля;
R — коэффициент отражения модуля, заданный базовым полутоновым изображением в центре модуля;
T — пороговое значение, вычисленное согласно приложению A для всех пикселей в пределах области символа;
Rmax — среднее максимальное значение коэффициента отражения, определенное в соответствии с 7.5.3;
Rmin — среднее минимальное значение коэффициента отражения, определенное в соответствии с 7.5.3.
Каждому модулю символа присваивают класс в соответствии с таблицей 6. Для каждого кодового слова выбирают минимальный класс параметра «Модуляция» для всех модулей кодового слова. Поскольку значение MMOD будет равно нулю для всех модулей, которые обнаружены в качестве ошибочных модулей (то есть со значением R более T для темного модуля или R менее T для светлого модуля), класс этих модулей также должен быть равен 0.
Оценка модулей для параметра «Модуляция» (MOD)
| MOD | Класс модуля |
|---|---|
| >= 0,50 | 4,0 |
| >= 0,40 и < 0,50 | 3,0 — 3,9 |
| >= 0,30 и < 0,40 | 2,0 — 2,9 |
| >= 0,20 и < 0,30 | 1,0 — 1,9 |
| >= 0,175 и < 0,20 | 0,0 — 0,9 |
| < 0,175 | 0,0 |
Поскольку классы присваивают по шкале от 4,0 до 0 с шагом 0,1, существует 41 возможный уровень класса. Совокупное количество кодовых слов, соответствующих каждому классу, подсчитывают и сравнивают с возможностью исправления ошибок символа следующим образом.
Для каждого уровня класса, учитывая, что все кодовые слова, не достигшие уровня, соответствующего данному классу, или уровней, соответствующих более высоким классам, являются ошибочными, определяют условный класс параметра «Неиспользованное исправление ошибок» согласно 7.5.9. Выбирают меньшее из двух значений: уровня класса и условного класса параметра «Неиспользованное исправление ошибок» (UEC).
Примечание 1 — Условный класс не влияет на класс параметра «Неиспользованное исправление ошибок» (UEC) для символа, рассчитанного по 7.5.9, но является средством оценки возможности исправления ошибок для компенсации несовершенства символа. Если один символ имеет более высокую возможность исправления ошибок, чем другой символ, то первый символ допускает без потери качества наличие большего числа кодовых слов с низкими значениями параметра «Модуляция», чем иной. Описание данного подхода приведено в приложении E.
Класс параметра «Модуляция» для символа должен соответствовать наибольшему значению из результирующих значений всех классов. Если символ состоит из более чем одного блока исправления ошибок (например, при чередовании), каждый блок следует оценивать независимо, и наименьшее значение класса, полученное для любого блока, должно быть использовано в качестве класса параметра «Модуляция» для символа.
В таблицах 7 и 8 приведены примеры оценки параметра «Модуляция» в матричном символе, включающем в себя 18 кодовых слов, 10 из которых являются кодовыми словами исправления ошибок с возможностью исправления 5 ошибок в одном блоке исправления ошибок. Класс параметра «Модуляция» символа, приведенный в таблице 7, равен 2,2 (соответствует наибольшему значению, указанному в правом столбце), поскольку этот условный класс параметра «Неиспользованное исправление ошибок» (UEC) для всех уровней класса кодовых слов MMOD, которые превышают 2,2. Класс параметра «Модуляция» в таблице 8 равен 3,4, поскольку условный класс параметра UEC превышает 3,4 для всех уровней параметра MOD ниже 3,4.
Примечание 2 — В предыдущей редакции ISO/IEC 15415 <*> были определены параметры «Запас по коэффициенту отражения» (reflectance margin) и «Модуляция». В настоящем стандарте они объединены в одном параметре, называемом «Модуляция».
Пример оценки параметра «Модуляция» для двумерного матричного символа с процедурами наложения классов, приведенными в приложении E
<**> Из ячейки таблицы 7 удалено дополнительное значение «7», указанное в ISO/IEC 15415:2024.
Пример оценки параметра «Модуляция» в двумерном матричном символе с процедурой наложения, приведенной в приложении E
7.5.5.2 Параметр «Неоднородность контраста»
Выбранное наименьшее значение MMOD любого модуля в области данных символа, рассчитанное в соответствии с 7.5.5.1, указывают как равномерность контраста (CU). Это значение не подлежит оценке, его используют только для проверки на соответствие и управления процессом, поскольку это наихудший показатель параметра «Модуляция», обнаруженный в любом модуле данных в пределах символа.
Примечание - Равномерность контраста будет иметь ненулевое значение только тогда, когда параметр «Неиспользуемая коррекция ошибок» составляет 100%, поскольку в противном случае хотя бы одно значение MMOD будет равно нулю.
7.5.6 Параметр «Повреждение фиксированных шаблонов»
Данный параметр позволяет определить, что повреждение шаблона поиска, свободной зоны, шаблонов синхронизации, навигации и остальных фиксированных шаблонов в символе не снизят до неприемлемого уровня способность рекомендуемого алгоритма декодирования устанавливать местонахождение и идентифицировать символ в поле обзора. Конкретные шаблоны, подлежащие учету, и степень повреждения, соответствующая различным пороговым значениям, должны быть указаны отдельно для каждой символики. Оценка параметра «Повреждение фиксированных шаблонов» должна проводиться с использованием правил, соответствующих каждой символике, требований, установленных в спецификации соответствующей символики или, конкретно для символики Maxicode <*> в соответствии с ISO/IEC 15415:2011 <**> (A.3).
Параметр «Повреждение фиксированных шаблонов» оценивают по числу модулей с низкими значениями параметра «Модуляция» и модулей, цвет (коэффициент отражения) которых противоположен предполагаемому цвету (коэффициенту отражения) в соответствующем фрагменте (или его части). Значение MOD каждого модуля в фиксированном шаблоне рассчитывают согласно 7.5.5.1, и ему присваивают класс модуля (в диапазоне от 0 до 4,0 с шагом 0,1) в соответствии с таблицей 6. Таким образом, параметр «Повреждение фиксированных шаблонов» оценивают по непрерывной шкале от 4,0 до 0,0 с округлением в меньшую сторону до ближайшего значения с точностью 0,1.
7.5.7 Параметр «Осевая неоднородность»
Двумерные матричные символы включают в себя поля данных, представленных модулями и условно упорядоченных в правильную многоугольную сетку. Любой рекомендуемый алгоритм декодирования должен обеспечивать адаптивное отображение положений центров модулей для извлечения закодированных данных. Параметр «Осевая неоднородность» (ANU) позволяет проводить измерения и оценивать расстояния между центрами в схеме размещения, то есть точками замера или узлами на пересечении сетки, полученной путем применения рекомендуемого алгоритма декодирования к двоичному изображению, в направлении каждой из основных осей сетки. Проверка параметра «Осевая неоднородность» позволяет выявить неравномерное масштабирование символа, которое может затруднить его считывание.
Расстояния между соседними точками замера независимо распределяют для каждой полигональной оси, затем вычисляют среднеарифметические значения расстояний XAVG, YAVG, и т.д. вдоль каждой оси. Параметр «Осевая неоднородность» позволяет определить, насколько отличаются друг от друга расстояния между точками замера для разных осей, а именно:
MANU = abs(XAVG — YAVG)/[(XAVG + YAVG)/2],
где abs(..) — абсолютная величина.
Если символика предусматривает наличие более двух главных осей, то параметр «Осевая неоднородность» вычисляют для таких двух осей, для которых среднеарифметические значения расстояний различаются в наибольшей степени.
Оценку параметра «Осевая неоднородность» следует проводить в соответствии с таблицей 9.
Классы параметра «Осевая неоднородность»
| Параметр «Осевая неоднородность» | Класс |
|---|---|
| <= 0,06 | 4,0 |
| <= 0,08 и > 0,06 | 3,0 — 3,9 |
| <= 0,10 и > 0,08 | 2,0 — 2,9 |
| <= 0,12 и > 0,10 | 1,0 — 1,9 |
| <= 0,14 и > 0,12 | 0,0 — 0,9 |
| > 0,14 | 0,0 |
7.5.8 Параметр «Неоднородность сетки»
Параметр «Неоднородность сетки» (GNU) позволяет измерять и оценивать наибольшие векторные отклонения в узлах пересечения сетки от их теоретически идеальных позиций, определяемых с использованием рекомендуемого алгоритма декодирования на основе двоичного изображения данного символа.
С помощью рекомендуемого алгоритма декодирования символики определяют места нахождения всех узлов пересечения сетки в области представления данных символа и сравнивают их с позициями идеальной сетки в теоретически совершенном символе тех же номинальных размеров.
Идеальная сетка равномерно распределена и основана на минимальном числе точек, которые определяют границы или оси символа. Спецификация символики должна определять эти точки для оценки параметра «Неоднородность сетки».
Оценку следует проводить с использованием наибольшего расстояния между действительным и теоретическим позициями в любом узле пересечения, выраженным в долях размера X символа.
Оценку параметра «Неоднородность сетки» следует проводить по классам в соответствии с таблицей 10.
Классы параметра «Неоднородность сетки»
7.5.9 Параметр «Неиспользованное исправление ошибок»
Параметр «Неиспользованное исправление ошибок» позволяет проверить в какой степени местные или точечные повреждения символа снижают запас надежности считывания, обеспечиваемый исправлением ошибок. Оценку параметра «Неиспользованное исправление ошибок» проводят на основе числа ошибок и стираний, обнаруженных рекомендуемым алгоритмом декодирования.
Параметр «Неиспользованное исправление ошибок» рассчитывают следующим образом:
где e — число стираний (потерь изображения);
Ecap — возможность исправления ошибок символа (т.е. число кодовых слов исправления ошибок минус число кодовых слов исправления ошибок, зарезервированных для обнаружения ошибок).
Если в символе не применяется исправление ошибок и при этом символ декодируется, то значение параметра «Неиспользованное исправление ошибок» принимают равным 1. Если значение (e + 2t) более Ecap, то значение параметра «Неиспользованное исправление ошибок» равно 0. В символах с числом блоков исправления ошибок более одного (например, при их чередовании) параметр «Неиспользованное исправление ошибок» следует рассчитывать для каждого блока независимо и наименьшее значение должно быть использовано для присвоения класса.
Оценку параметра «Неиспользованное исправление ошибок» проводят по классам в соответствии с таблицей 11.
Оценка параметра «Неиспользованное исправление ошибок»
| Параметр «Неиспользованное исправление ошибок» | Класс |
|---|---|
| >= 0,62 | 4,0 |
| >= 0,50 и < 0,62 | 3,0 — 3,9 |
| >= 0,37 и < 0,50 | 2,0 — 2,9 |
| >= 0,25 и < 0,37 | 1,0 — 1,9 |
| >= 0,20 и < 0,25 | 0,0 — 0,9 |
| < 0,20 | 0,0 |
7.5.10 Параметр «Приращение при печати»
Проверка параметра «Приращение при печати» (PG) показывает, что графические элементы, составляющие символ, не увеличились и не уменьшились по сравнению с их номинальным состоянием настолько, чтобы это снизило эффективность считывания при менее благоприятных условиях визуализации, чем при проверке. Параметр «Приращение при печати», то есть степень, в которой темные или светлые метки соответствующим образом заполняют границы своего модуля, является важным показателем качества процесса, влияющего на эффективность считывания. Параметр «Приращение при печати» может быть измерен и оценен независимо по более чем одной оси, чтобы определить, например, горизонтальное и вертикальное приращения.
Параметр «Приращение при печати» должен оцениваться в соответствии со спецификацией символики, если он определен. Если спецификация символики устанавливает, что параметр «Приращение при печати» должен иметь оценку, но не определяет конкретный метод, то он должен оцениваться в соответствии с указанным в настоящем пункте. В противном случае параметру не присваивают класс, но он должен быть представлен как рекомендуемое измерение для целей управления процессом.
Параметр «Приращение при печати» может быть измерен общедоступным способом, описанным в настоящем пункте, но также может быть более конкретно определен в спецификации символики.
Определяют графические структуры, характерные для символики, которые наиболее явно указывают на увеличение или уменьшение элементов по каждой оси символа. Обычно это фиксированные структуры или изолированные элементы, такие как дорожки синхронизации. На основании спецификации символики и ее рекомендуемого алгоритма декодирования определяют для каждой из этих структур по каждой оси их номинальный размер в модулях. Измеряют фактический размер структуры в модулях вдоль линий сетки, полученных с помощью рекомендуемого алгоритма декодирования и проходящих через каждую измеряемую структуру по соответствующей оси символа. Разность между фактическим размером и номинальным размером в долях модуля является приращением при печати для каждой фиксированной структуры. Затем рассчитывают параметр «Приращение при печати» для каждой оси как среднее арифметическое приращения всех фиксированных структур, измеренных, как описано выше. Если результат отрицательный, это означает уменьшение при печати.
Если спецификация символики не предписывает иное и в ней указано, что приращение при печати должно оцениваться в соответствии с настоящим стандартом и не определено альтернативных положений, то класс параметра «Приращение при печати» должен быть рассчитан в соответствии с таблицей 12 в диапазоне от 0,0 до 4,0 с округлением в меньшую сторону до ближайшего значения с точностью 0,1 с использованием абсолютного значения приращения при печати.
Оценка параметра «Приращение при печати»
| Абсолютное значение приращения при печати | Класс |
|---|---|
| <= 0,10 | 4,0 |
| <= 0,28 и > 0,10 | 3,0 — 3,9 |
| <= 0,34 и > 0,28 | 2,0 — 2,9 |
| <= 0,40 и > 0,34 | 1,0 — 1,9 |
| <= 0,60 и > 0,40 | 0,1 — 0,9 |
| > 0,60 | 0,0 |
Примечание - Рекомендация об отнесении параметра «Приращение при печати» к оцениваемым параметрам, является впервые введенным положением данной редакции ISO/IEC 15415:2024, см. 7.5.11.3.
7.5.11 Дополнительно оцениваемые параметры
7.5.11.1 Общие положения
Спецификация символики или спецификация по применению или оба указанных документа могут определять дополнительные параметры, которые могут быть оценены и учтены при расчете общего класса символа.
7.8.11.2 Спецификации по применению
Спецификация по применению может, среди прочего, требовать, чтобы размер Z находился в определенном диапазоне или чтобы данные, закодированные в символе, соответствовали определенным критериям.
7.5.11.3 Спецификации символик
Спецификации символик должны определять оценку параметра «Повреждение фиксированных шаблонов».
Рекомендуется, чтобы спецификации символик определяли приращение при печати как оцениваемый параметр, поскольку приращение при печати не всегда обнаруживается с помощью других оцениваемых параметров, особенно когда размер апертуры невелик по отношению к размеру X (см. приложение F, F.4). Если параметр «Приращение при печати» подлежит оценке, но общий подход, приведенный в настоящем стандарте для оценки приращения при печати, не подходит для данной символики, то в стандарте на символику должно быть установлено альтернативное задание для измерения и оценки приращения при печати.
Стандарты на символики также должны определять рекомендуемый алгоритм декодирования, который будет использоваться для параметра «Декодирование» и для определения сетки символа, используемой для оценки многих других параметров, а также основу для определения идеальной сетки, используемой для вычисления неоднородности сетки.
7.6 Класс символа
Класс символа должен соответствовать значению самого низкого класса любого параметра, оцененного в соответствии с 7.5.2 — 7.5.11, за исключением 7.5.5.2.
Чтобы определить причины получения классов низкого качества, необходимо проверить классы для каждого параметра, особенно для того (тех), которому(ым) был(и) присвоен(ы) самый(е) низкий(е) класс(ы). В приложении B представлено руководство по интерпретации и возможным основным причинам получения низких классов.
Общие классы символов должны быть представлены в числовой шкале, значения которой в порядке убывания качества варьируются от 4,0 до 0,0 и округляются в меньшую сторону до ближайшего значения с точностью 0,1.
8 Методология измерений композитных символик
Следует проводить независимую оценку каждого компонента. Измерения и оценку линейных компонентов проводят по ISO/IEC 15416. Если двумерные компоненты композитного символа представляют собой символы многострочной символики штрихового кода, то следует применять методологию, указанную в разделе 6 настоящего стандарта для двумерных композитных компонентов; если двумерные компоненты композитного символа представляют собой символы двумерной матричной символики, то следует использовать методологию, приведенную в разделе 7. В отчете должны быть указаны полный класс линейных компонентов и полный класс двумерных композитных компонентов, полученных указанным выше образом, которые могут быть необходимы пользователям, осуществляющим считывание только линейных компонентов или считывание всего композитного символа.
АЛГОРИТМ ОПРЕДЕЛЕНИЯ ПОРОГОВОГО ЗНАЧЕНИЯ НА ОСНОВЕ ГИСТОГРАММЫ
Начинают с создания гистограммы определенных значений полутоновой шкалы в заданной области и выполняют следующие действия:
a) инициализируют переменную minVariance очень большим числом, а Tmin и Tmax устанавливают равными нулю;
b) для каждого значения полутоновой шкалы «g», начиная с наименьшего и заканчивая наибольшим значением (от 0 до 255 для 8-битного датчика изображения):
-
вычисляют среднее значение и дисперсию пикселей со значением ниже g и обозначают их MeanDark и VarianceDark;
-
вычисляют среднее значение и дисперсию пикселей со значением выше или равным g и обозначают их MeanLight и VarianceLight;
-
вычисляют дисперсию (Variance) по формуле: Variance = VarianceLight + VarianceDark;
-
если значение Variance < minVariance, сохраняют значение Variance в minVariance и сохраняют значение g в Tmin;
-
если значение Variance = minVariance сохраняют значение g в Tmax.
Примечание - Этап 5 используют для разрешения неопределенности. Tmin — это наименьший полутоновый уровень, при котором дисперсия минимальна, а Tmax — наибольший полутоновый уровень, при котором дисперсия остается такой же минимальной;
c) оптимальное пороговое значение T = (Tmin + Tmax)/2.
Для простоты используется изображение, состоящее всего из 100 пикселей (изображение 10 x 10). Кроме того, для целей примера предполагается, что изображение состоит из 4-битовых пикселей (16 полутоновых уровней). Пример изображения приведен на рисунке A.1, где каждый пиксель увеличен так, чтобы можно было различить отдельные пиксели.
Рисунок A.1 — Изображение, используемое в этом примере
Сначала подсчитывают число пикселей в изображении для каждого из 16 полутоновых уровней. Результат подсчета представлен в таблице A.1 и изображен в виде гистограммы на рисунке A.2.
Число появлений на полутоновом уровне
| Полутоновый уровень | Число пикселей с полутоновым уровнем |
|---|---|
| 0 | 0 |
| 1 | 0 |
| 2 | 6 |
| 3 | 7 |
| 4 | 3 |
| 5 | 0 |
| 6 | 0 |
| 7 | 2 |
| 8 | 5 |
| 9 | 10 |
| 10 | 44 |
| 11 | 23 |
| 12 | 0 |
| 13 | 0 |
| 14 | 0 |
| 15 | 0 |
Рисунок A.2 — Гистограмма данных из таблицы A.1
Для каждого возможного порогового значения в гистограмме выделяют две части — одну для темных элементов и одну для светлых. Первое возможное пороговое значение находится между 0 и 1, следующее — между 1 и 2 и так далее. Для каждого возможного порогового значения вычисляют дисперсию обеих частей гистограммы. Например, для возможного порогового значения между 4 и 5 гистограмма темных элементов будет содержать полутоновые уровни 0, 1, 2, 3 и 4, как указано в таблице A.2.
Часть гистограммы для темных пикселей при пороговом значении 4, 5
| Полутоновый уровень | Число пикселей с полутоновым уровнем |
|---|---|
| 0 | 0 |
| 1 | 0 |
| 2 | 6 |
| 3 | 7 |
| 4 | 3 |
Дисперсию этого распределения рассчитывают следующим образом:
- среднее значение равно и его можно представить как средневзвешенную величину значений таблицы A.2;
- дисперсия — это среднее значение квадрата отклонения каждого элемента от среднего значения .
Аналогичным образом определенная дисперсия для светлых элементов (тех, полутоновый уровень пикселей которых равен 5 или более) составляет 0,84.
Значения дисперсий для темной и светлой частей гистограммы для каждого порогового значения могут быть вычислены аналогичным образом. Результаты вычислений представлены в таблице A.3.
Перечень значений дисперсий для всех возможных пороговых значений
Оптимальное пороговое значение выбирают таким образом, чтобы сумма дисперсий обеих частей гистограммы была минимальной. Как видно из таблицы A.3, минимальная сумма дисперсий равна 1,37, и она имеет место при пороговых значениях 4,5; 5,5 и 6,5. Присутствует диапазон пороговых значений, которые дают эту минимальную дисперсию. В данном случае берется среднее значение между наименьшим и наибольшим пороговыми значениями, дающими эту минимальную дисперсию, которое в этом примере равно 5,5.
Следует обратить внимание, что пороговое значение, полученное путем усреднения, не обязательно будет иметь такую же минимальную сумму дисперсий, как в данном примере. Если есть единственное пороговое значение, которое дает минимальную сумму дисперсий, то выбирается именно оно. Это выбранное пороговое значение считают «оптимальным» пороговым значением, определенным алгоритмом по A.1, поскольку оно позволяет выделить в общей гистограмме две части, которые, предположительно, наиболее точно представляют две группы элементов (темных и светлых).
Примечание - Часть гистограммы справа от порогового значения называют «светлой долей» (light lobe).
После того как изображение преобразуют в двоичное с использованием рассчитанного порогового значения, получат результат, приведенный на рисунке A.3.
Рисунок A.3 — Изображение с примененным пороговым значением
ИНТЕРПРЕТАЦИЯ РЕЗУЛЬТАТОВ СКАНИРОВАНИЯ И КЛАССОВ СИМВОЛОВ
В настоящем приложении приведены возможные причины низких классов многострочных и матричных символов.
В таблице B.1 приведены возможные причины низких значений классов или брака для указанных параметров, которые могут совпадать или отличаться для двух видов двумерных символов.
Возможные причины низких классов
РУКОВОДСТВО ПО ВЫБОРУ ПАРАМЕТРОВ, ПОДЛЕЖАЩИХ ОЦЕНКЕ В СПЕЦИФИКАЦИЯХ ПО ПРИМЕНЕНИЮ
C.1 Выбор длины волны для измерений
Длина волны оптического излучения, используемого для верификации, очень важна и должна быть указана в соответствующей спецификации по применению. Настоящее приложение содержит рекомендации для применений относительно типовых источников оптического излучения, чтобы верификация символов соответствовала производительности сканирования в реальных применениях. В стандарте по применению может быть выбран любой подходящий источник оптического излучения, независимо от того, указан ли он в этом приложении. При отсутствии спецификации по применению, содержащей параметры оптического излучения (и иные), результаты верификации невоспроизводимы.
В разделах 6 и 7 настоящего стандарта установлены требования к проведению измерений с использованием оптического излучения с теми же характеристиками, которые будут использованы в месте сканирования символа. Если в спецификации по применению не указан источник оптического излучения, то необходимо принять решение по использованию наиболее подходящего источника оптического излучения для считывания данных для проведения надлежащих измерений и уверенности в том, что результаты будут достоверно отражать вероятную эффективность сканирования в применении.
Для обеспечения максимальной взаимосвязи результатов рекомендуется обращать внимание не только на источник оптического излучения (включая любые фильтры, изменяющие спектральные характеристики излучения), но и на спектральную чувствительность приемника (датчика) оптического излучения, поскольку коэффициент отражения для данной длины волны является функцией произведения интенсивности оптического излучения на чувствительность приемника. Однако настоящее приложение не учитывает чувствительность приемника (датчика).
В общем случае датчик должен быть номинально линейным и не должен быть каким-либо образом усовершенствован, как изложено в 5.6.3. Следует проявлять особую осторожность при использовании любых фильтров, поскольку они могут значительно изменить первичное изображение и привести к нерепродуцируемым результатам. Фильтры, включая поляризационные, низкочастотные, высокочастотные или узкополосные режекторные (полоснозаграждающие), следует использовать только в соответствии со спецификацией по применению, в которой указано использование таких фильтров для конкретных целей применения. В любом случае, когда использование фильтра существенно влияет на результаты измерений, об этом следует сообщать вместе с классом.
C.1.2 Источники оптического излучения
Как правило, для сканирования символов штрихового кода в конкретных применениях используют следующие источники оптического излучения:
- источники оптического излучения в узком диапазоне рабочих длин волн в видимой и инфракрасной областях спектра;
- источники оптического излучения в широком диапазоне рабочих длин волн, охватывающем значительную часть видимого спектра, иногда называемую «белый свет»; допускается использовать источники оптического излучения с преобладанием длин волн какой-либо части спектра (цвета), некоторые специальные применения могут требовать использования источников с нетиповыми характеристиками, такими как оптическое излучение в ультрафиолетовой области для флуоресцентных символов.
Для сканирования многострочных символов штрихового кода обычно используют визуальное излучение в узком диапазоне длин волн со спектральным максимумом интенсивности излучения в красной части указанной области спектра на длинах волн от 620 до 700 нм. Для сканирования в инфракрасной области спектра используют источники оптического излучения со спектральным максимумом интенсивности излучения на длинах волн от 720 до 940 нм.
Двумерные матричные символы сканируют при различных вариантах оптического излучения, как правило, используют «белый свет»; в некоторых ручных устройствах считывания используют визуальное излучение в красной области спектра, аналогичное применяемому при сканировании линейных и многострочных символов штрихового кода.
Для данных целей обычно используют следующие источники оптического излучения:
а) в узком диапазоне длин волн:
-
светоизлучающий диод (излучение, близкое к монохроматическому, с множеством вариантов длин волн при максимальной интенсивности излучения в видимой и инфракрасной областях спектра);
-
твердотельный лазерный диод (излучение, как правило, 650 и 670 нм) (только для считывания многострочных символов штрихового кода);
б) в широком диапазоне длин волн:
-
лампа накаливания (излучение номинально соответствует белому свету с цветовой температурой в диапазоне от 2800 до 3200 К);
-
светоизлучающий диод (light-emitting diode, LED) с номинальными характеристиками «белого света» с визуальным излучением различной интенсивности в красной, зеленой и синей составляющих спектра; их фактическое спектральное распределение может показывать ряд пиков, например в синей, желтой или оранжевой областях с цветовой температурой в диапазоне от 2000 К до 7000 К, в зависимости от конкретного типа светодиода.
Примечание 1 — Формальный класс, включающий в себя характеристику оптического излучения /W(7000 К), является примером освещения светодиодом, излучающим белый свет.
-
галогенные лампы (излучение номинально соответствует белому свету с цветовой температурой в диапазоне от 2800 до 3200 К);
-
газоразрядные лампы (излучение с различными характеристиками).
Примечание 2 — Оптическое излучение в широком диапазоне длин волн часто является окружающим оптическим излучением в условиях сканирования.
Ключевыми характеристиками перечисленных источников являются следующие.
Светоизлучающий диод — маломощный твердотельный полупроводниковый прибор, как правило, используемый как источник излучения в считывающем карандаше или сканере с фоточувствительным прибором с зарядовой связью (ФПЗС). Рабочие длины волн лежат в визуальной области спектра в диапазоне от 620 до 680 нм; обычно используют 633/640 или приблизительно 660 нм. В инфракрасной области спектра в основном применяют диапазон длин волн от 880 до 940 нм. В ультрафиолетовой (УФ) области спектра наиболее распространенным диапазоном длин волн является от 365 до 395 нм.
Лазерный диод — маломощный твердотельный полупроводниковый прибор, генерирующий монохроматическое когерентное оптическое излучение. На момент публикации настоящего стандарта типовыми используемыми длинами волн в визуальной области спектра являются 650 нм. В инфракрасной области спектра обычно используют оптическое излучение с длиной волны 780 нм. Лазерные диоды часто используют в ручных (лазерных) сканирующих устройствах и в некоторых стационарных сканерах.
Источники излучения в широком диапазоне длин волн обычно применяют в системах, использующих технологию получения двумерных изображений и обработки изображений, и реже — в устройствах, использующих методы сканирования.
Лампы накаливания — источник излучения, охватывающего большую часть визуальной области спектра и близкую к ней часть инфракрасной области спектра. При этом из-за широкого диапазона излучаемых длин волн и отсутствия явно выраженных пиков в спектральном распределении интенсивности оптического излучения в качестве оптической характеристики задают цветовую температуру, а не длину волны в спектральном максимуме интенсивности оптического излучения. Такие характеристики распределения интенсивности оптического излучения в широком диапазоне длин волн означают, что значения контраста символа могут варьироваться в зависимости от цветовой температуры в значительно меньшей степени, чем значения, получаемые при использовании источников с резким пиком распределения интенсивности оптического излучения в узком диапазоне длин волн.
Галогенные лампы (также называемые вольфрамовыми галогенными лампами) являются усовершенствованными лампами накаливания с более высокой цветовой температурой оптического излучения и более однородным спектральным распределением интенсивности оптического излучения с охватом ближней части инфракрасной области спектра.
Флуоресцентные источники оптического излучения также генерируют излучение, номинально соответствующее «белому свету» и имеют распределение интенсивности излучения в широком диапазоне длин волн, которое, однако, при сравнении с распределением интенсивности излучения для ламп накаливания смещено в голубую часть визуальной области спектра, часто с существенной составляющей ультрафиолетовой области спектра, а также с несколькими пиками в спектральном распределении интенсивности излучения. Типовая цветовая температура подобного излучения находится в диапазоне от 3200 до 5500 К. Физическое устройство флуоресцентной лампы включает в себя трубку, которая может иметь различные формы, при этом форма в виде кольца, концентрического по отношению к оптическим осям устройства считывания, обеспечивает удовлетворительное единообразное диффузное освещение.
Светоизлучающие диоды имеют характеристики, номинально соответствующие «белому свету», излучают «холодный белый свет» с номинальным значением цветовой температуры около 7000 К. В спектральном распределении интенсивности излучения может быть несколько пиков, например в голубой или оранжевой частях визуальной области спектра.
Газоразрядные лампы имеют спектральное распределение интенсивности оптического излучения с множеством острых пиков на длинах волн, зависящих от состава смеси используемых газов. Например, излучение паров натрия имеет хорошо различимый пик на длине волны приблизительно 580 нм (желто-оранжевая часть визуального спектра), излучение паров ртути — на длине волны приблизительно 520 нм в зелено-голубой части визуального спектра.
Как правило, используют фильтры для изменения спектрального распределения интенсивности оптического излучения системы освещения. Например, при использовании совместно с фильтром Wratten 26 характеристики оптического излучения лампы с цветовой температурой 2856 К приближаются к характеристикам источника излучения с длиной волны 620 — 633 нм. Также обычно для сканирующих систем используют инфракрасные и ультрафиолетовые поглощающие фильтры. Фильтры обеспечивают возможность изменения цветовой температуры источника оптического излучения.
Примечание - Виды источников оптического излучения, длины волн и цветовые температуры приведены для информации и могут изменяться по мере развития технологии. Например, гелий-неоновые лазеры более широко не распространены, и в этой редакции стандарта сведения о них удалены.
C.1.3 Влияние изменений длин волн
Коэффициент отражения подложки или элемента символа штрихового кода изменяется в зависимости от длины волны падающего оптического излучения. Напечатанные участки черного, синего или зеленого цвета имеют тенденцию к сильному поглощению визуального излучения в красной части спектра (что проявляется в низких значениях коэффициента отражения), в то время как участки белого, красного или оранжевого цвета в большой степени отражают падающее излучение. В инфракрасной области спектра цвет элемента определяется содержанием пигмента в красителе (например, содержанием углерода) и не коррелируется с коэффициентом отражения. Если считать базовым коэффициент отражения, измеренный на длине волны 633 нм, то при измерениях на длинах волн 660 или 680 нм результаты могут существенно отличаться, и это может привести к изменению класса символа на одну — две единицы, а в случае штрихов, напечатанных на некоторых типах термобумаги — в еще большей степени.
При оптическом излучении в широком диапазоне длин волн присутствие множества различных длин волн в спектральном распределении интенсивности оптического излучения приводит к тому, что значения коэффициента отражения от черной краски, измеренное при «белом свете», создаваемом различными источниками, существенно не отличаются. Однако возможны некоторые варианты (например, повышение коэффициента отражения) для черной краски в случае присутствия в оптическом излучении существенной составляющей в инфракрасной области спектра. Использование цветных пигментов обеспечивает возможность использования других вариантов. Установка фильтра на пути оптического излучения приводит к созданию спектрального распределения интенсивности оптического излучения с более выраженными пиками, при этом кривая спектральной чувствительности устройства считывания требует более точного согласования со спектральной характеристикой источника оптического излучения. Допускается установка на оптическом пути инфракрасных и ультрафиолетовых поглощающих фильтров.
C.1.4 Рекомендации по выбору источника оптического излучения в широком диапазоне длин волн
Источники оптического излучения в широком диапазоне длин волн генерируют излучение в полосе длин волн без явно выраженных пиков интенсивности излучения. Однако интенсивность оптического излучения на разных длинах волн будет различной. В частности, излучение с цветовой температурой порядка 3000 К характеризуется как «теплый свет» и спектральное распределение интенсивности излучения будет иметь высокие значения интенсивности излучения в красной (и инфракрасной) части спектра, в то время как излучение, соответствующее более высокой цветовой температуре порядка 6500 К, характеризуется как «холодный свет», и его спектральное распределение смещено в голубую и фиолетовую части визуальной области спектра и охватывает часть ультрафиолетовой области спектра. Использование оптического излучения с более высокой цветовой температурой приводит к более высоким значениям коэффициента отражения для голубых пигментов, чем использование излучения с более низкой цветовой температурой. Обратное утверждение верно для красных пигментов.
Изменение соответствующей цветовой температуры источника оптического излучения обеспечивается путем использования соответствующего фильтра.
Также может быть обеспечено приблизительное воспроизведение характеристик различных источников оптического излучения в широком диапазоне длин волн с точностью, достаточной для оценки качества символов штрихового кода, путем комбинирования измерений коэффициента отражения, выполненных при визуальном излучении в трех узких диапазонах длин волн, например в красной, зеленой и голубой частях спектра (при этом считают, что влияние ультрафиолетовых и инфракрасных областей спектра исключено путем применения необходимых фильтров). Результаты могут быть уточнены для обеспечения соответствия характеристикам спектральной чувствительности приемника в конкретном применении путем использования корректирующего коэффициента для каждой длины волны.
Выбор размера апертуры очень важен и для обеспечения единообразных условий измерения. Он должен соответствовать требованиям 5.4 при оценке матричных символов и ISO/IEC 15416 при оценке многострочных символов. Используемая фиксированная апертура должна быть установлена в спецификации по применению. В соответствии с 5.5 настоящего стандарта размер апертуры должен быть указан в отчете о проведенных испытаниях совместно с классом символа и характеристикой оптического излучения с целью указания условий, при которых проводились измерения.
Примечание 1 — Термин «апертура» относится не к отверстию линзы, а к свертке первичного изображения.
Размер измерительной апертуры влияет на то, что пропуски в символе будут успешно обработаны (заполнены) в процессе верификации. Следовательно, измерительная апертура должна быть выбрана исходя из диапазона номинальных размеров модуля и ожидаемых условий сканирования. Слишком маленький размер апертуры не позволяет заполнить случайные пропуски или промежутки между элементами, возникающие в символе при прямом маркировании изделий, что приводит к низким классам и невозможности декодирования символа. С другой стороны, слишком большой размер измерительной апертуры приводит к расплывчатому изображению отдельных модулей, приводящему к низкому значению класса параметра «Модуляция» и невозможности декодирования символа.
Общим требованием, устанавливаемым в спецификации по применению к размеру апертуры, является размер в диапазоне от 50% до 80% минимально допустимого размера модуля. Допускается устанавливать в спецификации по применению, определяющей диапазон номинальных размеров модуля (например, от 0,25 до 0,40 мм), единый размер апертуры, подходящий для всех случаев, или следует определять более одного критерия приемлемости, каждый с разным размером апертуры. Если в применении допускается более одного критерия приемлемости, сканирование всех подходящих символов становится более сложным для применяемых на практике устройств считывания с фиксированными параметрами сканирования.
В применениях, где единый размер апертуры не позволяет адекватно предсказать эффективность сканирования, вместо настоящего стандарта следует использовать ISO/IEC 29158 <*>.
Причина, по которой в приложении может потребоваться более одного размера апертуры, заключается в том, что относительно небольшая измерительная апертура, необходимая для считывания символов с наименьшим размером модуля, ограничивает размер максимально допустимых пятен и пропусков. Однако, при использовании слишком большой апертуры параметр «Модуляция» для наименьшего размера модуля становится несоответствующим. В целом, чем больше апертура, тем больше допустимый размер пятен и пустот. И наоборот, чем меньше апертура, тем меньше допустимый размер модуля, который можно считывать. Поэтому удачная спецификация по применению должна устанавливать выбор измерительной апертуры с возможностью прогноза считывания символов как с наибольшим, так и с наименьшим размером модуля. Если в применении действительно присутствуют символы с широким диапазоном размеров X, следует использовать разные размеры апертуры, чтобы оптимизировать эффективность считывания для всех символов, тем самым допуская наличие пятен и пропусков во всех символах в большей степени, чем это было бы возможно при использовании апертуры, соответствующей наименьшим размерам X.
Выбор указанной(ых) измерительной(ых) апертуры (апертур) может зависеть от оборудования для сканирования, которое предполагается использовать в среде сканирования в рамках применения. И наоборот, выбор оборудования для сканирования также может зависеть от требований к измерительной(ым) апертуре(ам). Однако в обоих случаях соответствие метода верификации и среды сканирования устанавливается для обеспечения тесной взаимосвязи между значением класса и эффективностью сканирования.
Положения таблицы C.1 могут быть использованы разработчиками спецификаций по применению в качестве руководства. Если диаметр измерительной апертуры не указан в спецификации по применению, таблицу C.1 следует использовать в качестве руководства при применении данного стандарта в целях управления процессом.
Примечание 2 <**> — В спецификации по применению может быть установлен диапазон размеров X, отличающихся от приведенных в таблице C.1, а также размер апертуры, отличающийся от указанных в данной таблице.
<**> В ISO/IEC 15415:2024 ошибочно указано как примечание 3.
Рекомендации по диаметру измерительной апертуры
| Размер X, мм | Диаметр апертуры, мм | Ссылочный номер апертуры |
|---|---|---|
| 0,037 <= X < 0,10 <***> (1,5 — 4 мил) |
0,025 | 01 |
| 0,100 <= X < 0,150 (4 — 6 мил) |
0,005 | 02 |
<***> В ISO/IEC 15415:2024 ошибочно приведена запись «0,037 <= X < 0,10 < 0».
C.3 Выбор угла падения оптического излучения
Угол падения оптического излучения 45° рекомендуется для считывания символов, напечатанных и нанесенных на ровные поверхности без участков зеркального отражения, т.е. символов, диффузное отражение которых резко не изменяется при изменении угла падения оптического излучения или угла приема излучения. Для оптимизации считывания многих символов, полученных с использованием метода прямого маркирования, необходимо отрегулировать угол падения оптического излучения. Спектральные характеристики оптического излучения, используемого для считывания символов, полученных методом гравирования или аналогичным, могут быть менее важны, чем углы падения оптического излучения и углы приема отраженного излучения от символа. Источник оптического излучения должен быть размещен таким образом, чтобы видимый контраст изображения на стороне приемника излучения соответствовал процессу, используемому в рамках применения для считывания символов.
В зависимости от типа поверхности и используемой технологии маркирования спектральные характеристики источника оптического излучения также могут влиять на контраст. Прогнозирование эффективности работы сканера будет более точным, если в спецификации по применению указано, что верификация должна проводиться с использованием того же источника, что и для считывания символов. Уточненная разновидность методологии, установленная в ISO/IEC 29158 <**>, может обеспечить выбор лучших углов падения оптического излучения для считывания символов, полученных путем прямого маркирования изделий.
C.4 Выбор минимального приемлемого значения класса
Требование к минимальному приемлемому значению класса в спецификации по применению должно быть основано на обеспечении компромисса между возможным увеличением стоимости выпуска символов с более высокими значениями классов и повышением эффективности сканирований, получаемых при использовании данных символов, совместно с требованиями к целостности данных в конкретном применении.
Требование достижения более высоких классов символа может привести к следующим ограничениям для изготовителя символов при выборе:
- используемых красок (или других средств маркировки) и подложек, на которые наносят символ (например, для обеспечения высокого уровня контраста символа подложка должна иметь более высокий коэффициент отражения и/или необходима краска с более низким коэффициентом отражения при заданном оптическом излучении, что является дополнительным ограничением к выбору доступного цвета);
- применяемых технологий маркирования (например, могут быть исключены такие технологии, в которых контроль размещения точек при печати изображения осуществляется в меньшей степени, чем требуется).
Также может потребоваться снижение производительности изготовления или установление более высокого уровня контроля качества, или повышение процента брака, что в совокупности приводит к повышению стоимости единицы продукции.
С другой стороны, заказчик символов получит преимущество от повышения эффективности считывания, более широких возможностей для выбора считывающего оборудования.
Если символу присвоен низкий класс, то у заказчика символов могут возникнуть дополнительные затраты, связанные:
- с внедрением считывающего оборудования более высокого качества;
- со снижением производительности считывания;
- с проведением повторной обработки символов, сканирование которых закончилось неудачно.
Во многих применениях установлен минимальный класс 1,5, который обеспечивает приемлемый баланс между стоимостью производства символов и эффективностью их считывания в условиях этих применений.
Чем важнее обеспечить высокую эффективность считывания не только с точки зрения стоимости, но и с точки зрения целостности данных, тем выше должен быть класс, подлежащий регламентированию.
C.5 Влияние угла поворота символа при верификации
В первоначальной версии ISO/IEC 15415 содержалось требование о вычислении полного класса символа путем определения среднеарифметического значения результатов пяти отдельных сканирований одного символа при его ориентации в пяти различных положениях. В настоящем стандарте это требование исключено и для оценки символа предусмотрено проведение только одного сканирования. Требование к сканированию символа при пяти углах его поворота было необходимо по двум причинам:
- выявить символы, не обеспечивающие единообразного диффузного отражения;
- усреднить любые фактические изменения разрешающей способности при измерении с помощью устройств верификации.
Для устранения первой причины рекомендуется использовать модифицированную версию методологии, установленную в ISO/IEC 29158 <*>. Для устранения второй причины следует использовать ISO/IEC 15426-2, в котором установлено требование использования минимальной эффективной разрешающей способности согласно 5.6.3.
Исключение требования к сканированию символа при пяти углах его поворота упрощает процедуру верификации для большинства символов (параметры которых не изменяются при изменении ориентации) и облегчают проведение контроля качества.
В некоторых случаях, например при проектировании и производстве печатных упаковочных материалов, содержащих изображения символов штрихового кода, или при производстве символов, непосредственно наносимых на поверхность изделий, может возникнуть необходимость или желание оценить пригодность подложки и/или цвета краски для конкретного применения штрихового кода до того, как символ будет доступен и сможет быть испытан на соответствие требованиям настоящего стандарта. Дополнительные рекомендации в отношении оценки влияния глянца или недостаточной непрозрачности подложки на считывание и верификацию этих символов приведены в ISO/IEC TR 19782 <*>.
Методология, изложенная в настоящем стандарте, требует проведения оценки символа в соответствии с параметрами, указанными в разделе 6 (для многострочных символов) или разделе 7 (для матричных символов), а измерения следует проводить в окончательной конфигурации символа, например на законченной заполненной упаковке.
Если невозможно провести измерения символа в указанной конфигурации, то эффектами просвечивания высококонтрастных структур, создающих помехи, можно пренебречь, если при проведении измерений непрозрачность подложки более или равна 0,85. Если непрозрачность менее 0,85, то измерения символа следует проводить с использованием подложенной под символ однородной темной поверхности с коэффициентом отражения не более 5%.
Непрозрачность подложки P рассчитывают следующим образом:
где R1 — коэффициент отражения образца подложки, под который подложен белый лист с коэффициентом отражения 89% и более;
R2 — коэффициент отражения образца подложки, под который подложен черный лист с коэффициентом отражения не более 5%.
Условия базового оптического излучения, установленные для проведения измерений коэффициента отражения, должны обеспечивать максимальное исключение зеркального отражения и при этом предоставлять достоверную оценку диффузного отражения символа и подложки. Материалам с высоким глянцем и материалам, характеристики диффузного отражения которых зависят от угла падения и/или от угла приема оптического излучения (к которым относят многие материалы, на которые наносят символы путем прямого маркирования), могут быть присвоены классы, отличающиеся от определенных с использованием рекомендуемой оптической схемы с углом падения оптического излучения 45°. В этом случае должны быть выбраны альтернативные значения угла падения, установленные в 5.4, обеспечивающие максимальное значение видимого контраста символа.
D.4 Поверхностное ламинирование
Методология, изложенная в настоящем стандарте, требует оценки символов, измеряемых в их окончательной конфигурации. Символ, подлежащий покрытию защитным слоем ламината, должен быть оценен с установленным покрытием. Минимальная толщина слоя ламината, включая слой клея, позволяет свести к минимуму его влияние на эффективность считывания символа.
D.5 Статические измерения коэффициента отражения
В некоторых случаях может потребоваться проведение статических измерений коэффициента отражения образцов подложки, на которой должен быть напечатан символ штрихового кода, и образцов пятен краски или чернил цвета, который будет использован при печати символа. Следующие рекомендации позволяют максимально точно предсказать результаты динамического сканирования символов.
Статические измерения коэффициента отражения следует выполнять с использованием длины волны оптического излучения, размера апертуры, рекомендуемой оптической схемы, которые соответствуют конкретному применению и установлены в настоящем стандарте. Если оборудование для измерения коэффициента отражения, соответствующее требованиям настоящего приложения, недоступно, измерения оптической плотности могут быть проведены с помощью типового денситомера с подходящим источником оптического излучения, а затем результаты измерений преобразованы в значения коэффициента отражения. Оптическая плотность D и коэффициент отражения R связаны следующим образом:
Примечание - Невозможно заранее точно предсказать параметр «Контраст символа» и, особенно, «Контраст края», которые будут получены при печати. Поэтому рекомендуется обеспечить некоторые пределы допускаемой погрешности при определении минимальных значений классов указанных параметров.
D.5.2 Прогнозирование параметра «Контраст символа»
Для прогнозирования параметра «Контраст символа» требуется, чтобы измерения коэффициента отражения были проведены на образцах, воспроизводящих области с наибольшим значением Rmax и наименьшим значением Rmin коэффициента отражения, представленными в символе в его конечном виде.
В большинстве символов штрихового кода значение Rmax будет обнаружено в свободной зоне символа, следовательно, чтобы воспроизвести условия, характерные для свободной зоны, измерения Rmax следует проводить в центре образца в области диаметром не менее 10X с материалом, на котором будет напечатан символ.
В большинстве символов штрихового кода значение Rmin будет обнаружено в штрихах с наибольшей шириной или в областях с несколькими близко расположенными темными модулями, следовательно, чтобы воспроизвести условия, при которых значение Rmin будет соответствовать тому, которое можно получить на практике, коэффициент отражения следует измерять в центре полосы из материала шириной от 2X до 3X, цвет которой соответствует цвету темных элементов, подлежащих печати.
Прогнозируемые значения параметра «Контраст символа» SC вычисляют следующим образом:
Для материалов, не удовлетворяющих критериям испытаний на непрозрачность, приведенным в D.2, измерения с целью прогнозирования параметра SC должны быть проведены на контрольных образцах, под которыми находится однородная темная поверхность с коэффициентом отражения не более 5%. Аналогичные измерения должны быть проведены на контрольных образцах, под которыми находится однородная поверхность с коэффициентом отражения не менее 89%. Рассчитанное значение статического параметра SC должно быть равно или более минимального значения класса, установленного в конкретном применении для испытаний, полученных как на темных, так и на светлых поверхностях под подложкой.
НАЛОЖЕНИЕ КЛАССОВ ПАРАМЕТРОВ, ПРИМЕНЯЕМОЕ ДЛЯ СИМВОЛИК С ДВУМЕРНЫМИ СИМВОЛАМИ
Метод, приведенный в настоящем приложении, применяют для определения итогового значения класса параметра из набора условных значений классов, полученных из набора уровней класса для этого параметра. В настоящем стандарте количество уровней класса составляет 41, что соответствует шкале оценки от 4,0 до 0 с шагом 0,1.
Метод позволяет определить условный класс параметра для каждого уровня класса путем принятия допущения, что только те модули или кодовые слова, которые соответствуют уровню класса данного параметра или более высокому уровню класса, действительно могут быть считаны. Затем модулям или кодовым словам, которые могут быть считаны, присваивают класс параметра в соответствии с правилами вывода класса для данного параметра (основанными на неиспользованном исправлении ошибок или повреждении фиксированных шаблонов).
Если характеристики сканера позволяют считывать только кодовые слова или модули, класс которых превышает некоторый конкретный уровень класса параметра, то только кодовые слова или модули, соответствующие этому уровню класса или превышающие его, могут учитываться при расчете для определения возможности считывания символа на этом уровне класса.
Например, если необходимо подсчитать кодовые слова или модули с классом 2, прежде, чем получен класс 3 для параметра «Неиспользованное исправление ошибок» или «Повреждение фиксированных шаблонов», символ должен получить класс 2.
Кроме того, если кодовые слова имеют класс 3 или более высокий класс, но результатом оценки параметра «Неиспользованная коррекция ошибок» или «Повреждение фиксированных шаблонов» будет класс 2, то символ также должен иметь класс 2.
При определении возможности считывания символа следует принимать во внимание возможность считывания кодовых слов или модулей на каждом уровне класса, а также способность символа считываться с использованием исправления ошибок или при некоторых допустимых повреждениях фиксированных шаблонов, а итоговый класс должен принять наибольшее значение из этих двух возможных результатов.
Для этого должны быть выполнены следующие процедуры:
a) рассчитывают число кодовых слов для каждого уровня класса, включая более высокие уровни; все оставшиеся кодовые слова считают стираниями (для многострочных символов) или ошибочными (для матричных символов); определяют класс параметра «Неиспользованное исправление ошибок» или «Повреждение фиксированных шаблонов»;
b) для каждого уровня класса выбирают наименьший уровень класса и класса соответствующего параметра «Неиспользованное исправление ошибок» или «Повреждение фиксированных шаблонов»;
c) выбирают наибольшие значения, полученные на этапе b), как класс символа для данного параметра.
Это гарантирует, что эффективность работы сканера будет соответствовать присвоенному классу, поскольку способность сканера считывать кодовые слова или модули с присвоенными или более высокими классами обеспечивается за счет использования возможности исправления ошибок или повреждений фиксированных шаблонов на уровне присвоенного или более высокого класса.
Данный метод позволяет учитывать недостатки в символах, способных компенсировать свое несовершенство. На самом деле, он предоставляет больше возможностей для исправления ошибок, что, безусловно, облегчает считывание символов. Он также позволяет согласовать метод измерения качества печати линейных символов с методом, предназначенным для двумерных символов. В некотором смысле подход для линейных символов, который представляет наихудший случай, является тривиальным расширением приведенного выше правила при отсутствии исправления ошибок. В этом случае кодовое слово с наименьшим классом всегда необходимо для получения значения, отличного от 0, для параметра «Неиспользованное исправление ошибок». Если этот класс равен 1, то символу должен быть присвоен класс 1, даже если всем прочим кодовым словам присвоен класс 4.
Примечание - Условный класс параметра «Неиспользованное исправление ошибок» или «Повреждение фиксированных шаблонов», используемый в данном расчете, не связан и не влияет на класс параметра символа «Неиспользованное исправление ошибок» или «Повреждение фиксированных шаблонов», вычисленный по 6.2.4, 7.5.6 или 7.5.9 соответственно.
ПОЯСНЕНИЕ ОСНОВНЫХ ИЗМЕНЕНИЙ, ПРИВЕДЕННЫХ В НАСТОЯЩЕМ СТАНДАРТЕ <*>
<*> Имеются в виду изменения, внесенные в ISO/IEC 15415:2024, по отношению к [29].
Значимое изменение, внесенное в настоящий стандарт, заключается в использовании «непрерывной оценки», при которой значения классов округляются в меньшую сторону до ближайшего уровня класса с точностью 0,1 (десятичного разряда). Это приводит к более детальной оценке за счет интерполяции значений классов между целочисленными граничными значениями уровней класса, которые были определены в более ранних версиях. Это уменьшает вызывающие беспокойство колебания значений классов, когда небольшие изменения в измерениях приводят к переходу значения класса между целочисленными значениями уровней классов. Оценки должны округляться в меньшую сторону до ближайшего десятичного значения так, чтобы граница между целочисленными значениями оставалась неизменной по сравнению с предыдущей редакцией ISO/IEC 15415 <>. Дополнительные сведения о непрерывной оценке приведены в ISO/IEC TR 24244 <*>.
Пример - В предыдущей редакции ISO/IEC 15415 параметру «Контраст символа» в диапазоне значений более или равному 0,55 и менее 0,70 присваивался класс 3. Согласно новому методу «непрерывной оценки» значение параметра «Контраст символа» 0,699 получило бы класс 3,9. Следует обратить внимание, что значение почти достигло минимального, необходимого для присвоения класса 4,0, но получило класс 3,9, поскольку оно все еще меньше 0,70, требуемого для получения класса 4,0.
В предыдущей редакции ISO/IEC 15415 <**> глобальное пороговое значение, используемое для перевода базового полутонового изображения двумерных матричных символов к двоичному виду, вычислялось как средняя величина наибольшего и наименьшего значений коэффициента отражения, найденных в базовом полутоновом изображении. В настоящем стандарте пороговое значение рассчитывается с использованием метода, приведенного в приложении A, и основывается на гистограмме значений коэффициента отражения в базовом полутоновом изображении. Указанный метод менее восприимчив к экстремальным значениям коэффициента отражения в «столбцах» гистограммы, вместо этого расчет производится для получения минимальной дисперсии в двух подгистограммах, полученных при разделении пороговым значением. Это пороговое значение называют просто «пороговым», а не «глобальным пороговым». Однако использование глобального порогового значения для многострочных символов в настоящем стандарте не изменено.
F.3 Переопределение Rmax и Rmin для оценки двумерных матричных символов
В настоящем стандарте изменена методика расчета Rmax и Rmin для двумерных матричных символов. В предыдущей редакции ISO/IEC 15415 <**> Rmax определялся как максимальное значение коэффициента отражения в области символа, а Rmin — как минимальное значение коэффициента отражения в этой же области. Это означало, что самые светлые и самые темные пиксели определяли параметр «Контраст символа» и оказывали значительное влияние на расчет параметра «Модуляция» (эти значения фигурируют в знаменателе) для всех модулей. В настоящем стандарте Rmax определяется как среднее значение 1% самых светлых пикселей, а Rmin — как среднее значение 1% самых темных пикселей. Таким образом, оценка параметров «Контраст символа» и «Модуляция» в меньшей степени зависит от небольших областей с экстремальными значениями коэффициента отражения. Это влияет на оценку параметров «Контраст символа» и «Модуляция» и имеет тенденцию:
- к расширению значений класса параметра «Модуляция»;
- сужению значений класса параметра «Контраст символа»;
- повышению стабильности классов параметров «Контраст символа» и «Модуляция».
Это изменение Rmax и Rmin не применяется к разделу 6, где Rmax и Rmin используются в качестве основы для вычисления глобального порогового значения.
В настоящем стандарте добавлен общий метод оценки параметра «Приращение при печати», который может потребоваться в спецификациях символики (см. F.5.2), где объясняется, почему был добавлен данный метод.
Значительное приращение при печати искажает номинальные характеристики символа, такие как номинальное соотношение элементов 1:1 в дорожках синхронизации или номинальное соотношение между элементами в шаблонах поиска. Кроме того, оно уменьшает размер некоторых элементов (обычно элементов — пробелов), так что оптическое разрешение, необходимое для считывания, оказывается выше, чем обычно требуется для символов с одинаковым размером X.
Примечание - Под приращением при печати подразумевают увеличение темных элементов символов в нормальном или позитивном изображении и светлых элементов символов в изображении с обратимыми значениями коэффициента отражения. Если эти элементы уменьшаются в размерах, приращение при печати имеет отрицательные значения.
Одной из существенных проблем является эффективное разрешение, которое представлено размером апертуры в верификаторе. Однако измерительная апертура, используемая при верификации, не воспроизводится напрямую в устройствах считывания, и это может привести к применениям, в которых класс символа не будет хорошим показателем эффективности сканирования. Уменьшение размера элементов, вызванное приращением при печати, повлияет на параметр «Модуляция», но не в тех случаях, когда размер апертуры невелик по отношению к номинальному размеру X. Важно отметить, что в применениях, где допускается диапазон размеров X и размер апертуры указан как размер, меньший наименьшего допустимого размера X, апертура действительно может быть значительно меньше элементов символа с наибольшим допустимым размером X, даже при высоком приращении при печати.
Значительное приращение при печати символа может повлиять на распознаваемость или эффективность считывания в определенных условиях (в основном это зависит от оптического разрешения и алгоритма декодирования). Верификация качества символа предназначена для прогнозирования распознаваемости, а также для обеспечения обратной связи по управлению технологическим процессом при производстве символов. Однако алгоритмы верификации (применение синтезированной апертуры и рекомендуемого алгоритма декодирования) не являются идеальной моделью реальных систем считывания. В частности, фактическое эффективное разрешение систем считывания меняется в пределах глубины резкости или диапазона считывания. Реальные системы считывания разработаны так, чтобы обеспечить баланс между высокой скоростью считывания, высоким быстродействием, стоимостью и способностью считывать символы разного качества. Поддержание характеристик символа близкими к их номинальным значениям имеет большое значение для достижения этих целей. Поскольку значительное приращение при печати потенциально влияет на эффективность системы считывания и не всегда учитывается при оценке каким-либо другим способом, приращение при печати как оцениваемый параметр может быть единственным способом учета этого аспекта качества символа.
На рисунке F.1 приведен символ с приращением при печати примерно 50% от размера X. Это означает, что темные элементы с одним модулем в три раза шире (или выше), чем светлые элементы с одним модулем. Поскольку номинально эти элементы должны иметь соотношение 1:1, соотношение 3:1 представляет собой значительное отклонение от предполагаемых номинальных характеристик структуры символа.
Рисунок F.1 — Символы с очень высоким приращением и сокращением при печати
Символ, изображенный на рисунке F.1 с номинальным размером X 0,5 мм (изображен не в масштабе), получил бы класс 4,0 при верификации с апертурой 08 до добавления класса параметра «Приращение при печати». Апертура 08 соответствует размеру апертуры, который обычно указывается в применении, для которого допустимый диапазон размеров X составляет от 0,25 до 0,5 мм. Однако, при использовании класса параметра «Приращение при печати» класс символа составит 1,0.
F.5.1 Усовершенствованные рекомендации для спецификаций применений
Настоящий стандарт содержит дополненные рекомендации относительно требования к спецификациям по применению определять несколько параметров, необходимых для применения метода, определенного в настоящем стандарте (см. 5.1, 5.4, 5.6.3, 6.2.2, 7.3.1 и приложение C). Также добавлены рекомендации о том, что спецификация по применению может определять более одного критерия приемлемости, что позволяет применению разрешать использование более одного размера апертуры для получения приемлемого класса в тех случаях, когда это уместно для приложения.
F.5.2 Рекомендации для стандартов на символики
Настоящий стандарт дополнен рекомендацией о том, что спецификации символики могут включать оцениваемый параметр «Приращение при печати» (см. 7.5.11.2).
F.5.3 Исключение проверки на экстремальные значения коэффициентов отражения
Предыдущая редакция ISO/IEC 15415 <*> содержала положение о отметке знаком звездочка значений классов для указания наличия экстремальных значений коэффициента отражения в области внутри символа или рядом с ним. В настоящем стандарте это положение исключено (см. 5.5).
F.5.4 Параметры «Модуляция» и «Запас по коэффициенту отражения», объединенные в один параметр
В предыдущей редакции ISO/IEC 15415 <*> были определены параметр «Модуляция», которая оценивалась без учета «ошибок», и параметр «Запас по коэффициенту отражения», который оценивался с учетом восприимчивости к «ошибкам». Теперь указанные два параметра объединены в один, который называется «Модуляция» и учитывает ошибки. По этой причине параметр, который ранее назывался «Запас по коэффициенту отражения», теперь называется «Модуляция», а устаревший параметр «Модуляция» исключен (см. 7.5.5.1).
F.5.5 Незначительные редакционные изменения
В настоящий стандарт были внесены незначительные редакционные улучшения, призванные повысить ясность изложения и ответить на некоторые вопросы, которые, как показывает опыт, могут возникнуть при прочтении предыдущей редакции ISO/IEC 15415 <*>.
СВЕДЕНИЯ О СООТВЕТСТВИИ МЕЖДУНАРОДНЫХ И РУССКИХ ТЕРМИНОВ
Сведения о соответствии международных терминов и русских терминов-эквивалентов, встречающихся в тексте стандарта, приведены в таблице ДА.1.
Сведения о соответствии международных терминов и русских терминов-эквивалентов, встречающихся в тексте стандарта.
СВЕДЕНИЯ О СООТВЕТСТВИИ ССЫЛОЧНЫХ МЕЖДУНАРОДНЫХ СТАНДАРТОВ МЕЖГОСУДАРСТВЕННЫМ СТАНДАРТАМ
БИБЛИОГРАФИЯ
<*> Действует ГОСТ ISO/IEC 15438-2018 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода PDF417».
<1> Спецификации, опубликованные AIM Global, Международные технические спецификации AIM (ITS) и Единые спецификации символики (USS), предоставляются AIM Inc., 634 Аллея Альфа, Питтсбург, Пенсильвания 15238, США [Specifications published by AIM Global — viz. AIM International Technical Specifications (ITS) and Uniform Symbology Specifications (USS) — are obtainable from AIM Inc., 634 Alpha Drive, Pittsburgh, PA 15238, USA]
<**> Действует ГОСТ ISO/IEC 24724-2011 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода GS1 DataBar».
<***> Действует ГОСТ ISO/IEC 16022-2025 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики Data Matrix».
<*4> В Российской Федерации действует ГОСТ Р 51294.6-2000 (ИСО/МЭК 16023-2000) «Автоматическая идентификация. Кодирование штриховое. Спецификация символики MaxiCode (Максикод)»
<*5> Действует ГОСТ ISO/IEC 18004-2026 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода QR Code».
<*6> В Российской Федерации действует ГОСТ Р ИСО/МЭК 24778-2010 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация символики штрихового кода Aztec Code».
<*> В Российской Федерации действует ГОСТ Р ИСО/МЭК 29158-2022 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Рекомендации по контролю качества маркировки при прямом маркировании изделий (ПМИ)».
<**> В Российской Федерации действует ГОСТ Р ИСО 3951-1-2015 Статистические методы. Процедуры выборочного контроля по количественному признаку. Часть 1. Требования к одноступенчатым планам на основе AQL при контроле последовательных партий по единственной характеристике и единственному AQL».
<*> В Российской Федерации действует ГОСТ Р ИСО 3951-2-2009 «Статистические методы. Процедуры выборочного контроля по количественному признаку. Часть 2. Общие требования к одноступенчатым планам на основе AQL при контроле последовательных партий по независимым характеристикам качества».
<**> В Российской Федерации действует ГОСТ Р ИСО 3951-3-2009 «Статистические методы. Процедуры выборочного контроля по количественному признаку. Часть 3. Двухступенчатые схемы на основе AQL для контроля последовательных партий».
<***> В Российской Федерации действует ГОСТ Р ИСО 3951-5-2009 «Статистические методы. Процедуры выборочного контроля по количественному признаку. Часть 5. Последовательные планы на основе AQL для известного стандартного отклонения».
<*4> В Российской Федерации действует ГОСТ Р 50779.70-2018 (ИСО 28590:2017) «Статистические методы. Процедуры выборочного контроля по альтернативному признаку. Введение в стандарты серии ГОСТ Р ИСО 2859».
<*5> См. ГОСТ Р ИСО/МЭК 15415-2012 «Информационные технологии. Технологии автоматической идентификации и сбора данных. Спецификация испытаний символов штрихового кода для оценки качества печати. Двумерные символы».
| УДК 003.295.8:004.223:006.354 | МКС 35.040.50 | IDT |
| Ключевые слова: автоматическая идентификация, кодирование штриховое, спецификация контроля качества печати штрихового кода, двумерные символы | ||
Иллюстрации
\Delta R_{SC}

J


\Delta R_{SC} = R_{max} - R_{min}


[(2 \times 6) + (3 \times 7) + (4 \times 3)] \div 16 = 2,81
(([2,81 - 2]^{2} \times 6) + ([2,81 - 3]^{2} \times 7) + ([2,81 - 4]^{2} \times 3)) \div 16 = 0,53

\Delta R_{S}\prime_{C} = R_{max} - R_{min}
