1. Контраст слишком низкий
Сканерам нужна чёткая разница между тёмными и светлыми частями. Светло-серый на белом, пастельные цвета или тёмный код на тёмной фотографии делают эту разницу слишком маленькой.
Решение: используйте тёмный цвет для кода и белый или очень светлый для фона. Генератор показывает соотношение контраста; стремитесь как минимум к 4:1, а больше — лучше.
2. Цвета инвертированы
Светлый код на тёмном фоне может выглядеть отлично, но некоторые камеры телефонов и старые приложения-сканеры не могут его прочитать.
Решение: держите код тёмным на светлом. Если дизайн тёмный, поместите код на белую плашку.
3. Нет тихой зоны
Пустое поле вокруг кода сообщает сканеру, где код начинается. Когда текст, изображения или край бумаги касаются узора, обнаружение не срабатывает.
Решение: оставьте не меньше четырёх модулей пустого пространства с каждой стороны. Не обрезайте скачанное изображение.
4. Напечатан слишком мелко
Если квадраты слишком малы для камеры на таком расстоянии, она не может их разделить.
Решение: увеличьте код или сократите содержимое, чтобы квадраты стали крупнее. Примерное правило: код должен быть не меньше одной десятой расстояния сканирования. В руководстве по размеру для печати есть таблица.
5. В нём слишком много содержимого
Длинные ссылки, длинный текст и полные контактные карточки дают очень плотные коды. Плотным кодам нужно больше пикселей, лучшая печать и более твёрдая рука.
Решение: сократите ссылку (уберите ненужные параметры отслеживания), сократите текст или опустите необязательные поля в vCard.
6. Логотип слишком большой
Логотип закрывает часть узора. Код выживает только потому, что коррекция ошибок может восстановить недостающую часть, а у этой способности есть предел: около 30 % на уровне H, меньше на более низких уровнях. Реальные повреждения (царапины, блики) расходуют тот же запас.
Решение: уменьшите логотип, держите его по центру и установите уровень коррекции H. Генератор предупреждает, когда логотип становится слишком большим для выбранного уровня.
7. Оформление зашло слишком далеко
Скруглённые точки, круги и градиенты обычно читаются нормально. В сочетании с плотным кодом, низким контрастом или большим логотипом они могут превратить рабочий код в нерабочий.
Решение: вернитесь к квадратным модулям и сплошному цвету, проверьте, затем добавляйте оформление по одному изменению за раз.
8. Проблема в печати или поверхности
Глянцевое ламинирование отражает свет, изогнутые бутылки искажают сетку, а изображения низкого разрешения размываются при увеличении.
Решение: используйте матовое покрытие, печатайте из SVG или крупного PNG и избегайте резких изгибов. Проверяйте напечатанный экземпляр, а не только экранную версию.
9. Сканируется, но ссылка не работает
Иногда код в порядке, а адрес назначения — нет: опечатка в адресе, перемещённая страница, файл без публичного доступа или ссылка, которая работает только после входа в аккаунт.
Решение: отсканируйте код и прочитайте показанный адрес. Откройте его на телефоне, где вы не вошли в свои аккаунты. Если адрес неверный, нужен новый код, потому что статический код нельзя отредактировать.
10. Проблема в телефоне
Грязный объектив, очень слабый свет или старый телефон без встроенного сканирования QR могут не справиться и с идеальным кодом.
Решение: протрите объектив, добавьте света, держите телефон неподвижно и параллельно коду. На старых Android сканирование QR может быть в Google Lens, а не в приложении камеры.
Короткий чек-лист перед печатью
- Тёмный код на светлом фоне, контраст 4:1 или выше.
- Тихая зона не нарушена со всех четырёх сторон.
- Напечатан в размере, соответствующем расстоянию сканирования.
- Логотип небольшой и по центру, уровень коррекции H.
- Отсканирован двумя разными телефонами, с экрана и с пробного отпечатка.
- Адрес назначения открывается на телефоне без входа в аккаунт.
Существующий код можно проверить сканером QR-кодов, а чистую замену сделать в генераторе.