Ку-Ку Код

Как оформить QR-код, чтобы он сканировался

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

Генерация QR‑кодов 9 мин чтения 19.08.2026

Черный квадрат на фирменной листовке выглядит чужим: вокруг фирменный цвет и шрифт, а код как будто приклеен из другого макета. Хочется покрасить его в свой цвет, поставить логотип в центр, обвести рамкой. Дизайнерские генераторы предлагают еще скругленные модули, градиент и цветные «глаза» по углам.

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

Ниже по порядку: что в коде можно менять, цвет и контраст с числами, картинка в центре, рамка, подпись и прозрачный фон, что ломает сканирование, проверка перед печатью.

Что в QR-коде можно менять, а что нет

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

Оформление живет снаружи этой сетки. Цвет модулей и цвет фона. Картинка в центре, которая закрывает часть модулей и держится на избыточности кода. Рамка и подпись вокруг. Все это меняется без вреда, если помнить одно свойство камеры.

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

Цвет: темное на светлом и порог контраста

Правило из двух пунктов: код темнее фона и контраст между ними от 4:1. Контраст считается по формуле WCAG, той же, что для текста на сайтах, генератор проверяет его сам. Мы прогнали типовые фирменные цвета через этот расчет, на белом фоне вышло так:

  • Черный 21:1, темно-синий #1a3d7c 10,5:1, зеленый #2e7d32 5,1:1 и красный #d32f2f 5,0:1 проходят.
  • Серый #777777 дает 4,5:1 и проходит на грани: на бумаге серый светлеет, и запаса почти не остается.
  • Голубой #0288d1 дает 3,9:1 и режется. «Фирменный голубой» на экране яркий, для камеры бледный.
  • Оранжевый #f57c00 2,7:1 и желтый #fdd835 1,4:1 не проходят вовсе.

Вывод, который экономит нервы: цветной фон безопаснее цветного кода. Черный код на желтом фоне #ffe600 дает 16,6:1, темно-синий на светло-голубом #90caf9 дает 6,0:1. Фирменный цвет уходит в подложку, код остается темным.

Пару с низким контрастом генератор не пропустит: под выбором цветов появится ошибка «слишком низкий контраст с фоном» с советом сделать код темнее или фон светлее. Светлый код на темном фоне отклоняется отдельным правилом «выберите цвет темнее фона»: у белого кода на синем контраст те же 10,5:1, но инверсию часть сканеров не читает.

Печать сдвигает числа. Краска на бумаге темнее экрана, CMYK делает яркие цвета тусклее, струйный принтер на цветной заливке растекается по краям модулей. Поэтому 4:1 это нижняя граница, для тиража нужна пара с запасом: у темно-синего 10,5:1 он есть, у серого 4,5:1 его почти нет.

Картинка в центре: логотип за счет коррекции ошибок

В QR-коде есть запас избыточности, уровень коррекции ошибок. На уровне L восстанавливается 7% площади, на уровне H до 30%. Логотип в центре живет за счет этого запаса: часть модулей закрыта картинкой, остальные восстанавливают данные. Генератор включает уровень H сам, как только вы загружаете файл.

Картинка занимает четверть стороны кода, это 6,25% площади. Под ней подложка цвета фона с полем в 12% от размера картинки, чтобы модули не подходили к знаку вплотную. Вместе с полем подложка закрывает около 9,6% площади, втрое меньше того, что восстанавливает уровень H. Остаток уходит на царапины и грязь печати.

25% сторона кода подложка цвета фона, поле 12% ссылка 20 знаков: 25 модулей (L) / 29 (H) ссылка 43 знака: 29 модулей (L) / 37 (H)
Логотип в четверть стороны и подложка с полем 12% закрывают около 9,6% площади, уровень H восстанавливает до 30%.

Цена логотипа: матрица растет. Ссылка из 20 знаков на уровне L занимает 25 модулей в ряду, на уровне H уже 29. Ссылка из 43 знаков с меткой UTM вырастает с 29 модулей до 37, и при стороне 3 см модуль ужимается с 1,03 до 0,81 мм. Код с логотипом мельче 3 см лучше не печатать: почему модуль решает все, разобрано в статье насколько маленьким может быть QR-код.

Что класть в центр. Квадратный или близкий к квадрату знак на белом либо прозрачном фоне, PNG или JPG до 256 КБ, от 16 до 4096 пикселей по стороне. Текст в четверти стороны не читается, фотография сливается с модулями, тонкие линии теряются. Монограмма или плотная пиктограмма работает лучше всего. Отдельный вход: QR-код с логотипом в центре.

