03 / ГИДЫ
QR-коды для печати: размер, тихие зоны и коррекция ошибок
Минимальный физический размер по дистанции сканирования, тихая зона в четыре модуля, уровни коррекции ошибок от L до H и когда логотип поверх безопасен, требования к контрасту и проверка перед тиражом.
Подбирайте размер под дистанцию сканирования
Рабочее эмпирическое правило — десять к одному: дистанция сканирования не должна превышать примерно десяти ширин кода. Код в два сантиметра уверенно сканируется с вытянутой руки с визитки; постер, читаемый с трёх метров, требует кода шириной около тридцати сантиметров — и щедрого запаса на несовершенные камеры и освещение.
- В рукеВизитки, этикетки и раздатка: минимум два–два с половиной сантиметра, сканирование вблизи, печать от 300 DPI и выше, чтобы края модулей оставались чёткими.
- Через комнатуПостеры и указатели: масштабируйтесь по помещению — разделите самую длинную реалистичную дистанцию сканирования на десять и округлите вверх, потому что никто не подойдёт ближе, чтобы вежливо потерпеть неудачу.
- Плотность поднимает планкуПлотность поднимает нижнюю планку: каждый лишний символ добавляет модули, а плотный код, напечатанный мелко, — классическая несканируемая комбинация. Сначала укоротите полезную нагрузку, потом увеличивайте размер печати.
Тихая зона — часть кода
Сканеры находят QR-код, локализуя три поисковых квадрата на пустом поле. Спецификация требует тихую зону в четыре модуля с каждой стороны; обрежьте плотнее — и сканируемость упадёт, хотя глазу код кажется целым.
- Минимум четыре модуляЧетыре модуля — минимум, а не цель: на пёстрой упаковке или занятом фоне лишнее пустое пространство вокруг кода окупается сканированием с первой попытки.
- Держите чужих снаружиТекст, рамки и логотипы не должны вторгаться в тихую зону — надпись «сканируй меня» живёт за полем, а декоративной рамке нужен собственный зазор от модулей.
- Поле — регуляторГенератор QR-кодов открывает тихую зону напрямую как регулятор поля от 0 до 16 модулей со значением по умолчанию 4, так что спецификационное значение — путь наименьшего сопротивления.
Коррекция ошибок покупает стойкость к повреждениям
Избыточность Рида — Соломона позволяет QR-коду пережить грязь, царапины и намеренное перекрытие. Четыре уровня обменивают ёмкость полезной нагрузки на живучесть: L восстанавливает около 7 процентов кодовых слов, M — около 15, Q — около 25, H — около 30, и каждый шаг вверх укладывает то же содержимое в большее число модулей и более плотную сетку.
Генератор предлагает все четыре уровня с M по умолчанию, а его предел полезной нагрузки в 2 000 байт UTF-8 держит каждый сгенерированный код глубоко внутри таблиц ёмкости стандарта.
- L и ML и M подходят чистым, контролируемым поверхностям: экранам, документам и упаковке, которую не будут скрести и мочить.
- Q и HQ и H подходят враждебным местам: наружным вывескам, напольным наклейкам и всему, что обречено выцветать, мяться или собирать грязь.
- Логотипам нужен HH — уровень, при котором центральный логотип выживает: логотип расходует бюджет избыточности, поэтому держите его в центре, закрывая заметно меньше тридцати процентов площади, на коде, сгенерированном на уровне H.
Контраст — жёсткое требование
Сканер — это камера, занятая пороговой математикой: она обязана надёжно отделять тёмные модули от светлого фона. Тёмное на светлом — безопасная ориентация, многие считыватели барахтаются с инвертированными кодами, а фирменные цвета нужно оценивать как яркость, а не как вкус.
Печать сдвигает контраст ещё дальше: краска слегка растекается по бумаге, глянцевая ламинация добавляет блики, а матовая бумага смягчает края — так что пара цветов, едва проходящая на экране, может провалиться на машине. Запас закладывайте на этапе дизайна, а не на перепечатке.
- Тёмное на светломКлассический чёрный на белом скучен и непобедим; любой тёмный передний план на светлом фоне с сильным коэффициентом контраста сканируется столь же надёжно.
- Провальные цветаИзбегайте красного на чёрном, пастели на белом и градиентов под модулями — каждый вариант уменьшает эффективный контраст, пока недорогие камеры телефонов не начинают сдавать.
- Принудительные 3:1Генератор QR-кодов принуждает к минимальному коэффициенту контраста 3:1 между цветами переднего плана и фона и отказывается рендерить ниже него, превращая молчаливый печатный провал в явную ошибку ещё на этапе дизайна.
Короткие нагрузки печатаются лучше
Каждый байт содержимого добавляет модули, а каждый добавленный модуль делает каждый печатный квадратик меньше при том же размере. Голый URL — самая дружелюбная нагрузка; URL, обвешанный трекинг-параметрами, может удвоить число модулей ради того, чего сканирующий никогда не увидит.
- Укоротите URLСокращайте URL до того, что реально нужно маршрутизации, — протокол, хост, путь. Трекинг-параметры и сессионные токены живут в логике редиректа, а не в краске.
- Следите за байтамиГенератор сообщает число закодированных байт по мере ввода, так что вы видите, как длинный URL загоняет код в более плотную версию, ещё до решения о печати.
- SVG для печатиДля печатного макета экспортируйте SVG — векторный вывод масштабируется в любой размер без ресемплинга, — а PNG-загрузка от 128 до 1 024 пикселей рассчитана на экраны и документы.
Тестируйте пруф, а не экран
Код, сканирующийся с вашего монитора, почти ничего не говорит о печатном объекте. Напечатайте пруф в финальном размере на финальной бумаге и отсканируйте несколькими телефонами с реальной дистанции и под реальным углом — включая старую камеру и тёмную комнату — прежде чем утверждать тираж в десять тысяч.
- Сначала худший случайСканируйте пруф на худшей правдоподобной дистанции и освещении, а не на лучшей; успех с первой попытки в плохих условиях — это критерий приёмки.
- Перепроверка после измененийПерепроверяйте после любого изменения: масштабирование, подгонка цвета или замена логотипа аннулируют предыдущий тест, потому что все трое меняют геометрию модулей.
- Локально по дизайнуВсё в генераторе работает внутри вкладки браузера — содержимое кодируется локально и никогда не загружается, — так что черновой пароль Wi-Fi или необъявленный URL кампании остаются на вашем устройстве, пока вы итерируете.
Печать — не единственный способ, которым файлы покидают ваши руки.
Фотографии несут метаданные о месте, устройстве и моменте съёмки — прочитайте и снимите этот скрытый слой локально, прежде чем файл уйдёт куда-либо.