← К списку статей
Блог

Как сделать QR-код с UTM-метками: офлайн-каналы и аналитика

Мольков Максим20 июля 2026 г.7 мин чтения0 просмотров
Как сделать QR-код с UTM-метками: офлайн-каналы и аналитика

Владелец пекарни повесил один QR на витрину, флаер у кассы и чек. В кабинете сервиса сканы есть, а в Яндекс Метрике - "прямые заходы". Он решает, что офлайн "не работает", и снимает флаеры. На деле метки просто не были в ссылке, а один код смешал все носители. Ниже - как за 15 минут собрать ссылку с UTM, вложить её в динамический QR и увидеть канал в отчёте Метрики.

Сканы в кабинете QR говорят, что кто-то навёл камеру. UTM в ссылке говорят Метрике, с какого бумажного куска пришёл человек. Нужны оба слоя: короткий динамический код на gr-s.ru плюс тройка utm_source / utm_medium / utm_campaign в целевом URL. Один QR на все носители и длинная ссылка без динамики - типичные причины "слепой" аналитики.

По Яндекс Вордстат на 20.07.2026 запрос "utm qr код" даёт около 153 показов в месяц, "qr код utm метки" - около 107. Спрос небольшой, но практичный: люди уже печатают QR и хотят понять канал, а не только факт скана. Слой сканов разобран в гайде по QR с аналитикой; здесь ядро - метки для офлайна и проверка в Метрике.

Чем сканы QR отличаются от UTM в Метрике

Сравнение: сканы QR и UTM в Яндекс Метрике

Представьте два блокнота. В первом сервис QR пишет: "сегодня код сканировали 40 раз". Во втором Метрика пишет: "человек пришёл с флаера у кассы на акцию июля". Без второго блокнота вы видите движение, но не канал.

UTM - это короткие подписи в адресе страницы после знака "?". Они не "ломают" сайт: браузер открывает ту же страницу, а счётчик Метрики читает подписи и кладёт визит в отчёт. На практике новичок путает эти слои и думает, что достаточно дашборда сканов. Тогда в Метрике офлайн выглядит как прямые заходы, и бюджет на печать кажется выброшенным.

Слой Где смотреть Что отвечает
Сканы QR Кабинет динамического QR Сколько раз навёли камеру
UTM-метки Метрика → Отчёты → Источники → Метки UTM С какого носителя пришла сессия
Заявки / продажи Форма, CRM, цели Метрики Дал ли канал деньги

Рекомендация: не делайте выбор "или кабинет QR, или Метрика". Используйте оба: сканы - про носитель и размещение, UTM - про канал в сайте. Подробнее про короткую ссылку и счётчик сканов - в статье про аналитику QR.

Соберите тройку меток под один носитель

Схема тройки UTM под один флаер

Для первого эксперимента выберите один носитель: флаер, витрину или чек. Не пытайтесь разметить всё сразу - так легче увидеть результат и не запутаться в названиях.

Обязательная тройка (так учат материалы Яндекс Рекламы Edu и так устроены отчёты):

  • utm_source - откуда: flyer, window, receipt;
  • utm_medium - тип канала: для QR берите одно значение qr и не меняйте регистр;
  • utm_campaign - название акции латиницей: july_menu_2026.

Опционально позже добавьте utm_content для варианта макета (v1 / v2). Для первого шага тройки достаточно.

Носитель utm_source utm_medium utm_campaign
Флаер у кассы flyer qr july_menu_2026
Витрина window qr july_menu_2026
Чек receipt qr july_menu_2026

Сюрприз для многих: Метрика чувствительна к регистру. Flyer и flyer - разные строки в отчёте. Пробелы в значениях тоже вредят: пишите латиницу, нижний регистр, подчёркивания вместо пробелов. Открытые генераторы UTM+QR на GitHub (например, bulk-utm-generator) как раз чистят пробелы и приводят к lowercase - сигнал, что это частая боль, а не "мелочь".

Пример ссылки для флаера:

https://example.com/menu?utm_source=flyer&utm_medium=qr&utm_campaign=july_menu_2026

Замените example.com/menu на ваш реальный лендинг. Сделайте копию в заметках: эту же строку вставите в цель QR.

Чеклист перед сборкой: один носитель → латиница → единый medium=qr → одинаковый регистр во всех кодах кампании.

Вложите ссылку в динамический QR, а не в длинный статический

UTM-ссылка в динамический QR и проверка в Метрике

Если вшить длинный URL с метками прямо в статический QR, картинка станет "гуще": больше чёрных модулей, хуже читается на маленькой печати и на мятой бумаге. Разница статики и динамики разобрана в сравнении динамического и статического QR. Коротко: динамический код хранит короткий адрес, а длинная цель с UTM живёт за редиректом.

Workflow на пальцах:

