Генерация QR-кодов: полное руководство 2026
Как на самом деле работают QR-коды, как их бесплатно создать, какие уровни коррекции ошибок выбрать и как подготовить к печати. Пошагово.

QR-код — один из простейших способов связать физический и цифровой мир. Поэтому его используют брошюры, визитки, упаковки, плакаты и даже меню ресторанов. Кроме того, будучи однажды создан, QR-код живёт вечно — пока домен внутри него работает. Следовательно, одного правильно сделанного QR-кода хватит на десятилетия.
Что такое QR-код и что он содержит?
QR (Quick Response) код — это эволюция обычного штрих-кода. В частности, в отличие от одномерного штрих-кода, QR-код кодирует данные как горизонтально, так и вертикально. Поэтому он вмещает значительно больше информации.
Что можно поместить в QR-код?
- URL — веб-адрес, например
https://siadesign.ee. Самый распространённый вариант. - vCard — контактные данные (имя, телефон, email, адрес) сохраняются в телефоне одним сканированием.
- Wi-Fi — название сети и пароль. Следовательно, гость подключается без ввода пароля.
- Email — открывает черновик письма с заданным адресом.
- SMS — открывает экран сообщений с номером и текстом.
- Текст — любой текст, до ~4 296 символов.
- Геолокация — GPS-координаты, которые открывают карту.
💡 Важный нюанс:
QR-код не зависит ни от какого сервиса или платформы. Это просто закодированный текст.
Поэтому, если вы создадите QR-код с адресом https://vashdomen.ru/predlozhenie, код будет работать,
пока эта страница существует. Другими словами — QR-код не «истекает» и не «ломается». Домен работает = код работает.
Анатомия QR-кода: как сканер считывает?
Прежде чем генерировать коды, полезно понять, как QR-код устроен. В частности, каждый QR-код состоит из определённых структурных элементов, которые камера распознаёт и декодирует.
Основные компоненты
- Маркеры позиции (finder patterns) — три больших квадрата в углах. Они помогают камере быстро определить, что это QR-код, и установить ориентацию. Поэтому код считывается правильно даже в перевёрнутом виде.
- Синхронизирующий паттерн (timing patterns) — чередующиеся чёрные и белые квадраты между маркерами. Они помогают сканеру определить точный размер каждого модуля данных.
- Модули данных (data modules) — собственно закодированное содержимое. Каждый чёрный или белый квадрат — один бит. Следовательно, чем больше данных, тем больше квадратов и плотнее код.
- Тихая зона (quiet zone) — пустая область вокруг кода (мин. 4 модуля). Она необходима! Без неё сканер может не распознать код.
- Паттерны выравнивания (alignment patterns) — в больших QR-кодах (версия 2+) добавляются маленькие квадраты для коррекции искривления.
- Информация о формате — уровень коррекции ошибок и маска закодированы непосредственно в коде.
🔍 Как сканер считывает:
1. Камера обнаруживает 3 маркера позиции и подтверждает наличие QR-кода.
2. Синхронизирующий паттерн помогает вычислить размер модулей.
3. Информация о формате указывает, какая коррекция ошибок используется.
4. Модули данных декодируются в биты, затем в текст.
5. Алгоритм коррекции ошибок исправляет повреждённые биты.
Следовательно, весь процесс занимает менее 100 мс на современном телефоне.
Уровни коррекции ошибок (Error Correction)
Одна из гениальных особенностей QR-кода — встроенная коррекция ошибок. Это означает, что даже если часть кода повреждена, загрязнена или закрыта логотипом, сканер всё равно сможет восстановить данные. Следовательно, выбор уровня коррекции критически важен.
Четыре уровня
Level L — 7% восстановление
Самый маленький код. Подходит для цифрового использования (скриншот, веб-страница), где риск повреждения минимален. Однако он наиболее уязвим.
Level M — 15% восстановление ✅ Рекомендуется
Лучший баланс между размером и надёжностью. Подходит для большинства печатных материалов. Поэтому это выбор по умолчанию.
Level Q — 25% восстановление
Когда код подвержен воздействию погоды (уличные плакаты) или может загрязниться. Размер кода увеличивается.
Level H — 30% восстановление
Необходим при добавлении логотипа в центр! Логотип закрывает модули данных, поэтому нужна максимальная коррекция. Код самый плотный и крупный.
⚠️ Правило:
Чем ниже коррекция, тем меньше и чище код — но также тем уязвимее.
Чем выше коррекция, тем плотнее и крупнее код — но также тем устойчивее.
Поэтому выбирайте M для печати и H для логотипа. L — только для цифрового использования.
Бесплатная генерация QR-кодов: 4 лучших способа
Теперь к практике. Далее представлены 4 бесплатных способа создания QR-кодов — от веб-инструментов до терминала.
1. Онлайн-генераторы
- QRCode Monkey — бесплатный, без рекламы, позволяет настраивать цвета, форму и добавлять логотип. Экспорт в PNG, SVG, PDF и EPS. Поэтому лучший выбор для визуально персонализированных кодов.
- goQR.me — простой и быстрый. Подходит для URL, vCard, SMS, Wi-Fi кодов. Экспорт в PNG и SVG.
- Nayuki QR Generator — открытый исходный код, технический. Показывает размер и версию кода. Подходит разработчикам.
2. В терминале (macOS / Linux)
Если установлен qrencode, QR-код можно создать одной командой:
Результат — чистый файл qr-code.png, готовый к печати. Кроме того, можно экспортировать в SVG:
3. На Python
Библиотека qrcode для Python позволяет генерировать и настраивать:
4. QR Server API (в браузере)
QR Server предлагает бесплатный API, который можно использовать прямо в браузере. Просто откройте эту ссылку:
https://api.qrserver.com/v1/create-qr-code/?size=300x300&data=https://siadesign.ee
Замените параметр data= на свою ссылку. Изображение можно сохранить и использовать. Однако этот метод
не поддерживает добавление логотипа и визуальную персонализацию.
Персонализация QR-кода: цвета, логотип, форма
Теперь о персонализации. Многие считают, что QR-код должен быть чёрно-белым. На самом деле его можно персонализировать, однако необходимо соблюдать определённые правила, чтобы код оставался сканируемым.
Правила изменения цвета
- Тёмный код, светлый фон — всегда безопасно. Чёрный на белом = лучший контраст и читаемость.
- Тёмный цвет (например, глубокий фиолетовый, тёмно-зелёный, тёмно-синий) на белом — работает с большинством сканеров. Тем не менее всегда тестируйте перед печатью.
- Светлый код на тёмном фоне — рискованно! Многие сканеры считывают только тёмное на светлом. Поэтому избегайте светлых кодов на тёмном фоне.
- Градиенты и мягкие переходы — не рекомендуется. Контраст должен быть резким и чётким.
🎨 Практический совет:
Оставьте код чёрным. Чёрные модули на белом фоне дают 100% гарантию считывания на любом устройстве, любом принтере и любой поверхности. Следовательно, если нет конкретной потребности бренда — не меняйте цвет.
Логотип в центре кода
- Размещение логотипа в центре возможно благодаря коррекции ошибок. В частности, логотип закрывает часть модулей данных, а коррекция компенсирует потерянные биты.
- Всегда используйте Level H (30%) при добавлении логотипа.
- Логотип не должен занимать более ~25–30% поверхности кода.
- Оставьте маленький белый буфер вокруг логотипа (2–3 px).
- Тестируйте! Сканируйте минимум 3 разными устройствами. Причём тестируйте как вблизи, так и на расстоянии.
QR-коды не истекают — никогда
Это одно из самых распространённых заблуждений. Многие верят, что QR-коды «истекают» или «перестают работать». На самом деле всё очень просто:
- QR-код — это просто закодированный текст. Поэтому нет никакого сервера, платформы или сервиса, который должен «работать».
- Если код содержит URL
https://vashdomen.ru/stranitsa, код работает пока эта страница существует. - Домен сменился или страница удалена? Код ведёт на 404. Но сам код не сломан — он по-прежнему передаёт тот же текст.
- Другими словами: правильно сделанный QR-код живёт вечно.
⚠️ Исключение: динамические QR-коды
Некоторые платные платформы (QR Tiger, Beaconstac и др.) предлагают «динамические» QR-коды. Они содержат ссылку-редирект, которую можно изменить позже. Однако если платформа закроет аккаунт или прекратит работу, редирект перестанет работать. Следовательно, статический QR-код (прямо на ваш домен) всегда надёжнее.
Спецификации для печати
Когда QR-код идёт в печать, необходимо соблюдать определённые правила. В противном случае код может быть нечитаемым.
- Минимальный размер: 2×2 см (20×20 мм). Меньший код может быть несканируемым, особенно с высокой коррекцией.
- Рекомендуемый размер: 3×3 см для визиток, 5×5 см для брошюр, 10×10+ см для плакатов.
- Разрешение: минимум 300 DPI. Поэтому используйте векторный формат (SVG), когда возможно.
- Тихая зона: минимум 4 модуля пустого пространства вокруг кода. Не размещайте текст или графику вплотную к краю кода.
- Поверхность: матовая поверхность лучше глянцевой. Глянец отражает свет и затрудняет сканирование.
- Контраст: чёрный код на белом фоне. Не печатайте светлые коды на тёмных поверхностях.
Лучшие практики: QR-коды в маркетинге
- Всегда добавляйте пояснение — «Сканируйте, чтобы увидеть портфолио» намного лучше, чем голый код.
- Ведите на конкретную страницу — не на главную! Если брошюра рассказывает об услуге X, направьте QR-код прямо на страницу услуги X.
- Используйте UTM-параметры —
?utm_source=brochure&utm_medium=qrпомогает отслеживать в Google Analytics, сколько людей пришло с кода. - Тестируйте перед печатью — напечатайте пробник и сканируйте минимум 3 разными телефонами.
- Мобильная целевая страница — 99% сканеров — телефоны. Поэтому целевая страница должна быть оптимизирована для мобильных.
- Не печатайте QR-код просто для красоты — у каждого кода должна быть чёткая цель и чёткий CTA.
📊 Измеряйте результаты:
Используйте укороченные URL (например, siadesign.ee/brochure) с UTM-параметрами.
Так вы увидите в Google Analytics, сколько именно сканирований получил QR-код вашей брошюры.
Следовательно, физический маркетинг становится измеримым.
Типичные ошибки с QR-кодами
- Слишком маленький код. Печать менее 2 см — это риск. Поэтому всегда проверяйте размер.
- QR-код на изображении. Пёстрый фон мешает сканированию. Помещайте код на чистую поверхность.
- Нет тихой зоны. Текст или графика у края кода делают его нечитаемым.
- Неправильный URL. Одна пропущенная буква и код ведёт на 404. Следовательно, всегда тестируйте конечный результат.
- Неправильная коррекция. Level L с логотипом = код не работает.
- Светлый код на тёмном фоне. Многие сканеры его не читают. Поэтому используйте тёмный код / светлый фон.
Чек-лист сканирования
- ☐ URL правильный и работает
- ☐ Целевая страница адаптирована для мобильных
- ☐ Размер кода ≥ 2×2 см в печати
- ☐ Тихая зона есть (мин. 4 модуля)
- ☐ Уровень коррекции соответствует применению (M для печати, H для логотипа)
- ☐ Протестировано на 3+ устройствах
- ☐ Протестировано вблизи (10 см) и издали (30+ см)
- ☐ Пояснительный текст рядом с кодом («Сканируйте для портфолио»)
- ☐ UTM-параметры для отслеживания результатов
- ☐ Контраст достаточный (тёмный код, светлый фон)
FAQ: QR-коды
QR-коды истекают? +
Нет. Статический QR-код работает вечно, пока URL/домен внутри него активен. Сам код — просто закодированный текст, без серверного соединения и срока действия.
Какой уровень коррекции выбрать? +
Для печати Level M (15%). Для добавления логотипа Level H (30%). Для цифрового использования достаточно Level L (7%). Поэтому M — безопасный выбор по умолчанию.
Можно ли создать QR-код бесплатно? +
Да! QRCode Monkey, goQR.me и терминальный инструмент qrencode полностью бесплатны.
Кроме того, можно генерировать с помощью Python-библиотеки qrcode.
Какого размера должен быть QR-код для печати? +
Минимум 2×2 см (20×20 мм). Для визиток 3×3 см, для брошюр 5×5 см. Для плакатов минимум 10×10 см. Чем выше коррекция, тем плотнее код и тем крупнее должна быть печать.
Можно ли поместить логотип в QR-код? +
Да, но всегда используйте Level H коррекцию ошибок. Логотип не должен занимать более 25–30% поверхности кода. Всегда тестируйте сканируемость минимум на 3 устройствах.
Чем отличаются статические и динамические QR-коды? +
Статический код содержит ваш URL напрямую — работает вечно, не зависит от сервиса. Динамический код содержит ссылку-редирект, которую можно изменить — но зависит от платформы. Поэтому статический всегда надёжнее для долгосрочного использования.
Нужен профессиональный QR-код для брошюры, визитки или плаката?
Мы создаём готовые к печати QR-коды с правильной коррекцией ошибок, интеграцией логотипа и UTM-ссылками. От 35 €.
🎁 Код IWANTBROCHURE50 = скидка 50 € на следующую брошюру! Действует до 31.05.2026.
Запросить расчёт →Связанные руководства
Нужен бесплатный QR-код? Напишите нам — поможем!
Мы сгенерируем для вас профессиональный QR-код совершенно бесплатно. Просто отправьте нам свою ссылку, и мы сделаем всё остальное.
🎁 Укажите код IWANTFREEQR и получите бесплатный QR-код! Предложение действует до 31.05.2026.
Хочу бесплатный QR-код →SIA DESIGN
Дизайн и веб-разработка
Команда SIA DESIGN пишет практические материалы о веб-дизайне, разработке и SEO.
Подробнее о команде SIA DESIGN →
