Skip to content

Генератор QR-кодов — URL, WiFi, vCard, Email, SMS, Geo

Бесплатный генератор QR-кодов. Создавайте статические QR для URL, WiFi, vCard, email и SMS. Скачивание SVG и PNG. Без срока действия, без регистрации, 100% в браузере.

Без отслеживания Работает в браузере Бесплатно
Все QR-коды генерируются локально в вашем браузере. Ничего не загружается.
Настройка внешнего вида
Введите контент для генерации

Что такое 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. 1

    Выберите тип данных

    Выберите вкладку, соответствующую тому, что кодируете: URL для сайтов, WiFi для передачи сети, vCard для контактов, Email или SMS для предзаполненных сообщений, «Локация» для меток на карте или «Текст» для произвольного содержимого.

  2. 2

    Заполните поля

    Каждая вкладка показывает нужные поля. WiFi требует SSID, пароль и тип безопасности. vCard принимает имя, телефон, email, организацию и сайт. Превью QR обновляется по мере ввода.

  3. 3

    Настройте (опционально)

    Откройте панель «Настройка», чтобы изменить уровень коррекции (M подходит для большинства, H — для печати), размер вывода (200–1024 px) и цвета. Инструмент предупредит, если контраст слишком низок для надёжного сканирования.

  4. 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 — он кодирует короткий tracking-URL, перенаправляющий на реальный контент. Когда сервис редиректа истекает, поднимает цену или закрывается, QR умирает. Этот инструмент создаёт статические QR, кодирующие данные прямо в пиксели. Они никогда не истекают. Полный гид.
Истечёт ли этот QR-код?
Нет. Мы создаём статические QR-коды. Ваш URL, текст, WiFi или vCard кодируются прямо в пиксели QR — нет редиректа, нет сервиса, нет подписки. Пока распечатанный или сохранённый QR цел, он будет сканироваться вечно.
Как создать QR для WiFi?
Перейдите на вкладку WiFi, введите SSID (имя сети) и пароль, выберите тип безопасности — WPA / WPA2 / WPA3 для большинства современных сетей, WEP для устаревшего оборудования или без пароля для открытых. Отметьте «Скрытая сеть», если SSID не транслируется. Скачайте QR — гости сканируют его камерой телефона и подключаются автоматически.
Как сделать QR vCard для визитки?
Перейдите на вкладку vCard и заполните имя, телефон, email, организацию и сайт. Вывод — vCard 3.0 (RFC 2426), формат, который iOS и Android распознают надёжнее всего (vCard 4.0 / RFC 6350 хуже поддерживается сканерами). Распечатайте QR на бумажной визитке — сканирование предложит сохранить контакт в один тап.
Бесплатен ли этот генератор?
Да — без регистрации, без оплаты, без ограничений, без водяного знака. Сайт поддерживается минимальной рекламой на несвязанных страницах. Сам инструмент работает в браузере без загрузок и трекинга.
Можно ли скачать QR в SVG?
Да — SVG это формат по умолчанию. SVG — векторный, масштабируется до любого размера без пикселизации, можно вставить прямо в Figma, Illustrator, Sketch или отдать в типографию для билборда. Нужен растровый файл? Выберите PNG 256, 512 или 1024 px из меню «Скачать».
Какой максимальный объём данных в QR-коде?
До ~2953 байт в byte-режиме при уровне коррекции L (Версия 40 QR), ~2331 при M, ~1663 при Q, ~1273 при H. Только цифры — больше (до 7089 цифр при L). Если контент отвергнут, понизьте уровень коррекции или укоротите URL.
Какой уровень коррекции выбрать?
M (средний, ~15% восстановления) — по умолчанию, подходит для большинства случаев. Используйте H (~30%), если QR будет на упаковке, ткани или там, где возможны повреждения. L (~7%) — только когда упираетесь в лимит байт и QR будет на экране, а не в печати.
Можно ли добавить логотип в QR?
Пока нет. Встраивание логотипа лучше работает с высокой коррекцией (Q или H) и аккуратным размером — иначе QR становится ненадёжным на разных телефонах. Мы рассматриваем это для v2 с безопасными настройками. Сейчас рекомендуем чистый QR: лучше всего конвертирующие QR — самые простые.
Загружаются ли мои данные на сервер?
Нет. Вся генерация QR идёт в вашем браузере через npm-библиотеку qrcode, загруженную один раз и работающую локально. Ваш URL, пароль WiFi, vCard и любой другой ввод не покидают устройство. Обновление страницы очищает все вводы. Мы не сохраняем, не логируем и не анализируем то, что вы создаёте.
Почему мой QR с цветами не сканируется?
QR-сканерам нужен высокий контраст между передним планом (тёмным) и фоном (светлым). Если поменять их местами — светлый передний на тёмном фоне — большинство сканеров не справятся. Держите тёмный на светлом с контрастом не ниже 4.5:1. Инструмент предупреждает, когда контраст слишком низкий.
Какая версия QR создаётся?
Библиотека qrcode автоматически выбирает наименьшую версию QR (1–40), помещающую ваш контент при выбранном уровне коррекции. Версия 1 — 21×21 модулей; Версия 40 — 177×177. Вывод соответствует ISO/IEC 18004:2015, международному стандарту QR Code.
Можно ли использовать QR в коммерческих целях?
Да — QR Code — открытый стандарт (ISO/IEC 18004), не ограниченный патентами (Denso Wave отказалась от патентных прав в 1994). Создаваемые здесь QR-коды можно использовать коммерчески без атрибуции и лицензионных отчислений.
Работает ли это офлайн?
После первой загрузки библиотека qrcode кешируется браузером, поэтому последующие генерации работают без сети. Сама страница отдаётся статически — нет API-вызовов, нет бэкенда. Откройте один раз в полёте и генерируйте QR на 30 000 футов.

Похожие инструменты

Все инструменты →

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% приватно, без загрузки.