·Чтение: 6 мин

Почему ваш QR-код перестал работать (и кто в этом виноват)

Напечатанные QR-коды не портятся. Сканеры не ломаются. Если ваш QR перестал работать — значит кто-то другой его выключил, и эта статья объясняет, кто.


Если вы это читаете — QR-код, который вы сгенерировали (и, вероятно, напечатали на чём-то дорогом), перестал сканироваться. Прежде чем винить принтер, краску или свой телефон, давайте честно: напечатанные QR-коды не портятся. Узор либо есть и сканируется, либо нет. Физическая деградация обычно ни при чём.

Почти во всех случаях «мой QR перестал работать» настоящая причина попадает в одну из категорий ниже.

1. Ваш QR-код динамический, и провайдер его отключил

Это, безусловно, самая частая причина. Если вы сгенерировали QR в сервисе, предлагавшем «трекинг», «редактирование» или подписку — ваш код почти наверняка динамический, он идёт через сервер провайдера. В момент, когда провайдер отключает редирект, код ломается. Типичные триггеры:

  • Закончился пробный период
  • Истекла подписка (пропущенный платёж, просроченная карта, закрытие аккаунта)
  • Вы достигли лимита сканирований
  • Провайдер свернул продукт или закрыл бизнес
  • Ваш аккаунт был заблокирован или удалён по любой причине

Тест: используйте наш сканер QR, чтобы прочитать сырой URL внутри QR. Если это что-то вроде qrco.de/abc или rebrand.ly/xyz — не ваш настоящий адрес — код был динамический. Механика — в Как работает перехват через редирект.

Что делать: сгенерируйте QR заново как статичный, кодирующий ваш настоящий адрес. Замените напечатанные копии. Для будущих QR — используйте статичный генератор.

2. Пропал сам URL назначения

Если QR-код кодирует, скажем, https://example.com/promo-2023, а эту страницу перенесли или удалили — сканирование попадает на страницу ошибки. QR-код работает идеально; ваш сайт — нет.

Что делать: восстановите исходный URL, настройте серверный редирект со старого на новый, или перепечатайте QR с обновлённым адресом. Статичные QR нельзя отредактировать после печати — обычно это плюс, но здесь единственный вариант — перепечатка.

3. Домен истёк

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

Что делать: продлите домен или перепечатайте QR со стабильным адресом.

4. QR-код физически повреждён сильнее, чем позволяет коррекция ошибок

В QR-коды встроена коррекция ошибок (уровни L, M, Q, H — восстанавливают 7%, 15%, 25%, 30% кода соответственно). Лёгкие повреждения — царапины, кофейное пятно в углу — обычно нормально переносятся. Но глубокие царапины, сильный износ или загрязнение сверх порога коррекции ломают сканирование.

Что делать: перепечатать. Для уличных или сильноизносных применений в следующий раз используйте уровень коррекции ошибок H (30%) — он есть в выпадающем списке любого приличного генератора, включая наш.

5. Слишком низкий контраст

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

Что делать: сгенерировать заново с бо́льшим контрастом (чёрный на белом — оптимум). Наш генератор предупреждает, когда контраст переднего и заднего фона падает ниже безопасного для сканеров.

6. Вы закодировали то, что сканер не понимает

Редко, но бывает: некоторые старые сканерские приложения не умеют работать с определёнными форматами (нестандартные URI, очень длинные vCard, экзотические протоколы). Современные iOS и Android умеют все распространённые, но нишевые приложения могут отказывать.

Что делать: протестировать несколькими сканерами. Если отказывают только нишевые — проблема в их совместимости, а не в вашем коде.

Корневая проблема

Случаи 2–6 — прямолинейные и чинятся. Случай 1 — динамический QR, отключённый провайдером — это сконструированная ловушка, и на неё приходится большинство сломанных QR-кодов в природе. Если вы платили подписку только ради того, чтобы QR работал, вы застряли в Ловушке подписки для QR.

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

Что делать прямо сейчас

  1. Отсканируйте сломанный QR и посмотрите декодированный URL. Если это короткий редирект — вы попали в случай 1.
  2. Сгенерируйте код заново как статичный на ваш настоящий адрес: URL-генератор, Wi-Fi, vCard, email, телефон или текст.
  3. Перепечатайте материал один раз. Всё. Ваш новый QR-код больше никогда не перестанет работать.

QR-коды должны быть скучной, постоянной инфраструктурой. То, что они часто не такие, — провал индустрии, а не формата.


Готовы к статичному QR-коду?

Создайте его прямо в браузере — без аккаунта, без отслеживания, без подписки. Что вы сгенерируете — принадлежит вам.

Правда о мошенничестве с QR-кодами: как «бесплатные» генераторы выманивают деньги

Динамические QR-коды позволяют провайдерам отслеживать, редактировать, отключать и монетизировать ваши коды после того, как вы их напечатали. Вот как работает эта схема и как её избежать.

Статичные и динамические QR-коды: что важно знать каждому

Один кодирует ваш контент; другой кодирует редирект. Эта единственная разница определяет, будет ли ваш QR-код работать через пять лет.

Ловушка подписки для QR: как провайдеры держат ваши ссылки в заложниках

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

Перехват через редирект в QR-коде: невидимый посредник

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