WiFi QRコード作成

読み取るだけで Wi-Fi に接続できる QR コードを作成。; : , " \ を正しくエスケープし、SSID の 32 バイトとパスワードの長さを確認。パスワード入りの印刷用カードも作れます。

  • ブラウザ内で処理
  • データはブラウザ外に出ません
  • 無料 · 登録不要
Wi-Fi 設定に表示される名前を、大文字・小文字やスペースも含めてそのまま入力します。カウンターは UTF-8 のバイト数です。ネットワーク名の上限は 32 バイトです。
ルーターのパスワードを入力します。目のボタンで表示して確認できます。パスワードのあるネットワークでは入力が必要です。オープンなネットワークはパスワードなしを選びます。入力は保存されません。
通常は WPA / WPA2 / WPA3 を選びます。WPA2 に対応しないルーターの WPA3 のみは R:1 を追加します。WEP は古いルーター用です。名前を送信しない場合だけステルス SSID を選びます。エンタープライズには対応していません。
書き出し 入力に合わせてコードが更新されます。表示された注意を確認してから PNG または SVG をダウンロードします。印刷前にスマートフォンや QR コード読み取りツールで画像を確認してください。Wi-Fi 文字列のコピーにはパスワードが含まれます。
QR コードの設定
訂正レベルを上げると復元できる損傷が増え、コードが密になる場合があります。初期値は M です。L・M・Q・H は約 7%・15%・25%・30% を復元します。
PNG のサイズは目安です。セルを整数ピクセルで描くため、実際の画像は少し小さくなる場合があります。余白は 4 セルで固定され、SVG は拡大してもぼやけません。この設定は印刷用カードのサイズを変えません。
明るい背景に暗いセルを使ってください。反転、低コントラスト、白地に赤のコードを読めないスキャナーもあります。注意を確認し、書き出した画像を試してください。
印刷用カード
カードの見出しを入力し、カード PNG・カード SVG をダウンロードするか、カードを印刷します。幅は 100 mm で、長い名前とパスワードは折り返されます。パスワードの印刷を外しても QR コードには残るため、ゲスト用ネットワークを使ってください。

