Размер зависит от двух вещей
Единого «правильного» размера QR-кода нет. Он зависит от того, с какого расстояния код будут сканировать и сколько в нём данных. Первое задаёт размер всего кода, второе — насколько мелкими выйдут его точки при этом размере.
Расстояние: примерно 10 к 1
Практический ориентир — код читают с расстояния примерно в 10 раз больше его стороны. Код 2 см уверенно читается с 20 см, 10 см — с метра. Отсюда типичные размеры:
- Визитка — 15–20 мм: визитку подносят к телефону близко.
- Вкладыш в посылку, этикетка — 25–30 мм.
- Табличка на столе или у кассы — 3–5 см.
- Плакат, витрина — от 10 см: сканируют с метра и дальше.
Данные: чем длиннее ссылка, тем мельче точки
QR-код — сетка из квадратных точек, модулей. Самый маленький код — 21×21 модуль, каждая следующая версия добавляет по 4 модуля на сторону, самая большая — 177×177. Длинная ссылка, визитка со всеми полями или логотип в центре требуют более плотной сетки. При том же размере в миллиметрах точки становятся мельче, и печатать их труднее.
Поэтому минимальный размер считают от точки. Для термопринтера разумно держать её не мельче 0,33 мм: так точки пропечатываются ровно. Короткая ссылка в сетке 25×25 даёт минимум около 8–9 мм без пустого поля, визитка на 50–60 модулей — уже около 2 см.
Сократить код можно без потери смысла: убрать метки отслеживания из ссылки, оставить в визитке только нужные поля.
Коррекция ошибок
QR-код хранит данные с запасом, чтобы читаться при царапинах и пятнах. Уровни L, M, Q и H восстанавливают примерно 7, 15, 25 и 30 % повреждённого кода. Чем выше уровень, тем плотнее сетка. Для чистой печати хватает M, для логотипа в центре нужен H: логотип закрывает часть точек.
Поле вокруг и формат файла
Вокруг кода нужно пустое поле шириной 4 модуля — по нему сканер находит края. Текст или рамка вплотную к коду мешают чтению сильнее, чем маленький размер.
Для печати берите SVG или PDF: они масштабируются без потери чёткости. PNG подходит для экрана; если растягивать его в макете, края точек расплываются. В пикселях размер важен только для экрана: на каждую точку должно приходиться хотя бы несколько пикселей.
Как сделать код нужного размера
В генераторе QR-кодов размер задаётся в миллиметрах: PDF и SVG выходят ровно такими. Генератор показывает размер точки, расстояние, с которого код будет читаться, и предупреждает, если точки слишком мелкие для печати. Для DataMatrix «Честного знака» требования свои — о них в статье о принтере для «Честного знака».
Частые вопросы
Какой минимальный размер QR-кода?
Зависит от содержимого: для короткой ссылки — около 1 см, для визитки со многими полями — около 2 см. Ориентир — точка кода не мельче 0,33 мм.
Какой размер QR-кода на визитке?
Обычно 15–20 мм. Если код не помещается, уберите из визитки лишние поля — сетка станет реже.
С какого расстояния читается QR-код?
Примерно с расстояния в 10 раз больше стороны кода: 3 см — с 30 см, 10 см — с метра.
Можно ли увеличить QR-код из PNG?
Можно, но края расплывутся. Для печати скачайте SVG или PDF нужного размера.