Export! Print!

SSID: none

Passphrase: none

Sempre quis criar um código QR legal para seus convidados? Mas nunca quis digitar suas credenciais de WiFi em um formulário que as enviasse a um servidor da Web remoto para renderizar o código QR? QiFi para o resgate! Ele renderiza o código no seu navegador, na sua máquina, para que o WiFi permaneça tão seguro quanto antes (leia o código se você não confiar em texto na internet :-))!

Se você usar o botão Salvar para armazenar um código, ele ainda é seguro, pois os dados são armazenados no HTML5 localStorage e nunca são transmitidos ao servidor (em contraste com as soluções baseadas em cookies).

Também não confia no seu navegador? Basta WIFI:S:<SSID>;T:<WPA|WEP|>;P:<password>;; passar a string pelo gerador de código QR de sua escolha depois de Ler a documentação.

Scanners Suportados

Android

Barcode Scanner da ZXing.

NeoReader.

Os telefones Huawei têm um scanner de código QR no modo HiVision. Este modo possui um ícone em forma de olho e pode ser exibido na tela de bloqueio deslizando para cima ou para a câmera.

Todos os outros Barcode Scanner Android baseados na ZXing library.

Maemo

mbarcode com o plugin wifi mbarcode no Maemo 5.

iOS

O aplicativo da câmera iOS suporta códigos QR WiFi desde o iOS 11.

O QR Reader para iPhone da TapMedia e o Avira Insight QR Code Scanner da Avira Holding GmbH & Co. KG também suportam códigos QR WiFi. Observação: devido ao design do iOS, aplicativos de terceiros não podem modificar as configurações de WiFi diretamente e você terá que copiar e colar os detalhes. A única alternativa seria baixar um perfil móvel da Internet, mas isso significaria vazar suas credenciais para terceiros.

Outros

Todos os outros scanners QR devem também poder digitalizar o código, mas provavelmente não o interpretarão como pretendido. Se o seu scanner suportar códigos QR WiFi, envie-me um e-mail!

Documentação Wi-Fi config (Android, iOS 11+)

Propomos uma sintaxe como "MECARD" para especificar a configuração de wi-fi.
A digitalização desse código, depois de solicitar ao usuário, configura o Wi-Fi do dispositivo de acordo.
   Exemplo:

WIFI:T:WPA;S:mynetwork;P:mypass;;

Parameter Example Description
T WPA Authentication type; can be WEP or WPA, or 'nopass' for no password. Or, omit for no password.
S mynetwork Network SSID. Required. Enclose in double quotes if it is an ASCII name, but could be interpreted as hex (i.e. "ABCD")
P mypass Password, ignored if T is "nopass" (in which case it may be omitted). Enclose in double quotes if it is an ASCII name, but could be interpreted as hex (i.e. "ABCD")
H true Optional. True if the network SSID is hidden.

A ordem dos campos não importa. Caracteres especiais \, ;, , e : deve ser precedidos por uma barra invertida (\) como na codificação MECARD.
Por exemplo, se um SSID fosse literalmente "foo;bar\baz" ( com aspas duplas, parte do próprio nome SSID), seria codificado como: WIFI:S:\"foo\;bar\\baz\";;