Генератор QR-кодов

Вставьте текст или ссылку — QR-код появится мгновенно.

Восстановление: L ≈ 7% · M ≈ 15% · Q ≈ 25% · H ≈ 30%.

Как пользоваться

  1. Вставьте ссылку или любой текст в поле — QR-код рисуется по мере ввода, нажимать кнопку не нужно. Пример ниже подставлен, чтобы рабочий код был виден сразу.
  2. При необходимости выберите уровень коррекции: L для самого маленького кода, H для максимальной устойчивости к повреждениям (печатный код, который могут потереть). Размер для скачивания оставьте 1024 px, если не нужен особый.
  3. Скопируйте изображение, чтобы вставить его в документ, или скачайте PNG (для экранов и фото) либо SVG (для печати и масштабирования). Свободная зона всегда стандартные 4 модуля.

Пример

Ввод

https://example.com/menu

Результат

QR-код версии 3 (модулей 29×29, коррекция M) — скачивание PNG и SVG плюс копирование в буфер обмена.

URL из 24 символов требует версии 2 на уровне M. Более длинное содержимое автоматически выбирает версию побольше; строка под кодом всегда показывает настоящую версию, число модулей и уровень коррекции.

Правила, ограничения и известные проблемы

  • Только версии 1–20: около 858 байт на уровне L (666 на M, 482 на Q, 382 на H). Более длинное содержимое отклоняется с явной ошибкой и подсказкой — и никогда не обрезается молча.
  • Коррекция ошибок меняет размер на устойчивость: H восстанавливает около 30% повреждений, но требует более плотного кода, который хуже считывается издалека. Экранам и плакатам обычно хватает уровня M по умолчанию.
  • Фиксированный чёрный на белом: ни своих цветов, ни градиентов, ни инверсии, ни логотипов. Низкий контраст и наложения в центре измеримо ухудшают считываемость, поэтому их намеренно не предлагают.
  • Код статический: он всегда ведёт на введённое содержимое. Изменение адреса позже, статистика сканирований, массовая генерация и динамические коды не предлагаются.
  • Типы содержимого (WiFi, vCard, SMS…) — это обычные текстовые схемы, а не особые режимы: WiFi — это WIFI:T:WPA;S:name;P:password;; — напишите её в поле, и код считается так же.
  • Нелатинские письменности (китайская, арабская…) кодируются байтами UTF-8: 3 байта на китайский иероглиф, 2 на арабскую букву, поэтому важен именно лимит в байтах.
  • Для копирования изображения нужен API буфера обмена; если он заблокирован, кнопки скачивания работают всегда. Ничего не отправляется, не сохраняется и не попадает в URL — всё выполняется в браузере.

Что обычно нужно дальше, когда код готов к сканированию.