WiFi-QR-Payload für WPA-, WEP- oder offene Netze erstellen
Ein WiFi-QR-Payload ist der in einem QR-Code codierte Text, mit dem ein Mobiltelefon Netzwerkzugangsdaten ohne manuelle Eingabe erkennt.
Im Browser ausführen – kostenlos
Dieses Werkzeug erstellt das Standard-Payload aus SSID, Passwort und der von Ihnen gewählten Verschlüsselung. Es unterstützt WPA, WEP und offene Netze, maskiert Zeichen mit besonderer Bedeutung im Format und liefert Text für jeden QR-Encoder. Das Ergebnis ist deterministisch, leicht prüfbar und über die API für $0.002 pro Anfrage verfügbar.
Geben Sie die benötigten Netzwerkdaten ein
Beginnen Sie mit der exakten SSID, die der WLAN-Zugangspunkt anzeigt. Bei Netzwerknamen wird zwischen Groß- und Kleinschreibung unterschieden; Buchstaben, Leerzeichen und Satzzeichen müssen daher genau der Anzeige auf den Geräten entsprechen. Geben Sie anschließend das Passwort ein und wählen Sie WPA, WEP oder none als Verschlüsselung. WPA eignet sich für die üblichen persönlichen WPA-, WPA2- und WPA3-Konfigurationen, die diese weithin unterstützte QR-Textkonvention abbildet. WEP bleibt für ältere Geräte verfügbar, während none ein Netzwerk ohne Passwort bezeichnet. Der Generator verarbeitet die Verschlüsselungsangaben unabhängig von der Schreibweise, weist jedoch jeden anderen Wert zurück. So erzeugt ein Tippfehler nicht unbemerkt ein irreführendes Payload. WPA und WEP erfordern ein nicht leeres Passwort. Bei einem offenen Netz wird das Passwort ignoriert und kein Passwortfeld ausgegeben. Dadurch enthält das Ergebnis nur tatsächlich benötigte Zugangsdaten und bettet nicht versehentlich ein ungenutztes Passwort ein.
Verstehen Sie Payload und Maskierungsregeln
Der zurückgegebene Wert beginnt mit WIFI: und enthält bezeichnete Felder, die durch Semikolons getrennt sind. Das Feld T kennzeichnet die Authentifizierung, S enthält die SSID und verschlüsselte Netze erhalten zusätzlich ein Feld P mit dem Passwort. Zwei abschließende Semikolons beenden das Payload. Offene Netze verwenden den üblichen Wert nopass und lassen P weg. Einige alltägliche Zeichen haben in diesem Textformat eine strukturelle Bedeutung: Ein umgekehrter Schrägstrich leitet eine Maskierung ein, ein Semikolon beendet ein Feld und Kommas oder Doppelpunkte können von kompatiblen Parsern als Trennzeichen verstanden werden. Der Generator stellt jedem dieser Zeichen einen umgekehrten Schrägstrich voran, wenn es in SSID oder Passwort vorkommt. Das ist für Namen wie Office:Guest oder Passwörter mit Satzzeichen besonders wichtig, da eine rohe Verkettung plausibel aussehen kann, obwohl ein Scanner sie in falsche Felder zerlegt. Das Werkzeug liefert das Payload als JSON-Text; es zeichnet keine Pixel und verändert die Zugangsdaten nicht.
Codieren, prüfen und teilen Sie das Ergebnis sicher
Übergeben Sie das zurückgegebene Payload unverändert an eine QR-Bibliothek, einen Druckdienst, einen Etikettenprozess oder eine Designanwendung, die freien Text annimmt. Wählen Sie eine passende Fehlerkorrektur und physische Größe und testen Sie das fertige Symbol vor der Verteilung mit mehreren Zielgeräten. Ein gültiges Payload garantiert weder die Erreichbarkeit des Zugangspunkts noch die Aktualität des Passworts oder die Unterstützung jedes älteren Verschlüsselungsverfahrens durch das Betriebssystem. Behandeln Sie die erzeugte Zeichenfolge als vertraulich, sobald sie ein Passwort enthält: Speichern Sie sie nicht in öffentlichen Protokollen, Analyseereignissen, Quellcode-Repositories oder Supportanfragen und entfernen Sie gedruckte Codes nach einer Änderung der Zugangsdaten. Diese Fähigkeit fragt kein Netzwerk ab und kann es nicht überprüfen. Sie validiert die Verschlüsselung, maskiert formatrelevanten Text und setzt ein wiederverwendbares Payload zusammen. So kann sich die QR-Darstellung ändern, während die Serialisierung stabil und gut testbar bleibt.
Anwendungsfälle
Karte für das Gästenetz vorbereiten
Erstellen Sie Zugangsdaten für einen QR-Code am Empfang, damit Gäste ohne Eingabe eines langen Passworts beitreten können.
Einrichtungsetiketten automatisieren
Erzeugen Sie einheitliche Payloads aus bereitgestellten SSIDs und Passwörtern, bevor ein separater Dienst Geräteetiketten rendert.
Satzzeichen sicher verarbeiten
Erstellen Sie ein gültiges Payload, wenn Netzwerkname oder Passwort Semikolons, Doppelpunkte, Kommas oder umgekehrte Schrägstriche enthalten.
Häufige Fragen
Was kostet eine Anfrage?
Jede API-Anfrage kostet $0.002.
Erstellt das Werkzeug ein QR-Bild?
Nein. Es liefert die standardmäßige WiFi-Zeichenfolge, die Sie an einen QR-Encoder übergeben können.
Welche Verschlüsselungen werden unterstützt?
WPA, WEP und none werden unterstützt. Jeder andere Wert führt zu einem Fehler wegen ungültiger Eingabe.
Was geschieht mit dem Passwort eines offenen Netzes?
Es wird ignoriert; das erzeugte nopass-Payload enthält kein Passwortfeld.
Werden Sonderzeichen maskiert?
Ja. Umgekehrte Schrägstriche, Semikolons, Kommas und Doppelpunkte in SSID oder Passwort erhalten einen vorangestellten umgekehrten Schrägstrich.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
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"}'const res = await fetch("https://api.kit.forhosting.com/enc/qr-wifi-payload", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ssid": "Studio WiFi",
"password": "correct horse battery staple",
"encryption": "WPA"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/qr-wifi-payload",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ssid": "Studio WiFi",
"password": "correct horse battery staple",
"encryption": "WPA"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/qr-wifi-payload", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ssid":"Studio WiFi","password":"correct horse battery staple","encryption":"WPA"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ssid":"Studio WiFi","password":"correct horse battery staple","encryption":"WPA"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/qr-wifi-payload", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"ssid": "Studio WiFi",
"password": "correct horse battery staple",
"encryption": "WPA"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.qr_wifi_payload",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |