Wi-Fi QRコード作成
Wi-FiのQRコードは、WIFI:T:WPA;S:HomeNet;P:correct horse;; という形の文字列をQRの模様にしたものです。スマホのカメラが読み取って接続を提案するので、ゲストはパスワードを入力せずに済みます。この例は29×29のバージョン3のコードに収まります。
使い方
- ネットワーク名を、端末に表示されるとおりに入力します。大文字・小文字やスペースも区別されます。
- パスワードを入れ、セキュリティ方式を選びます。家庭用ルーターの多くはWPA / WPA2 / WPA3です。パスワードのないネットワークなら「パスワードなし」を選びます。
- ルーターがネットワーク名を隠している(ステルス設定の)場合だけ、ステルスネットワークにチェックを入れます。
- PNGかSVGでダウンロードして印刷し、貼る前にスマホのカメラで読み取って接続できるか試します。
計算方法
コードにパスワードが特別な形で入るわけではありません。スマホが認識できる普通の1行のテキストが入ります。形式は WIFI:T:WPA;S:ネットワーク名;P:パスワード;; で、Tはセキュリティ方式(WPA、WEP、nopass)、Sはネットワーク名、Pはパスワード、省略可能な H:true は非公開ネットワークを表します。
バックスラッシュ、セミコロン、カンマ、コロン、ダブルクォートはこの行の中で特別な意味を持つため、名前やパスワードに含まれる場合は前にバックスラッシュを付けます。たとえばパスワード a;b は a\;b になります。この処理はツールが自動で行います。
できた1行を、QRコード作成と同じISO/IEC 18004のエンコーダーで標準のQRコードにします。
コードに入る項目
| 項目 | 意味 | 値 |
|---|---|---|
| T | セキュリティ方式 | WPA(WPA2・WPA3も含む)、WEP、nopass |
| S | ネットワーク名(SSID) | 入力した文字(エスケープ済み) |
| P | パスワード | 入力した文字(エスケープ済み)、nopassでは省略 |
| H | 非公開ネットワーク | チェック時に true |
ちゃんと読めるコードにするコツ
- まとめて印刷する前に、iPhoneとAndroidの両方で自分で読み取ってみます。
- 幅3cm以上で、周りに4モジュールの空白を残して印刷します。余白の初期値はすでに4です。
- ルーターのパスワードを変えると、古いコードは使えなくなります。作り直してください。
- 非公開ネットワークはステルスネットワークのオプションが必要です。オフのままだとスマホが見つけられないことがあります。
出典と注記
- WIFI: 形式はZXingプロジェクトのWiki(Barcode Contents、Wi-Fi Network config)に記載されており、AndroidとiOSのカメラがこれに従っています。
- QRエンコーダーはISO/IEC 18004:2015に従います。QRコードは株式会社デンソーウェーブの登録商標です。
よくある質問
Wi-FiのパスワードをQRコードにしても安全ですか?
パスワードは読める形でコードに入っているので、コードを読み取ったり撮影したりできる人なら誰でも接続できます。印刷したコードは書き留めたパスワードと同じように扱い、信頼できる人だけが見られる場所に置きましょう。できればゲスト用ネットワークを使うのがおすすめです。
iPhoneとAndroidの両方で使えますか?
使えます。iPhoneのカメラアプリ、Androidのカメラやグーグルレンズが WIFI: 形式を読み取り、接続を提案します。古いAndroidではQRコード読み取りアプリが必要な場合があります。
セキュリティ方式はどれを選びますか?
ここ15年ほどに作られたルーターなら、ほぼすべてWPA / WPA2 / WPA3です。WEPは古く安全でない方式で、かなり古い機器でしか使いません。パスワードのないネットワークなら「パスワードなし」を選びます。
WPAのパスワードが短すぎると表示されるのはなぜですか?
WPAとWPA2のパスフレーズは8〜63文字と決まっています。それより短いものはルーターのパスワードではありえないので、打ち間違いがないか確認してください。
パスワードはどこかに送信されますか?
いいえ。コードはすべてブラウザの中で作られ、何もアップロードも保存もされません。