Брендированные QR-коды несут ваш логотип, фирменный цвет и иногда рамку - и при этом сканируются с первого раза. Последнее требование - весь вызов. QR-код - это машиночитаемая сетка со строгими правилами, а дизайнерские решения давят на эти правила. Добавьте слишком большой логотип, выберите неправильные цвета или обрежьте поле - и вы получите код, выглядящий отполированным на экране и не работающий на телефоне в магазине. Это руководство о том, как оставаться на правильной стороне этой границы.
Дизайн здесь важен, потому что QR-код стоит именно в тот момент, когда человек решает вам доверять. Он направляет камеру на напечатанную поверхность и ждёт. Чёрно-белая сетка без контекста воспринимается как нечто безликое, иногда как подозрительное. Код с вашим логотипом и цветами сигнализирует о том, что адрес назначения принадлежит вам и намерен - это повышает частоту сканирований. Загвоздка в том, что каждое дизайнерское решение расходует часть фиксированного бюджета надёжности, поэтому хороший дизайн кастомного QR-кода - это по сути управление бюджетом. Разберёмся, из чего состоит этот бюджет, а затем как им правильно распорядиться.
Из чего на самом деле состоит QR-код#
Прежде чем украшать QR-код, полезно знать, какие части можно трогать, а какие нельзя. QR-код - это матрица тёмных и светлых квадратиков, называемых модулями, и несколько областей этой матрицы выполняют конкретные функции.
Три больших вложенных квадрата в углах - это паттерны поиска (finder patterns). Они указывают сканеру, где находится код и как он ориентирован. Четвёртый, меньший паттерн выравнивания появляется на кодах большего размера. Между двумя паттернами поиска проходят паттерны тайминга - чередующиеся модули, позволяющие сканеру измерять сетку. Остальная область содержит закодированные данные плюс коррекцию ошибок, которая их защищает. Вокруг всего кода находится тихая зона (quiet zone) - чистое поле, изолирующее код от окружения.
Практический вывод: паттерны поиска и тихая зона закрыты для брендинга. Перекройте или обрежьте любой из них - и код полностью перестаёт работать. Область данных - там, где у вас есть пространство для манёвра, и только благодаря коррекции ошибок. Вся эта структура определена стандартом ISO/IEC 18004 - международным стандартом для QR-кодов, о существовании которого стоит знать, даже если вы его никогда не читали.
Коррекция ошибок - это бюджет, который вы тратите на брендинг#
Каждый QR-код включает избыточные данные, чтобы его можно было прочитать при повреждении или перекрытии части. Это коррекция ошибок Рида-Соломона, доступная в четырёх уровнях: L, M, Q и H. Статья Википедии о коррекции ошибок QR излагает ёмкость восстановления для каждого, и именно эти цифры определяют дизайн логотипа.
| Уровень | Восстановление | Применение |
|---|---|---|
| L | ~7% | Чистый цифровой дисплей, без наложений |
| M | ~15% | Обычная печать, без логотипа, лёгкий износ |
| Q | ~25% | Наложение логотипа, упаковка, умеренное обращение |
| H | ~30% | Наложение логотипа плюс открытая среда или грубые условия |
Этот процент восстановления - ваш бюджет брендинга. Когда вы штампуете логотип поверх центра QR-кода, логотип перекрывает модули. Сканер воспринимает закрытые модули как повреждение и восстанавливает их из данных чётности. При уровне H примерно 30% модулей могут отсутствовать, и код всё равно разрешается. Таким образом, логотип «съедает» бюджет H, и чем крупнее логотип, тем больше этих 30% он потребляет.
Вот что часто упускают: коррекция ошибок не бесплатна. Больший запас восстановления означает больше модулей для кодирования тех же данных. Одна и та же нагрузка при H требует заметно более плотной сетки, чем при M. Эта плотность приемлема, если нагрузка невелика, и становится проблемой, если велика - именно поэтому решение «статический против динамического» ниже является дизайнерским, а не только операционным. Механику версий и ёмкости мы более подробно раскрываем в статье динамические vs статические QR-коды.
Цвет, контраст и правило инверсии#
Самый распространённый способ, которым брендированный QR-код выходит из строя, - это контраст. Сканер различает тёмные и светлые модули. Если они слишком близки по яркости, он не может.
Фирменный цвет допустим, с одним ограничением: сохраняйте сильное соотношение тёмного и светлого. Глубоко фирменно-фиолетовые модули на белом фоне работают. Серые модули на светло-бежевом фоне - нет, даже когда они выглядят читаемыми для вашего глаза, потому что камера телефона при плохом освещении имеет значительно меньший динамический диапазон, чем у вас. Надёжный тест - яркость, а не оттенок. Два цвета могут быть визуально отличимыми и всё равно не пройти проверку, если они находятся при схожей яркости, например тёмно-синий на тёмно-зелёном.
Стандартная ориентация - тёмные модули на светлом фоне. Вы можете инвертировать, светлые модули на тёмном фоне, и большинство современных камер телефонов справляются с этим, но более старые или дешёвые камеры менее надёжны с инвертированными кодами. Если ваша аудитория склоняется к устаревшим устройствам или освещение будет плохим, придерживайтесь тёмного на светлом. Градиенты допустимы в области данных, при условии, что каждый модуль остаётся явно темнее фона, на котором он находится. Никогда не позволяйте градиенту смывать паттерн поиска к цвету фона.
Тихая зона и минимальный размер для печати#
Тихая зона - это пустое поле вокруг кода, и она является частью спецификации, а не стилистическим предложением. Стандарт QR требует тихой зоны не менее четырёх модулей с каждой стороны. Дизайнеры постоянно её обрезают, потому что чистая граница выглядит как потраченное пространство в плотной вёрстке, и код, опущенный на насыщенный фон без этого поля, не будет сканироваться, даже если каждый внутренний модуль корректен.
Размер при печати - другой фактор надёжности в реальных условиях. Для кода с короткой ссылкой, сканируемого на расстоянии вытянутой руки, около 2×2 см - разумный минимум. Масштабируйте с расстоянием. Широко используемое практическое правило гласит, что напечатанный код должен быть не менее одной десятой от расстояния сканирования, поэтому плакат, который предполагается сканировать с метра, требует кода размером 10 см или более. Брендинг делает это требование строже, потому что логотип и более высокая коррекция ошибок оба добавляют плотность, а более плотные сетки нуждаются в более крупных модулях, чтобы оставаться читаемыми. В случае сомнений распечатайте крупнее, чем считаете нужным, и протестируйте на реальном телефоне, а не на превью на мониторе.
Эти правила размера и тихой зоны применяются независимо от того, брендирован ли код, но брендинг сужает ваш запас для ошибки, поэтому они важнее. Полное руководство по расстоянию при печати находится в нашем руководстве по кампании с QR-кодом с нуля.
Почему брендированные кампании требуют динамических кодов#
Существует два вида QR-кодов, и разница в том, что закодировано. Статический QR-код запекает полный URL назначения в модули. Динамический QR-код кодирует короткую ссылку, а реальный адрес назначения находится у сокращателя и разрешается при сканировании.
Для брендированной кампании динамический выигрывает по трём параметрам, важным и для дизайна, и для результатов.
Во-первых, нагрузка меньше. Короткая ссылка вроде b.elido.me/spring26 - доля от длины UTM-URL кампании. Более короткая нагрузка означает более раннюю версию, то есть меньше, но крупнее модулей при данном размере печати, то есть больше места для логотипа и лучшую читаемость на малых поверхностях. Брендинг и динамические ссылки тянут в одном направлении.
Во-вторых, вы можете редактировать адрес назначения после печати кода. Брендированный QR-код - это инвестиция в печать и дизайн, и заморозка его на одном URL является риском. С динамическим кодом целевая страница может измениться, кампания может быть продлена, сломанная ссылка может быть исправлена, и ни один напечатанный материал не нужно перепечатывать.
В-третьих, каждое сканирование - это отслеживаемый редирект. Elido фиксирует каждое в ClickHouse с временной меткой, страной и типом устройства без выборки, так что брендированный код становится измеримым каналом, а не жестом надежды. Вы также можете маршрутизировать на уровне редиректа, отправляя iOS и Android сканеры в разные магазины с одного напечатанного кода. Ничто из этого невозможно со статическим кодом, где URL заморожен в сетке.
Брендированная короткая ссылка и брендированный QR-код - две половины одной идеи. Поставьте свой домен на короткий URL и логотип на код, и весь путь выглядит как ваш. Механика стороны домена - в статье как настроить брендированные короткие ссылки.
Статический всё ещё имеет узкое, законное применение - постоянная нормативная ссылка или офлайн-генерируемый код без сервера на пути сканирования, - и мы честно описываем их в сравнении динамических и статических кодов. Но для брендированного маркетинга динамический - это стандарт.
Что делать и не делать, чтобы код оставался читаемым#
Большая часть дизайна брендированных QR-кодов сводится к нескольким привычкам. Вот краткая версия, сопровождаемая сбоем, который каждая из них предотвращает.
Сохраняйте сильный контраст тёмного на светлом. Не выбирайте фирменные цвета со схожей яркостью, и не инвертируйте код, если не тестировали его на наихудшей камере вашей аудитории.
Сохраняйте тихую зону в четыре модуля. Не позволяйте фоновому изображению, графике рамки или плотной вёрстке теснить поле кода.
Размещайте логотип скромного размера и используйте уровень H. Держите логотип ниже примерно 20-25% площади модулей, на сплошном фоне, чтобы модули не просвечивали. Не доводите логотип до предела бюджета H, потому что реальный износ потребляет его остаток.
Оставляйте паттерны поиска и тайминга нетронутыми. Не переоформляйте угловые квадраты в скруглённые блоки и не перекрашивайте их в сторону фона, и не проводите через них логотип или графику.
Выбирайте динамический, чтобы код был редактируемым и отслеживаемым. Не замораживайте длинный UTM-URL в статический код, который нельзя исправить и измерить.
Полезная интуиция: когда дизайнерское решение и читаемость конфликтуют, читаемость побеждает, потому что красивый код, который не сканируется, имеет конверсию ноль. Каждое правило выше - это по сути одно и то же правило, применённое к конкретному соблазну.
Практический рабочий процесс#
Объединяя всё вместе, вот порядок, который не позволит дизайну и инженерии воевать друг с другом.
Начните с адреса назначения и оберните его в динамическую короткую ссылку, желательно на своём домене, чтобы весь путь был брендированным. Установите коррекцию ошибок H при создании, потому что вы планируете добавить логотип и код будет напечатан. Сгенерируйте код и экспортируйте его в SVG - формат, не зависящий от разрешения, который масштабируется до любого размера при печати без размытия.
Затем импортируйте SVG в инструмент дизайна и примените брендинг в пределах ограничений: фирменно-фиолетовый или ваш тёмный фирменный цвет для модулей на светлом фоне, центральный логотип менее четверти площади на сплошном фоне, тихая зона нетронута. Добавьте краткий призыв к действию рядом с кодом, если есть место - строка вроде «Сканируйте, чтобы увидеть меню» измеримо повышает частоту сканирований. Оставьте паттерны поиска простыми.
Наконец, тестируйте до начала печатного тиража. Распечатайте код в реальном размере на реальном материале, затем сканируйте его несколькими разными телефонами, включая более старый, при том освещении, в котором он реально будет находиться. Если он читается чисто каждый раз - готово. Если есть сбои, типичные виновники, по порядку: слишком большой логотип, слишком слабый контраст, слишком узкая тихая зона или слишком маленький размер при печати. Elido создаёт стандартные ISO-совместимые коды с поддержкой наложения логотипа и векторным экспортом; страница функции QR-кодов охватывает возможности и ограничения генератора; сильно стилизованные формы модулей создаются в вашем инструменте дизайна после экспорта.
Для кампании вокруг кода - UTM-планирование, ссылки для каждого размещения и измерения - руководство по кампании с QR-кодом описывает полный жизненный цикл, а страница решений для маркетологов охватывает работу в масштабе. Если QR-коды - новая территория, что такое сокращатель URL создаёт фундамент, и мы публикуем сопутствующие руководства по QR-кодам для меню ресторанов и vCard QR-кодам для визиток, где требования к печати строже.
Брендинг QR-кода - не украшение ради украшения. Это задача сделать машиночитаемый квадрат похожим на вас, не нарушив машиночитаемую часть. Тратьте бюджет коррекции ошибок обдуманно, защищайте паттерны поиска и тихую зону, сохраняйте честный контраст и выбирайте динамическую короткую ссылку, чтобы код мог расти вместе с кампанией. Сделайте это - и получите лучшее из обоих: код, выглядящий как ваш бренд и сканирующийся каждый раз. Просмотрите галерею QR-кодов для примеров, доступность планов для кастомных доменов - на странице тарифов, а пошаговое руководство - в руководстве по QR-кодам в документации. Кастомные домены, делающие короткий URL тоже брендированным, описаны на странице функции кастомных доменов.