Перейти к основному содержимому
Tooletto

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

Создавайте QR-коды для ссылок, обычного текста, сетей WiFi, email-адресов и номеров телефонов. Коды рисуются прямо в браузере и скачиваются в PNG или SVG — без аккаунта, без срока действия, без отслеживающего редиректа.

  • Файлы никогда не покидают ваше устройство
  • Бесплатно, без регистрации
  • Без водяных знаков
  • Работает офлайн после загрузки
Loading tool…

Как пользоваться: генератор qr-кодов

  1. 1

    Выберите тип

    Ссылка, обычный текст или сеть WiFi — форма подстраивается под каждый вариант.

  2. 2

    Введите содержимое

    QR-код обновляется в реальном времени по мере ввода. При необходимости настройте размер и уровень коррекции ошибок.

  3. 3

    Скачайте

    Сохраните в PNG для документов и экрана или в SVG для печати и крупных форматов.

Что на самом деле происходит, когда камера телефона сканирует QR-код

QR-код — это не картинка, по которой что-то ищут в базе данных, а сами данные, напрямую закодированные в узор из чёрных и белых квадратов с использованием коррекции ошибок Рида — Соломона и стандартной битовой раскладки: приложение для сканирования расшифровывает содержимое прямо из изображения, без единого сетевого запроса, чтобы понять, что там написано. Это принципиально иной подход по сравнению с сокращённой ссылкой, которой для определения реального адреса нужен запрос к какой-то базе данных, — QR-код, напрямую кодирующий URL, *и есть* этот URL, символ в символ, с самого момента создания, и остаётся им бессрочно.

Именно эта прямота — причина, по которой QR-код, созданный таким образом, никогда не истекает и не может быть постфактум перенаправлен куда-то ещё создателем сервиса — здесь вообще нет никакого внешнего сервиса в цепочке, который можно было бы отключить, начать монетизировать или перенаправить. Генератор, который вместо этого кодирует в QR-коде собственную короткую ссылку-редирект вместо вашего реального содержимого, незаметно вносит именно такую зависимость — и это именно та разновидность «бесплатного QR-кода», у которой есть реальная история истечения срока действия или начала взимания платы после того, как достаточно людей напечатали код на чём-то физическом.

Коррекция ошибок — это реальный компромисс, а не настройка, которую нужно слепо максимизировать

Каждый QR-код встраивает избыточные данные именно для того, чтобы его можно было правильно считать, даже если часть напечатанного узора поцарапана, испачкана, плохо освещена или намеренно перекрыта логотипом в центре. Существует четыре стандартных уровня, и выбор более высокого уровня не даётся бесплатно: для того же содержимого при более высоком уровне коррекции ошибок нужен визуально более плотный и сложный узор, поскольку больше от общей ёмкости кода уходит на избыточность, а не на сами закодированные данные. Уровень L допускает примерно 7% повреждений и даёт самый простой и наименее плотный узор для данного содержимого; уровень H допускает до 30% повреждений, но даёт заметно более насыщенный узор для того же содержимого, из-за чего его труднее сканировать с расстояния, — и именно поэтому его рекомендуют специально в случаях, когда часть кода закроет логотип: более высокий запас избыточности позволяет оставить достаточно кода нетронутым после того, как логотип визуально «съел» часть узора.

Как подобрать размер напечатанного кода под реальную дистанцию сканирования

QR-код, который мгновенно сканируется с экрана телефона на расстоянии вытянутой руки, может полностью перестать работать, если напечатать его в том же размере на постере, рассчитанном на сканирование с трёх метров, — потому что нужный физический размер напрямую зависит от того, на каком расстоянии будет находиться сканирующий телефон. Эмпирическое правило гласит: напечатанная ширина кода должна быть не меньше десятой части предполагаемой дистанции сканирования. Код, который планируется сканировать с 20 сантиметров, должен быть шириной примерно 2 сантиметра; код, который будут сканировать через всю комнату, с расстояния в несколько метров, должен быть пропорционально намного крупнее. Более короткое закодированное содержимое тоже помогает на расстоянии по схожей причине: меньше данных — визуально более простой узор с более крупными отдельными квадратами, который остаётся различимым для камеры с большего расстояния, чем плотный узор, кодирующий длинную строку.

Часто задаваемые вопросы

Истекает ли срок действия этих QR-кодов?

Никогда. Код напрямую кодирует ваше содержимое, а не ссылается на сервис-редирект, поэтому здесь нечего отключить, ограничить по частоте использования или начать взимать плату позже. Многие «бесплатные» генераторы используют редирект, который контролируют сами, — вот такие коды действительно истекают.

Видно ли вам, что я кодирую?

Нет. Код полностью создаётся в вашем браузере, и ничего не передаётся. Это особенно важно для кодов WiFi, которые содержат пароль вашей сети в незашифрованном виде.

Что делает уровень коррекции ошибок?

Он добавляет избыточность, чтобы код по-прежнему считывался при частичном повреждении или перекрытии. Уровень L допускает около 7% повреждений и даёт самый компактный код; уровень H допускает 30% и нужен, если вы планируете разместить логотип в центре кода.

Что скачивать — PNG или SVG?

PNG — для экрана, документов и всего, что имеет фиксированный размер. SVG векторный, поэтому остаётся идеально чётким при любом масштабе — используйте его для печати, постеров, вывесок и виниловых наклеек.

Насколько маленьким можно напечатать QR-код?

Эмпирическое правило: размер кода должен быть не меньше десятой части дистанции сканирования — 2 см для кода, который сканируют с 20 см, 10 см для кода, который сканируют через всю комнату. Более короткое содержимое даёт более простой узор, который считывается с большего расстояния.

Частые задачи: генератор qr-кодов