QRkoder

Верификатор печати ISO/IEC 15415 — что описывает стандарт и где применяется

Прибор и методика объективной оценки качества напечатанного двумерного кода. Стандарт ISO/IEC 15415 задаёт семь измеряемых параметров и шкалу классов от A (4) до F (0); итоговая оценка равна худшему из параметров и записывается вместе с апертурой и длиной волны света.

Что оценивает ISO/IEC 15415

ISO/IEC 15415 — стандарт оценки качества печати двумерных символов: QR, DataMatrix, Aztec, PDF417. Для линейных штрихкодов действует парный ISO/IEC 15416. В России применяется идентичный перевод — ГОСТ Р ИСО/МЭК 15415. Стандарт не описывает, как код устроен: структура QR живёт в ISO/IEC 18004, а 15415 отвечает только на вопрос, насколько хорошо конкретный оттиск напечатан.

Верификатор — калиброванный прибор: камера с фиксированной подсветкой под углом 45°, эталон отражения, заданная апертура и монохромный источник света. Смартфон и ручной сканер верификатором не являются. Сканер оптимизирован прочитать хоть что-нибудь и вытягивает символ класса F за счёт коррекции ошибок. Верификатор наоборот фиксирует, сколько запаса прочности у кода осталось.

Семь параметров и как считается класс

Каждый параметр получает оценку 4 (A), 3 (B), 2 (C), 1 (D) или 0 (F). Итоговый класс символа равен минимальному из них — правило «слабого звена», без усреднения и компенсации.

ПараметрЧто измеряетПорог AПорог C
DecodeЧитается ли символ эталонным декодеромда = 4нет = 0
Symbol ContrastРазницу отражения светлого и тёмного≥ 70 %≥ 40 %
ModulationУверенность разделения модулей по яркости≥ 0,50≥ 0,30
Fixed Pattern DamageЦелость поисковых узоров и зоны тишиныбез дефектовумеренные дефекты
Axial Non-uniformityРастяжение по одной оси относительно другой≤ 0,06≤ 0,10
Grid Non-uniformityСмещение центров модулей от идеальной сетки≤ 0,38≤ 0,63
Unused Error CorrectionДолю неизрасходованного резерва коррекции≥ 0,62≥ 0,37

Пример. Оттиск на термотрансферном принтере: контраст 62 % (B), модуляция 0,44 (B), осевая неравномерность 0,05 (A), сеточная 0,41 (A), неиспользованная коррекция 0,71 (A), узоры целы (A). Итог — B, по худшему параметру. Стоит контрасту упасть до 38 % из-за бледного риббона, и весь символ уходит в D независимо от остальных цифр.

Как читать запись 2.5/05/660

Результат всегда пишется тройкой: класс / апертура / длина волны. 2.5 — усреднённая по нескольким сканам оценка между C (2) и B (3). 05 — апертура 0,005 дюйма, то есть 0,125 мм. 660 — красный свет 660 нм, стандарт для большинства применений; для кодов на цветном фоне применяют 470 или 528 нм.

Апертуру подбирают под размер модуля: обычно 50-80 % от X-размера. Крупная апертура усредняет мелкие дефекты и завышает класс, мелкая ловит зерно бумаги и занижает. Поэтому протокол без указания апертуры и длины волны результатом верификации не считается.

Лечение зависит от просевшего параметра. Контраст — смена риббона, материала или красочности. Осевая и сеточная неравномерность — натяжение ленты, скорость печати и некратный точкам модуль. Дефекты узоров — грязная головка или пыль на форме. Полный разбор причин нечитаемости — в статье почему QR-код не сканируется.

Где верификация нужна в реальной работе

  • Маркировка «Честный знак». Код на упаковке проверяют на всей цепочке от производителя до кассы, и спор с типографией без протокола превращается в обмен мнениями.
  • Смена материала или подрядчика. Верификация до запуска тиража стоит 1,5-5 тыс. ₽ за протокол в лаборатории, настольный прибор — от 400 тыс. ₽; перепечатка партии этикеток обходится дороже.

Сформируйте QR-код с запасом коррекции и корректной зоной тишины — на входе в печать это дешевле, чем вытягивать класс сменой материала уже после брака.

Частые вопросы

Можно ли верифицировать код смартфоном?

Нет. Приложения-«верификаторы» оценивают картинку с камеры без калиброванной подсветки, эталона отражения и фиксированной апертуры, поэтому их цифры несопоставимы между съёмками. Такой результат годится как самопроверка на месте, но в качестве аргумента при приёмке партии он не работает.

Какой класс считается приемлемым?

Для большинства применений отраслевой ориентир — не ниже C (1.5-2.0) на протяжении оборота, а на выходе с производства закладывают B, чтобы был запас на износ. Требовать A практично только для кодов на гладкой плёнке офсетом: на термоэтикетке и на упаковке он почти недостижим.

Почему код класса D всё равно сканируется?

Работает коррекция ошибок Рида — Соломона: на уровне M восстанавливается до 15 % повреждённых кодовых слов. Сканер молча тратит этот резерв и выдаёт результат. Параметр Unused Error Correction как раз показывает, сколько запаса осталось, — при 0,25 и ниже любая царапина делает код нечитаемым.

Чем отличается 15415 от 15416?

15416 оценивает линейные штрихкоды: EAN-13, Code 128, ITF-14. Там свои параметры — контраст кромки, минимальный перепад отражения, дефекты, декодируемость, и оценка усредняется по десяти сканирующим линиям. 15415 создан для матричных символов, где важна геометрия сетки и целость служебных узоров.

Нужно ли верифицировать QR-код на рекламном плакате?

Обычно нет: там нет приёмки, а размер символа в разы больше минимального. Верификация окупается там, где код читает автомат на скорости — конвейер, касса, сортировка, — и где отказ означает остановку процесса. Для наружного носителя важнее контраст, дистанция и отсутствие бликов.

Самойлов Андрей Иванович — Эксперт по QR-кодам и SaaS-маркетингу

Автор материала

Андрей Самойлов

Эксперт по QR-кодам и SaaS-маркетингу. 10 лет в SaaS, маркетинге и ИТ.

Об авторе и все материалы

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно