Хороший дизайн QR-кода — это сильный контраст (тёмный код на светлом фоне), чистое свободное поле по краям, логотип не больше, чем способна «выдержать» коррекция ошибок, и обязательная проверка на нескольких телефонах перед печатью. Стилизовать код можно, если сканер по-прежнему читает каждую его часть.
Брендированный QR-код смотрится лучше простого чёрного квадрата, но каждое дизайнерское решение может отнять у сканера то, что ему нужно. В этом руководстве собраны правила, которые действительно важны, чтобы код был красивым и считывался с первого раза.
Как сканер «видит» ваш QR-код
Камера телефона читает QR-код совсем не так, как человек смотрит на картинку. Она ищет три больших квадрата в углах (поисковые узоры), определяет угол наклона и размер кода, а затем проверяет каждый маленький квадратик — модуль, — тёмный он или светлый.
Поэтому важнее всего три вещи:
- Контраст между тёмными и светлыми модулями
- Чёткие поисковые узоры в трёх углах
- Пустое пространство вокруг кода, чтобы сканер понимал, где код начинается и заканчивается
Всё, что размывает разницу между тёмным и светлым, закрывает часть узора или «прижимает» края, замедляет сканирование или делает его невозможным.
Контраст, цвета и свободное поле
Как выбрать цвета
Чаще всего дизайн ломается именно на цветах. Самое надёжное правило простое: тёмный рисунок на светлом фоне. Лучше всего работает чёрный на белом, но тёмно-синий, тёмно-зелёный, бордовый или тёмно-коричневый на белом или кремовом тоже сканируются хорошо.
Чего стоит избегать:
- Пар с низким контрастом — светло-серый на белом, жёлтый на белом, пастель на пастели
- Инвертированных кодов (светлые модули на тёмном фоне). Многие современные камеры их читают, но часть приложений-сканеров и старых телефонов — нет, и вы теряете часть аудитории
- Градиентов, которые переходят от тёмного к светлому по всему коду: отдельные модули становятся слишком бледными
- Пёстрых фотографий под кодом — они сбивают сканер с толку
Быстрый тест: переведите макет в оттенки серого. Если код по-прежнему явно тёмный на светлом, контраст, скорее всего, в порядке. Если получился серый на сером — выберите более насыщенные цвета.
Свободное поле: дайте коду «подышать»
Свободное поле (quiet zone) — это пустая рамка вокруг кода. Стандарт QR-кода требует отступа шириной в четыре модуля с каждой стороны. На практике многие коды сканируются и с меньшим полем, но экономить место именно здесь рискованно.
Если код вплотную примыкает к фотографии, рамке или тексту, сканер не может определить его границы. Оставьте поле пустым и того же цвета, что и светлые модули, — и вы избавитесь от одной из самых досадных проблем со сканированием.
Как добавить логотип и не сломать код
Логотип в центре — популярное решение, и оно работает благодаря коррекции ошибок. В QR-код добавляются избыточные данные, чтобы его можно было прочитать, даже если часть повреждена или закрыта. Уровней четыре: от L (восстанавливается около 7% данных) до H (около 30%). Подробнее — в нашей статье об уровнях коррекции ошибок QR-кода.
Накладывая логотип, вы намеренно «повреждаете» часть кода. Соблюдайте правила:
- Выбирайте повышенный уровень коррекции ошибок — Q или H, — если добавляете логотип.
- Делайте логотип небольшим: примерно не больше пятой части ширины кода и с запасом относительно того, что может восстановить выбранный уровень.
- Размещайте его по центру и никогда не закрывайте три угловых поисковых узора.
- Дайте логотипу однотонную подложку или тонкую белую обводку, чтобы он не сливался с соседними модулями.
- Проверяйте код заново после каждого изменения размера или положения логотипа.
Помните: чем выше уровень коррекции, тем плотнее код (больше модулей, и они мельче). Это ещё один повод хранить в коде как можно меньше данных — например, использовать динамический QR-код с короткой ссылкой вместо длинного адреса.
Меньше данных — чище код
Чем больше данных в QR-коде, тем больше ему нужно модулей и тем мельче каждый из них при том же размере печати. Длинный веб-адрес с метками отслеживания превращается в плотный код, который трудно прочитать издалека или на некачественной печати.
Два простых решения:
- Воспользуйтесь сокращателем ссылок или динамическим QR-кодом, который хранит только короткую ссылку
- Удалите лишние параметры из URL перед созданием кода
У динамического кода есть и другое преимущество: если позже понадобится сменить адрес назначения, красивый макет не придётся перепечатывать.
Формы, стили и рамки
Многие генераторы позволяют скруглить модули, изменить форму угловых квадратов или добавить рамку с призывом к действию. Это может выглядеть отлично, но с оговорками:
- Скруглённые модули или точки обычно сканируются нормально, если остаются достаточно крупными и контрастными. Очень мелкие точки с большими промежутками могут не считаться.
- Нестандартные угловые квадраты всё равно должны выглядеть как сплошной квадрат внутри квадрата. Не делайте их слишком тонкими или вычурными.
- Рамки и подписи вроде «Отсканируйте, чтобы открыть меню» полезны, но размещайте их за пределами свободного поля.
- Не растягивайте код в прямоугольник и не изгибайте его по выпуклой поверхности без проверки: перекос искажает сетку модулей.
Чек-лист дизайна перед печатью
Пройдитесь по этому списку для каждого нового QR-кода:
- Тёмные модули на светлом фоне, контраст сохраняется в оттенках серого
- Свободное поле около четырёх модулей со всех сторон, полностью пустое
- Логотип небольшой, по центру, не закрывает угловые квадраты
- Уровень коррекции ошибок повышен, если добавлен логотип
- Данных немного — в идеале короткая или динамическая ссылка
- Призыв к действию вынесен за пределы кода
- Размер печати соответствует расстоянию сканирования (см. наше руководство по размеру QR-кода)
- Код проверен минимум на двух-трёх разных телефонах — и iPhone, и Android — при обычном освещении
- Итоговый файл сохранён в чётком формате (SVG или PNG высокого разрешения), а не размытым скриншотом
FAQ
Может ли QR-код быть любого цвета?
Да, если модули заметно темнее фона. Надёжнее всего тёмные цвета на белом или кремовом. Избегайте светлых цветов на светлом фоне и осторожно относитесь к инвертированным вариантам.
Какого размера может быть логотип в QR-коде?
Примерно не больше пятой части ширины кода, строго по центру, с уровнем коррекции Q или H. Всегда проверяйте код после добавления логотипа — каждое сочетание кода и логотипа уникально.
Почему мой оформленный QR-код не сканируется?
Обычные причины — слабый контраст, отсутствие свободного поля, слишком крупный логотип или слишком мелкая печать для такого объёма данных. Исправляйте по одной проблеме за раз и проверяйте после каждого изменения.
Делает ли нестандартный дизайн QR-код менее безопасным?
Сам дизайн на безопасность не влияет. Важно, куда ведёт код. Брендированный код с понятным призывом и надёжным адресом назначения, наоборот, помогает людям сканировать его спокойно.
Создайте QR-код, который красив и сканируется
Хороший дизайн — это баланс: с одной стороны ваш бренд, с другой — потребности сканера. Попробуйте бесплатный генератор QR-кодов на QR-TH: добавьте цвета и логотип, посмотрите предпросмотр и проверьте результат своим телефоном, прежде чем отправлять макет в печать.