Лендинг + UTM → цель динамического QR → короткий код на печати → скан → редирект на URL с метками → Метрика читает utm_*

  1. Шаг 1. Откройте собранную ссылку с тройкой меток и убедитесь, что страница грузится.
  2. Шаг 2. Создайте динамический QR и вставьте эту ссылку как цель.
  3. Шаг 3. Скачайте PNG или PDF и распечатайте пробник на обычном листе.
  4. Шаг 4. Просканируйте телефоном: в адресной строке должны быть видны те же utm_source, utm_medium, utm_campaign.
  5. Шаг 5. Подождите появления визита в Метрике (иногда минуты) и только потом готовьте тираж.
  6. Шаг 6. Для второго носителя сделайте новый QR с другим utm_source - не копируйте один файл на витрину и чек.

Используйте кабинет gr-s.ru: короткая ссылка на печати, смена цели без перепечатки и отдельный счётчик сканов рядом с UTM. Не делайте тираж со статическим QR "на всякий случай" - длинный payload с метками часто ломает читаемость на флаере 3-4 см.

Ориентир успеха сегодня: один тестовый скан показывает метки в адресной строке и строку в отчёте UTM; в кабинете QR отдельно виден факт скана.

Проверьте результат в Яндекс Метрике

Путь официальный и короткий: Метрика → Отчёты → Источники → Метки UTM. После тестового скана ищите значения flyer / qr / july_menu_2026 (или свои). Если визит есть, а меток нет - метки не доехали до финального URL или на странице нет счётчика.

  1. Откройте сайт после скана и проверьте адресную строку: параметры utm_* на месте?
  2. Убедитесь, что на лендинге установлен счётчик Метрики (без него отчёт пустой).
  3. Обновите отчёт "Метки UTM" и сравните значения с вашей ссылкой посимвольно.
  4. Если видите Flyer вместо flyer - исправьте регистр в цели QR и повторите тест.
  5. Только после совпадения значений запускайте печать.

Часто ломается цепочка на редиректе: сайт перекидывает с http на https или с одной страницы на другую и срезает всё после "?". Тогда человек открыл меню, а Метрика уже не видит канал. Проверьте финальный URL глазами - это быстрее, чем гадать по отчёту.

Рекомендация: добавьте в заметки скрин адресной строки с удачным тестом. Избегайте правок ссылки "на глаз" после того, как макет уже ушёл в типографию.

Типичные ошибки: один QR на всё и битые метки

В реальном проекте пекарни один код на витрину, флаер и чек дал красивые сканы и ноль понимания, что работает. Разделите носители хотя бы по utm_source. Если тестируете два макета одного флаера - добавьте utm_content=v1 и v2.

Чеклист ошибок до тиража:

  • один QR на все носители - уберите копипаст, сделайте отдельный код;
  • разный регистр (Flyer / flyer) - приведите всё к нижнему;
  • пробелы в значениях - замените на _;
  • метки срезаны редиректом - проверьте финальный URL;
  • нет счётчика Метрики на лендинге - поставьте до кампании;
  • длинный статический QR с UTM - перенесите метки в цель динамики.

Не делайте "временный" статический код для теста печати: вы проверяете не картинку, а всю цепочку до отчёта. Workflow контроля: пробник → скан → адресная строка → Метрика → кабинет сканов → тираж.

Когда тест прошёл, вы можете ответить на простой вопрос: флаер у кассы тянет лучше витрины или нет. Это и есть критерий успеха - не "красивый QR", а строки в отчёте UTM плюс отдельные сканы по кодам.

Материал проверен: Мольков Максим (Разработчик 1С-Битрикс, создатель сервиса gr-s.ru).
Опора на источники: путь отчёта и регистр UTM - справка Яндекс Метрики "Метки UTM"; обязательная тройка параметров - Яндекс Реклама Edu; практика плотности QR с длинным URL - отраслевые гайды Pageloot / The QR Code Generator; продукт динамического QR - gr-s.ru; частотность "utm qr код" / "qr код utm метки" - Яндекс Вордстат на 20.07.2026.

Частые вопросы

Нужны ли UTM, если в кабинете QR уже есть сканы?

Да, если хотите видеть канал в Метрике рядом с сайтом и рекламой. Сканы отвечают "сколько раз навёли камеру", UTM - "с какого носителя пришла сессия". Сделайте оба слоя.

Какой utm_medium писать для QR?

Выберите одно значение - qr или qr_code - и держите его во всех офлайн-кодах. Не смешивайте регистр и написание: иначе отчёт разъедется на несколько строк.

Можно ли один QR на флаер и витрину?

Не делайте так, если важна аналитика. Используйте отдельные динамические QR и разные utm_source (flyer / window). Иначе Метрика смешает каналы.

Почему после скана меток нет в отчёте?

Проверьте финальный URL в адресной строке, наличие счётчика на странице и регистр значений. Часто метки срезает редирект или зеркало без query-параметров.

Зачем динамический QR, если UTM уже в ссылке?

Длинный URL делает статический QR плотнее и хуже читаемым на печати. Динамика даёт короткий код, смену цели без перепечатки и отдельный учёт сканов рядом с UTM.

Была ли полезна вам статья?

0 лайка