Инструменты InterLAB · Логотип · SVG/PNG · пакет ZIP

QR-генератор

Ссылка, Wi-Fi, визитка, email, телефон, SMS, место или событие → QR-код, который меняется по мере ввода. Цвета, скругления, «глаза», логотип и подпись; проверка контраста, тихой зоны и размера печати; SVG, PNG и пакет кодов в ZIP.

Бесплатно, без регистрации

ISO/IEC 18004 · всё на устройстве

Код строится в вашем браузере: введённые данные не отправляются на сервер (к заявке можно приложить краткую сводку — без пароля, контактов и текста). Оформление и содержимое сохраняются только в этом браузере, пароль Wi-Fi — только если вы включите это сами.

Что будет в коде
Что прочитает камера
https://interlab.app

Как работает генератор

  1. Содержимое

    Выберите тип и заполните поля: строка для камеры собирается по формату, который понимают Android и iPhone, с экранированием спецсимволов. Ошибки полей показываются сразу, код обновляется без кнопки.

  2. Кодирование

    Библиотека qrcode по ISO/IEC 18004 сама делит строку на сегменты (цифры, буквы, байты UTF-8), подбирает наименьшую версию и маску. Версию и маску можно зафиксировать вручную.

  3. Оформление

    Свой рендерер рисует код из матрицы модулей: квадраты, скругления или точки, отдельные стили рамки и центра «глаз», тихая зона, логотип по центру с полем и подпись под кодом.

  4. Проверка и экспорт

    Структурная проверка читаемости и размер печати для расстояния до камеры; SVG, PNG с записанным DPI, картинка в буфер обмена и пакет кодов в ZIP.

Ссылка

Формат строки
URL (http/https), метки UTM — параметрами адреса

Текст

Формат строки
Текст UTF-8 как есть

Wi-Fi

Формат строки
WIFI:T:WPA;S:…;P:…;H:true;; (формат ZXing)

Визитка

Формат строки
vCard 3.0 (RFC 2426) или MeCard

Email

Формат строки
mailto: с темой и текстом (RFC 6068)

Телефон

Формат строки
tel: (RFC 3966)

SMS

Формат строки
SMSTO:номер:текст (формат ZXing)

Место

Формат строки
geo:широта,долгота (RFC 5870)

Событие

Формат строки
iCalendar VEVENT (RFC 5545)

Платёжная строка

Формат строки
Строка платёжной системы или кошелька как есть, без проверки формата
Что кладётся в код

Стандарты и ёмкость

QR-код — ISO/IEC 18004. Чем выше уровень коррекции ошибок, тем больше кода можно закрыть или повредить, но тем плотнее символ при тех же данных. Таблицы построены из тех же констант, что и генератор.

L

Восстанавливает
7 %
Бюджет логотипа
логотип не ставим
Байт в версии 5 / 10 / 25
106 / 271 / 1273

M

Восстанавливает
15 %
Бюджет логотипа
логотип не ставим
Байт в версии 5 / 10 / 25
84 / 213 / 997

Q

Восстанавливает
25 %
Бюджет логотипа
логотип не ставим
Байт в версии 5 / 10 / 25
60 / 151 / 715

H

Восстанавливает
30 %
Бюджет логотипа
15 %
Байт в версии 5 / 10 / 25
44 / 119 / 535
Уровни коррекции ошибок (ISO/IEC 18004)

1

Модулей
21×21
Байт при M
14
Байт при H
7

2

Модулей
25×25
Байт при M
26
Байт при H
14

4

Модулей
33×33
Байт при M
62
Байт при H
34

7

Модулей
45×45
Байт при M
122
Байт при H
64

10

Модулей
57×57
Байт при M
213
Байт при H
119

15

Модулей
77×77
Байт при M
412
Байт при H
220

25

Модулей
117×117
Байт при M
997
Байт при H
535

40

Модулей
177×177
Байт при M
2331
Байт при H
1273
Версии и размер символа
  • Wi-Fi — строка WIFI:T:…;S:…;P:…;H:…;; (формат ZXing, его понимают камеры Android и iPhone); символы \ ; , : " экранируются обратной косой чертой. T:SAE (только WPA3) читает Android 10 и новее.
  • Визитка — vCard 3.0 (RFC 2426) с переносом длинных строк по 75 байт или MeCard (короче, код меньше).
  • Почта — mailto (RFC 6068), телефон — tel (RFC 3966), SMS — SMSTO, место — geo (RFC 5870), событие — iCalendar VEVENT (RFC 5545).
  • Контраст цветов — по формуле WCAG 2.x: от 4,5:1 код читается уверенно.

Проверка читаемости

Генератор не декодирует собственную картинку — он проверяет то, из-за чего коды на практике не читаются:

Контраст модулей и фона

Норма
от 4,5:1 (3:1 — на грани)
Почему
камера должна отличать тёмное от светлого при плохом свете

Инверсия

