Короткий ответ
Не существует единого «правильного» размера QR-кода. Стандарт не фиксирует конкретные размеры — только требование, чтобы при печати камера могла распознать отдельные модули на заданном расстоянии. QR-код на настольной карточке должен быть около 25–40 мм. QR-код на билборде — от 1000 мм и более.
Практическое правило: минимальная ширина QR-кода = расстояние сканирования, делённое на 10.
На расстоянии 30 см: минимум 30 мм в ширину.
На расстоянии 100 см: минимум 100 мм.
На расстоянии 2 м: минимум 200 мм.
Это безопасный минимум. Большие размеры всегда повышают надёжность. Меньшие увеличивают риск сбоя считывания — особенно на старых телефонах или при плохом освещении.
Почему размер важнее разрешения
Распространённое заблуждение: ошибки сканирования вызваны низким разрешением — размытым или пикселизированным изображением. На практике большинство сбоев происходит из-за того, что код физически слишком мал для расстояния, с которого его сканируют.
Камеры телефонов декодируют QR-коды, считывая соотношение светлых и тёмных модулей (маленьких квадратов, из которых состоит код). Если код слишком мал относительно поля зрения камеры на нужном расстоянии, камера не может различить отдельные модули. Печать с более высоким разрешением при том же физическом размере проблему не решает.
Что такое тихая зона и почему она важна?
Тихая зона — белая рамка вокруг QR-кода. Это не декор, а функциональная часть стандарта. Без достаточной тихой зоны алгоритм декодирования не может определить, где начинается и заканчивается код.
Минимальная ширина тихой зоны — 4 ширины модуля с каждой стороны. Модуль — один маленький квадрат QR-сетки. Если вы плотно обрезаете изображение в дизайнерской программе, вы можете срезать эту зону.
Если QR-код нормально сканируется на экране, но не сканируется после печати, скорее всего, обрезана тихая зона — это одна из самых трудно заметных проблем. Используйте проверщик тихой зоны QR, чтобы убедиться в достаточности отступа перед печатью.
Сколько модулей в QR-коде?
Количество модулей зависит от объёма данных и уровня коррекции ошибок. Минимальный URL с высокой коррекцией ошибок может использовать сетку 29×29. vCard с большим объёмом данных — 41×41 и более.
Больше модулей при одинаковом размере печати означает меньшие отдельные модули, которые сложнее распознать камере. Если нужно вместить много данных в небольшое пространство, снизьте уровень коррекции ошибок и сделайте содержимое как можно короче.
Коррекция ошибок и размер
Четыре уровня коррекции ошибок — L, M, Q, H — влияют как на устойчивость, так и на плотность кода:
- L (7% восстановления): Меньше всего модулей, самые крупные квадраты, проще всего сканировать при малых размерах. Используйте в чистой, контролируемой среде.
- M (15%): Хороший стандарт для общего применения.
- Q (25%): Используйте, если есть риск частичного перекрытия — например, наложение логотипа или воздействие внешней среды.
- H (30%): Для кодов в сложных условиях или с логотипом. Более высокая ёмкость восстановления достигается за счёт большего числа модулей и, следовательно, меньших квадратов при том же размере печати.
Для небольшого кода на настольной карточке L или M могут сканироваться надёжнее, чем H при том же размере, — потому что модули крупнее и камере проще их считать.
Проверка размера перед печатью
Используйте проверщик размера печати QR на этом сайте, чтобы рассчитать минимально безопасный размер для любого расстояния сканирования. Введите количество модулей кода и максимальное расстояние — инструмент покажет минимальную ширину печати и оценит надёжность планируемого размера.
Также стоит запустить проверщик контраста QR, если вы используете что-то отличное от чёрного на белом: цветовые сочетания, выглядящие чёткими на экране, могут не пройти порог контраста, необходимый для декодирования.
Практические рекомендации по размерам
| Сценарий | Типичное расстояние | Минимальная ширина | |---|---|---| | Карточка на столике / меню | 25–50 см | 30 мм | | Визитная карточка | 15–25 см | 20 мм | | Плакат / листовка A4 | 50–100 см | 60 мм | | Этикетка на полке | 15–30 см | 25 мм | | Витрина | 50–200 см | 80–150 мм | | Уличный баннер | 1–5 м | 150–400 мм |
Маленький QR-код — менее 25 мм — подходит только для сканирования вблизи, на расстоянии вытянутой руки. Не используйте его на плакатах, витринах или на любых объектах, сканируемых с расстояния более 30 см.
Всегда тестируйте напечатанный экземпляр на нужном расстоянии, прежде чем делать весь тираж. Предпросмотр на экране — ненадёжная замена печатному тесту.