Wi-Fi接続QRコードの仕組みと作り方|WIFI形式・エスケープ・掲示の注意
公開日:2026年9月3日 更新日:2026年9月1日 運営:シルギア(Analyzegear, Inc.) 対象ツール:Wi-Fi接続QRコード作成
Wi-Fiに接続するとき、長いパスワードを一文字ずつ手で入力するのは面倒です。来客のたびに口頭で伝えたり、付箋に書いて貼ったりしている方も多いでしょう。Wi-Fi接続QRコードを使えば、スマホのカメラでかざすだけで、パスワードを打ち込まずにネットワークへつなげます。このツールは、ネットワーク名(SSID)・暗号方式・パスワード・ステルス設定を入力すると、その場でQRコードを生成し、PNG画像として保存して印刷・掲示できるようにするものです。この記事では、そのQRコードに何が書き込まれているのか、なぜかざすだけで接続できるのか、そして掲示するときに何に気をつければよいのかを、実装に沿って具体的に説明します。
QRコードの中身は「WIFI形式」の1行の文字列
Wi-Fi接続QRコードは、見た目こそただの白黒の模様ですが、その中に書き込まれているのは決まった書式の短いテキストです。このツールが生成するのは、次の形の1行です。
WIFI:T:<暗号方式>;S:<SSID>;P:<パスワード>;H:<非公開>;;
先頭の「WIFI:」がこの文字列の種類を表す目印で、続く各項目が「キー:値;」の形で並びます。区切りにはセミコロン(;)を使い、最後は「;;」で終わります。読み取ったスマホは、この目印と項目を解釈して、どのネットワークにどの方式で、どのパスワードでつなげばよいかを判断します。人間が読むための文章ではなく、機械が確実に解釈できるように書式が固定されているのがポイントです。生成された文字列は結果欄に表示され、そのままコピーして別の用途に流用することもできます。
T・S・P・Hの4項目が意味するもの
WIFI形式の中身は、次の4つの項目でできています。それぞれがフォームのどの入力に対応するかを押さえておくと、意図どおりのQRコードを作れます。
- T(暗号方式):ネットワークの暗号化の種類です。このツールでは、一般的なWPA / WPA2 / WPA3系を選ぶと「WPA」、古いWEPを選ぶと「WEP」、パスワード不要のオープンな回線を選ぶと「nopass」が入ります。
- S(SSID):接続先のネットワーク名です。大文字・小文字も区別されるため、ルーター本体や設定画面の表記どおり正確に入力します。
- P(パスワード):接続に使うパスワードです。暗号方式を「なし(nopass)」にした場合は、この項目は空になります。
- H(非公開):ステルスSSID(非公開ネットワーク)かどうかです。チェックを入れると「true」、通常は「false」が入ります。
たとえばSSIDが「MyHome-Wi-Fi」、暗号方式がWPA、パスワードが「cafe2024」、公開ネットワークなら、生成される文字列は WIFI:T:WPA;S:MyHome-Wi-Fi;P:cafe2024;H:false;; となります。パスワード不要の「FreeSpot」を「なし」で作った場合は WIFI:T:nopass;S:FreeSpot;P:;H:false;; のように、Pが空のまま出力されます。
記号を含むパスワードのエスケープ
ここで問題になるのが、SSIDやパスワードに区切り文字と同じ記号が含まれるケースです。WIFI形式ではセミコロン(;)が項目の区切りに使われているため、たとえばパスワードが「cafe;2024」だと、そのまま書くと「;」の位置で項目が切れてしまい、正しく読み取れません。これを防ぐために、書式上の意味を持つ記号の直前にバックスラッシュ(\)を付けて「これは区切りではなく、ただの文字だ」と示します。この処理をエスケープと呼びます。
このツールがエスケープする記号は、バックスラッシュ(\)・セミコロン(;)・カンマ(,)・コロン(:)・二重引用符(")の5種類です。実際に検算してみると、パスワード「cafe;2024」は WIFI:T:WPA;S:MyHome-Wi-Fi;P:cafe\;2024;H:false;; のように「;」の前へバックスラッシュが1つ入ります。SSIDが「Guest:Net」でパスワードが「p@ss,word」なら、コロンとカンマの両方がエスケープされ WIFI:T:WPA;S:Guest\:Net;P:p@ss\,word;H:false;; となります。記号が多いパスワードでも自分でエスケープを考える必要はなく、入力するだけで正しい文字列が組み立てられます。結果欄で実際に埋め込まれる内容を確認できるので、意図どおりか目視でチェックすると安心です。
スマホでかざすと接続できる理由
iPhoneの標準カメラや、多くのAndroid端末の標準カメラは、写したQRコードの中身が「WIFI:」で始まる文字列だと認識すると、それをWi-Fi接続情報として解釈します。カメラを向けるだけで画面に「このネットワークに接続」といった案内が現れ、タップすればSSIDと暗号方式とパスワードが自動的に設定され、接続が完了します。パスワードを一文字ずつ入力する必要がないのは、必要な情報がすべてQRコードの中に含まれていて、端末側がそれを読んで設定画面の代わりに処理してくれるからです。
誤り訂正レベルには中程度(M)を採用しています。誤り訂正は、コードの一部が汚れたり欠けたりしても読み取れるようにする仕組みで、レベルが高いほど頑丈になる代わりに模様が細かくなります。Wi-Fi情報は比較的短く掲示物として使うことが多いため、読み取りやすさと丈夫さのバランスがよいMを標準にしています。なお、一部の古い端末やカメラアプリはWi-Fi接続QRコードに対応していないことがあり、その場合は端末の設定画面から手動で接続してください。
来客・店舗・民泊での使いどころ
このQRコードが最も役立つのは、自分以外の人にWi-Fiを使ってもらう場面です。具体的には次のようなケースが挙げられます。
- 自宅への来客:友人や親族が来たときに、長いパスワードを読み上げる代わりに、印刷したコードを見せるだけで済みます。家族の新しいスマホやタブレットの初期設定にも便利です。
- 店舗・カフェ・オフィス:ゲスト用Wi-Fiのコードをテーブルや受付に掲示すれば、来店客が自分でつなげます。スタッフが都度案内する手間が省けます。
- 民泊・ゲストハウス・貸し会議室:室内にコードを貼っておけば、宿泊者や利用者が言葉の壁なく接続できます。海外からの利用者にも説明が不要です。
保存サイズは約256px〜約2048pxから選べます。テーブル上の小さなカードなら「中」、離れた壁に貼って読み取らせたいなら「大」や「特大」を選ぶと安定します。パスワードが長かったり記号が多かったりすると模様が細かくなるため、掲示用は大きめのサイズで印刷するのがおすすめです。
ブラウザ内で完結する安全性と掲示の注意
入力したSSIDやパスワードは、お使いのブラウザの中だけで処理され、外部のサーバーへ送信・保存されることは一切ありません。QRコードの生成もパスワードのエスケープも、すべて端末上のJavaScriptで完結します。そのため通信環境がなくても利用でき、パスワードが外部に漏れる心配もありません。
一方で、注意すべきなのは掲示のしかたです。Wi-Fi接続QRコードは「かざせば誰でも接続できる」もので、それ自体は暗号化されていても、コードを見られた時点で接続できてしまいます。不特定多数が出入りする場所に貼る場合は、メイン回線とは分けたゲスト用ネットワークのSSID・パスワードで作成し、定期的にパスワードを変更する運用が安心です。ステルスSSIDのチェックは、ルーター側でネットワークを非公開に設定している場合だけ入れてください。通常の公開SSIDでチェックを入れると、H:trueとなって端末が非公開ネットワークとして探すため、かえって接続しづらくなることがあります。掲示をやめるときは、印刷物を確実に処分しておきましょう。なお本記事の暗号方式やセキュリティに関する記述は一般的な目安であり、実際の設定はご利用のルーターの取扱説明書や提供元の案内を優先してください。