Wi-Fi QRコード作成

Wi-FiのQRコードは、WIFI:T:WPA;S:HomeNet;P:correct horse;; という形の文字列をQRの模様にしたものです。スマホのカメラが読み取って接続を提案するので、ゲストはパスワードを入力せずに済みます。この例は29×29のバージョン3のコードに収まります。

誤り訂正レベル

ネットワーク名を入れるとQRコードができます。

問題は解決しましたか?
Googleで優先表示

使い方

  1. ネットワーク名を、端末に表示されるとおりに入力します。大文字・小文字やスペースも区別されます。
  2. パスワードを入れ、セキュリティ方式を選びます。家庭用ルーターの多くはWPA / WPA2 / WPA3です。パスワードのないネットワークなら「パスワードなし」を選びます。
  3. ルーターがネットワーク名を隠している(ステルス設定の)場合だけ、ステルスネットワークにチェックを入れます。
  4. 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文字と決まっています。それより短いものはルーターのパスワードではありえないので、打ち間違いがないか確認してください。

パスワードはどこかに送信されますか?

いいえ。コードはすべてブラウザの中で作られ、何もアップロードも保存もされません。