エンコードする文字列
 

    プレビュー

    ネットワーク名とパスワードを入力すると、ここにコードが表示されます。

    ネットワーク名とパスワードを入力すると、ここにコードが表示されます。

    ダウンロードした画像を QR コード読み取りツールで確認 → URL やテキストの QR コードは QR コード作成ツールへ →

    例・詳しい説明・よくある質問 実際の出力つきの例、ほかのツールとの違い、よくある質問。

    QR コードの中身

    Wi-Fi の QR コードに入っているのは、WIFI: で始まる 1 行の文字列です。この書式は ZXing プロジェクトの Barcode Contents が最初に示し、のちに Wi-Fi Alliance が WPA3 Specification v3.5 の第 7 節に WIFI URI として取り入れました。ツールは仕様のフィールド順に書き込みます。

    フィールド書き込む値意味
    TWPA・WEP・nopassセキュリティ。WPA3 仕様では、パスワードのあるネットワークは WPA2 でも WPA3 でも WPA
    R1(WPA3 のみ)Transition Disable。対応する端末は WPA2 に戻らない
    Sネットワーク名エスケープ済み
    Htrueステルス SSID。送信されていない名前も端末が探す
    Pパスワードエスケープ済み。オープンのときは書かない

    ZXing は \・;・,・"・: の 5 文字の前にバックスラッシュを付けると定めています。Android の解析コード(AOSP の WifiUriParser)はこのバックスラッシュを取り除いて読み、Android の設定からネットワークを共有したときも同じ書式で書き出します。

    例

    店舗のゲスト用ネットワーク。 ネットワーク名 ゲスト用Wi-Fi、パスワード omotenashi24、WPA。ツールは WIFI:T:WPA;S:ゲスト用Wi-Fi;P:omotenashi24;; と書き込み、状態欄にバージョン 4(33 × 33 セル)、レベル M と表示します。名前は 9 文字ですが UTF-8 では 17 バイトです。日本語を含むので、ルーターが名前を UTF-8 で送信しているか確認するよう注意が出ます。

    記号を含むパスワード。 パスワード key:2026,winter は P:key\:2026\,winter になります。WPA3 仕様は ; をパーセントエンコードで書くよう定めていますが、Android の解析コードはパーセント記号を元に戻しません。食い違うのはこれらの文字だけなので、ツールは掲示前に一度読み取るよう注意を出します。

    長すぎる名前。 カフェ二階のゲスト用無線ネットワーク は 18 文字、UTF-8 で 54 バイトです。IEEE 802.11 では SSID は最大 32 バイトなので、ルーターはこの名前を送信できません。日本語なら全角 10 文字(30 バイト)までが目安です。

    公衆 Wi-Fi・店舗 Wi-Fi で気をつけること

    総務省の「公衆Wi-Fi提供者向け セキュリティ対策の手引き」(令和7年2月版)は、暗号化には WPA2 か WPA3 を使うよう求めています。一方で、WPA2 パーソナルの暗号化キーを掲示して誰でも知りうる状態にすると、通信を盗み見られるリスクや、同じ SSID とキーで偽のアクセスポイントを置かれるリスクが高まるとし、利用者に用紙を個別に配る、キーを定期的に変えるといった対応を挙げています。

    ツールでは次のように対応できます。

    • 店内に貼るより、印刷用カードを利用者に個別に渡すほうが手引きに沿います。キーを変えたら、カードを作り直します。
    • 手引きは、暗号化キーなしで通信を暗号化できる Wi-Fi CERTIFIED Enhanced Open も紹介しています。ルーターが対応していれば、ツールでは「パスワードなし(オープン)」を選びます。Android の解析コードは T:nopass を、オープンと Enhanced Open(OWE)の両方として登録します。
    • WEP は手引きでも「容易に解読されてしまう」とされています。WEP を選ぶとツールも注意を出します。

    読み取れる端末

    • Android:Google のヘルプ(Wi-Fi ネットワークに接続する)には、設定の「ネットワークとインターネット」からネットワークを選び「共有」で QR コードを表示する手順があります。Samsung は Wi-Fi 画面の QR コードアイコンから読み取れると説明しています(Samsung)。AOSP の解析コードは WPA・SAE・WEP・nopass を受け付け、R:1 も読みます。
    • iPhone:Apple の iPhone ユーザガイドには、「パスワード」App でネットワークの QR コードを表示し、ほかの人が読み取って接続する手順があります。カメラがどのフィールドを読むかは公開されておらず、このページでは iPhone で試していません。
    • そのほか:シャープや Xiaomi などが受け付けるフィールドを説明した公式資料は見つかりませんでした。来客がよく使う端末で試してください。

    印刷用カード

    カードの幅は 100 mm で、高さは名前とパスワードの長さに応じて伸びます。長い値は折り返し、切り捨てません。PNG は幅 1200 px(約 305 dpi)で、各セルは整数ピクセルです。SVG は印刷しても幅 100 mm のままです。名前とパスワードは等幅フォントで印刷し、パスワード中のスペースは ␣ で示します。「パスワードをカードに印刷する」を外すと、QR コードと名前だけになります。

    ほかの作成ツールとの違い

    2026-10-01 に同じ入力で試しました。

    • QRのススメ(Bing の「wifi qrコード 作成」で 1 位)は、WIFI: の文字列を URL の data= パラメーターに入れてサーバーの ajax_qr_image.php に送り、画像を qr.quel.jp/tmp/ に作ります。ネットワーク名 Cafe;Guest はエスケープされず S:Cafe;Guest のまま入り、端末は名前を Cafe と読みます。
    • qifi.org はブラウザー内で作り、エスケープも正しいものの、日本語や中国語の名前を UTF-16 の下位 1 バイトだけで書くため、中国語の名前 咖啡店二楼访客无线网络 は zxing-cpp で 紡洛|ソ「狒Qワ と読まれました。

    このツールは名前を UTF-8 で書き込み、Android の解析コードに合わせてエスケープし、32 バイトとパスワードの長さを確認してから描きます。入力は送信しません。

    制限

    • WPA2 エンタープライズ(802.1X)の E・A・I・PH2、SAE-PK の公開鍵(K)には対応していません。
    • CAFE1234 のように 16 進数字だけの名前も、そのまま書き込みます。引用符で囲むと、現在の Android の解析コードは引用符も名前の一部として扱います。
    • クワイエットゾーンは ISO/IEC 18004 が求める 4 セルで固定です。URL やテキストの QR コードは QRコード作成、強いパスワードはパスワードジェネレーターを使ってください。

    FAQ

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

    送信されません。文字列と QR コードはブラウザーの中で作られ、QR コードのライブラリー node-qrcode は本サイトの /vendor から配信しています。入力内容は保存せず、ネットワークのパスワードを扱うため、このツールのページは Google アナリティクスも AdSense も読み込みません。

    セキュリティはどれを選べばいいですか?

    ほとんどのルーターは「WPA / WPA2 / WPA3」です。T:WPA と書き込み、WPA3 仕様もパスワードのあるネットワークにはすべてこの値を使います。WPA2 との互換モードを切った WPA3 専用のネットワークなら「WPA3 のみ」を選びます。R:1 が付き、対応するスマートフォンは最初の接続から WPA3 だけを使います。パスワードのないネットワークは「パスワードなし(オープン)」です。

    Enhanced Open(OWE)のネットワークはどう作りますか?

    総務省の「公衆Wi-Fi提供者向け セキュリティ対策の手引き」(令和7年2月版)は、暗号化キーなしで接続でき通信内容は秘匿される方式として Enhanced Open を紹介しています。このツールでは「パスワードなし(オープン)」を選びます。Android の解析コードは T:nopass を、暗号化なしのオープンと Enhanced Open の両方として登録するので、ルーターが Enhanced Open なら暗号化された接続になります。

    ネットワーク名が日本語でも使えますか?

    使えます。ただし名前が UTF-8 で 32 バイト以内(ひらがな・カタカナ・漢字なら 10 文字程度)で、ルーターがその名前を UTF-8 で送信している必要があります。入力欄の横のカウンターがバイト数を示し、32 バイトを超えると警告が出ます。

    ステルス SSID でも使えますか?

    使えます。「ステルス SSID」にチェックを入れると H:true が付き、名前を送信していないネットワークもスマートフォンが探しに行きます。印刷用カードでは、ネットワーク名の下に「ステルス SSID」と 1 行加わります。

    パソコンはどうやって接続しますか?

    QR コードを読めないパソコンは、ネットワーク名とパスワードを手で入力します。印刷用カードには QR コードの下にこの 2 つを等幅フォントで印刷し、パスワード中のスペースは ␣ で示します。