ГОСТ Р ИСО/МЭК 18004-2015
10.2.2 Класс сканирования и полный класс символа
Класс сканирования должен соответствовать самому низкому из классов контраста символа,
модуляции, повреждения фиксированного шаблона, декодирования, осевой неоднородности, неодно
родности сетки и неиспользованного исправления ошибок в индивидуальном изображении символа.
Полный класс символа - среднее арифметическое отдельных классов сканирования для множества
проверенных изображений этого символа.
10.2.3 Осевая неоднородность
Идеальную сетку рассчитывают с использованием шаблонов поиска и направляющих шаблонов
в качестве базовых точек, определенных с использованием рекомендуемого алгоритма декодирования
(см. раздел 12).
10.3 Методы контрольных измерений
Для мониторинга и контроля при изготовлении символов OR Code используют различные ме
тоды и инструментальные средства, приведенные в приложении М. Эти методы не обеспечивают
проведение полной проверки качества печати наносимых символов (необходимый метод для оценки
качества печати символа указан ранее в настоящем разделе, а также в приложении G). но отдельно и
вместе предоставляют полезные сведения о создании в процессе печати пригодных для работы
символов.
11 Обзор процедуры декодирования
Этапы декодирования, начиная со считывания символа QR Code и заканчивая формированием
выходной строки знаков, являются обратными по отношению к процедуре кодирования. На рисунке 30
приведена схема этого процесса.
1. Определят место нахождения и получают изображение символа. Темные и светлые модули
представляют как массив битов "О” и “Г. Определяют полярность коэффициентов отражения по моду
лям шаблона поиска.
2. Считывают информацию о формате. Реализуют шаблон маски и проводят процедуру исправле
ния ошибок на модулях информации о формате, если необходимо: в случае успеха символ имеет обыч
ную ориентацию, в противном случае предпринимают попытку декодирования информации о формате
для изображения в зеркальном отображении. Определяют уровень исправления ошибок в символах
QR Code - непосредственно, а в символах Micro QR Code - на основе номера символа и указателя
шаблона маски.
3. Считывают информацию о версии (где это применимо), и определяют версию символа (в слу
чае Micro QR Code - из номера символа).
4. Из информации о формате получают указатель шаблона маски и реализуют процедуру маски
рования данных, применяя операцию XOR к битам области данных с битами шаблона маски.
5. Считывают знаки символа согласно правилам размещения для модели и восстанавливают ко
довые слова данных и исправления ошибок в сообщении.
6. Определяют число кодовых слов исправления ошибок на основании уровня исправления оши
бок и находят ошибочные кодовые слова, используя кодовые слова исправления ошибок. Если ошибки
были обнаружены, исправляют их.
7. Разделяют кодовые слова данных на сегменты в соответствии с индикаторами режимов и ин
дикаторами числа знаков.
8. В заключении декодируют знаки данных в соответствии с испольэуемым(мыми) режимом(ами)
и выводят результат.
54