Сгенерированный в бесплатном онлайн-сервисе QR-код перестал сканироваться через месяц — типичная ситуация, когда генератор создаёт не сам код, а ссылку-редирект через свой домен, который потом отключается. Чтобы такого не произошло, программу для создания QR-кодов нужно выбирать по принципу: генерирует ли она статический код напрямую из ваших данных или подставляет промежуточный адрес. Это ключевой критерий, о котором редко пишут на видном месте.
В этой статье разберём, какие типы QR-кодов существуют, какие программы и сервисы подходят для разных задач — от визитки до меню в кафе, как настроить цвет и логотип, не сломав сканирование, и как проверить готовый код перед печатью тиража.
Типы QR-кодов: статические и динамические
Прежде чем выбирать программу, определите, какой тип кода вам нужен. Статический QR-код содержит данные «в себе»: текст, ссылку, телефон или данные Wi-Fi зашиты прямо в рисунок. Такой код работает вечно и не зависит ни от какого сервиса.
Динамический QR-код ведёт на короткую ссылку сервиса, который перенаправляет пользователя на целевую страницу. Его преимущество — можно менять адрес назначения, не перепечатывая код, и собирать статистику сканирований. Минус очевиден: если сервис закроется или закончится подписка, код превратится в бесполезную картинку.
- 🔗 URL — ссылка на сайт, самый распространённый тип
- 📶 Wi-Fi — данные сети для подключения без ввода пароля
- 👤 vCard — электронная визитка с контактами
- 💬 SMS, email, телефон — быстрые действия при сканировании
- 📄 Текст — произвольная строка до нескольких сотен символов
Онлайн-генераторы QR-кодов
Самый быстрый способ — онлайн-генератор. Сервисы вроде QRCode Monkey, unitag или встроенные генераторы браузеров позволяют создать код за минуту: вводите данные, скачиваете PNG или SVG. Обратите внимание на формат экспорта — SVG (вектор) обязателен, если код пойдёт в полиграфию: растровый PNG при увеличении потеряет чёткость.
При выборе онлайн-сервиса проверьте три вещи: не требует ли он регистрацию для скачивания, добавляет ли водяной знак и не создаёт ли динамический код вместо статического. Простая проверка — отсканируйте готовый код и посмотрите, какой адрес показывает камера: если там домен сервиса-генератора, а не ваша ссылка, код динамический.
Программы для создания QR-кодов на ПК
Десктопные утилиты удобны, когда нужно генерировать коды регулярно или пакетно. Возможны несколько вариантов: офисные пакеты с функцией вставки штрихкодов, специализированные генераторы и инструменты из пакетов для разработчиков. Установленная локально программа работает без интернета и гарантированно создаёт статический код — данные никуда не отправляются.
Для пакетной генерации — например, сотни уникальных кодов для наклеек — подойдут инструменты командной строки. Если у вас установлен Python, библиотека qrcode создаёт код одной командой:
pip install qrcode[pil]
qr "https://example.com" > code.png
Такой подход требует базовых навыков работы с терминалом, зато полностью бесплатен, работает офлайн и легко автоматизируется скриптом для списка ссылок из файла.
Сравнение популярных решений
Ниже — ориентировочная таблица по типам инструментов. Конкретные функции сервисов меняются, поэтому перед использованием проверяйте актуальные условия на сайте выбранного генератора.
| Тип решения | Офлайн-работа | Статический код | Пакетная генерация |
|---|---|---|---|
| Онлайн-генераторы | Нет | Зависит от сервиса | Обычно нет |
| Десктопные программы | Да | Да | Часто есть |
| Библиотеки (Python и др.) | Да | Да | Да, через скрипт |
| Генераторы в браузере | Нет | Да | Нет |
Выбор зависит от задачи: разовый код для презентации проще сделать онлайн, постоянные задачи бизнеса удобнее закрыть установленной программой, а массовую генерацию — скриптом.
Настройка дизайна: цвет, логотип, форма
Большинство программ позволяют менять цвет модулей, добавлять логотип в центр и скруглять углы. Здесь кроется главная причина нечитаемых кодов: контраст между узором и фоном должен оставаться высоким — тёмный узор на светлом фоне, а не наоборот. Светло-серый код на белом фоне выглядит стильно, но половина камер его не возьмёт.
Логотип в центре возможен благодаря коррекции ошибок — код умеет восстанавливаться при частичном повреждении. В настройках генератора этот параметр обычно обозначается уровнями L, M, Q, H. Для кода с логотипом выбирайте уровень H — он допускает перекрытие до трети площади. Но не закрывайте угловые квадраты-позиционеры: по ним сканер определяет ориентацию кода.
⚠️ Внимание: после любой стилизации обязательно протестируйте код минимум на двух разных смартфонах — штатной камерой и сторонним сканером. Дизайнерский код, который не сканируется, хуже некрасивого рабочего.
Что такое уровни коррекции ошибок L, M, Q, H
Это запас избыточности данных в коде. L восстанавливает около 7% повреждённой площади, M — около 15%, Q — около 25%, H — около 30%. Чем выше уровень, тем плотнее узор кода и тем больше места можно отдать под логотип, но тем сложнее считывание с дальнего расстояния.
Подготовка кода к печати: чек-лист
Печатный QR-код имеет свои требования. Минимальный размер зависит от дальности сканирования: для визитки, которую держат в руках, достаточно пары сантиметров, для плаката на стене нужно значительно больше. Универсальное правило — чем дальше сканируют, тем крупнее код.
Вокруг кода обязательно оставьте тихую зону — пустое поле шириной примерно в четыре модуля (ячейки узора). Текст или картинки вплотную к коду мешают сканеру найти его границы.
☑️ Проверка QR-кода перед печатью
⚠️ Внимание: не печатайте тираж до тестового оттиска. Сканируемость проверяйте на финальном материале — глянцевая ламинация и фактурная бумага могут ухудшить считывание даже корректного кода.
Типичные ошибки при создании QR-кодов
Первая ошибка — слишком длинные данные. Чем больше символов зашито в статический код, тем плотнее узор и тем труднее его считать. Длинную ссылку с UTM-метками лучше сократить. Вторая — инверсия цветов: белый код на тёмном фоне поддерживается не всеми сканерами.
Третья частая проблема — код, ведущий на страницу, которая потом переехала или удалена. Если контент может смениться, либо используйте динамический код с оплаченной подпиской, либо настройте постоянный редирект на своём сайте — это надёжнее стороннего сервиса.
- 🚫 Слишком мелкий размер для дистанции сканирования
- 🎨 Низкий контраст или инвертированные цвета
- 🔗 Битая ссылка внутри статического кода
- 🖼️ Растровый файл низкого разрешения в макете для печати
Безопасность: чужие QR-коды и фишинг
Обратная сторона темы — сканирование незнакомых кодов. Злоумышленники наклеивают свои коды поверх настоящих на парковках, объявлениях и меню, подменяя адрес оплаты или ведя на фишинговую страницу. Перед переходом смотрите, какой адрес показывает камера: легитимный сервис оплаты парковки не будет вести на странный домен из случайных букв.
Если вы размещаете свои коды публично, периодически проверяйте, не заклеены ли они чужими — это реальная практика мошенников в местах с оплатой через QR.
Частые вопросы о программах для QR-кодов
Можно ли создать QR-код бесплатно и без регистрации?
Да. Большинство онлайн-генераторов создают статические коды бесплатно и без аккаунта, а десктопные программы и библиотеки вроде qrcode для Python не требуют даже интернета. Платными обычно бывают динамические коды со статистикой и сменой ссылки.
Почему созданный QR-код перестал работать?
Наиболее вероятная причина — код был динамическим: сервис-генератор отключил редирект после окончания пробного периода или подписки. Отсканируйте код и проверьте адрес: если там домен сервиса, а не ваш, проблема подтверждается. Выход — пересоздать код как статический.
Какой формат файла выбрать для печати?
Для полиграфии — векторный SVG или PDF, они масштабируются без потери качества. PNG подойдёт, если разрешение высокое и код не будет увеличиваться в макете. JPG нежелателен: артефакты сжатия на границах модулей могут помешать сканированию.
Можно ли вставить логотип в центр QR-кода?
Да, если при генерации выбран высокий уровень коррекции ошибок (H). Логотип не должен перекрывать три больших квадрата по углам кода. После добавления логотипа обязательно протестируйте сканирование на разных устройствах.
Как сделать QR-код для подключения к Wi-Fi?
В генераторе выберите тип «Wi-Fi» и укажите имя сети (SSID), пароль и тип шифрования (обычно WPA/WPA2). Готовый код гости сканируют камерой, и телефон предлагает подключиться без ручного ввода пароля. Код лучше распечатать и разместить в зоне для гостей.