Норма
тёмные модули на светлом фоне
Почему
часть сканеров не читает светлые модули на тёмном

Тихая зона

Норма
не меньше 4 модулей
Почему
требование ISO/IEC 18004: без поля код не находится рядом с текстом

Логотип

Норма
не больше 15 % площади, уровень H
Почему
половина запаса коррекции остаётся на грязь, блики и печать; размер урезается автоматически

Плотность

Норма
версия до 15 — спокойно
Почему
плотный код требует крупной печати

Пиксели PNG

Норма
от 4 px на модуль
Почему
иначе края модулей размываются при масштабировании

Размер печати

Норма
расстояние / 10, модуль от 0.4 мм
Почему
правило рассчитано на код до 25 модулей; плотнее — пропорционально крупнее

Поддержка браузеров

  • Код, SVG и PNG работают в любом современном браузере на телефоне и компьютере.
  • Копирование картинки в буфер обмена — Chrome, Edge, Safari и Firefox последних версий (ClipboardItem); если браузер не умеет, генератор скажет и предложит скачать PNG.
  • Пакет ZIP собирается в браузере по частям, интерфейс не замирает; его можно остановить.

Ограничения

  • Проверка читаемости — структурная, а не распознавание: она находит типичные ошибки, но не заменяет пробное сканирование.
  • Код со ссылкой нельзя «отредактировать» после печати: меняйте страницу, на которую ведёт адрес, а не сам код.
  • Платёжная строка кладётся как есть: формат конкретного банка или кошелька генератор не проверяет.
  • Текст — до 2900 байт: больше не помещается в один QR-код с разумной плотностью. Пакет — до 500 кодов за раз.
  • Подпись под кодом в SVG использует системный шрифт Arial/Helvetica: в редакторе без этих шрифтов он заменится похожим.

Приватность

  • Код строится в вашем браузере: содержимое, логотип и пароль Wi-Fi не отправляются на сервер и не попадают в адрес страницы.
  • Оформление и содержимое хранятся в localStorage этого браузера, «Очистить всё» удаляет их. Пароль Wi-Fi сохраняется только при включённой отметке «Запомнить пароль в этом браузере» — по умолчанию она выключена.
  • Логотип уменьшается до 256 px и перекодируется в PNG: метаданные исходного файла не сохраняются.
  • В аналитику уходит только факт экспорта, его формат и тип содержимого — без самих данных.
  • Результат уходит к нам, только если вы сами оставите заявку и не снимете галочку «Приложить результат» — что именно уйдёт, видно в форме. Файлы и изображения с заявкой не отправляются.
  • В сводке для заявки — тип содержимого, версия и коррекция, проверки читаемости и размер печати; у ссылки — только домен. Пароль и имя сети Wi-Fi, данные визитки, тексты, адреса и номера в неё не попадают.

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

Все инструменты · 40
Штрихкоды: генератор и сканерEAN-13, EAN-8, UPC-A и Code 128 с контрольной цифрой и самопроверкой, листы этикеток для печати, распознавание камерой и по фото.Сканер документов камеройСнимите лист камерой или загрузите фото: края находятся сами, перспектива выравнивается, тени уходят, страницы собираются в один PDF. Всё на устройстве.NFC-метки: генератор и записьСсылка, Wi-Fi, визитка, телефон или текст → сообщение NDEF с проверкой ёмкости метки. На Android в Chrome пишет прямо в метку и читает её; на остальных устройствах — файл .bin, HEX и ссылка, чтобы открыть инструмент на телефоне.Генератор паролей и фразПароли, фразы из русских и английских слов, PIN и шаблоны из криптостойкого генератора, точная энтропия и время перебора, проверка своего пароля на частые слабости.Конфигуратор WireGuardСайт не может быть VPN — но здесь собирается настоящий WireGuard для вашего сервера: ключи X25519, wg0.conf с NAT, .conf и QR-код для каждого телефона и ноутбука, проверка подсетей и маршрутов, ZIP и инструкции. Ключи не покидают браузер.Генератор SSH-ключейEd25519 и ECDSA P-256 в формате OpenSSH с паролем (как ssh-keygen), отпечатки SHA256/MD5 и randomart, authorized_keys с ограничениями, ~/.ssh/config и проверка любого открытого ключа. Ключи создаются на вашем устройстве.
Расскажите о задаче — мы изучим запрос и свяжемся с вами

Нужен сайт или лендинг, куда ведёт код?

InterLAB делает сайты и посадочные страницы под офлайн-трафик: меню, акции, формы заявок с метками источника. Первый короткий разговор о задаче бесплатный.

  • Первый короткий разговор бесплатный — выбираем формат работы
  • NDA — по вашему или нашему шаблону
  • Стоимость — после брифа и согласования объёма

Не присылайте через форму пароли, ключи доступа и исходный код — безопасную передачу доступа обсудим отдельно.

Нажимая кнопку, вы соглашаетесь с обработкой персональных данных.