Руководство

QR-код с логотипом

Daniel V · 7 сентября 2026 г. · 5 мин чтения · English

Логотип в центре QR-кода не занимает пустую дырку. Он уничтожает данные, а код выживает за счёт запаса на ремонт, который вы одновременно тратите на износ печати и плохое освещение. Знать, сколько стоит этот запас, и есть всё мастерство.

Добавьте логотип и рамку к динамическому QR-коду, чтобы макет пережил смену адреса перехода.

Центр не пустой

QR-коды используют коррекцию ошибок по алгоритму Рида и Соломона: сообщение хранится с избыточной информацией, распределённой по всему узору, поэтому считыватель может восстановить его по частичному прочтению. Именно поэтому поцарапанный код продолжает работать, и на тот же механизм опирается логотип.
Значит, логотип в центре не служит украшением на белом пятне. Это намеренное повреждение, оплаченное фиксированным запасом на ремонт. Вопрос никогда не в том, «можно ли поставить логотип», а в том, «сколько запаса останется после».

Бюджет и почему не стоит тратить его целиком

Четыре уровня коррекции восстанавливают примерно 7% (L), 15% (M), 25% (Q) и 30% (H) кода. Дизайнеры читают это как «с H я могу закрыть 30%», и вот здесь ошибка.
Этот процент задаёт весь урон, который код способен впитать, из всех источников сразу: логотип, плюс растискивание точки на впитывающем картоне, плюс залом, плюс блики глянцевой отделки, плюс считыватель, читающий под углом при плохом свете. Если израсходовать весь бюджет на логотип, первая же царапина уводит код ниже порога. Практический предел состоит в том, чтобы держать центральный логотип меньше пятой части площади даже при H, а остальное оставить реальности.
Второй расход это размер. Более высокая коррекция хранит больше избыточных данных, а значит больше модулей, а значит каждый модуль физически мельче при том же печатном размере. На упаковке, где у вас, может быть, всего два сантиметра, логотип с H способен вывести узор за пределы того, что выдерживает печать. Меньше символов в закодированном адресе возвращают это место.

Почему углы неприкосновенны

Три больших квадрата в углах служат поисковыми узорами. Считыватель по ним определяет, что перед ним вообще QR-код, и выводит его ориентацию и перспективу. Меньшие выравнивающие узоры помогают ему исправить искажение, когда код снят под углом или на изгибе.
Ничто из этого не является данными с коррекцией ошибок. Если закрыть поисковый узор, считыватель не починит повреждение: он просто не распознает, что код есть. Поэтому логотип, поставленный в угол «чтобы центр остался чистым», куда рискованнее логотипа в середине, и это стоит сказать вслух тому, кто делает вёрстку.

Цвет, контраст и зона тишины

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

Проверяйте так, как код будут использовать

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

Чего логотип не даёт

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

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

Как QR-код с логотипом поверх центра всё ещё сканируется?

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

Какую часть QR-кода может закрыть логотип?

Четыре уровня исправляют примерно 7% (L), 15% (M), 25% (Q) и 30% (H) кода. Считайте это потолком, а не целью: это общий бюджет повреждений, и износ печати, блики и плохой угол камеры тянут из того же бюджета. Обычный предел состоит в том, чтобы держать центральный логотип меньше пятой части площади даже при H.

Какой уровень коррекции ошибок брать с логотипом?

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

Где должен быть логотип?

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

Мешают ли чтению цвета или градиент?

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

Делает ли логотип код менее безопасным?

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

Нужен ли динамический код, чтобы поставить логотип?

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

Оригинал на английском