Генератор QR-кодов
Ссылка, текст, WiFi, email, SMS, телефон, геометка, событие или контакт — код собирается и рисуется прямо в браузере, без отправки данных на сервер. Свой цвет, форма модулей, логотип по центру и скачивание в PNG или SVG.
Содержимое
Оформление
Чем выше уровень, тем устойчивее код к повреждениям — но крупнее сам рисунок. С логотипом уровень поднимается до H автоматически.
Результат
Как это работает
Код строится по стандарту ISO/IEC 18004 прямо в браузере: ваш текст переводится в биты, разбивается на блоки с кодами коррекции ошибок Рида — Соломона, раскладывается в квадратную матрицу модулей вокруг служебных меток и timing-полос, а затем накладывается одна из 8 масок — та, что даёт наиболее равномерный, легко читаемый рисунок. Никакая внешняя библиотека или сервер не участвуют — генерация не покидает вашего устройства.
Каждый тип содержимого (WiFi, email, SMS, телефон, геометка, событие, vCard) — это просто определённый формат текста внутри того же QR-кода: например, «WIFI:T:WPA;S:Имя сети;P:пароль;;» камера телефона распознаёт как приглашение подключиться, а «BEGIN:VCARD…END:VCARD» — как контакт для сохранения. Никакого отдельного «типа» QR-кода не существует — различается только то, что в него зашито.
Логотип по центру не портит код благодаря избыточности коррекции ошибок: уровень H восстанавливает до ~30% повреждённых или перекрытых модулей, а область под логотип рассчитана так, чтобы не задевать угловые метки и линии синхронизации.
Кнопка «Поделиться» сохраняет в ссылке настройки и содержимое (без логотипа — он слишком велик для URL), а не готовую картинку: открывший ссылку получит тот же QR-код, пересобранный на лету.
Частые вопросы
QR-код действительно статичный, без слежки за сканированиями?
Да — текст зашит напрямую, без промежуточной ссылки на сервер. Значит, содержимое нельзя поменять после печати и нельзя посчитать сканирования; для «динамического» кода с аналитикой нужен отдельный сервис с собственным сервером.
Можно добавить логотип и не потерять читаемость?
Да — уровень коррекции ошибок автоматически поднимается до H, а зона под логотип ограничена, чтобы не задеть служебные метки.
Как сделать код на WiFi или контакт одним сканированием?
Переключите тип содержимого на «WiFi» или «vCard» и заполните поля — формат соберётся автоматически, включая экранирование спецсимволов пароля.