QR-генератор
Ссылка, Wi-Fi, визитка, email, телефон, SMS, место или событие → QR-код, который меняется по мере ввода. Цвета, скругления, «глаза», логотип и подпись; проверка контраста, тихой зоны и размера печати; SVG, PNG и пакет кодов в ZIP.
Бесплатно, без регистрации
Код строится в вашем браузере: введённые данные не отправляются на сервер (к заявке можно приложить краткую сводку — без пароля, контактов и текста). Оформление и содержимое сохраняются только в этом браузере, пароль Wi-Fi — только если вы включите это сами.
Что прочитает камера
https://interlab.app
Как работает генератор
Содержимое
Выберите тип и заполните поля: строка для камеры собирается по формату, который понимают Android и iPhone, с экранированием спецсимволов. Ошибки полей показываются сразу, код обновляется без кнопки.
Кодирование
Библиотека qrcode по ISO/IEC 18004 сама делит строку на сегменты (цифры, буквы, байты UTF-8), подбирает наименьшую версию и маску. Версию и маску можно зафиксировать вручную.
Оформление
Свой рендерер рисует код из матрицы модулей: квадраты, скругления или точки, отдельные стили рамки и центра «глаз», тихая зона, логотип по центру с полем и подпись под кодом.
Проверка и экспорт
Структурная проверка читаемости и размер печати для расстояния до камеры; 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
- Формат строки
- 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
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 — по вашему или нашему шаблону
- Стоимость — после брифа и согласования объёма