Генератор QR-кода
Что вы узнаете
Код нарисован, а не загружен
То, что выше, — векторный рисунок, вписанный прямо в страницу, а не картинка, взятая откуда-то со стороны. Он чёткий на любом экране, ровно печатается в любом размере и появляется раньше, чем в браузере выполнится хоть одна строчка сценария.
С белой рамкой, о которой многие забывают
Вокруг кода остаётся белая рамка шириной в четыре модуля — свободная зона. Без неё сканер вообще не находит углы кода, а многие подобные инструменты её не оставляют: их коды читаются на белой бумаге и не читаются на цветном фоне.
Предел назван в байтах, а не в знаках
В код здесь помещается не больше 213 байт, а байт — это не знак: русская буква занимает два, буква с диакритическим знаком тоже два, эмодзи — четыре. Если текст длиннее, страница называет и его длину в байтах, и сам предел.
То, что вы кодируете, не попадает в адрес
Ваш текст не входит в адрес страницы, поэтому не остаётся ни в истории браузера, ни в заголовке перехода, ни в журналах по пути. Здесь это важнее, чем где-либо ещё на сайте: в такой код очень часто кладут ссылку с ключом внутри.
Как это считается
- Введите или вставьте текст либо ссылку в поле.
- Нажмите «Создать код».
- Код появится выше — отсканируйте его прямо с экрана, сделайте снимок экрана или распечатайте страницу.
Стоит знать
Почему здесь нет кнопки скачивания
Страница не предлагает вам файл, потому что отдавать нечего: код нарисован в самой странице, а не создан как картинка на сервере. Это не скрытая от вас возможность — так честнее, чем кнопка, обещающая то, чего нет. Код сканируют прямо с экрана, снимают снимком экрана или печатают вместе со страницей; при печати он выходит чистым, каким бы крупным вы его ни сделали, потому что векторный рисунок не рассыпается на точки.
Байты, а не знаки
Такой код хранит не буквы, а байты, и сколько байтов стоит буква, зависит от буквы. Простая латинская буква стоит один, буква с диакритическим знаком — два, русская буква — два, эмодзи — четыре. Поэтому русский текст перестаёт помещаться примерно на 107 буквах, а английский помещается и в 213 знаков: предел в 213 байт один и тот же, просто буквы стоят по-разному.
Частые вопросы
Можно ли скачать код картинкой?
Нет. Отдавать нечего — код нарисован в странице, а не создан как картинка на сервере. Отсканируйте его с экрана, сделайте снимок экрана или распечатайте страницу; при печати он выходит чистым, каким бы крупным вы его ни сделали.
Почему мой текст слишком длинный?
Потому что предел считается в байтах, а не в знаках: помещается не больше 213 байт, а каждая русская буква занимает два байта, буква с диакритическим знаком тоже два, эмодзи — четыре. Страница называет длину вашего текста в байтах, чтобы было видно, насколько он вышел за предел.
Доходит ли мой текст до сервера?
Да, чтобы из него построили код. Но он не попадает в адрес страницы, поэтому не остаётся ни в адресной строке, ни в истории браузера. После того как код нарисован, ничего не сохраняется.
Прочитается ли код на цветном фоне?
Да, потому что рисунок несёт свой собственный белый фон и свою белую рамку шириной в четыре модуля вокруг кода. Без этой рамки многие сканеры вообще не находят углы кода, а прозрачный код поверх тёмной страницы не читается совсем.
Что будет, если код запачкается или поцарапается?
Код создаётся с таким уровнем исправления ошибок, что читается, даже когда повреждено около 15% его площади. Поэтому напечатанный код переживает царапину или небольшое пятно.