Wi-Fi QRコード仕様のメモ
どこ探しても公式仕様が見あたらなかった。。
iOS 11以降のカメラアプリは WIFI:
を読むとされていて、各フィールドの意味はzxingのWikiにある。
We propose a syntax like "MECARD" for specifying wi-fi configuration. Scanning such a code would, after prompting the user, configure the device's Wi-Fi accordingly. Example:
WIFI:T:WPA;S:mynetwork;P:mypass;;
Appleの動画の例とよく似ている。
このQRコードの画像はAndroidで生成できるので、できるようになったタイミングのドキュメントを探せば良いんだろうか。。
雑多
アララ https://www.arara.com/ のQRコードリーダーはいつのまにか"公式"を名乗らなくなっていた。 まぁ全然公式でないもんな。。デンソーウェーブとの共同開発ではある。
zxingは長いことメンテナンスモードだが積極的にpush自体はされているようだ。ネイティブコード移植はいくつかあったが結局 https://github.com/nu-book/zxing-cpp が生き残った。
Win11 でもWi-Fi QRコードがサポートされた
In Settings, when looking at your Wi-Fi password under the Wi-Fi properties, we now show a QR code so you can more easily share it with others. We also show a QR code when you set up a mobile hotspot to share your network connection.
こちらは表示のサポート('23年)
You can now use the Camera app to join a Wi-Fi network. Just scan a QR code with Wi-Fi details and a link will be provided that will open Settings to quickly get the new Wi-Fi profile added and connected. As a reminder, starting with Build 25977 in the Canary Channel you can create your own QR code for Wi-Fi and share it with others. This also works for mobile hotspots too.
こちらがカメラアプリでの読み取りのサポート。
... というか今までサポートされてなかったのか。
ショートカットアプリで作らせる方法
そういやiOS自体にはQRコード生成機能があるのか。。
1Password
1PasswordではWi-Fiルーターのエントリに "wireless security" と "wireless password" のエントリがあると、この仕様のQRコードを自動的に表示するようになった。 ...いやパスワードなんだからリクエストに応じてrevealじゃないとダメだろ。。例えばAndroidの標準UIでは生体認証かPINを必須としている。