Вы напечатали тысячу листовок с QR-кодом. Через месяц страница, на которую он вёл, переехала. Код умер — вместе со всем тиражом.
Этого не случится, если понимать разницу между статическим и динамическим QR-кодом. А разница сводится к одному: есть ли внутри редирект.
Как работает QR-код
QR-код (Quick Response) — это двумерный штрихкод, который кодирует строку текста. Обычно это URL. Когда камера телефона считывает паттерн, устройство извлекает закодированную строку и открывает браузер с этим адресом.
Технически QR — просто носитель данных. Он не знает, что делать с закодированным текстом. Всё, что происходит после сканирования, — это работа браузера и сервера.
Из этого следует простой вывод: в QR можно зашить любой URL, и от выбора этого URL зависит всё остальное.
Статический vs динамический
Статический QR-код кодирует конечный URL напрямую.
QR → https://mysite.ru/promo-page
Паттерн кода жёстко привязан к этой строке. Изменить URL после генерации нельзя — придётся создавать новый QR и перепечатывать всё, где он размещён.
Динамический QR-код кодирует промежуточный адрес.
QR → https://go.mysite.ru/a1b2 → https://mysite.ru/promo-page
Промежуточный адрес (go.mysite.ru/a1b2) не меняется — его и кодирует QR. Но назначение редиректа можно обновить в любой момент. Листовка остаётся той же, ссылка — новой.
Разница на практике: меню ресторана с QR-кодом. Статический — при каждом обновлении цен или блюд нужно перегенерировать код и, если он был напечатан на подставках или ламинированных карточках, заменить их. Динамический — обновляете страницу меню, редирект уже ведёт туда, код на столах продолжает работать.
Редирект внутри QR
Промежуточная ссылка — это обычный HTTP-редирект. Когда телефон открывает go.mysite.ru/a1b2, сервер отвечает кодом 301 или 302 и указывает браузеру перейти на настоящий адрес.
301 или 302?
Для динамических QR-кодов, где назначение может меняться, лучше использовать 302 (временный редирект). Поисковики не передают вес по ним и не кешируют назначение так агрессивно — это важно, если вы планируете регулярно менять целевую страницу. Подробнее: 301 или 302 — что выбрать.
Скорость редиректа важна. Пользователь уже взял телефон, навёл камеру, дождался считывания — и теперь ждёт загрузки. Каждые 100 мс задержки снижают конверсию. Редирект должен отрабатывать за единицы миллисекунд, а сервер редиректа — находиться как можно ближе к пользователю.
Аналитика сканирований
Статический QR не даёт никакой статистики — данные о переходах есть только в системе аналитики на целевой странице, и там вы не отличите переход с QR от прямого ввода URL.
Через редирект каждое сканирование — это запрос к серверу, который можно залогировать:
- сколько раз сканировали
- с какого устройства (iOS, Android)
- в какое время и с какой периодичностью
- из какого города или региона
Это особенно ценно для офлайн-рекламы, где обычно нет никакого способа измерить результат. QR на баннере у метро — теперь вы знаете, сколько человек его отсканировало в понедельник утром против пятницы вечером.
QR-коды и UTM-метки
Без UTM-меток сканирование QR-кода в аналитике выглядит как прямой заход: кто-то зашёл, непонятно откуда. Добавление UTM решает это.
Есть два подхода:
Закодировать UTM прямо в URL:
https://mysite.ru/promo?utm_source=qr&utm_medium=print&utm_campaign=flyer_march
Плюс: работает без редиректа. Минус: если нужно сменить метку, придётся перегенерировать код.
Добавить UTM через редирект: Редирект настроен так, что при любом переходе к конечному URL автоматически добавляются нужные параметры. QR кодирует чистый промежуточный адрес, метки подставляются на лету.
Второй вариант удобнее для кампаний с несколькими носителями: QR на листовке, QR на баннере, QR на упаковке — у каждого свой редирект со своими метками, на целевую страницу они ведут одну и ту же. Смена кампании — обновление редиректов, коды не трогаем.
Подробнее о UTM: полное руководство по UTM-меткам. Собрать ссылку с метками можно в конструкторе UTM.
Технические советы для печати
Уровень коррекции ошибок. QR-стандарт предусматривает четыре уровня:
| Уровень | Коррекция | Когда использовать |
|---|---|---|
| L | 7% | Цифровые носители, экраны |
| M | 15% | Чистая офсетная печать |
| Q | 25% | Упаковка, наружная реклама |
| H | 30% | Сложные условия, частичное повреждение |
Выше уровень — плотнее паттерн. Плотный паттерн нужен крупнее, иначе камера не считает. Для уличного баннера H при размере 5×5 см — нормально. Для визитки H при размере 1.5×1.5 см — проблема.
Минимальный размер. Правило: не меньше 2×2 см для L-уровня, не меньше 2.5×2.5 см для Q. Это при идеальном освещении и свежей печати. Для реальных условий делайте с запасом.
Тихая зона. Вокруг кода должно быть пустое пространство шириной минимум в 4 модуля (один модуль = один «пиксель» кода). Без него считывание ненадёжно.
Контраст. Тёмный код на светлом фоне — оптимально. Инверсия (светлый на тёмном) технически допустима, но поддерживается не всеми читалками. Цветные коды работают, если контраст достаточный — проверяйте конкретный вариант на устройствах.
Тестирование до тиража. Проверьте распечатанный (именно распечатанный, не экранный) QR-код на нескольких устройствах. iOS и Android читают немного по-разному. Отдельно проверьте страницу назначения на мобильном — 100% трафика с QR придёт со смартфонов.
Где применять
Меню в заведениях. Самый распространённый кейс в России после 2020 года. Динамический QR позволяет обновлять меню без замены подставок и держателей. Если пришла новая сезонная позиция — просто обновите страницу.
Визитки. QR на визитке, ведущий на vCard или страницу профиля. Данные меняются? Обновите редирект, а не визитки.
Упаковка и товар. Инструкции, видеообзоры, страница поддержки. Выпустили обновление? Старые упаковки со складов продолжат вести на актуальный контент.
Наружная реклама. Баннер, сити-формат, реклама в метро. QR фиксирует сканирования — один из немногих способов измерить офлайн-рекламу количественно.
Мероприятия. Регистрация, программа, навигация на месте. После мероприятия редирект можно переключить на видеозапись или итоги.
Печатные публикации. Статья в журнале, каталог, брошюра. Ссылки в печатном тексте — это QR. Редирект позволяет обновить назначение даже если материал вышел год назад.
Создать QR-код с встроенным редиректом и аналитикой сканирований можно в генераторе QR-кодов.