Руководство
Какой размер QR-кода для печати? Таблица по расстоянию сканирования
QR-код перестаёт работать на том размере, где отдельные квадраты становятся слишком мелкими, чтобы камера отделила их друг от друга. Этот порог зависит от того, как далеко телефон, сколько данных несёт код и на чём он напечатан. Правило большого пальца — код должен быть примерно одной десятой от расстояния, с которого его читают — закрывает большинство случаев, а остальной текст о том, когда этого мало.
Правило, которого хватает в большинстве случаев
Печатайте код размером примерно в одну десятую от расстояния, с которого его будут сканировать. Код, читаемый с трёх метров, должен быть около тридцати сантиметров. Код на столе, читаемый с тридцати сантиметров, — около трёх.
Под этим лежит модуль — один из маленьких квадратов, из которых сложен узор. Камера должна различить каждый по отдельности, и телефоны делают это уверенно примерно до полумиллиметра на модуль в печати. Поскольку код имеет от 21 до 177 модулей в ширину в зависимости от объёма, нужная физическая ширина следует из числа модулей: правило десять к одному — это та же арифметика, округлённая так, чтобы ею можно было пользоваться без вычислений.
Считайте результат наименьшим рабочим размером, а не целевым. Каждый реальный фактор из четвёртого раздела двигает его вверх, и ни один — вниз. Напечатать с запасом не стоит ничего; перепечатка из-за того, что в офисе сканировалось, а в магазине нет, стоит всего тиража.
Размеры по месту, где стоит код
Ниже первое число — минимум по правилу, второе — то, что стоит печатать, если есть место. Разница между ними и есть запас на плохой свет, старый телефон, спешащего клиента и длинный адрес.
- Настольная табличка, меню, чек — читают примерно с 30 см: минимум 3 см, комфортно 4 см.
- Визитка или бейдж — читают примерно с 30 см, но на малой площади: 2 см — практическая граница, и она требует короткого адреса назначения.
- Листовка, буклет, этикетка товара — читают с 30–50 см: минимум 3–5 см, комфортно 5 см.
- Упаковка на полке — читают примерно с 50 см: минимум 5 см, комфортно 6 см.
- Наклейка на витрине или табличка у кассы — читают с 1 м: минимум 10 см, комфортно 12 см.
- Плакат в зале — читают с 2–3 м: минимум 20–30 см, комфортно 35 см.
- Настенный плакат или баннер — читают с 5 м: минимум 50 см, комфортно 60 см.
- Билборд, который читают с тротуара, 10 м: минимум 1 м. С дороги, с 20 м и больше: 2 м и выше — и стоит спросить, уместен ли здесь QR-код вообще.
Длинный адрес — больший код
Это фактор, который упускают, потому что его не видно, пока код не стал плотным. QR-код вмещает больше символов, добавляя модули: наименьшая версия — 21×21, и она растёт ступенями до 177×177.
При фиксированном печатном размере больше модулей означает, что каждый физически меньше: кампанийный адрес с UTM-параметрами способен вдвое уменьшить эффективный размер модуля по сравнению с коротким адресом при той же ширине на странице. Узор выглядит плотнее, а плотные узоры отказывают раньше при плохом свете.
Самое дешёвое решение — короче цель. Динамический код по построению несёт короткий адрес переадресации, поэтому тот же физический размер сканируется с ним надёжнее; если вы печатаете статический код, то же самое даст сокращение адреса в собственном домене.
Пять вещей, из-за которых нужно больше минимума
Правило предполагает хорошие условия. Каждая из этих вещей забирает часть запаса, и они складываются, а не заменяют друг друга.
Слабый контраст между узором и фоном; всё, что не является отчётливым «тёмное на светлом», отнимает рабочее расстояние. Фактурный, зеркальный или изогнутый материал — крафт, фольга, бутылки, ткань — рассеивает края каждого модуля. Плохой или цветной свет, то есть большинство баров, большинство вечеров и большинство складов. Движение — неважно, движется код или читающий: эскалаторы, транспорт, экран в ротации. И логотип посередине, который убирает модули, а коррекция ошибок потом обязана их восстановить.
Если совпадают два и более — берите размер выше по таблице, вместо того чтобы тестировать на минимуме и надеяться. При трёх стоит спросить, то ли это место вообще.
Свободное поле — часть размера
Спецификация требует свободного поля шириной четыре модуля со всех четырёх сторон. Это не декоративный отступ: именно по нему сканер понимает, где кончается код и начинается мир.
Для вёрстки это важно, потому что съедают обычно именно свободное поле. Дизайнер вписывает код в рамку, текст подползает к краю, под ним проходит фоновое изображение — и правильно измеренный код перестаёт работать. Задавая размер, задавайте его вместе с этим полем и держите поле в цвете светлых модулей.
Практически: если код 3 см в ширину при 25 модулях, один модуль — 1,2 мм, а свободное поле — около 5 мм с каждой стороны. Всё, что ближе — цена, рамка, линия сгиба — это дефект, а не плотная вёрстка.
Разрешение, формат и финальная проверка
Экспортируйте вектор — SVG или PDF — всякий раз, когда целевой файл это позволяет. Векторный код не зависит от разрешения и масштабируется до билборда, не размягчая ни одного края. Если приходится отдавать растр, сгенерируйте PNG в финальном печатном размере при 300 dpi или больше и никогда не увеличивайте маленький PNG: у увеличенного кода края модулей размыты, а это тот же отказ, что и слишком мелкая печать.
Затем тестируйте на настоящем материале в настоящем размере, потому что только такой тест что-то значит.
- Напечатайте пробу в финальном размере на реальном материале, а не на офисной бумаге.
- Сканируйте с того расстояния, на котором действительно будет стоять клиент, а не с вытянутой руки над столом.
- Проверьте минимум на одном Android и одном iPhone, а если найдёте — и на старом телефоне.
- Проверьте при том свете, в котором код будет жить, в том числе после темноты.
- Всё ламинированное или за стеклом проверяйте также под углом, а не только прямо.
- Убедитесь, что свободное поле пережило вёрстку и что на коде ничего не напечатано.
- Подтвердите, что цель открывается на мобильном интернете, а не только в офисной сети.
FAQ
Частые вопросы
Какой минимальный размер QR-кода?
Около 2 см для кода, который держат в руке, с коротким адресом назначения — и это граница, а не рекомендация. Ниже примерно полумиллиметра на модуль камеры телефонов начинают путаться, а маленький код с длинным адресом переходит эту границу, выглядя на экране вполне прилично.
Какого размера должен быть QR-код на плакате?
Примерно одна десятая от расстояния считывания. Плакат в зале, который читают с двух-трёх метров, требует 20–30 см; настенный плакат с пяти метров — около 50 см. Если плакат в проходе, где люди идут мимо, а не останавливаются, печатайте большее значение: никто не возвращается, чтобы что-то отсканировать.
Должен ли QR-код с логотипом быть больше?
На практике да. Логотип закрывает модули, которые коррекция ошибок потом обязана восстановить, а это тратит запас, который иначе пошёл бы на расстояние, свет и материал. Держите логотип в пределах примерно четверти площади кода, поднимите уровень коррекции ошибок и печатайте на размер больше, чем в таблице.
Можно ли увеличить изображение QR-кода?
Только из векторного файла. Увеличение маленького PNG размывает край каждого модуля, а мягкий край отказывает по той же причине, что и слишком мелкий модуль. Для печати экспортируйте SVG или PDF либо сгенерируйте растр в финальном размере при 300 dpi и выше.
СЛЕДУЮЩИЙ ШАГ