Рамка, подпись и прозрачный фон: оформление снаружи кода

Рамка вокруг кода это самый дешевый элемент стиля: толщина от 0 до 2 мм (по умолчанию 0,2), скругление углов до 5 мм, отступ от кода до 10 см. Тонкая линия фирменного цвета собирает код с подписью в один объект и служит линией реза на наклейках.

Отступ рамки от кода на листе и есть тихая зона: светлое поле, по которому камера находит границу матрицы. По умолчанию он 0,3 см, и ужимать его к нулю нельзя, линия вплотную к модулям срывает чтение. Держите отступ не меньше четырех модулей: у кода 3 см из 29 модулей это 4 мм, ползунок от 0,4 см. В поштучных SVG и PNG поле в 4 модуля добавляется снаружи само. Нормы поля разобраны в статье поля и отступы QR-кода.

Подпись под кодом это оформление и призыв одновременно: «Меню», «Wi-Fi для гостей», «Оставить отзыв». Короткий текст снимает настороженность перед неизвестным квадратом и объясняет, что случится после сканирования. Как задать подписи списком, разобрано в статье QR-код с подписью.

Прозрачный фон нужен, когда код ложится в макет листовки, упаковки или презентации. Флажок «Прозрачный фон» убирает заливку, контраст считается против белой бумаги, а подложку под логотипом заменяет вычищенный квадрат модулей. Верстальщик кладет код на свой светлый фон, не подбирая оттенок заливки.

Фирменный цвет, знак в центре, рамка и подпись: этого хватает на узнаваемый код без приемов из списка ниже.

Что ломает сканирование и почему у нас этого нет

Скругленные и круглые модули. Камера ищет границы квадратов; при мелком модуле и неидеальной печати круглые точки сливаются в пятна, и матрица теряется. На экране такой код читается, на наклейке 2 см уже лотерея. Остальной список:

  • Градиент: светлый конец градиента проваливается ниже порога яркости, и часть модулей становится для камеры фоном.
  • Цветные или фигурные «глаза»: по трем угловым квадратам сканер находит код и его поворот, искажение «глаз» срывает чтение.
  • Картинка поверх модулей без коррекции H: запас 7% уровня L заканчивается на первой царапине.
  • Арт-коды от нейросети: на экране читаются через раз, на бумаге при тусклом свете не читаются вовсе.
  • Инверсия: светлые модули на темном фоне, часть камер такое не распознает.
  • Код без тихой зоны: модули упираются в рамку или текст, сканер не находит границу.

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

Проверка перед тиражом

Первая проверка на экране. Наведите лупу в форме на код превью: она читает растр картинки в браузере и показывает содержимое. Если цветовая пара или логотип сломали код, лупа покажет это раньше печати; бумагу она не подтверждает.

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

Оформление одно для всех кодов листа: цвет, фон, рамка, логотип и подпись задаются один раз на весь список, до 1500 кодов. Тираж выходит единообразным, проверять достаточно один код. Остальные материалы про печать лежат в базе знаний.

FAQ

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

Да, при двух условиях: код темнее фона и контраст от 4:1. Темно-синий, зеленый и красный на белом проходят (10,5:1, 5,1:1 и 5,0:1), голубой 3,9:1, оранжевый 2,7:1 и желтый 1,4:1 нет. Безопаснее красить фон: черный на желтом дает 16,6:1.

Как красиво оформить QR-код, чтобы он сканировался?

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

Можно ли вставить картинку внутрь куар кода?

Да, до четверти стороны при коррекции H, генератор включает ее сам. Код станет плотнее: ссылка из 20 знаков вырастает с 25 до 29 модулей, поэтому коды с картинкой мельче 3 см не печатайте.

Какой цвет QR-кода лучше сканируется?

Черный или любой темный на белом: у черного контраст 21:1, у темно-синего 10,5:1, порог 4:1. Желтый, оранжевый и светло-голубой на белом не проходят. Светлый код на темном фоне не делайте, часть камер инверсию не читает.

Следующий шаг

Возьмите фирменный цвет и прогоните его через форму: если генератор принял пару, посмотрите на превью с расстояния и через лупу. Знак в центр добавляйте только для кодов от 3 см. Распечатайте один лист на финальной бумаге и отсканируйте двумя телефонами при тусклом свете.

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

Соберите свой лист с QR-кодами

Вставьте список ссылок или загрузите файл: разложим коды по листам A4 с подписями и отдадим PDF, SVG или PNG.

Открыть генератор
бесплатно, без регистрации ✓