Инструменты · 3 мин чтения ·
Как сделать QR-код, который сканируется с первого раза
Размер, контраст, свободное поле и объём данных: простые правила, от которых зависит, сработает ли напечатанный QR-код с первой попытки.

У QR-кода в меню, на плакате или визитке одна задача — открыться с первого сканирования. Если это не получается, причина почти всегда в одной из нескольких ошибок, которых легко избежать.
Короткое содержимое
Чем больше символов в QR-коде, тем больше ему нужно модулей (маленьких квадратиков) и тем мельче каждый из них при том же размере печати. Длинная ссылка с кучей параметров отслеживания даёт плотный код, который трудно считать издалека. Уберите лишнее или используйте более короткий адрес.
Печатайте достаточно крупно
Для короткой ссылки, которую сканируют вблизи, практический минимум — около 2 × 2 см. Полезное правило: расстояние сканирования не должно превышать примерно десять ширин кода. Плакату, который читают с 2 метров, нужен код шириной около 20 см.
расстояние сканирования ≈ 10 × ширина кода
30 см → код 3 см
2 м → код 20 см
Контраст и свободное поле
Лучше всего работают тёмные модули на светлом фоне. Инвертированные коды (светлые на тёмном) и бледные фирменные цвета сбивают с толку многие сканеры. Оставьте вокруг кода пустое поле; текст или графика вплотную к краям — частая причина сбоев.
Используйте векторный файл
Сохраняйте код в SVG, а не в маленьком PNG. Вектор остаётся идеально чётким при любом размере, а увеличенный растр получает размытые края, с которыми сканеры справляются плохо.
Логотипы и коррекция ошибок
В QR-кодах есть коррекция ошибок, поэтому они считываются, даже если часть кода испачкана или закрыта. Именно это позволяет поместить в центр небольшой логотип, но делайте его маленьким и проверьте на нескольких телефонах, прежде чем печатать сотни экземпляров.
Статический или динамический?
Статический QR-код содержит саму итоговую ссылку или текст. Он работает вечно и не зависит ни от какого сервиса, но после печати изменить адрес нельзя. Динамический QR-код содержит короткую ссылку на сервис переадресации: адрес можно менять и считать сканирования, но код перестаёт работать, если сервис закроется или закончится подписка. Если код будет напечатан большим тиражом, проверьте, что с ним станет, когда вы перестанете платить.
Сравнение уровней коррекции ошибок
L можно повредить около 7 % кода
M около 15 %
Q около 25 %
H около 30 %
Более высокие уровни делают код плотнее, поэтому для того же содержимого нужна печать крупнее. Средний уровень — хороший баланс для большинства задач; выбирайте уровень выше, только если код частично закроет логотип или его напечатают на поверхностях, которые пачкаются.
Проверка перед печатью
- Отсканируйте итоговый файл, а не только предпросмотр, как минимум двумя телефонами — iPhone и Android.
- Сканируйте с реального расстояния и при реальном освещении, в том числе под углом.
- Откройте ссылку и убедитесь, что это нужная страница и она работает на телефоне.
- Напечатайте один пробный экземпляр на настоящем материале: глянцевые и изогнутые поверхности дают блики.
Создайте свой
Генератор QR-кодов от 4Dev превращает любую ссылку или текст в QR-код прямо во время набора и скачивает его в SVG, со свободным полем и средним уровнем коррекции ошибок. В коде хранится сам ваш текст, а не переадресация через сервис отслеживания, поэтому он никогда не перестанет работать.