ユーティリティ

Wi-Fi接続QRコードの仕組み|WIFIフォーマット・暗号化方式・自動接続をやさしく解説

Wi-FiのQRコードは、長いパスワードを手入力しなくても、スマホのカメラをかざすだけでネットワークに接続できる便利な仕組みです。本記事では、なぜ繋がるのかという裏側の「WIFI:S:...;T:...;P:...;;」という規格フォーマットの読み方から、暗号化方式の指定、隠しSSIDの扱い、読み取って自動接続されるまでの流れ、そして印刷・掲示する際のセキュリティ上の注意点までをやさしく解説します。

公開: 2026-10-16

カフェや店舗、自宅のリビングなどで「Wi-Fiはこちら」と書かれたQRコードを見かけたことはないでしょうか。スマートフォンのカメラをかざすだけで、複雑なパスワードを1文字も打たずにネットワークへ接続できる、あの仕組みです。一見すると魔法のようですが、実体は「接続に必要な情報を決まった書式で書いたテキスト」をQRコードに変換しただけのものです。本記事では、そのテキストの中身である規格フォーマットの読み方から、暗号化方式の指定、自動接続の流れ、そして見落としがちなセキュリティ上の注意点までを順に解説します。

Wi-Fi接続QRコードとは

Wi-Fi接続QRコードとは、ネットワーク名(SSID)やパスワード、暗号化方式といった「接続に必要な情報一式」を1枚のQRコードに埋め込んだものです。利用者はこのQRコードをスマートフォンのカメラやQRリーダーで読み取るだけで、ネットワークへ接続できます。パスワードを口頭で伝えたり、紙に書いて渡したりする手間がなくなるため、店舗や宿泊施設、来客の多いオフィスなどで広く使われています。

重要なのは、QRコードそのものは単なるテキストの入れ物にすぎないという点です。中に入っているのは暗号でも特別なデータでもなく、後述する決まった書式の短い文字列です。逆に言えば、その書式さえ守れば誰でも自分のWi-Fi用QRコードを作れます。実際にどんな見た目になるかは、Wi-Fi QRコード作成ツールでSSIDとパスワードを入力して生成してみると分かりやすいでしょう。

規格フォーマットの読み方:WIFI:S:...;P:...;;

Wi-Fi接続QRコードに格納されているテキストは、次のような決まった書式(フォーマット)になっています。これはAndroidが普及させ、現在はiOSを含む多くの端末が解釈できる事実上の標準です。

WIFI:S:MyHomeNetwork;T:WPA;P:password1234;;

先頭のWIFI:は「これはWi-Fi接続情報です」という宣言です。続く部分はキー:値;の組み合わせで、セミコロンで区切られています。それぞれの意味は次の通りです。

キー意味値の例
SSSID(ネットワーク名)MyHomeNetwork
T暗号化方式(Type)WPA / WEP / nopass
Pパスワード(Password)password1234
H隠しSSIDかどうか(Hidden)true / false(省略可)

末尾がセミコロン2つ(;;)で終わっているのは、書式の終わりを示す約束ごとです。最後のキーの後ろのセミコロンと、全体の終端を示すセミコロンが連続するため、結果として「;;」になります。キーの順序は厳密に決まっているわけではありませんが、一般的にはS→T→Pの順で書かれることが多いです。

つまり、Wi-Fi接続QRコードの正体は「ネットワーク名・暗号化方式・パスワードを、決まった記号で区切って並べただけのテキスト」です。この文字列をQRコード作成ツールでそのままQR化しても、原理上は同じものが作れます。ただし入力ミスやエスケープ漏れが起きやすいため、専用ツールを使うのが確実です。

暗号化方式の指定:WPA/WEP/none

フォーマットの中でも特に重要なのが、T(暗号化方式)の指定です。ここが実際のルーター設定と一致していないと、正しいパスワードを入れても接続できません。指定できる主な値は次の3つです。

  • WPA:もっとも一般的な値です。WPA、WPA2、WPA3のいずれもこの「WPA」でまとめて指定するのが通例です。現在の家庭用・業務用ルーターのほとんどがこの方式を使っています。
  • WEP:古い暗号化方式です。脆弱性が知られており現在は非推奨ですが、古い機器との互換のために残されています。新規に使うべきではありません。
  • nopass(none):パスワードなしのオープンなネットワークを表します。この場合はP(パスワード)の値は不要、または空にします。誰でも接続できるため、公衆向けの開放ネットワーク以外では推奨されません。

たとえばパスワード不要のオープンネットワークなら、テキストは「WIFI:S:FreeSpot;T:nopass;;」のようになり、Pの項目自体が省略されます。逆にパスワード保護されたネットワークでTを「nopass」にしてしまうと、端末がパスワードを要求せず接続に失敗するため、暗号化方式の指定は必ずルーターの実設定に合わせる必要があります。

暗号化方式(T)が実際のルーター設定と食い違っていると、パスワードが正しくても接続できません。WPA2/WPA3はまとめて「WPA」と書くのが基本です。

隠しSSIDと特殊文字のエスケープ

SSIDを電波に乗せて公開せず、ネットワーク名を知っている人だけが手動で接続する「隠しSSID(ステルスSSID)」を使っている場合は、QRコードのフォーマットでもその旨を伝える必要があります。具体的には、末尾近くにH:trueを追加します。

WIFI:S:SecretNet;T:WPA;P:password1234;H:true;;

このHの指定がないと、隠しSSIDのネットワークでは端末がスキャンしても見つけられず、QRコードを読み取っても接続できないことがあります。逆に通常の(公開されている)SSIDでは、Hは省略するか「false」にしておきます。

特殊文字のエスケープ

