Перейти к содержимому
LinkProfit

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

LinkProfit Team10 мин чтения
  • qr-codes
  • marketing
  • analytics
На этой странице

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

Где QR-код заслуживает своё место

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

Где разрыв настоящий

Упаковка товара — самый сильный случай. Коробка, бутылка или этикетка находится у человека в руках, а связаться с производителем ему неоткуда, и код уводит его к инструкции, составу, регистрации, гарантии, повторному заказу или рецепту. Эта поверхность ещё и постоянна так, как не бывает постоянным ни одно цифровое размещение: упаковка стоит в шкафу месяцами.

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

Мероприятия — самый измеримый случай. Бейджи, панели стенда, слайды докладов и печатные программы достаются аудитории, у которой заняты руки и которая через час не вспомнит ни одного адреса. Число участников здесь ограничено, поэтому доля сканирований на мероприятии — одна из немногих честных цифр в этой дисциплине.

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

Где код остаётся украшением

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

Проваливается всё, мимо чего аудитория проносится на скорости. Билборды вдоль трассы, оклейка автобусов и раскраска машин не дают камере тех секунд, которые ей нужны, чтобы навестись и зацепиться. Тёмные помещения проваливаются по той же причине: камере нужен контраст, а слабый свет его убирает.

Размещения на ТВ и в стримингах — пограничный случай: работают, когда код держится на экране, а зрители сидят, и пропадают зря при трёхсекундной вспышке. А любой код, ведущий на страницу магазина приложений, форму только для десктопа или неоптимизированный сайт, проваливается уже после сканирования, а не во время него: за печать вы заплатили, интерес заслужили, а человека потеряли на входе.

Статические и динамические коды

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

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

Динамический код держит короткую ссылку. Узор кодирует что-нибудь вроде go.yourbrand.com/rx7, а адрес назначения за этим slug — запись в базе, которую вы правите когда угодно. Напечатанный макет не меняется никогда; то, куда он ведёт, может меняться каждую неделю.

| Свойство | Статический код | Динамический код | | --- | --- | --- | | Адрес назначения после печати | Зафиксирован навсегда | Правится в любой момент | | Измерение сканирований | Невозможно | Полная аналитика кликов | | Плотность узора | Растёт с длиной адреса | Постоянная и низкая | | Сломанный адрес назначения | Нужна перепечатка | Чинится за секунды | | A/B-тест и гео-маршрутизация | Невозможны | Решаются на редиректе | | Зависимость | Нет | Сервис редиректов должен быть жив |

Почти в каждом реальном случае вопрос решает довод о перепечатке. Тиражи дороги и медленны, а адреса назначения портятся быстрее упаковки: кампании заканчиваются, посадочные страницы перестраивают, товарные линейки переименовывают, агентства передают сайты. Статический код на 200 000 единиц продукции превращается в тупик в ту секунду, когда кто-то трогает структуру адресов на стороне назначения. Динамический аналог перенаправляется одной правкой.

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

Честная оговорка — зависимость. Динамическому коду нужно, чтобы сервис редиректов отвечал всё то время, пока существует напечатанный материал, — и это довод в пользу собственного домена, а не общего. Домен, которым управляете вы, можно перенаправить к другому поставщику; код, напечатанный с доменом поставщика, живёт ровно столько, сколько живут ваши с ним отношения.

Как оформить код, который считывается

Контраст и цвет

Сканеры ищут тёмные модули на светлом фоне. Сделайте передний план заметно темнее фона — и большая часть задачи решена. Инверсия, светлые модули на тёмном, не срабатывает на заметной доле сканеров, хотя часть из них её понимает, и принимать эту потерю нет никаких причин.

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

Тихая зона

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

Коррекция ошибок и логотипы

QR-коды несут избыточные данные, чтобы оставаться читаемыми при повреждении. Уровней четыре — L, M, Q и H, — и они восстанавливают примерно 7, 15, 25 и 30 процентов символа соответственно. Более высокая коррекция означает больше модулей на то же содержимое, так что это размен, а не бесплатное улучшение.

Именно уровень H делает возможным логотип в центре. Держите логотип в пределах примерно 20 процентов площади символа, строго по центру и никогда не поверх трёх больших позиционирующих квадратов в углах и чередующихся синхронизирующих линий между ними: это несущие элементы. Скруглённые модули и своя форма углов косметически безопасны в разумных пределах, но каждый шаг стилизации в сторону от простой сетки стоит немного надёжности, и потеря вылезет не на вашем телефоне, а на телефонах постарше.

