Как сделать QR-код: пошаговая инструкция, размеры для печати и типичные ошибки
Пошаговая инструкция: как сделать QR-код, какой размер нужен для визитки, листовки и вывески, почему код не сканируется и чем статический QR отличается от динамического.
Что такое QR-код и сколько данных в него влезает
Чтобы получить QR-код, нужно решить три вещи: что в него зашить, с каким уровнем коррекции его собрать и какого размера он выйдет на бумаге. Первое делается за минуту, для этого есть наш генератор QR-кодов. Остальное решается до печати: ёмкость, размеры, тихая зона и девять причин, по которым код не читается.
QR-код — матрица модулей по ISO/IEC 18004: три угловые метки позиционирования, метка выравнивания, синхрополосы, зона данных и коррекции. По периметру обязательна тихая зона в четыре модуля.
Версий сорок: 1 = 21×21 модуль, 40 = 177×177, каждая следующая крупнее на четыре модуля. Сборщик берёт минимальную версию, в которую влезают данные при выбранном уровне коррекции.
- Версия 1, 21×21: 41 цифра, 25 знаков латиницы, 17 байт
- Версия 2, 25×25: 77 цифр, 47 знаков латиницы, 32 байта
- Версия 5, 37×37: 255 цифр, 154 знака латиницы, 106 байт
- Версия 10, 57×57: 652 цифры, 395 знаков латиницы, 271 байт
- Версия 20, 97×97: 2061 цифра, 1249 знаков латиницы, 858 байт
- Версия 30, 137×137: 4158 цифр, 2520 знаков латиницы, 1732 байта
- Версия 40, 177×177: 7089 цифр, 4296 знаков латиницы, 2953 байта
Ёмкость и кириллица
Цифры выше — потолок при уровне коррекции L. Чем выше уровень, тем меньше места под данные.
Кириллица кодируется UTF-8, два байта на символ. Русского текста влезает примерно вдвое меньше латиницы: вместо теоретических 2953 знаков около 1470.
Живой замер: 800 символов кириллицы = 1600 байт. При H даже версия 40 держит около 1273 байт, библиотека молча собирает код как Q (177×177). При M — версия 33, при L — 29. Длинные тексты в код не зашивают: их кладут на страницу, в код отправляют ссылку.
Как сделать QR-код: 5 шагов
- Выбрать тип данных. От типа зависит поведение телефона после сканирования: страница, Wi-Fi, набор номера, контакт. Форматы не взаимозаменяемы.
- Проверить и укоротить ссылку. Лишние символы уплотняют матрицу. UTM на 120 знаков превращает разреженный код в сетку, которую камера ловит только вплотную. Домен заглавными (HTTPS://SITE.RU) кодируется компактнее; путь после домена регистрозависим — его так менять нельзя.
- Выбрать уровень коррекции: L около 7% (экран, PDF), M около 15% (визитки и листовки), Q около 25% (витрина, упаковка), H около 30% (логотип, улица). H даёт самую крупную матрицу, длинный текст может не влезть.
- Скачать в нужном формате. PNG — экран и письмо. SVG, EPS или PDF — печать, вектор без мыла.
- Протестировать до вёрстки: отсканировать, не «посмотреть на экране». Собрать код — сделать QR-код онлайн бесплатно — до того, как макет уйдёт дизайнеру.
Как сделать QR-код на телефоне
Android: Chrome → «Поделиться» → «Создать QR-код». Картинка со ссылкой на текущий адрес, для печати не годится: разрешение маленькое, вектора нет.
iPhone: отдельного генератора в системе нет. «Быстрые команды» с действием «Создать QR-код» — для разовой задачи. Для тиража нужен вектор.
Какие данные можно зашить в QR-код
- Ссылка — адрес страницы, пример https://x-qr.ru/. Длинный адрес с метками уплотняет матрицу.
- Wi-Fi — WIFI:T:WPA;S:Cafe Guest;P:parol2026;; Пароль лежит открытым текстом. В имени сети надёжнее латиница.
- Телефон — tel:+79001234567. Открывает набор, сам не звонит. Без +7 поймёт не каждый телефон.
- Почта — mailto:hello@x-qr.ru?subject=Заявка. Кириллица в теме и теле раздувает код.
- SMS — SMSTO:+79001234567:Хочу прайс. Поведение iOS и Android разное.
- Telegram — https://t.me/X_QRBOT. Символ @ в адресе не нужен.
- WhatsApp — https://wa.me/79001234567. Номер без плюса и пробелов. Для тиража надёжнее Telegram.
- Контакты (vCard) — BEGIN:VCARD…END:VCARD. После печати не поправить.
Wi-Fi и контакты: что нельзя зашивать в картинку
Пароль в статическом коде на табличке лежит открытым. Кто сфотографировал табличку — получил пароль навсегда. Смена пароля обесценивает все таблички. Для изолированной гостевой сети терпимо; для сети с кассой и рабочими компьютерами — нет.
vCard в картинке нельзя поправить после печати. Контакты кладут на страницу, в код зашивают ссылку: так устроены QR-визитка и электронная визитка.
Статический и динамический QR: в чём разница и когда какой нужен
Статический код содержит данные в себе. Динамический содержит короткий адрес сервиса и перенаправляет дальше.
- Правка после печати: статическому нельзя, динамическому — в кабинете, картинка та же
- Статистика: у статического нет, у динамического есть
- Зависимость от сервиса: статическому нет, динамическому полная — код ведёт на чужой домен
- Срок жизни: статическому — пока жива целевая ссылка; динамическому — пока жив сервис и оплачен доступ
- Цена: статическому ноль; динамическому обычно подписка, см. тарифы
- Плотность: длинный адрес в статическом мельчит модули; короткий редирект разрежает матрицу
- Риск: ошибка в адресе — перепечатка; сервис закрылся — тираж мёртв
Почему динамический код — это чужой домен
Динамический код — редирект через чужой домен. Пока сервис работает и оплачен, всё хорошо. Закроется, сменит владельца, поднимет цену или уронит домен — мёртвым становится весь тираж, включая вывеску.
Разовая акция и статистика — динамический. Долгий большой тираж — ссылка на свой домен, содержимое меняете на странице. Так работает QR-визитка: посредника в цепочке нет.
Какой размер QR-кода нужен для печати
Правило 10:1: сторона кода не меньше одной десятой расстояния сканирования. С двух метров — от 200 мм. С полуметра — от 50 мм. Цифры ниже — расчёт по правилу, не замеры на конкретном оборудовании. Минимальная колонка — нижняя граница, не рекомендация.
- Визитка 90×50 мм, 10–15 см: минимум 15 мм, рекомендуется 18–20 мм, SVG/PDF, отступ от края от 5 мм
- Листовка А5/А4, 30 см: минимум 25 мм, рекомендуется 30 мм, SVG/PDF, не ставить в поле сгиба
- Меню, тейбл-тент, 40–50 см: минимум 40 мм, рекомендуется 50 мм, SVG/PDF, после ламинации проверить блики
- Наклейка на витрину, 0,5–1 м: минимум 50 мм, рекомендуется 100 мм, SVG/EPS, на уровне глаз
- Плакат А3/А2, 1–1,5 м: минимум 100 мм, рекомендуется 150 мм, SVG/EPS
- Вывеска, баннер, 3–5 м: минимум 300 мм, рекомендуется 500 мм, только вектор; считать от реальной точки, где стоит человек
- Борт автомобиля, 5–10 м: минимум 500 мм, рекомендуется 1000 мм, только вектор; сканируют стоящую машину
Тихая зона и вектор
Тихая зона — часть размера, не поле вокруг. Стандарт требует четыре пустых модуля со всех сторон. Плашка, рамка или фото на этом отступе ломают распознавание вернее царапины.
Печать от 300 dpi. Крупные форматы — только вектор: скачать код в SVG для печати. PNG не растягивают: интерполяция размывает модули.
Размер модуля: сторона делится на число модулей плюс восемь (тихая зона по 4 с каждой стороны). Версия 10 (57 модулей) стороной 20 мм даёт модуль 20 / 65 ≈ 0,31 мм — для офсета рискованно. Практический минимум модуля обычно 0,4–0,6 мм; границу уточняйте в типографии.
Почему QR-код не сканируется: 9 причин
- Инверсия: светлый код на тёмном. Многие сканеры ищут тёмные модули на светлом.
- Низкий контраст цветного кода: пастель, градиент, цветной фон. Проверка — градации серого.
- Нет тихой зоны: код у края или поверх фотографии.
- Слишком мелко для дистанции: размер «на глаз», а не по правилу 10:1.
- Логотип больше 20–25% площади или не при уровне H. Сборщик мог молча понизить уровень — запаса нет.
- Глянец и блики: глянцевая ламинация, окно, светильник.
- Сгиб или вырубка по коду.
- Длинная ссылка подняла версию, модули как волос на 20 мм.
- Геометрия поехала: непропорционально растянули или увеличили PNG.
Чек-лист проверки до тиража
- Два телефона: iOS и Android
- Штатная камера, не специальное приложение
- Скан с распечатки, не с экрана
- Реальная дистанция
- Под углом около 30 градусов
- При тусклом свете
- После ламинации и отделки
- В свойствах PNG проверить фактические пиксели: некоторые сборщики на плотном коде отдают 370 вместо запрошенных 512. Эту ошибку у себя нашли и починили
Бесплатно ли это и где подвох
Статический QR-код бесплатен по природе: результат вычисления по открытому стандарту. Деньги берут за то, что вокруг.
- Динамический редирект — инфраструктура сервиса
- Статистика сканирований — только через редирект
- Брендирование — монетизация, технически то же чёрно-белое
- Лимит сканирований — искусственное ограничение
- Срок действия кода — истекает подписка, не матрица
- Снятие водяного знака — знак ставят, чтобы выкупали
- Векторные форматы — SVG и PDF часто за платным тарифом, хотя именно они нужны типографии
Четыре подвоха до печати
Проверка: отсканируйте код и посмотрите адрес до перехода. Должна быть ваша ссылка. Чужой короткий домен — код динамический и живёт, пока жив этот домен и подписка.
На x-qr.ru код собирается в браузере: содержимое полей на сервер не уходит. Регистрации для скачивания нет, водяного знака нет, PNG и SVG сразу.
Не зашивайте в код персональные данные. Код с контактами, розданный на конференции, не отозвать. Безопаснее ссылка на страницу, которую вы контролируете.
- Водяной знак или подпись сервиса в углу, заметная только на тираже
- Обязательная регистрация до скачивания
- Лимит сканирований: код умирает, когда акция раскрутилась
- «Пробный» код через несколько дней ведёт на оплату тарифа
Где размещать QR-код
Рядом с кодом всегда пишите, что произойдёт после сканирования. Голый квадрат читают как техническую метку. «Наведите камеру — меню» работает лучше, чем слово «QR».
- Визитка — контакты в телефон целиком
- Бейдж — контакт за пару секунд на выставке
- Меню и тейбл-тент — карта блюд без ожидания официанта
- Витрина — заказ в нерабочие часы
- Упаковка — инструкция и повторный заказ без вкладыша
- Чек — отзыв, пока впечатление свежее. Отдельный формат: QR-код для отзывов на Яндекс Картах
- КП и презентация — актуальная версия, не мартовская распечатка
- Экран или ТВ — код на слайде минимум 15 секунд
- Автомобиль — размер от нескольких метров, читают на парковке и в пробке
- Бланк и договор — реквизиты и оплата без перепечатывания
QR или NFC
На практике совмещают: NFC-визитка несёт чип и напечатанный код.
- Срабатывание: QR — камера и подтверждение; NFC — приложить телефон
- Совместимость: QR — любой смартфон с камерой; NFC — нужен модуль, на части бюджетных Android и старых iPhone его нет
- Носитель: QR — печать на чём угодно; NFC — карта, брелок, наклейка с чипом
- Цена: QR — ноль сверх печати; NFC — стоимость карты
- Износ: QR боится царапин и грязи, спасает уровень коррекции; NFC грязи не боится, чип ломается при заломе
Частые вопросы
- Минимальный размер на визитке: по 10:1 при 15 см — 15 мм; на практике 18–20 мм и отступ от края не меньше 5 мм
- Сколько символов: при L — 7089 цифр, 4296 латиницы, 2953 байта; кириллица ≈ вдвое меньше; с ростом коррекции ёмкость падает
- Цветной код — да, если темнее фона; проверка в градациях серого
- Сайт переехал — статический код ведёт на старый адрес, спасает 301; без старого домена тираж мёртв
- Квадрат обязателен, прямоугольным код не бывает; скруглить модули и сменить цвет можно в пределах контраста
- Проверка до типографии: распечатать в фактическом размере, два телефона, смотреть адрес до перехода
- Срока годности у статического нет; устаревает ссылка или подписка динамического
- Интернет нужен, чтобы открыть ссылку, не чтобы распознать код. Wi-Fi, контакты, телефон и SMS работают без сети
Что сделать сейчас
Соберите код, распечатайте пробник и проверьте на бумаге — и только потом в печать. Можно собрать код без регистрации: поля остаются в браузере, водяного знака нет, PNG и SVG сразу.