SSIDやパスワードに、フォーマットの区切り記号として使われる文字、すなわちセミコロン(;)・カンマ(,)・コロン(:)・バックスラッシュ(\)・ダブルクオート(")などが含まれている場合は注意が必要です。これらをそのまま書くと書式が壊れて正しく解釈されないため、各文字の前にバックスラッシュ(\)を付けてエスケープします。

たとえばパスワードが「p:ss;word」であれば、フォーマット内では「p\:ss\;word」と書く必要があります。こうした処理は手作業では間違えやすいため、Wi-Fi QRコード作成ツールのように、入力した値を自動でエスケープしてくれる専用ツールを使うのが安全です。記号を含むパスワードでも、入力欄にそのまま打ち込むだけで正しいQRコードが得られます。

読み取って自動接続されるまでの流れ

では、QRコードをかざしてから実際にネットワークへ繋がるまで、端末の中では何が起きているのでしょうか。流れは大きく次の4段階です。

段階起きていること
1. 読み取りカメラがQRコードの白黒パターンを画像として捉える
2. デコードパターンを「WIFI:S:...;;」というテキストに復元する
3. 解釈テキストを解析し、SSID・暗号化方式・パスワードを取り出す
4. 接続提案「このネットワークに接続しますか?」と確認し、許可で接続する

ポイントは、多くの端末で最後に利用者への確認が入ることです。QRコードを読み取っただけで勝手に接続が完了するわけではなく、画面に表示されたネットワーク名を見て、本人が「接続」を選んで初めて繋がります。これは、意図しないネットワークへ自動で接続させられるのを防ぐための安全策です。一度接続すると、そのネットワーク情報は端末に保存され、次回以降は圏内に入ると自動で再接続されるようになります。

なお、この一連の処理はすべて端末(スマートフォン)の中だけで完結します。QRコードを読み取ったからといって、どこか外部のサーバーに接続情報が送られるわけではありません。QRコードはあくまで「手入力の代わりにテキストを渡す」役割を果たしているだけです。

セキュリティ上の注意点

便利なWi-Fi QRコードですが、その本質は「パスワードを含む接続情報がそのまま読み取れる状態になっている」という点を忘れてはいけません。利用にあたっては次の点に注意してください。

  • QRコード=パスワードそのもの:QRコードを読み取れる人は、誰でもそのネットワークに接続できます。読み取り用のアプリを使えば、埋め込まれたパスワードを平文で表示することも可能です。QRコードを見せることは、パスワードを教えるのとほぼ同じだと考えましょう。
  • 掲示・印刷の範囲に注意:店内の限られた場所に貼るのと、SNSやチラシで不特定多数に公開するのとでは、リスクの大きさがまったく違います。写真に写り込んで意図せず拡散することもあります。
  • 来客用はネットワークを分ける:可能であれば、来客用のSSIDを本来の自宅・社内ネットワークと分離(ゲストネットワーク化)し、その接続情報だけをQRコードにするのが安全です。万一漏れても、重要な機器のあるネットワークは守られます。
  • 定期的なパスワード変更:長期間同じQRコードを掲示し続ける場合は、定期的にパスワードを変更し、QRコードを作り直すことで、過去に読み取られた情報による不正接続を防げます。

こうしたリスクを踏まえたうえで、用途に合ったQRコードを安全に作るには、入力した情報がブラウザの外に出ないWi-Fi QRコード作成ツールの利用が便利です。SSIDとパスワード、暗号化方式を選ぶだけで、エスケープ処理まで含めた正しいQRコードがその場で生成できます。汎用的な文字列やURLをQR化したい場合はQRコード作成ツールも合わせて活用してください。

なお本記事は一般的な情報の提供を目的としたものです。実際のネットワーク設定やセキュリティ対策は、ご利用の機器・回線・環境によって最適な方法が異なります。最新の公式情報やルーターのマニュアルを確認のうえ判断してください。

よくある質問

Wi-Fi接続QRコードの中には何が入っているのですか?

QRコードの中身は「WIFI:S:ネットワーク名;T:暗号化方式;P:パスワード;;」という決まった書式の短いテキストです。暗号化されているわけではなく、SSID(ネットワーク名)・暗号化方式・パスワードが、セミコロンで区切られて並んでいるだけです。この書式を守れば、誰でも自分のWi-Fi用QRコードを作れます。

TのWPA・WEP・nopassはどう使い分けますか?

Tは暗号化方式の指定です。現在もっとも一般的なのはWPAで、WPA2やWPA3もまとめて「WPA」と書くのが通例です。WEPは古く脆弱なため新規利用は非推奨です。パスワードなしの開放ネットワークはnopass(none)とし、この場合はPの項目を省略します。実際のルーター設定と一致させないと接続できません。

隠しSSID(ステルスSSID)でもQRコードで接続できますか?

できます。ただしフォーマットに「H:true」を追加して、隠しSSIDであることを端末に伝える必要があります。これがないと、端末がスキャンしてもネットワークを見つけられず、QRコードを読み取っても接続できないことがあります。通常の公開SSIDではHは省略して構いません。

QRコードを読み取ると勝手に接続されてしまいますか?

多くの端末では、読み取った後に「このネットワークに接続しますか?」という確認が表示され、利用者が許可して初めて接続されます。読み取っただけで自動完了するわけではありません。一度接続するとネットワーク情報が端末に保存され、次回以降は圏内で自動的に再接続されます。

Wi-Fi QRコード作成ツールで入力したパスワードはサーバーに送信されますか?

WAZA TOOLSのWi-Fi QRコード作成ツールはすべてブラウザ内で処理され、入力したSSIDやパスワードがサーバーに送信・保存されることはありません。スマートフォンでも利用でき、特殊文字のエスケープも自動で行ったうえで、何度でも無料でQRコードを生成できます。