Формат и печать

Для всего, что идёт в печать, выгружайте вектор — SVG, EPS или PDF. QR-код — это геометрия, а не фотография, и растр, растянутый до размера плаката, даёт мягкие края модулей, которые сканер читает как шум. Просите пробу на настоящем материале: матовый картон, глянцевая ламинация и ткань ведут себя совершенно по-разному, а глянец даёт блик, ослепляющий камеру ровно под тем углом, под которым люди держат телефон.

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

Размер и дистанция сканирования

Рабочее правило — соотношение примерно десять к одному между дистанцией, с которой будет стоять человек, и шириной напечатанного кода.

| Дистанция сканирования | Минимальная ширина печати | Типичное размещение | | --- | --- | --- | | 30 см | 3 см | Упаковка, визитки, настольные таблички | | 1 м | 10 см | Полочные выкладки, плакаты на уровне глаз, бейджи | | 3 м | 30 см | Настенные указатели, графика стенда, витрины | | 6 м | 60 см | Крупные указатели в помещении, задники сцены | | 10 м | 100 см | Оклейка зданий, панели на транспортных платформах |

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

Последний шаг не факультативен: напечатайте физическую пробу и отсканируйте её с настоящей дистанции, при настоящем освещении, минимум с трёх разных телефонов, включая старый. Все способы сломаться, описанные в этом разделе, на мониторе не видны.

Слова рядом с кодом

Голый код — это просьба без причины. Дайте человеку причину в тех нескольких словах, что стоят рядом, и будьте конкретны: предложение, содержимое, действие. Любая подпись, которую можно поставить под каким угодно кодом на свете, не делает никакой работы.

Печатайте рядом с кодом читаемый короткий адрес — как запасной путь. Кто-то не станет сканировать, у кого-то не справится камера, а брендированную короткую ссылку несложно набрать руками. Это практический довод в пользу брендированного домена против общего сокращателя: go.yourbrand.com/setup можно произнести вслух и напечатать, и он говорит читателю, куда тот идёт, ещё до того, как читатель решится.

Сканирования измеряются как клики

Сканирование динамического QR-кода — это обычный запрос HTTP к вашему редиректору, а значит, оно даёт ровно те же данные, что и любой другой клик по ссылке: отметку времени, примерное местоположение, тип устройства, браузер и операционную систему. Всё, что написано в нашем гиде об отслеживании кликов по ссылкам, применимо без единой поправки.

Полезными данные делает одно проектное решение — детализация. Один код на все поверхности сообщает вам общую сумму и ничего больше. Отдельный код на каждое размещение, и у каждого свои параметры кампании, сообщает, что задняя панель упаковки обходит полочный воблер вчетверо, — а это решение, которое можно применить к следующему тиражу. Используйте utm_medium=qr последовательно, кладите физическую поверхность в utm_source, а точное место на ней — в utm_content: договорённости из нашего гида по UTM работают для печати так же, как для писем.

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

Будьте честны насчёт границ. Сканирование — это запрос, а не человек: кто-то отсканирует дважды, приложение камеры может заранее подтянуть предпросмотр, а до коротких ссылок добираются роботы. Число сканирований надёжно для сравнения размещений и ненадёжно как абсолютная численность людей. Экран аналитики разделяет общее число сканирований и примерное число уникальных посетителей, и за разрывом между ними стоит следить.

Переход на двумерные штрихкоды на упаковке

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

Стандарт за этим переходом — GS1 Digital Link, записывающий идентификаторы товара вроде GTIN в виде веб-адреса. Один символ на упаковке обслуживает сразу две аудитории: кассовый сканер извлекает из него идентификатор товара, а телефон покупателя открывает веб-страницу. В том же символе едут номера партий, сроки годности и серийные номера — поэтому первыми переходят регулируемые категории.

Коммерческое следствие в том, что код на упаковке перестаёт быть макетом кампании и становится постоянной инфраструктурой товара — каналом к каждому покупателю каждой единицы продукции на весь её срок хранения. Корпоративные поставщики ссылок прочитали тот же сигнал: BL.INK построил своё позиционирование на 2026 год вокруг GS1 Digital Link и двумерных штрихкодов на упаковке, целясь в потребительские товары и здравоохранение.

