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.
Barcode Scanner da ZXing.
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.
mbarcode com o plugin wifi mbarcode no Maemo 5.
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.
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!
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\";;