Введение

QR-код, который отлично выглядит на экране, может не сработать на бейдже, на плакате в другом конце зала или на листе, провисевшем месяц на доске объявлений. Прочитается ли код, зависит от трёх вещей: сколько данных он содержит, какой у него запас на случай повреждений и какого он размера там, где его сканируют. В QR Code Generator двумя последними управляют разделы Error Correction и Size. В этой статье объясняются оба раздела и приводятся практические значения для печати.

Как данные делают код плотнее

QR-код — это сетка из точек. Чем больше текста закодировано, тем больше точек нужно сетке; а поскольку размер изображения остаётся прежним, каждая точка становится мельче. Мелкие точки — главная причина того, что код не читается на расстоянии или с небольшого отпечатка.

Поэтому первое правило надёжного кода — кодировать меньше:

  • используйте короткую ссылку вместо длинной ссылки с параметрами;
  • на вкладке vCard заполняйте только те поля, которые нужны;
  • на вкладках Электронная почта и SMS делайте сообщение кратким.

Error Correction

Часть точек не несёт собственных данных: она повторяет данные в таком виде, который позволяет сканеру восстановить потерянное, когда код загрязнён, порван или закрыт. Раздел Error Correction (коррекция ошибок) задаёт величину этого запаса.

УровеньДоля кода, которую можно восстановитьВлияние на код
НизкийОколо 7%Самый разреженный код, наименьший запас
СреднийОколо 15%Компромисс для экранов и чистых отпечатков
QuartileОколо 25%Значение по умолчанию; хороший запас при умеренной плотности
ВысокийОколо 30%Наибольший запас, самый плотный код

Раздел Error Correction

Раздел Error Correction

Запас не даётся даром. Более высокий уровень добавляет точки, поэтому при тех же данных код становится плотнее. Выбирайте уровень по условиям, в которых код будет использоваться:

СитуацияРекомендуемый уровень
Длинный текст или полная визитная карточка на экранеНизкий или Средний
Ссылка на странице, в письме или на слайдеСредний или Quartile
Код с небольшим логотипомQuartile
Код с крупным логотипомВысокий
Отпечаток, который может быть поцарапан, помят или испачкан: бейдж, наклейка, уличная табличкаВысокий

📝 Заметка
Логотип в центре закрывает часть точек, и сканер восстанавливает их за счёт того же запаса. Поэтому логотип и низкий уровень несовместимы. См. статью KB10266. Как добавить логотип компании в QR-код.

Size

Раздел Size задаёт ширину и высоту в пикселях того изображения, которое скачивается или копируется. Изображение всегда квадратное. Допустимый диапазон — от 300 до 4000 пикселей с шагом 100, значение по умолчанию — 1200. Изображение кода в веб-части от этого значения не зависит и всегда имеет ширину 300 пикселей.

Параметр действует на растровые форматы — PNG, JPEG и WebP — и на копируемое изображение. Файл SVG — векторное изображение, которое масштабируется до любого размера, поэтому для печати это самый надёжный выбор.

Пиксели и размер отпечатка

Для чёткой печати растровому изображению нужно около 300 пикселей на дюйм. В таблице показан наибольший размер отпечатка, который даёт каждое значение при таком качестве.

Size, пикселейНаибольший чёткий отпечаток
3002,5 x 2,5 см (1 x 1 дюйм)
6005 x 5 см (2 x 2 дюйма)
120010 x 10 см (4 x 4 дюйма)
240020 x 20 см (8 x 8 дюймов)
400034 x 34 см (13 x 13 дюймов)

Для всего, что крупнее, скачивайте код в формате SVG.

Размер отпечатка и расстояние сканирования

Каким должен быть размер кода на бумаге, зависит от расстояния, с которого его сканируют. Практическое правило: сторона кода должна составлять примерно одну десятую расстояния сканирования.

Где размещается кодТипичное расстояниеСторона кода, не менее
Визитная карточка, бейдж15–20 см2 см
Листовка, настольная табличка30–50 см3–5 см
Плакат на стене1–2 м10–20 см
Баннер, экран в зале3–5 м30–50 см

Правило рассчитано на код обычной плотности, например со ссылкой. Для плотного кода — полная визитная карточка, длинный текст, уровень Высокий — увеличьте размер на треть.

❗ Важно
Не печатайте код размером меньше 2 x 2 см. При меньшем размере точки на обычных принтерах сливаются, а камеры многих телефонов не могут на них сфокусироваться.

Поле вокруг кода

Сканер находит код по контрасту между кодом и пустой областью вокруг него. Изображение, которое создаёт веб-часть, заканчивается точно по краю кода и собственного поля не имеет. Размещая изображение в макете, оставляйте вокруг него пустую область цвета фона шириной примерно в четыре точки и не допускайте, чтобы текст, рамка или рисунок касались кода.

Контрольный список перед печатью

  1. Данные сокращены настолько, насколько это возможно.
  2. Уровень Error Correction соответствует условиям: Высокий для крупного логотипа и для отпечатков, которые изнашиваются.
  3. Точки тёмные, фон светлый и непрозрачный. См. статью KB10265. Настройка оформления QR-кода: форма, цвета, градиент и углы.
  4. Файл — SVG или PNG, в котором достаточно пикселей для размера отпечатка.
  5. Напечатанный код достаточно велик для расстояния сканирования, и вокруг него есть пустое поле.
  6. Пробный отпечаток отсканирован как минимум двумя разными телефонами с реального расстояния.

Итоги

Меньше данных и крупнее отпечаток — и код легко читается; Error Correction защищает его от повреждений и логотипа ценой плотности; Size определяет, насколько чётким будет растровое изображение при печати. Если сомневаетесь, сократите данные, оставьте Quartile, скачайте SVG и проверьте настоящий отпечаток.

💡 Совет
Форматы файлов сравниваются в статье KB10268. Скачивание и копирование QR-кода: PNG, JPEG, SVG и WebP. Если готовый код не читается, пройдите по шагам статьи KB10276. Почему QR-код не сканируется?.

Поделиться