Сделать QR-код онлайн — ссылка, Wi-Fi, оплата, визитка
hanproject.ru
$qr --make

QR-код

Впишите ссылку — код появится сразу. Ещё умеет Wi-Fi, оплату по реквизитам и визитку.

Это пример — впишите сюда свою ссылку или текст, код перерисуется сам.

Что полезно знать

Запас прочности
Код можно прочитать, даже если часть картинки испорчена. Обычный уровень переживает примерно пятнадцать процентов повреждений, максимальный — около тридцати. Платите за это размером: чем выше запас, тем плотнее сетка.
Белые поля вокруг
Не обрезайте их. Считывателю нужна светлая рамка шириной примерно в четыре клетки, иначе код не найдётся на фоне. В сохранённой картинке она уже есть.
Wi-Fi
Телефон предложит подключиться к сети сразу после наведения камеры — вводить пароль вручную не придётся. Печатать такой код имеет смысл для гостей, а не для домашней сети: любой, кто его сфотографирует, получит пароль.
Ссылка внутри
В коде лежит ровно то, что вы ввели. Многие генераторы вместо вашего адреса зашивают свой, чтобы считать переходы, — и когда их сервис закроется, все напечатанные коды перестанут работать. Здесь этого нет, потому что сервера здесь вообще нет.
Как это устроено внутри
Генератор написан здесь же, без чужих библиотек: поле Галуа, код Рида — Соломона, восемь масок с выбором лучшей. Разбор с ошибкой, из-за которой код выглядел правильным и не читался.

Частые вопросы

Сколько текста помещается в код?

Зависит от запаса прочности: при обычном уровне — около тысячи знаков. Чем длиннее текст, тем мельче клетки и тем хуже он читается с экрана.

Зачем нужен запас прочности?

Он позволяет прочитать код, даже если часть закрыта или затёрта. Высокий запас удобен для наклеек, которые пачкаются, но делает рисунок плотнее.

Пароль от вайфая куда-то отправляется?

Нет. Код рисуется прямо в браузере, ничего не уходит на сервер. Поэтому и ссылки на результат для вайфая здесь нет — пароль не должен попадать в адрес.

Что за код для оплаты по реквизитам?

Тот самый квадрат с квитанции по ГОСТ Р 56042-2014. Банковское приложение подставляет из него получателя, счёт, БИК и сумму — вручную вбивать ничего не нужно.

Почему код оплаты не рисуется?

Банк не примет его без обязательных полей: получателя, расчётного счёта, БИК, названия банка и корреспондентского счёта. Пока их нет, код был бы бесполезен.

рядом
<- другие инструменты данные и статистика