Полутоновый QR (halftone)
Полутоновый QR — дизайн, где поверх кода просвечивает картинка через модули разного размера и плотности; высокий ECC компенсирует «зашумление» изображением.
Полутоновый QR — это когда код и фотография существуют одновременно в одной матрице. Сквозь тёмные модули просматривается портрет, пейзаж или иллюстрация: каждый модуль меняет свой размер или плотность точек так, чтобы общий рисунок складывался в узнаваемый полутон. Внешне — арт-объект, по факту — полноценный QR, который сканируется смартфоном.
Определение
Halftone QR — техника дизайна QR-кода, при которой изображение встраивается не в центр, а по всей площади матрицы. Размер и плотность каждого модуля варьируются так, чтобы тёмные области кода совпадали с тёмными областями картинки. В итоге человеческий глаз видит фотографию, а сканер считывает QR-матрицу.
Принципиальное отличие от QR-кода с логотипом: в классическом варианте изображение закрывает только центральную зону кода (обычно 10–15% площади), тогда как в halftone оно распределено по всей матрице. Это меняет всё — и сложность создания, и требования к коррекции ошибок.
Как сохраняется читаемость
Встроенное изображение неизбежно «шумит» по матрице: часть модулей искажается, меняет оттенок или сливается с фоном. Спасает механизм коррекции ошибок — ECC уровня H, который восстанавливает до 30% повреждённых данных. Именно поэтому halftone QR без ECC H — это не дизайн, а брак.
Дополнительные условия стабильного сканирования:
- Контраст модулей: даже сквозь картинку тёмные и светлые зоны должны различаться. Если фото размывает контраст QR ниже критического порога, сканер теряет ориентиры.
- Поисковые паттерны (три угловых квадрата) остаются чистыми или рисуются поверх изображения — без них ни один сканер не найдёт начало матрицы.
- Физический размер: мелкая печать убивает полутон раньше, чем его увидит зрение. Минимально рабочий размер для halftone — от 4×4 см, в идеале 8×8 см и крупнее.
Генератор для подобных кодов доступен в конструкторе QRkoder — там же можно выбрать уровень коррекции ошибок перед экспортом.
Риски и применение
Тонкий баланс «узнаваемость картинки vs стабильность сканирования» — главная сложность техники. Если картинка слишком насыщена деталями, модули сливаются в серую кашу, и код не читается. Если изображение слишком размыто, теряется смысл всего приёма. Нет универсального правила — только тест на нескольких смартфонах с разными сканерами.
Ниша применения достаточно узкая:
- Арт-постеры и упаковка — когда QR сам по себе является частью визуального решения.
- Имиджевая реклама — обложки журналов, брендированные инсталляции, выставочные стенды.
- Коллекционные издания — книги, виниловые конверты, ограниченные тиражи.
Halftone QR не подходит для чеков, транспортных билетов, мелкой полиграфии и любых сценариев, где сканирование должно работать быстро и надёжно в плохих условиях освещения. Для таких задач используйте маску изображения с сохранением классической структуры модулей.
Частые вопросы
Можно ли сделать halftone QR без профессионального ПО?
Большинство онлайн-генераторов не поддерживают настоящий halftone — они просто накладывают прозрачное изображение поверх кода, что не то же самое. Настоящий полутоновый QR требует алгоритма, который модифицирует каждый модуль с учётом яркости соответствующего пикселя картинки. Такие инструменты существуют как в виде десктопного ПО (например, Stable Diffusion с QR ControlNet), так и в виде специализированных онлайн-сервисов. Главное — убедиться, что в настройках явно указан ECC H, иначе результат не будет читаться.
Почему обязателен ECC H, а не ECC Q или M?
Уровень H восстанавливает до 30% «сломанных» данных, Q — до 25%, M — до 15%, L — до 7%. Изображение, встроенное по всей площади матрицы, гарантированно затрагивает значительную часть модулей — где-то делая их светлее, где-то тёмнее, чем нужно коду. На практике это выглядит как повреждение 15–25% данных. ECC M или Q тут уже на грани, а ECC L — провал почти наверняка. ECC H оставляет достаточный запас, чтобы алгоритм восстановил исходное сообщение даже при агрессивном наложении картинки.
Чем halftone отличается от QR с логотипом в центре?
QR с логотипом в центре закрывает строго ограниченную зону — обычно 10–15% площади матрицы, по возможности попадая в зону минимальной информационной плотности. Это предсказуемое повреждение: дизайнер точно знает, сколько данных скрыто. Halftone распределяет изображение по всей матрице равномерно, и повреждения непредсказуемы — они зависят от конкретного пикселя фото и конкретного модуля кода. Поэтому halftone сложнее в создании, требует ECC H и обязательного тестирования, тогда как логотип в центре при соблюдении ограничений по площади работает даже с ECC M.
Как проверить, что halftone QR будет читаться в печати?
Проверка в три шага. Первый — сканирование в цифре: откройте готовый файл на экране и проверьте несколькими приложениями (камера iPhone, Google Lens, специальный сканер). Второй — тест-отпечаток на целевом материале: пластик, матовая бумага и глянец дают разный контраст. Третий — проверка в условиях реального использования: плохое освещение, угол 30–45 градусов, расстояние 30–50 см. Если хотя бы один сканер не читает — код не готов к тиражу, независимо от того, насколько красиво выглядит.