Почему QR-код перестал работать и как это исправить
Если QR-код на ваших флаерах или в меню вдруг стал открывать страницу «срок действия истёк», «код деактивирован» или «перейдите на платный тариф», это почти наверняка динамический код: он ведёт на сервер переадресации самого генератора, и генератор отключил его, когда закончился ваш пробный период или тариф. С напечатанным узором всё в порядке — просто ссылка внутри него теперь ведёт на их страницу, а не на вашу. Можно заплатить за повторную активацию или перепечатать статический код из инструмента вроде Генератора QR-кодов, который кладёт вашу ссылку прямо в узор, так что отключать там нечего.
Статические и динамические QR-коды
QR-код хранит короткий фрагмент текста, обычно ссылку. Разница между двумя видами — в том, какую ссылку.
Статический код содержит сам адрес назначения, например https://yourcafe.com/menu. Телефон сканирует его и переходит прямо туда. Никаких посредников нет, онлайн должен оставаться только ваш собственный сайт, и код работает, пока существует напечатанный экземпляр. Обратная сторона: после печати содержимое изменить нельзя.
Динамический код содержит короткую ссылку на домене генератора — что-то вроде https://qr-vendor.example/a8Kx2. Когда телефон её открывает, сервер сервиса смотрит, куда отправить посетителя, и перенаправляет его на ваше меню. Именно этот промежуточный шаг делает динамические коды полезными — можно потом поменять адрес назначения или считать сканирования, — и именно он позволяет сервису отключить код. Если подписка не продлена, пробный период закончился или компания закрылась, их сервер перестаёт перенаправлять посетителей и показывает свою страницу.
Многие «бесплатные» генераторы по умолчанию создают динамические коды и не объясняют внятно, чем это грозит. Первые недели всё работает, код попадает на 500 меню, а потом пробный период заканчивается.
Как понять, какой у вас код
Специальные инструменты не нужны — достаточно посмотреть, какая ссылка внутри кода:
- Наведите камеру телефона на код. Прежде чем открыть ссылку, большинство телефонов показывают её во всплывающей подсказке.
- Прочитайте домен. Это ваш сайт или название компании, которая делает QR-коды, либо сервиса коротких ссылок?
- Если это домен генератора, у вас динамический код, и от этой компании зависит, будет ли он работать дальше.
Если ссылка ведёт на ваш собственный домен — yourcafe.com/menu, — а код всё равно не работает, дело не в сервисе QR-кодов: сама страница переехала или сайт недоступен. Тут всё полностью в ваших руках (см. ниже).
Что можно сделать прямо сейчас
Свяжитесь с сервисом или заплатите. Если код идёт через сервер сервиса, включить его обратно можете только они. Проверьте свой аккаунт у них: если в обороте тысячи напечатанных экземпляров, повторная активация может оказаться самым быстрым решением. Внимательно читайте, на что подписываетесь: регулярный ли это платёж и что будет, если потом отменить подписку.
Перепечатайте со статическим кодом. Если тираж небольшой или его всё равно пора обновлять, сделайте статический код, который ведёт прямо на вашу страницу, и перепечатайте. В Генераторе QR-кодов выберите «Ссылка», вставьте свой адрес и скачайте SVG для типографии. В коде будет только ваша ссылка; за ним нет ни аккаунта, ни пробного периода, ни сервера переадресации.
Заклейте старый код. Для меню, табличек на столах и плакатов, которыми вы хотите пользоваться и дальше, наклейка с новым кодом поверх старого — практичное временное решение до следующего тиража. Сделайте наклейку достаточно большой, чтобы она полностью закрывала старый код, иначе телефоны могут считать не тот.
Если код ведёт на ваш домен, настройте переадресацию сами. Когда ссылка внутри кода ведёт на домен, которым вы управляете, а страница просто переехала, настройте на сайте переадресацию со старого адреса на новый. Обычно это умеет ваш хостинг или конструктор сайтов. Все уже напечатанные коды снова заработают, и ничего не придётся перепечатывать.
Как избежать этого в следующий раз
- Используйте статический код. Для всего, что печатается, статический код — безопасный вариант по умолчанию: он не может истечь, потому что ничего не хранится на сервере.
- Ведите на свой домен. Даже со статическим кодом ссылайтесь на страницу своего сайта, а не на ссылку файлообменника или чужую страницу, которая может исчезнуть.
- Нужна гибкость? Заложите её сами. Используйте постоянный адрес на своём сайте, например
yourcafe.com/menu, и меняйте содержимое этой страницы — или настраивайте с неё переадресацию — каждый раз, когда меняется меню. Вы получаете главное преимущество динамического кода, ни от кого не завися. - Проверьте перед печатью. Отсканируйте финальный макет двумя разными телефонами, откройте ссылку и убедитесь, что домен ваш. Статический код потом не отредактируешь, так что опечатка в адресе означает перепечатку.
Другие причины, по которым QR-код не сканируется
Не каждый сбой — это отключённая переадресация. Если телефон вообще не распознаёт код, причина обычно физическая:
Слабый контраст. Светло-серый на белом или тёмно-синий на чёрном дают камере слишком мало разницы. Решение: тёмный код на светлом фоне с сильным контрастом. Генератор предупреждает, если контраст слишком низкий.
Инвертированные цвета. Светлый код на тёмном фоне выглядит стильно, но многие сканеры его не читают. Решение: код должен быть темнее фона; генератор предупреждает об инвертированных цветах.
Слишком мелко или нет поля. Крошечный код на визитке или код, напечатанный вплотную к другой графике, бывает трудно считать. Решение: печатайте крупнее и оставляйте чистую светлую рамку со всех четырёх сторон.
Повреждённая печать. Царапины, сгибы, пятна, блики от ламинации или логотип посередине могут уничтожить слишком большую часть узора. Решение: при создании кода выберите максимальную устойчивость к повреждениям (коррекцию ошибок) — она добавляет избыточность, и код переживает частичные повреждения, — и по возможности используйте матовую поверхность.
Слишком много данных. Чем больше текста в коде, тем он плотнее и тем мельче его квадратики, а значит, тем труднее его сканировать. Частый виновник — длинные адреса с параметрами отслеживания. Решение: используйте ссылку покороче — чистый адрес страницы на вашем сайте — и печатайте код чуть крупнее. Генератор сообщает, если содержимое слишком длинное для одного кода.
Для кодов Wi-Fi на столах или в съёмных квартирах есть несколько дополнительных нюансов; см. статью о том, как сделать QR-код для Wi-Fi.
Частые вопросы
Истекает ли срок действия QR-кодов сам по себе?
Нет. QR-код — просто напечатанный узор. Статические коды не истекают никогда; динамические перестают работать, только когда сервер переадресации за ними перестаёт перенаправлять посетителей.
Можно ли поменять, куда ведёт статический QR-код?
Сам код — нет: ссылка является частью узора. Но если он ведёт на страницу вашего домена, можно изменить эту страницу или настроить с неё переадресацию на новый адрес.
Перестанет ли работать код из этого генератора, если сайт исчезнет?
Нет. Генератор QR-кодов создаёт статические коды прямо в вашем браузере. Ваша ссылка хранится внутри узора, поэтому код работает и без этого сайта.
Почему код сканируется на одном телефоне, но не на другом?
Обычно код на грани: слабый контраст, маленький размер, блики или повреждённая печать, которую камера получше ещё может прочитать. Усильте контраст, увеличьте размер и поднимите устойчивость к повреждениям, а затем снова проверьте на нескольких телефонах.