Ждать стандарта, чтобы начать действовать, не нужно. Подготовка здесь архитектурная, а не техническая: сделайте каждый код на физическом товаре динамическим, поставьте его на домен, которым управляете сами, и относитесь к адресу назначения как к чему-то, что будет перенаправлено много раз. Команды, которые так и поступили, придут к переходу с работающим слоем редиректов; команды, напечатавшие статические коды, придут к нему со счётом за перепечатку. Наша страница решений для интернет-торговли разбирает, как коды на упаковке уживаются с SMS и ссылками кампаний в одном стеке измерений.

Чек-лист внедрения

  1. Убедитесь, что разрыв настоящий. Аудитория физически присутствует, телефон под рукой, и более быстрого пути к тому же адресу назначения нет.
  2. Делайте код динамическим и на своём домене. Всё напечатанное переживает свой первый адрес назначения.
  3. Дайте каждому размещению собственный код. Один код на поверхность, с параметрами кампании, называющими эту поверхность.
  4. Сначала проверьте адрес назначения на телефоне. Оптимизирован под мобильные, быстрый и совпадает с тем, что обещала печатная подпись.
  5. Считайте размер от настоящей дистанции сканирования. Десять к одному как нижняя граница, крупнее — для изогнутых, глянцевых и плотных кодов.
  6. Защищайте тихую зону. Четыре модуля чистых полей, отстоянные у теснящего макета.
  7. Выгружайте вектор, пробу делайте на настоящем материале. Никогда не растягивайте растр под печать.
  8. Тестируйте на нескольких телефонах, в том числе на старом. Ваш аппарат — наименее показательный из всех доступных.
  9. Печатайте рядом читаемый короткий адрес. Запасной путь стоит одной строки и возвращает настоящий трафик.
  10. Через две недели посмотрите данные. Сравните размещения и меняйте адрес назначения, а не печать.

С чего начать

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

Сгенерируйте код бесплатным генератором QR-кодов, чтобы увидеть, как выглядит правильный экспорт в вектор, и берите студию QR, когда нужны брендированные коды на собственном домене с аналитикой по каждому размещению. А потом напечатайте одну пробу, отсканируйте её через комнату и дайте телефону сказать вам, пережил ли макет столкновение с физическим миром.

О чём обычно спрашивают

Чем статический QR-код отличается от динамического?

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

Какого размера должен быть печатный QR-код?

Рабочее правило — соотношение десять к одному между дистанцией сканирования и шириной кода: около 10 см для кода, который читают с метра, и 30 см для трёх метров. Это отправная точка, а не гарантия. Длинный адрес назначения и высокий уровень коррекции ошибок добавляют модули, а значит, при том же общем размере каждый модуль становится мельче, — плотный код приходится печатать крупнее разреженного. Всегда проверяйте физическую пробу с настоящей дистанции.

Можно ли поставить логотип в центр QR-кода?

Да, в разумных пределах. Коррекция ошибок позволяет читать код, часть площади которого закрыта: на высшем уровне восстанавливается примерно 30 процентов символа. На практике держите центральный логотип в пределах 20 процентов площади, никогда не перекрывайте три больших квадрата в углах и синхронизирующие линии между ними и проверяйте результат на нескольких телефонах, прежде чем отдавать макет в печать.

Работают ли QR-коды на глянце и на изогнутой поверхности?

Работают, но обе ситуации стоят вам надёжности. Глянцевая ламинация даёт блики, ослепляющие камеру под определёнными углами, а код, обёрнутый вокруг бутылки или банки, искажает сетку модулей. Матовые покрытия считываются заметно надёжнее, а на изогнутых поверхностях код стоит размещать на самой плоской доступной панели и печатать крупнее, чем подсказывает правило дистанции.

Как измерить, сколько человек отсканировали QR-код?

Измеряются только динамические коды: измерение происходит на редиректе, а не в напечатанном символе. Каждое сканирование — это запрос HTTP, поэтому вы получаете отметку времени, примерное местоположение, тип устройства и операционную систему ровно так же, как по любому клику. Дайте каждому размещению собственный код и собственные параметры кампании — и заднюю панель упаковки можно будет сравнить с полочным воблером, а не угадывать.

Что такое GS1 Digital Link и коснётся ли это моей упаковки?

GS1 Digital Link — это стандарт, который записывает идентификаторы товара вроде GTIN в виде веб-адреса, поэтому один двумерный символ на упаковке обслуживает и кассовый сканер, и посадочную страницу для покупателя. Переход отрасли на двумерные штрихкоды на упаковке нацелен на 2027 год, и корпоративные поставщики ссылок уже перестроили под него свои планы. Если вы продаёте физические потребительские товары, относитесь к коду на упаковке как к долгоживущей инфраструктуре уже сейчас, а не как к макету очередной кампании.