Верификатор печати 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-маркетингу. 10 лет в SaaS, маркетинге и ИТ.
Об авторе и все материалы