·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, налаштуйте серверне перенаправлення зі старого URL на новий або передрукуйте QR з оновленим призначенням. Статичні QR-коди не можна редагувати після друку — зазвичай це добре, але у цьому випадку передрук — єдиний варіант.

3. Домен закінчився

Якщо QR-код вказує на домен, який ви дали закінчитися або який дав закінчитися хтось інший, сканування не спрацює або перенаправить на сторінку паркування — іноді на шкідливий контент залежно від того, хто купив прострочений домен.

Виправлення: поновіть домен або передрукуйте QR зі стабільним призначенням.

4. QR-код фізично пошкоджений понад здатності корекції помилок

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

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

5. Контраст замалий

Якщо ви кастомізували QR низькоконтрастними кольорами — світло-сірий на білому, темно-синій на чорному — сканери можуть мати труднощі прочитати його навіть якщо фізичний код цілий. Деякі нові телефони толерантніші за інші.

Виправлення: перегенеруйте з вищим контрастом (чорний на білому — оптимально). Наш генератор попереджає вас, коли контраст переднього плану та фону падає нижче безпечних для сканера порогів.

6. Ви закодували щось, чого сканер не обробляє

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

Виправлення: тестуйте кількома сканерами. Якщо не спрацьовують лише нішеві — проблема в їхній сумісності, а не у вашому коді.

Основна проблема

Випадки 2–6 прямолінійні й виправні. Випадок 1 — динамічний QR, вимкнений постачальником, — це інженерно спроектована пастка, і саме вона відповідальна за більшість поламаних QR-кодів у дикій природі. Якщо ви платили підписку лише щоб тримати свій QR робочим — ви застрягли у пастці підписки на QR.

Єдине постійне виправлення — перегенерувати як статичний код. Статичні QR-коди містять ваше справжнє призначення, не проходять через чийсь сервер і не можуть бути вимкнені жодною третьою стороною. Прочитайте статичні vs динамічні QR-коди для технічного розрізнення, або повну історію шахрайства з QR-кодами — чому так багато генераторів за замовчуванням динамічні.

Що робити просто зараз

  1. Відскануйте зламаний QR і перевірте декодований URL. Якщо це коротке перенаправлення — ви потрапили у випадок 1.
  2. Перегенеруйте код як статичний, використавши ваш оригінальний URL призначення: генератор URL, WiFi, vCard, email, телефон або текст.
  3. Передрукуйте уражений матеріал один раз. Готово. Ваш новий QR-код не перестане працювати ніколи.

QR-коди мають бути нудною, постійною інфраструктурою. Те, що вони так часто нею не є — це провал індустрії, а не формату.


Готові створити статичний QR-код?

Згенеруйте його у своєму браузері — без реєстрації, без відстеження, без підписки. Те, що ви створюєте, належить вам.

Правда про шахрайство з QR-кодами: як «безкоштовні» генератори здирають гроші з користувачів

Динамічні QR-коди дозволяють постачальникам відстежувати, редагувати, вимикати та монетизувати ваші коди після того, як ви їх надрукували. Ось як працює схема і як її уникнути.

Статичні vs динамічні QR-коди: що варто знати кожному користувачу

Один кодує ваш контент; інший кодує перенаправлення. Ця одна різниця визначає, чи працюватиме ваш QR-код за п'ять років.

Пастка підписки на QR: як постачальники тримають ваші посилання в заручниках

Приманка — безкоштовний QR-код. Гачок — те, що він працює лише поки ви платите. Пастка зачиняється того дня, коли ви надрукували десять тисяч копій.

Викрадення перенаправлень QR-кодів: невидимий посередник

Коли ваш QR-код працює — посередник невидимий. Коли він ламається — уже запізно. Розуміння моделі перенаправлень — перший крок, щоб її уникнути.