Генератор QR-кодов — URL, WiFi, vCard, Email, SMS, Geo
Бесплатный генератор QR-кодов. Создавайте статические QR для URL, WiFi, vCard, email и SMS. Скачивание SVG и PNG. Без срока действия, без регистрации, 100% в браузере.
Что такое QR-код?
QR-код (Quick Response Code) — это 2D-матричный штрихкод, изобретённый Denso Wave в 1994 году и кодифицированный ISO/IEC 18004:2015. Он кодирует данные в квадратную сетку чёрных и белых модулей с тремя большими finder-паттернами в углах, по которым сканеры находят и ориентируют код. Версии — от 1 (21×21 модулей) до 40 (177×177); кодировщик выбирает наименьшую версию, помещающую ваш контент при выбранном уровне коррекции.
QR-коды переносят разные типы данных через стандартные URI-схемы. URL кодируются напрямую. Учётные данные WiFi используют де-факто-протокол WIFI:, который Камера iOS (с iOS 11) и приложения Android распознают нативно. Контактные карты — vCard 3.0 (RFC 2426): шире поддержка сканерами, чем vCard 4.0 (RFC 6350). Email — mailto: (RFC 6068), SMS — sms: (RFC 5724), метки на карте — geo: (RFC 5870). Сканирование корректного QR запускает нужное действие — открыть URL, подключиться к WiFi, сохранить контакт, написать email — без ввода с клавиатуры.
Коды Рида-Соломона делают QR сканируемым при царапинах, сгибах и частичном перекрытии. Четыре уровня — L, M, Q, H — восстанавливают примерно 7%, 15%, 25% и 30% повреждённых данных. Более высокие уровни добавляют избыточные модули, поэтому QR физически растёт при том же контенте. Выбирайте H для печатных материалов, M — для экранов, L — только когда упираетесь в длинный URL.
Самое практичное различие — статический и динамический. Статический QR кодирует ваш реальный контент прямо в пиксели — он работает вечно, без сервиса. Динамический QR кодирует короткую ссылку на стороннем сервисе редиректа; если сервис истекает, поднимает цену или закрывается, все распечатанные вами QR умирают. Прочитайте «Статические vs динамические QR-коды — почему ваши перестают работать» для полной картины. Этот инструмент создаёт только статические QR.
Многие онлайн-генераторы QR загружают ваш пароль WiFi, vCard или приватный URL на свой сервер перед кодированием. Этот инструмент запускает npm-библиотеку qrcode полностью в вашем браузере — нулевые загрузки, нулевые логи, нулевой трекинг. Та же приватность, что у наших клиентских кодировщиков Base64 и URL: ваши вводы не покидают страницу.
// Build a WiFi payload and generate an SVG QR
import QRCode from 'qrcode';
// 1. WIFI: protocol (de facto, recognized by iOS+Android)
const payload = 'WIFI:T:WPA;S:My\\;Network;P:p@ss\\;word;H:false;;';
// 2. Generate SVG (vector, scales without pixelation)
const svg = await QRCode.toString(payload, {
type: 'svg',
errorCorrectionLevel: 'M',
margin: 4,
color: { dark: '#000000', light: '#ffffff' },
});
// 3. Drop into the DOM (DOMParser-safe, not innerHTML)
const doc = new DOMParser().parseFromString(svg, 'image/svg+xml');
preview.replaceChildren(doc.documentElement); Ключевые возможности
Никогда не истекает
Статические QR-коды кодируют ваши данные прямо в пиксели. Нет сервиса редиректа, нет ежемесячной платы, нет риска закрытия — код работает вечно.
7 типов данных
URL, обычный текст, WiFi, vCard, email mailto:, SMS и geo-локации — один инструмент для самых частых сценариев QR.
Скачивание SVG и PNG
SVG по умолчанию (векторный, масштабируемый, вставка прямо в Figma). PNG в 256, 512 или 1024 px для экранов, соцсетей или печати.
Свои цвета с проверкой контраста
Выбор цвета переднего плана и фона. Инструмент рассчитывает соотношение контраста и предупреждает, когда сканирование может провалиться на телефонах.
4 уровня коррекции
L (~7%), M (~15%), Q (~25%), H (~30%) — выбирайте более высокие уровни для печати, где возможны повреждения, выцветание и сгибы.
Полностью в браузере
Генерация QR работает локально через npm-библиотеку qrcode. Ваши вводы — включая пароли WiFi и личные данные vCard — не покидают устройство.
Без регистрации, без водяного знака
Откройте страницу, сгенерируйте, скачайте. Без учётной записи, без ограничений и без накладок логотипа на ваш QR.
Примеры
URL сайта
https://go-tools.org
Самый частый сценарий — вставьте любой URL и скачайте QR. Ссылка кодируется прямо в пиксели, поэтому QR работает даже при смене хостинга.
Передача WiFi
SSID: Cafe WiFi / WPA2 / pass: visitor2026
Камера iOS и Android распознают протокол WIFI: нативно — гости сканируют QR у двери и подключаются без ввода пароля.
Визитка vCard
Ada Lovelace / Acme Corp / +1 555 0100 / ada@acme.test
Сканирование QR открывает приложение «Контакты» с заполненными именем, телефоном, email и организацией. QR на бумажных визитках сохраняют примерно в 4 раза чаще, чем при ручном вводе.
Гео-координаты
lat: 40.7829, lng: -73.9654 (Central Park)
URI geo: открывает карты с уже поставленной меткой — идеально для вывесок, флаеров ресторанов, объявлений о недвижимости и приглашений на свадьбу.
Как использовать
- 1
Выберите тип данных
Выберите вкладку, соответствующую тому, что кодируете: URL для сайтов, WiFi для передачи сети, vCard для контактов, Email или SMS для предзаполненных сообщений, «Локация» для меток на карте или «Текст» для произвольного содержимого.
- 2
Заполните поля
Каждая вкладка показывает нужные поля. WiFi требует SSID, пароль и тип безопасности. vCard принимает имя, телефон, email, организацию и сайт. Превью QR обновляется по мере ввода.
- 3
Настройте (опционально)
Откройте панель «Настройка», чтобы изменить уровень коррекции (M подходит для большинства, H — для печати), размер вывода (200–1024 px) и цвета. Инструмент предупредит, если контраст слишком низок для надёжного сканирования.
- 4
Скачайте SVG или PNG
Нажмите «Скачать SVG» для векторного вывода (масштабируемого, идеального для печати) или выберите размер PNG (256/512/1024 px) из выпадающего меню. Используйте «Скопировать SVG», чтобы вставить прямо в Figma или другой инструмент дизайна.
Типичные ошибки QR-кода
Динамический QR истёк
QR закодировал короткий URL вроде bit.ly/xyz, сервис редиректа истёк, и QR никуда не ведёт. Статический QR кодирует реальный URL прямо — никогда не подводит.
QR encodes: https://bit.ly/abc → 404 after subscription lapses
QR encodes: https://your-domain.com/menu directly
Низкий контраст пользовательских цветов
Светло-серый на белом или жёлтый на белом — красиво в макете, не сканируется на большинстве телефонов в реальности.
FG #cccccc on BG #ffffff (ratio 1.6:1)
FG #003366 on BG #ffffff (ratio 12.6:1)
Неэкранированные спец-символы в WiFi
Если в пароле есть ;, :, \ или ", их нужно экранировать обратным слэшем в payload WIFI:. Этот инструмент делает это автоматически — многие дешёвые генераторы — нет.
WIFI:T:WPA;S:Cafe;P:p@ss;word;; (parser breaks at the unescaped ;)
WIFI:T:WPA;S:Cafe;P:p@ss\;word;;
Слишком низкая коррекция для печати
Уровень L на печатной листовке с пятном кофе или сгибом перестаёт сканироваться. Используйте H для любой печати, которую будут трогать.
Print poster, ECC=L, partially folded → unreadable
Print poster, ECC=H → readable even with 30% damage
Слишком большой логотип
Встраивание логотипа на более чем 25% площади QR повреждает слишком много модулей даже при ECC H. Держите логотипы 20% или меньше, по центру.
40% logo over center → fails on Samsung phones
15% logo, ECC=H → reliable across phones
URL слишком длинный для уровня коррекции
Tracking-URL с UTM-параметрами (utm_source, utm_medium, utm_campaign…) выходит за лимит байт при ECC=M. Понизьте ECC или используйте свой статический шортнер.
?utm_source=...&utm_medium=...&utm_campaign=... (350 chars at M → reject)
Use /go/spring (35 chars) with server-side redirect to the long URL
Типичные сценарии
- Меню в ресторане
- Распечатайте URL QR на столе — гости смотрят меню на телефоне. Статический QR работает даже при смене хостинга или домена меню.
- WiFi для гостей
- Приклейте WiFi QR у двери дома, в кафе или переговорной. Гости сканируют и подключаются без ввода пароля — и не нужно его проговаривать.
- Регистрация на мероприятиях
- Распечатайте URL QR со ссылкой на страницу регистрации на билетах и вывесках. Появляется на отпечатках фотографов, бейджах, ленточках — каждое сканирование это отслеживаемая регистрация.
- Визитки
- Добавьте vCard QR на бумажные визитки — сканирование сохраняет контакт мгновенно. Примерно в 4 раза выше частота сохранения, чем при ручном вводе.
- Метки локаций
- Geo QR открывают карты с уже установленной меткой. Используйте на объявлениях о недвижимости, флаерах ресторанов, вывесках конференций и свадебных приглашениях.
- Рекламные постеры
- URL QR с UTM-параметрами отслеживают атрибуцию печатных кампаний. Статический QR живёт даже после закрытия аналитики кампании.
- Упаковка товаров
- Кодируйте URL гарантии, инструкции или регистрации на коробке. Используйте коррекцию H, чтобы QR пережил повреждения при перевозке, царапины и сгибы.
- Музейные таблички
- URL аудиогидов, дополнительный контекст, языковые альтернативы — посетители получают богатый контент на своём телефоне вместо громоздких печатных буклетов.
Технические детали
- Соответствие ISO/IEC 18004:2015
- Вывод следует международному стандарту QR Code. Версии 1–40 (21×21 — 177×177 модулей) выбираются автоматически на основе размера контента и уровня коррекции.
- Коррекция Рида-Соломона
- QR используют коды Рида-Соломона для восстановления при повреждениях. Уровни L/M/Q/H восстанавливают ~7%, 15%, 25% и 30% повреждённых данных. Более высокие уровни — больший QR при том же контенте.
- Стандартные URI-схемы
- Протокол WIFI: (де-факто, распознаётся iOS и Android), mailto: (RFC 6068), sms: (RFC 5724), geo: (RFC 5870). Контактные карты — vCard 3.0 (RFC 2426). Камеры iOS и Android распознают всё это.
- Авто-режим кодирования
- Библиотека qrcode выбирает самое эффективное кодирование (numeric, alphanumeric, byte или kanji) для каждого ввода. Byte-режим UTF-8 обрабатывает не-ASCII текст, включая эмодзи и CJK.
Лучшие практики
- Не обрезайте quiet zone
- QR-кодам нужен отступ в 4 модуля цвета фона вокруг. Инструмент включает его по умолчанию — не обрезайте при размещении в макете, даже если кажется лишним.
- Уровень H для печатных QR
- Печать беспощадна — выцветание, царапины, сгибы повреждают код. Уровень коррекции H (~30%) спасает. M подходит для экранов, не подверженных деградации.
- Контраст 4.5:1 или выше
- Сканеры QR измеряют контраст между тёмными и светлыми модулями. Держите тёмный передний на светлом фоне. Инверсия (светлый на тёмном) работает на одних телефонах и не работает на других.
- Тестируйте на iOS и Android
- Камера iOS читает QR по умолчанию с iOS 11. На Android поведение зависит от производителя — Samsung, Pixel и Xiaomi различаются. Тестируйте оба перед печатью 10 000 листовок.
- HTTPS и короткие URL
- Длинные URL делают QR плотнее (меньше модули → сложнее сканировать). Если ваш tracking-URL — 200+ символов, прогоните его через свой статический шортнер — не Bitly, поскольку они истекают.
Часто задаваемые вопросы
Почему мой QR-код перестаёт работать через какое-то время?
Истечёт ли этот QR-код?
Как создать QR для WiFi?
Как сделать QR vCard для визитки?
Бесплатен ли этот генератор?
Можно ли скачать QR в SVG?
Какой максимальный объём данных в QR-коде?
Какой уровень коррекции выбрать?
Можно ли добавить логотип в QR?
Загружаются ли мои данные на сервер?
Почему мой QR с цветами не сканируется?
Какая версия QR создаётся?
Можно ли использовать QR в коммерческих целях?
Работает ли это офлайн?
Похожие инструменты
Все инструменты →Base64 декодер и кодировщик
Кодирование и форматирование
Декодирование и кодирование Base64 онлайн бесплатно. Преобразование в реальном времени с полной поддержкой UTF-8 и эмодзи. Полная приватность — работает в браузере. Без регистрации.
JSON Diff и сравнение
Кодирование и форматирование
Сравнивайте два JSON-файла мгновенно в браузере. Side-by-side подсветка, вывод JSON Patch (RFC 6902), игнорирование шума вроде timestamp и ID. 100% приватно, без загрузки.
Форматировщик и валидатор JSON
Кодирование и форматирование
Форматирование, проверка и улучшение читаемости JSON прямо в браузере. Бесплатный онлайн-инструмент с проверкой синтаксиса, поиском ошибок, минификацией и копированием в один клик. Полная приватность.
Конвертер JSON в YAML
Кодирование и форматирование
Вставьте JSON, получите YAML мгновенно. Live-конвертация в браузере. Готово для K8s/Compose, отступ 2/4 пробела, умное экранирование. 100% приватно, без загрузки.
URL кодировщик и декодер с парсером URL
Кодирование и форматирование
Декодирование и кодирование URL в реальном времени со встроенным парсером URL. Два режима: encodeURI и encodeURIComponent. 100% приватно, данные не отправляются на сервер.
Конвертер YAML в JSON
Кодирование и форматирование
Вставьте YAML, получите JSON мгновенно. Live-конвертация в браузере. Поддержка манифестов K8s, OpenAPI, helm values. 100% приватно, без загрузки.