Принцип работы QR-кодов Wi-Fi: протокол WIFI: URI
Подключение мобильных устройств к сети Wi-Fi традиционно было одной из самых подверженных ошибкам задач. Надежные пароли (PSK) часто содержат от 16 до 32 символов, включая неоднозначные знаки, такие как прописная I, строчная l, цифра 1 и специальные символы (# или &). Ручной ввод таких строк на сенсорном экране приводит к постоянным опечаткам, ошибкам подключения и усталости пользователей.
Стандартизированная схема WIFI: URI
QR-коды Wi-Fi решают эту проблему, встраивая параметры подключения непосредственно в универсальную строку URI, изначально популяризированную библиотекой с открытым исходным кодом ZXing и впоследствии внедренную нативном уровне в Apple iOS (начиная с iOS 11) и Google Android (начиная с Android 10):
WIFI:S:MyHomeNetwork;T:WPA;P:SecretPassphrase2026;H:false;;
- S: (SSID): Идентификатор сети (имя сети), транслируемый вашей беспроводной точкой доступа. Специальные символы, такие как двоеточия, точки с запятой, запятые и обратные слэши, экранируются обратным слэшем.
- T: (Тип аутентификации): Определяет протокол шифрования. Поддерживаемые значения включают WPA (охватывает WPA, WPA2 и WPA3-Personal), WEP (для устаревших 64/128-битных ключей WEP) или nopass (для открытых незащищенных сетей).
- P: (Пароль / PSK): Ключ доступа или пароль, необходимый для аутентификации в сети.
- H: (Скрытый SSID): Логический флаг (true или false), указывающий Wi-Fi модулю устройства, следует ли отправлять активные зондирующие запросы для поиска SSID, который не транслирует кадры маяка.
Поскольку эта схема распознается на уровне операционной системы, сканирование кода камерой смартфона вызывает системный диалог: 'Подключиться к сети Wi-Fi MyHomeNetwork?'. Нажатие кнопки 'Подключиться' сразу запускает 4-этапный процесс аутентификации 802.11 — никаких сторонних приложений или навигации по настройкам не требуется.

