QR-код не сканируется: причины и как исправить
Почему QR-код не сканируется и что делать: низкий контраст, инверсия, маленький размер, нет тихой зоны, блики, повреждённая печать, перегруженный статический код, нерабочая ссылка, изменённый URI, пауза или пароль.
QR-код, который не сканируется, почти всегда можно исправить. Сначала поймите, какая из двух ситуаций у вас: камера телефона вообще не реагирует на код или код открывается, но показывает не то (ошибку, старую страницу, сообщение о паузе). Ниже — частые причины для каждого случая и как их исправить в WebQR.
Камера не видит код
Низкий контраст, инверсия или светлый градиент
Сканеры ищут чёткую разницу между тёмными точками и светлым фоном. На шаге QR дизайн помогает превью: под кодом написано Готов к скану, когда код легко читается.

Если цвета слишком близки — например, светло-серые точки на белом, — индикатор меняется на Может не сканироваться.

То же предупреждение появляется при инверсии: светлые точки на тёмном фоне. Некоторые сканеры такие коды читают, многие — нет.

Градиент, который уходит в светлый цвет, тоже снижает контраст в части кода.

Как исправить: в разделе Стиль форм задайте светлый Цвет фона и заметно более тёмный Цвет точек, выключите градиент или оставьте оба его цвета тёмными и подождите пару секунд, пока обновится превью. Фирменные цвета использовать можно — главное, чтобы точки были намного темнее фона. Подробнее — в статьях Как печатать QR-коды и QR-код с логотипом.

Код слишком маленький или размытый
Маленький код или растянутая картинка низкого разрешения превращаются в размытое пятно. Общее правило: сторона кода — примерно десятая часть расстояния сканирования (около 10 см для 1 м) и не меньше 2 × 2 см на том, что держат в руках.
Как исправить: скачайте код в большем размере. Для PNG и JPG в строке Размер выберите 2K (2048px) Большой или 4K (4096px) Очень большой.

Для печати ещё лучше векторный формат: SVG, PDF или EPS остаются чёткими при любом размере. См. Форматы скачивания QR-кода.

Нет пустого поля вокруг кода
Вокруг QR-кода нужно пустое поле — «тихая зона». Когда к коду вплотную подходят текст, фото, край рамки или линия реза, сканер не может найти его границы. Общая рекомендация — оставить не меньше четырёх маленьких модулей свободного места с каждой стороны и разместить код на однотонном светлом участке.
Блики, изгибы и сгибы
Глянцевая бумага и ламинат отражают лампы; код на бутылке или стакане огибает поверхность; код на сгибе ломается пополам. Как исправить: берите матовый материал, размещайте код на плоском участке, уменьшайте его относительно изгиба и держите подальше от сгибов и швов. Для этикеток и коробок — QR-коды на упаковке и этикетках.
Повреждённая или стёртая печать
Царапины, пятна, выцветшая краска или отклеившаяся наклейка могут сделать код нечитаемым. Как исправить: перепечатайте код. Если он динамический, новая копия использует ту же короткую ссылку, и все настройки и статистика сохраняются.
Слишком много данных в статическом коде
Статический код хранит всё содержимое в самом узоре. Длинный URL, длинный текст или полная визитка делают узор плотным, с крошечными модулями, которые плохо читаются на маленькой печати.

Как исправить: используйте динамический код. В нём только короткая ссылка, поэтому узор остаётся простым, а содержимое живёт на странице. Разница — в статье Статические и динамические QR-коды.
Код сканируется, но открывает не то
Адрес не работает или устарел
Страницу, на которую ведёт код, перенесли, удалили или акция закончилась. Со статическим кодом выход один — новый код. В динамическом откройте Редактировать и укажите новый адрес в поле Сайт (или обновите содержимое) — напечатанный код откроет новую страницу.

Как это работает: Как изменить QR-код после печати.
Изменили короткую ссылку (URI)
У каждого динамического кода есть короткая ссылка с Доменом и URI. В напечатанной картинке зашита именно эта ссылка. Если после печати кто-то изменил URI, старые коды перестают работать — WebQR предупреждает об этом прямо у поля.

Как исправить: верните URI то значение, которое было напечатано. Меняйте адрес в поле Сайт, но никогда — URI.
Код на паузе
Динамический код можно поставить на паузу, например между кампаниями. Значок паузы — в шапке страницы аналитики кода, с подсказкой Пауза; когда код на паузе, подсказка меняется на Продолжить.

В Мои QR-коды код на паузе легко не заметить: единственный признак — красная точка статуса рядом с названием (у активного кода она зелёная).

Тот, кто сканирует код на паузе, видит сообщение «Страница временно на паузе — Владелец QR-кода временно приостановил показ этой страницы. Попробуйте позже.»

Как исправить: откройте страницу аналитики кода, нажмите значок с подсказкой Продолжить и подтвердите. Код сразу снова работает.
Страница просит пароль
Если в настройках кода включён Пароль страницы, после сканирования открывается экран Защищённая страница с полем для пароля. Это не ошибка: код работает так, как задумано. Сообщите пароль тем, кому он нужен, или выключите защиту. Подробнее — QR-код с паролем.
Перестал работать свой домен
Если код использует ваш собственный домен и его DNS-записи изменили или удалили, короткая ссылка может не открыться. Проверьте настройки домена: Свой домен для QR-кодов.
Проблемы на стороне телефона
Иногда с кодом всё в порядке, а дело в телефоне:
- протрите объектив камеры и добавьте света;
- держите телефон ровно, поднесите чуть ближе или отодвиньте;
- проверьте, что в настройках камеры включено распознавание QR-кодов, или попробуйте другое приложение-сканер;
- динамические коды открывают веб-страницу, поэтому нужен интернет.
Чек-лист перед печатью
- Превью показывает Готов к скану.
- Тёмные точки на светлом фоне, без светлого градиента.
- Размер подходит к расстоянию сканирования; файл — SVG, PDF, EPS или большой PNG.
- Пустое поле вокруг кода; текст и линия реза его не касаются.
- Матовое плоское место без сгибов.
- Динамический код для всего, что может измениться; URI окончательный.
- Проверено на нескольких телефонах, в реальном размере, с реального расстояния и на итоговом материале.
FAQ
У QR-кодов есть срок действия? Статический код сам по себе не истекает — он работает, пока доступно его содержимое (например, сайт). Динамический работает, пока он активен и не стоит на паузе.
Можно ли исправить уже напечатанный код? Если он динамический — да: смените адрес, снимите паузу или верните URI. Статический изменить нельзя, понадобится новый.
Как узнать, сканируют ли код? У динамических кодов сканирования считаются на странице аналитики кода — см. Аналитика QR-кодов.