自宅や店舗、会議室でWi-Fiを案内するとき、SSIDと長いパスワードを口頭で伝えたり手入力してもらったりすると、文字の見間違いや入力ミスが起きやすくなります。Wi-Fiの接続情報はQRコードにまとめられ、対応するスマートフォンではカメラで読み取って接続操作へ進めます。
Browser KittyのWi-Fi Share / Wi-Fi共有では、SSID、パスワード、セキュリティ方式を入力してWi-Fi接続用QRコードをブラウザ内で生成できます。その場で大きく表示するほか、PNG保存、A4印刷、SSID / パスワードの個別コピー、対応環境でのOS共有やExperimentalのNFCタグ書き込みも利用できます。
最初にSSID・パスワード・セキュリティ方式を確認する
必要なのは、ネットワーク名のSSID、Wi-Fiパスワード、セキュリティ方式です。SSIDは大文字・小文字、空白、記号まで含めて実際の表示と同じ文字列を使います。似た名前の2.4 GHz / 5 GHz / Guestネットワークがある場合は、接続してほしいSSIDを選びます。
Wi-Fi ShareではWPA / WPA2 / WPA3 Personal、WEP、パスワードなしを選べます。実際のルーター設定と異なる方式を選ぶと、SSIDとパスワードが正しくても接続できない場合があります。Enterprise / EAP方式は対象外です。
| 項目 | 確認すること |
|---|---|
| SSID | 実際のネットワーク名を大文字・小文字・記号まで正確に入力 |
| パスワード | ルーターや管理画面で現在使われている値 |
| セキュリティ | WPA系 / WEP / パスワードなしを実際の設定に合わせる |
| 非公開SSID | SSIDを実際に非公開にしている場合だけ有効化 |
Wi-Fi QRコードは接続情報をまとめたもの
Wi-Fi接続用QRコードには、SSID、セキュリティ方式、パスワードなどの情報が入ります。対応する端末で読み取ると、OSやカメラアプリが内容を解釈してWi-Fiへの接続操作を案内します。Browser Kittyが相手の端末設定を直接変更するわけではありません。
読み取り後の動作は端末・OS・カメラアプリの実装に依存します。同じQRコードでも、自動的に接続確認が出る端末と、内容を文字列として表示するだけのQRリーダーがあります。
QRコードはパスワードを暗号化するものではない
QRコードにするとパスワードが安全な暗号データへ変わるわけではありません。見た目が白黒のパターンになるだけで、読み取れる相手は接続情報を利用できる可能性があります。
そのため、自宅のメインWi-FiのQRコードをSNSや誰でも見られるWebページへ公開する用途には向きません。来客や店舗向けには、ルーターにゲストネットワーク機能があれば、普段使うネットワークと分けたうえでゲスト用SSIDのQRコードを作る方法があります。
その場で見せる、PNG保存、印刷を使い分ける
一時的に共有するだけなら、スマートフォンやPCへQRコードを大きく表示して相手のカメラで読んでもらうのが簡単です。Wi-Fi Shareは狭い画面向け表示に対応し、対応環境ではScreen Wake Lockも補助的に利用します。
店舗、会議室、宿泊施設などで繰り返し案内する場合はQRコードをPNGとして保存したり、A4向けの印刷用レイアウトを使ったりできます。印刷レイアウトではパスワード文字列の印刷は初期状態でオフなので、必要な場合だけ有効にできます。
QRコードが使いにくい場合はSSIDとパスワードを個別に渡す
カメラのないPCや、Wi-Fi QRコードを接続操作として解釈しない端末では、SSIDとパスワードを手入力する必要があります。Wi-Fi ShareではSSIDとパスワードを個別にコピーでき、スマホ画面へ大きく表示することもできます。
Web Share APIに対応する環境ではOSの共有シートも利用できます。共有を開始したあとに、メッセージ、メール、近距離共有などどこへ渡すかはユーザーが選択します。コピーしたパスワードはOSのクリップボードへ入るため、その後のクリップボードの扱いも端末側の運用に含まれます。
よく使うWi-Fiは明示的に保存した場合だけブラウザへ残る
Wi-Fi Shareは入力したWi-Fi情報を自動的に永続保存しません。「このWi-Fiを保存」を選んだ場合だけ、同じブラウザのlocalStorageへ保存します。保存一覧では表示名、SSID、セキュリティ方式を確認でき、パスワードを一覧へ常時表示しません。
これはOSのキーチェーンや資格情報ストアとは別です。ブラウザのサイトデータを削除すると消える場合があり、WebページからOSに保存された現在のWi-Fiパスワードを自動取得することもできません。
接続できないときはSSID・パスワード・方式・読み取り側を切り分ける
QRコード自体は読み取れるのに接続できない場合は、SSIDの大文字・小文字・空白・記号、パスワードの0とOや1とl、セキュリティ方式が実際の設定と一致しているかを確認します。非公開SSIDを使っている場合は、その設定も一致させます。
WPA3専用ネットワークなどでは、QRコードが正しくても読み取り側端末がその方式へ対応していなければ接続できません。QRコードは端末にWi-Fi機能を追加するものではないため、最終的な互換性は読み取り側OSとハードウェアにも依存します。
パスワードを変えたら保存画像や掲示物も作り直す
QRコードには作成時点のSSID・パスワード・セキュリティ情報が入っています。SSIDやパスワード、方式を変更した場合、以前保存したPNGや印刷物は古い情報のままです。
店舗や会議室で掲示している場合は、新しいQRコードを作るだけでなく、古い掲示物が残っていないかも確認します。パスワード変更を運用へ反映するところまでが更新作業です。
Wi-Fi情報の処理はブラウザ内で行う
Wi-Fi Shareでは、SSID、パスワード、QRコード生成をブラウザ内で処理し、生成HTMLはCSPでconnect-src 'none'を指定しています。analytics、telemetry、外部フォント、アプリ用バックエンドも利用しません。Web版では最初のHTML取得には通信が発生します。
ただし、ユーザーが明示的にOSの共有、コピー、localStorageへの保存、PNG保存、印刷、ExperimentalのNFCタグ書き込みを選んだ場合は、その選択した先へデータが渡ります。「ローカル処理」は、これらのユーザー操作まで存在しないという意味ではありません。
NFCタグ書き込みは対応Android環境向けの追加手段
Web NFCへ対応するAndroidブラウザでは、Experimental機能としてNDEF対応タグへWi-Fi情報を書き込めます。QRコードを見せる代わりに、対応端末でタグへタッチする運用ができます。
Web NFCはHTTPSなどのSecure Contextが必要で、対応ブラウザ・端末も限定されます。またタグの既存NDEF内容は上書きされ、タグを読み取れる人はWi-Fi情報を利用できる可能性があります。互換性の広いQRコードを基本にし、NFCは追加手段として考えるのが扱いやすいです。
手順
- Wi-Fi Shareを開き、共有したいネットワークのSSIDを正確に入力します。
- Wi-Fiパスワードを入力し、WPA / WPA2 / WPA3、WEP、パスワードなしから実際のセキュリティ方式を選びます。
- SSIDを実際に非公開にしている場合だけ、非公開ネットワークの設定を有効にします。
- QRコードを表示し、別の対応端末のカメラやQR読み取り機能で読み取ります。
- 接続確認が表示されたら、SSIDを確認して接続します。自動接続に対応しない場合はSSID / パスワードの個別コピーや大きく表示を使います。
- 繰り返し使う場合はQRコードをPNG保存するか、A4印刷用レイアウトを作ります。パスワード文字列の印刷は必要な場合だけ有効にします。
- 同じWi-Fiを今後も呼び出す必要がある場合だけ「このWi-Fiを保存」を選び、ブラウザ内へ保存します。
- パスワードやSSIDを変更したら、保存済みPNGや印刷したQRコードも新しい情報で作り直します。
Wi-Fi共有
Wi-Fi接続情報をQRコード等で共有し、コピー・大きく表示・印刷、対応環境ではNFCタグ書き込みも行えます。
注意点
- 店舗や来客向けには、可能なら普段使うネットワークとゲストネットワークを分けて、ゲスト用SSIDのQRコードを共有すると管理しやすくなります。
- QRコードが読み取れても接続できない場合は、まずSSID・パスワード・セキュリティ方式を確認し、その後に読み取り側端末のWi-Fi対応を切り分けます。
- QRコードを画像や紙で配布すると、そのコピーも接続情報になります。不要になった古いPNGや掲示物の扱いにも注意してください。
- Web Share、Screen Wake Lock、Web NFCは補助機能で、利用可否はブラウザ・OS・Secure Context条件に依存します。
よくある質問
Wi-FiのQRコードを作るのにアプリのインストールは必要ですか?
必要ありません。Browser KittyのWi-Fi Shareはブラウザで利用できます。
Wi-FiパスワードはBrowser Kittyのサーバーへ送信されますか?
Wi-Fi ShareではSSID、パスワード、QR生成をブラウザ内で処理し、生成HTMLはconnect-src 'none'を指定しています。OS共有などを明示的に選んだ場合は、その後の共有先をユーザー自身が選択します。
QRコードを作ればパスワードを知られませんか?
いいえ。QRコードには接続情報が含まれます。読み取れる相手は、そのWi-Fiへ接続できる可能性があります。QRコードはパスワードを暗号化する仕組みではありません。
iPhoneとAndroidの両方で使えますか?
Wi-Fi接続QRコードに対応するカメラ・OSで利用できますが、具体的な動作や対応方式は端末・OSによって異なります。対応しない場合はSSIDとパスワードを手入力します。
QRコードを印刷できますか?
できます。Wi-Fi ShareにはA4向けの印刷用レイアウトがあり、パスワード文字列を一緒に印刷するかも選べます。
Wi-Fiのパスワードを変更したらどうなりますか?
古いQRコードには以前のパスワードが入っているため、新しい情報でQRコードを作り直し、必要なら古いPNGや掲示物も更新します。
現在接続中のWi-Fiパスワードを自動で読み取れますか?
できません。WebページからOSに保存されているWi-Fiパスワードを自動取得することはできないため、SSIDとパスワードを入力して作成します。
Enterprise Wi-Fiにも対応していますか?
対応していません。Enterprise / EAPではなく、SSIDとパスワードを使うPersonal Wi-Fiの共有を対象としています。
NFCタグにもWi-Fi情報を書き込めますか?
対応するAndroidブラウザではExperimental機能としてNDEFタグへ書き込めます。ただしWeb NFCの対応環境は限定されるため、QRコードを基本の共有方法として考える方が互換性は高くなります。