ForHosting KIT · 開発者向けツール

WPA・WEP・オープン用WiFi QRペイロードを作成

Studio;WiFiというネットワーク名は、QRのテキスト内でStudio\;WiFiと書かれます。そのままのセミコロンでは名前が途中で切れるためです。名前、パスワード、方式を入れればQR用のテキストができます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
SSID (ネットワーク名)
Studio;WiFi
パスワード
desk:lamp,blue\green
暗号化方式
WPA
結果
ペイロード
WIFI:T:WPA;S:Studio\;WiFi;P:desk\:lamp\,blue\\green;;

WPA、WEP、オープンネットワークに対応し、形式上特別な意味を持つ文字をエスケープして、任意のQRエンコーダーで使えるテキストを返します。

WiFi用QRテキストの組み立て方

WiFiのQRコードに入っているのは画像ではなく、端末がネットワーク情報として読み取るテキストです。このテキストはWIFI:で始まり、セミコロンで区切った項目が続きます。Tは認証方式、Sはネットワーク名、暗号化されたネットワークではPがパスワードを表し、最後に2つのセミコロンで閉じます。WPAは一般的なWPA、WPA2、WPA3のパーソナル設定に使い、WEPは古い機器向けです。パスワードのないネットワークではnopassを使い、Pは入れません。ネットワーク名は大文字と小文字、空白、記号まで、端末に表示されるとおりに入力してください。

エスケープとよくある間違い

このテキストでは、バックスラッシュはエスケープの始まり、セミコロンは項目の終わりを意味し、カンマやコロンも区切りとして読まれることがあります。そのため、ネットワーク名やパスワードにこれらの文字があると、前にバックスラッシュを付けます。Office:Guestのような名前や記号入りのパスワードを手でつなげると、見た目は正しくても読み取り時に別の項目に分かれてしまいます。完成したコードは複数の端末で試し、パスワードを含むテキストは大切な情報として扱ってください。

端末に必要なネットワーク情報を入力します

まず、無線アクセスポイントに表示されるSSIDを正確に入力してください。ネットワーク名では大文字と小文字が区別されるため、文字、空白、句読点を端末の表示と一致させる必要があります。次にパスワードを入力し、暗号化方式としてWPA、WEP、noneのいずれかを選択します。

WPAは、この広く対応しているQRテキスト規約で表現される一般的なWPA、WPA2、WPA3パーソナル設定に適しています。WEPは古い機器向けに残され、noneはパスワードを要求しないネットワークを表します。暗号化方式の表記では大文字と小文字を区別しませんが、指定できるのはこの3種類だけです。

WPAとWEPでは空でないパスワードが必要です。

ゲストネットワーク用カードを用意します

受付に印刷するQRコードの認証情報テキストを作成し、訪問者が長いパスワードを入力せずに接続できるようにします。

どの暗号化方式に対応していますか?

WPA、WEP、noneに対応します。それ以外を指定すると無効入力エラーになります。

特殊文字はエスケープされますか?

はい。 SSIDまたはパスワード内のバックスラッシュ、セミコロン、コンマ、コロンには先頭にバックスラッシュが付きます。

このツールはQR画像も作りますか?

いいえ。作るのはコードの中に入るテキストで、WIFI:で始まり、2つのセミコロンで終わります。そのまま、文字を受け付けるQRライブラリや印刷サービス、デザインアプリに渡してください。

オープンなネットワークのパスワードはどうなりますか?

無視されます。オープンなネットワークはnopassという値で書かれ、パスワードの部分は一切入りません。古いパスワードや不要なパスワードが誤って印刷されることはありません。

有効なテキストなら必ず接続できますか?

いいえ。テキストが正しい形であることを示すだけです。端末がアクセスポイントに届くこと、パスワードが最新であること、WEPのような古い方式に対応していることは別に確認が必要です。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/enc/qr-wifi-payload

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/enc/qr-wifi-payload \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ssid":"Studio WiFi","password":"correct horse battery staple","encryption":"WPA"}'
{
  "ssid": "Studio WiFi",
  "password": "correct horse battery staple",
  "encryption": "WPA"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.qr_wifi_payload",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

WiFi QRペイロードはQRコード内に符号化されるテキストで、利用者が手入力しなくても端末がネットワーク認証情報を認識できるようにします。このツールは、SSID、パスワード、選択した暗号化方式から標準ペイロードを作成します。結果は決定的で確認しやすく、APIでは1リクエスト$0.002で利用できます。

端末に必要なネットワーク情報を入力します

それ以外を拒否することで、入力ミスから誤解を招くペイロードが生成されるのを防ぎます。オープンネットワークではパスワードを無視し、パスワードフィールドも出力しません。そのため、結果にはスキャナーが実際に必要とする情報だけが含まれ、不要なパスワードが誤って埋め込まれません。

ペイロードとエスケープ規則を理解します

オープンネットワークでは一般的な値nopassを使用し、Pを省略します。このテキスト形式では、通常の文字にも構造上の意味があります。SSIDまたはパスワード内にこれらの文字がある場合、ツールは先頭にバックスラッシュを付けます。Office:Guestのような名前や句読点を含むパスワードでは特に重要です。返される値はWIFI:で始まり、セミコロンで区切られたラベル付きフィールドを含みます。Tフィールドは認証方式、SフィールドはSSIDを示し、暗号化ネットワークではパスワードを格納するPフィールドも追加されます。最後の2個のセミコロンでペイロードが終了します。バックスラッシュはエスケープを開始し、セミコロンはフィールドを終了し、コンマやコロンは対応パーサーで区切り文字として解釈される場合があります。未処理の値を単純に連結すると、一見正しくてもスキャナーが誤ったフィールドに分割する可能性があります。出力はJSONテキストであり、画像の描画や認証情報の変更は行いません。

結果を安全に符号化、確認、共有します

設置環境に適した誤り訂正レベルと物理サイズを選び、配布前に複数の対象端末で完成したコードを確認します。パスワードを含む文字列は機密情報として扱い、公開ログ、分析イベント、ソースリポジトリ、サポート依頼へ記録せず、認証情報の変更時には印刷済みコードを廃棄してください。この機能はネットワークへ問い合わせず、接続確認も行いません。返されたペイロードを変更せず、任意のテキストを受け取れるQRコードライブラリ、印刷サービス、ラベル作成工程、デザインアプリへ渡してください。ペイロードが有効でも、端末からアクセスポイントへ到達できること、パスワードが最新であること、各OSが古い暗号化方式をすべて扱えることまでは保証されません。指定された暗号化方式の検証、形式依存文字のエスケープ、再利用可能なペイロードの組み立てだけを予測可能に実行します。この分離により、安定して試験しやすい認証情報の直列化を保ちながら、QRの描画方法を独立して変更できます。

ルーター設定ラベルを自動化します

別サービスが端末ラベルを描画する前に、設定済みのSSIDとパスワードから一貫したペイロードを生成します。

句読点を安全に処理します

ネットワーク名やパスワードにセミコロン、コロン、コンマ、バックスラッシュがあっても有効なペイロードを作成します。

1回のリクエスト料金はいくらですか?

APIリクエスト1回の料金は$0.002です。

QRコード画像も作成しますか?

いいえ。QRエンコーダーに渡せる標準WiFiペイロード文字列を返します。

オープンネットワークのパスワードはどうなりますか?

パスワードは無視され、生成されるnopassペイロードにパスワードフィールドは含まれません。

KITの完全なドキュメントを見る →