Превратите имя сети и пароль в QR-код, который гости могут отсканировать для мгновенного подключения. Поддерживает WPA, WEP и открытые сети, а также скрытые SSID. Всё генерируется локально в вашем браузере.
Позвольте гостям подключиться, не называя пароль вслух. Заполните данные сети и отсканируйте результат любой современной камерой телефона. QR-код рисуется локально, поэтому ваш пароль никуда не отправляется.
QR-код
Введите имя сети, чтобы сгенерировать код.
Это точная строка, которую содержит QR-код, в формате WIFI:, понятном Android и iOS.
Как на самом деле работает QR-код WiFi
Это текстовая строка, а не волшебное изображение
В QR-коде WiFi как изображении нет ничего особенного. Он кодирует короткий фрагмент обычного текста в формате, который Android понимает с 2010 года, а iOS — с версии 11, и выглядит он так: WIFI:T:WPA;S:MyNetwork;P:hunter2;;. Три поля делают работу — T для типа защиты, S для SSID и P для пароля — а завершающая точка с запятой закрывает запись.
Поскольку это обычный текст, вы можете прочитать полезную нагрузку, которую генерирует этот инструмент, до печати, проверить, что SSID написан правильно, и убедиться, что ничего неожиданного там нет. Приложение камеры разбирает эти поля, предлагает присоединиться к сети и передаёт учётные данные операционной системе. Никакого приложения, никакого аккаунта, никакого промежуточного сервиса.
Экранирование — то место, где ломаются наивные генераторы
Пять символов являются структурными внутри формата WIFI:: обратная косая черта, точка с запятой, запятая, двоеточие и двойная кавычка. Пароль, содержащий любой из них, должен быть экранирован обратной косой чертой, иначе парсер воспримет его как конец поля. Пароль pa;ss, записанный без экранирования, даёт код, который подключается с паролем pa, и сбой происходит молча — телефон просто сообщает неверный пароль, и никто не подозревает QR-код.
Этот генератор экранирует все пять. Стоит проверить поле полезной нагрузки, если ваш пароль необычен, потому что правильно экранированная строка покажет обратные косые черты перед этими символами. Эти обратные косые черты — часть кодирования, а не часть вашего пароля, и телефон удаляет их перед подключением.
Скрытые сети и коррекция ошибок
Поле H:true; говорит телефону, что SSID не транслируется. Без него телефон, сканирующий код для скрытой сети, будет искать SSID, не увидит его объявленным и сдастся. С ним телефон знает, что нужно опрашивать сеть по имени. Установка флага для обычной транслируемой сети безвредна, но подключение чуть медленнее, поэтому отмечайте его, только если сеть действительно скрыта.
Уровень коррекции ошибок управляет тем, какая часть кода может быть повреждена и всё ещё сканироваться. Уровень L переживает около 7% потери и даёт самый маленький код; уровень H переживает около 30%, но упаковывает те же данные в гораздо большее число модулей, делая их физически меньше при заданном размере печати. Для карточки на столе M — правильное умолчание. Для наклейки, которая будет потёрта, или кода с логотипом поверх центра, используйте Q или H.
Часто задаваемые вопросы
Отправляется ли мой пароль куда-либо?
Нет. QR-код отрисовывается в вашем браузере локальной библиотекой, а полезная нагрузка никогда не покидает страницу. Вы можете отключиться от интернета, и этот инструмент всё равно работает.
Какие телефоны могут его отсканировать?
Любой iPhone на iOS 11 или новее и практически любой Android-телефон с версии 10, используя встроенное приложение камеры. Отдельное приложение-сканер не нужно.
Что, если мой пароль содержит точку с запятой или запятую?
Он экранируется автоматически. Эти символы структурны в формате WIFI:, поэтому обратная косая черта вставляется перед каждым из них. Телефон удаляет обратные косые черты перед подключением.
Использовать WPA или WPA2 в поле защиты?
Одно и то же значение `WPA` покрывает WPA, WPA2 и WPA3 — у формата нет отдельных токенов для них. Выбирайте WEP только для действительно старого оборудования, а открытую — для сетей без пароля.
Зачем повышать уровень коррекции ошибок?
Если напечатанный код будет поцарапан, изогнут или частично закрыт логотипом. Более высокие уровни допускают больше повреждений, но упаковывают больше модулей в тот же квадрат, поэтому печатайте его крупнее для компенсации.
Может ли кто-то восстановить пароль из изображения?
Да — QR-код не является шифрованием. Любой, кто может сфотографировать код, может прочитать из него пароль. Относитесь к напечатанному QR-коду WiFi точно так же, как к паролю, написанному на бумаге.