Wi-Fi QR

QR-код, содержащий строку формата WIFI:S:<SSID>;T:<WPA|WEP|nopass>;P:<пароль>;; — при сканировании смартфон автоматически подключается к беспроводной сети без ввода пароля вручную.

Wi-Fi QR — QR-код, в котором закодирована строка конфигурации беспроводной сети. Формат строки стандартизирован спецификацией ZXing (2010) и выглядит так: WIFI:S:<SSID>;T:<WPA|WEP|nopass>;P:<пароль>;H:<true|false>;;. При сканировании операционная система разбирает строку и предлагает немедленное подключение — без копирования пароля и ручного поиска сети в настройках.

Нативная поддержка появилась в iOS 11 (2017): приложение Камера распознаёт строку и выводит баннер «Подключиться к сети». Android получил встроенную поддержку в версии 10 (2019); до этого требовались сторонние приложения — Google Lens или Barcode Scanner. Современные устройства на обеих платформах считывают Wi-Fi QR без установки дополнений. Формат статический: пароль зашит в код в момент генерации, поэтому после смены пароля сети код нужно перегенерировать. Для гостевых сетей с ротацией паролей удобнее использовать статический QR-код со ссылкой на страницу с актуальными данными.

Структура строки

  • S — SSID (имя сети); обязательное поле; чувствительно к регистру.
  • T — тип защиты: WPA (охватывает WPA, WPA2, WPA3), WEP (устаревший, не рекомендуется) или nopass (открытая сеть без пароля).
  • P — пароль; опускается при T:nopass; при T:WEP ключ передаётся в шестнадцатеричном или ASCII-формате.
  • Htrue, если сеть скрытая (SSID не транслируется в эфир); по умолчанию false; при H:true клиент выполняет прямой проб-запрос.
  • Экранирование спецсимволов: символы \, ;, ,, : внутри значений экранируются обратным слешем — \\, \;, \,, \: соответственно. Пробелы в SSID экранировать не нужно.
  • Завершитель: строка заканчивается двумя точками с запятой ;; — это обязательное условие корректного разбора на всех платформах.

Пример корректной строки для сети CafeNet с паролем qr2025: WIFI:S:CafeNet;T:WPA;P:qr2025;;. Создать такой Wi-Fi QR-код можно в генераторе qrcode.website — поля формы собирают строку автоматически.

Сценарии применения

  • Кафе и рестораны — код на столике или в меню: гость сканирует и подключается к гостевой сети за секунду, бариста не называет пароль вслух.
  • Гостиницы — карточка в номере или стикер у ресепшена; при смене пароля достаточно перепечатать один листок.
  • Коворкинги — коды для разных зон (общая, переговорные, тихая); принтер-стикер и ламинирование дают вечный дисплей.
  • Переговорные комнаты — Wi-Fi QR на флипчарте или экране избавляет от запросов пароля в чате.
  • Медицинские центры — пациенты в очереди подключаются самостоятельно, нагрузка на ресепшен снижается.
  • Гостевые домашние сети — отдельный SSID для гостей: QR-код в рамке у входа, основная сеть остаётся закрытой.

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

Безопасно ли хранить пароль в QR-коде?

Строка WIFI:... хранится в коде в открытом виде — любой, кто отсканирует код или декодирует его онлайн-инструментом, увидит пароль. Это приемлемо для гостевых сетей, изолированных от корпоративного сегмента. Для рабочих сетей с чувствительными данными рекомендуется использовать отдельный гостевой SSID с ограниченным трафиком. При физическом размещении кода убедитесь, что посторонние не могут незаметно заменить его на поддельный: QR-стикер поверх оригинала — распространённый вектор атаки в публичных местах. Подробнее об этом и других угрозах читайте в гайде по Wi-Fi QR.

Почему смартфон не предлагает подключиться после сканирования?

Возможные причины: (1) устройство на Android версии ниже 10 — нужен сторонний сканер с поддержкой формата WIFI:; (2) iOS ниже 11 — аналогично; (3) строка сформирована с ошибкой — чаще всего отсутствует завершающий ;; или спецсимволы в SSID/пароле не экранированы; (4) сеть скрытая, но поле H:true не указано; (5) на устройстве отключены уведомления о подключении к сетям в настройках Wi-Fi. Для диагностики откройте QR-код любым декодером и проверьте строку вручную — корректная должна начинаться на WIFI:S: и заканчиваться на ;;. Также убедитесь, что тип защиты указан точно: значение WPA2 не является валидным для поля T — нужно писать просто WPA.

Можно ли сделать Wi-Fi QR для сети с протоколом WPA3?

Да. Спецификация поля T не разделяет WPA2 и WPA3 — оба протокола обозначаются значением WPA. Операционная система согласовывает конкретный протокол с точкой доступа в процессе рукопожатия (handshake), используя наилучший поддерживаемый обоими. Если роутер работает в режиме WPA2/WPA3-mixed, подключение пройдёт на WPA3 для устройств с поддержкой SAE и на WPA2 для остальных. Строка кода при этом одинакова: WIFI:S:MyNet;T:WPA;P:mypassword;;. Единственный нюанс: сети с WPA3-only Enterprise (802.1X) не поддерживаются форматом WIFI: — для них нужна профиль-конфигурация через MDM или ручная настройка.