Руководство
Как сделать QR-код с логотипом, который продолжит сканироваться
Поставить логотип на QR-код означает закрыть часть данных. Это всё равно работает, и понимание того, почему именно, отличает брендированный код, который сканируется, от того, который хорошо выглядит и подводит на телефоне клиента.
Почему логотип вообще может лежать на QR-коде
QR-коды несут избыточные данные. Спецификация предусматривает коррекцию ошибок, благодаря которой код читается даже когда часть его грязная, надорванная, смятая или закрытая — формат проектировали для производственного цеха, а не для дизайнерского портфолио. Логотип просто тратит часть этого запаса сознательно.
Поэтому вопрос никогда не звучит «могу ли я добавить логотип», а звучит «сколько запаса я трачу и на что».
Четыре уровня коррекции и их цена
Каждый QR-код создаётся на одном из четырёх уровней коррекции ошибок, восстанавливающих соответственно примерно 7%, 15%, 25% и 30% кода.
Очевидный ход — взять самый высокий и перестать думать. Не так просто: избыточность должна где-то поместиться. Более высокий уровень добавляет данных, больше данных добавляет модулей, а больше модулей при том же размере печати делает каждый модуль физически мельче. За некоторым порогом вы променяли устойчивый код на настолько плотный, что камера его вообще не разбирает.
Практический ответ для большинства брендированных кодов — средний уровень с умеренным логотипом и проверкой. За самым высоким тянитесь, когда код окажется в действительно враждебном месте: на изогнутой бутылке, на ткани, на упаковке, которую сотрут в дороге — и смиритесь с большим размером печати, который он тогда потребует.
Сколько логотип может закрыть на самом деле
Держитесь отчётливо внутри выбранного уровня, а не на его границе. Если уровень восстанавливает около 30%, логотип почти на 30% не оставляет ничего реальному миру — а реальный мир и есть смысл этого запаса.
Отказ также не постепенный, и именно это застаёт врасплох. Код не становится медленно труднее для чтения по мере роста логотипа: сначала читается надёжно, потом на части телефонов, потом перестаёт. Средняя стадия самая опасная, потому что проходит единственную проверку, которую делает большинство.
Начинайте с логотипа меньше, чем хочется, проверяйте и увеличивайте, если проверка чистая.
Куда логотип ставить нельзя ни в коем случае
Часть узора является структурой, а не данными, и коррекция ошибок её не защищает.
Три больших квадрата в углах — это метки позиционирования: именно по ним сканер находит код и определяет его ориентацию. Меньший квадрат у четвёртого угла в более крупных кодах — метка выравнивания, исправляющая искажение кода, снятого под углом. Пунктирные линии между метками — синхронизирующий узор, задающий сетку модулей.
Закройте любую из них — и никакая коррекция не поможет, потому что сканер просто не дойдёт до этапа, где мог бы ею воспользоваться. Держите логотип по центру, подальше от углов, и никогда не обрезайте код ради вёрстки.
Цвета бренда, которые работают, и которые нет
Цвет — место, где фирменный стиль чаще всего спорит со сканируемостью, и важны лишь несколько правил.
Сканер читает контраст между модулями и фоном, поэтому он должен быть сильным и в привычном направлении: тёмные модули на светлом. Инверсию читает много сканеров, но не все, что делает её ставкой на печатных материалах, которые не отозвать.
Обычная жертва — цвет бренда средней светлоты. Оттенок, который на подсвеченном экране выглядит уверенно тёмным, после печати на немелованной бумаге оказывается слишком близко к фону. Градиенты в модулях и фотографические фоны под ними дают ту же проблему менее предсказуемым образом.
Полезная проверка без всяких инструментов: переведите макет в оттенки серого. Если узор по-прежнему отчётливо тёмный на светлом — контраст настоящий. Если превращается в кашу, то же станет со сканированием.
Сохраните свободное поле вокруг кода
Спецификация требует чистое поле шириной четыре модуля со всех четырёх сторон. Это не отступ и не пожелание дизайнера — именно так сканер определяет, где код заканчивается.
Это и самая часто уничтожаемая часть QR-кода, как раз потому, что выглядит как пустое место, которое вёрстка могла бы использовать. Текст, прижатый к краю, рамка вокруг кода, фоновое изображение под ним, код, обрезанный вровень с краем панели — всё это его убирает.
Если места не хватает, уменьшите код и сохраните поле. Малый код с целым свободным полем читается; больший без него может и нет.
Экспортируйте правильный файл
Для всего, что пойдёт в печать, берите векторный формат — SVG или PDF. Вектор держит границы модулей идеально резкими при любом размере, а резкие границы — именно то, что нужно камере.
PNG используйте для экранов, почты и документов, ожидающих растр, и экспортируйте его крупнее, чем кажется нужным. QR-код, увеличенный из маленького PNG, получает мягкие размытые границы модулей, а размытые границы читаются как неоднозначные данные.
Никогда не берите код со снимка экрана и не позволяйте ему пройти через сжатие с потерями по дороге в типографию. Артефакты JPEG вокруг контрастных границ — именно тот шум, которого здесь быть не должно.
Проверьте как следует, это пять минут
Код, который сканируется в дизайнерской программе, проверили в идеальных условиях: безупречная резкость, безупречный свет, подсвеченный экран, одно устройство. Ни одно из этих условий не описывает место, где он будет работать.
- Напечатайте оттиск в финальном размере, на финальном материале — мелованная и немелованная бумага ведут себя по-разному.
- Отсканируйте как минимум одним iPhone и одним Android, желательно и более старым телефоном со слабой камерой.
- Проверяйте в том освещении, где код будет жить, в том числе при искусственном свете, а на улице — на ярком солнце.
- Сканируйте с расстояния, с которого будет стоять настоящий человек, а не с десяти сантиметров.
- Попробуйте под небольшим углом, потому что именно так люди держат телефон.
- Если код пойдёт на изогнутое или гибкое — проверяйте его изогнутым, а не плоским.
Поломки, которые повторяются чаще всего
За почти каждым брендированным кодом, подведшим в производстве, стоит та же горстка причин: логотип вырос во время утверждения макета и никто не повторил проверку; свободное поле обрезали в финальной вёрстке; цвет бренда, тёмный на экране, напечатался средне-серым; код увеличили из маленького PNG и он потерял границы; или проверяли только на телефоне дизайнера, у которого очень хорошая камера и этот адрес уже в памяти.
Каждую из них ловит один напечатанный оттиск, отданный кому-то другому.
FAQ
Частые вопросы
Какого размера может быть логотип на QR-коде?
Меньше, чем технически позволяет уровень коррекции. Уровни восстанавливают примерно от 7% до 30% кода в зависимости от настройки, и логотип тратит этот запас — заполнить его целиком означает не оставить ничего на дефекты печати, грязь или слабую камеру. Начните с умеренного логотипа, проверьте на напечатанном оттиске и увеличивайте только при чистой проверке.
Можно ли использовать цвета бренда в QR-коде?
Обычно да, если контраст переживёт. Держите тёмные модули на светлом фоне вместо инверсии, избегайте градиентов и фотографических фонов под узором и остерегайтесь цветов средней светлоты, которые на экране выглядят тёмными, а печатаются значительно светлее. Быстрая проверка — перевод макета в оттенки серого: если узор по-прежнему читается как отчётливо тёмный на светлом, контраст настоящий.
Почему мой QR-код сканируется на моём телефоне, а на чужом нет?
Это классический признак кода, стоящего ровно на границе читаемости. У вашего телефона хорошая камера, благоприятный свет, а часто и сохранённый результат. Пограничные коды читаются сильными камерами и подводят на слабых. Считайте это поломкой, а не странностью: уменьшите логотип, поднимите контраст, верните свободное поле или печатайте крупнее.
QR-код экспортировать в PNG или SVG?
SVG или PDF для всего печатного, потому что вектор держит границы модулей резкими при любом размере. PNG подходит для экранов и документов, но экспортируйте его с запасом — увеличение маленького PNG размывает границы модулей, а размытые границы читаются как неоднозначные данные. Никогда не используйте снимок экрана.
Требует ли логотип более высокого уровня коррекции ошибок?
Он требует достаточного запаса, что обычно исключает самый низкий уровень — но и самый высокий не является автоматически правильным, потому что больше коррекции означает больше модулей и более плотный код при том же размере печати. Надёжный выбор по умолчанию — средний уровень с умеренным логотипом, проверенный на напечатанном оттиске; самый высокий оставьте для действительно враждебных поверхностей.
СЛЕДУЮЩИЙ ШАГ