WLAN-QR-Code-Generator

Erstellen Sie einen QR-Code, mit dem sich Smartphones per Scan mit einem WLAN verbinden — ganz ohne Passwort eintippen. Wird von iOS- und Android-Kameras nativ erkannt. Läuft vollständig in Ihrem Browser.

210 Aufrufe

Das WLAN-QR-Code-Format

Das Scannen eines WLAN-QR-Codes funktioniert, weil der Code keine einfache Verknüpfung, sondern eine kleine strukturierte Zeichenkette kodiert: WIFI:T:WPA;S:MyNetwork;P:MyPassword;H:false;;. Jedes Feld hat einen einbuchstabigen Schlüssel — T für den Sicherheitstyp (WPA, WEP oder nopass für ein offenes Netzwerk), S für den Netzwerknamen (SSID), P für das Passwort und H dafür, ob das Netzwerk verborgen ist — getrennt durch Semikolons und mit einem doppelten Semikolon abgeschlossen. Die Kamera-App eines Smartphones analysiert diese Zeichenkette, erkennt das Präfix WIFI: und bietet an, direkt dem Netzwerk beizutreten, statt sie als Link oder reinen Text zu öffnen.

Hinter diesem Format steht keine offizielle Spezifikation von IEEE oder der Wi-Fi Alliance. Populär gemacht wurde es durch ZXing (Zebra Crossing), die Open-Source-Bibliothek zum Scannen von Barcodes, auf der viele frühe Android-QR-Leser aufbauten, und es wurde zum De-facto-Industriestandard, einfach weil alle anderen dieselbe Syntax übernahmen. Apple gab dem Format ab iOS 11 im Jahr 2017 offizielle erstklassige Unterstützung, als die integrierte Kamera-App die Fähigkeit erhielt, einen WLAN-QR-Code zu erkennen und mit einem Fingertipp den Hinweis „Netzwerk beitreten" anzuzeigen; die integrierte Kamera von Android und Google Lens unterstützen dasselbe Format ebenfalls nativ. Da das Format nie durch eine formale Spezifikation festgeschrieben wurde, gibt es kleine Implementierungsunterschiede zwischen Scannern — manche behandeln ein Netzwerk elegant als sichtbar, wenn das Feld H: ganz fehlt — aber die Felder T:, S: und P: werden von praktisch jedem heute verwendeten Lesegerät identisch gelesen, was das Format in der Praxis zuverlässig macht, obwohl keine offizielle Normungsstelle dahintersteht.

Warum Sonderzeichen maskiert werden müssen

Da Semikolons und Kommas die eigenen Feld- und Werttrennzeichen des Formats sind, würde ein Netzwerkname oder Passwort, das zufällig eines davon enthält — etwa ein Gastnetzwerk namens Buero,Stock 2 —, den Parser stillschweigend beschädigen, wenn es unverändert bliebe: Das nicht maskierte Komma würde fälschlich als Grenze zwischen zwei völlig unterschiedlichen Feldern gelesen und alles Nachfolgende verfälschen. Die Spezifikation löst das, indem sie verlangt, dass fünf Zeichen überall dort, wo sie innerhalb eines Werts vorkommen, mit einem vorangestellten Backslash maskiert werden: der Backslash selbst (\\\), das Semikolon (;\;), das Komma (,\,), der Doppelpunkt (:\:) und das doppelte Anführungszeichen ("\"). Dieses Tool wendet diese Maskierung automatisch auf Netzwerknamen und Passwort an, bevor kodiert wird, sodass Sie jedes von Ihrem Router akzeptierte Zeichen bedenkenlos verwenden können.

Beachten Sie, dass es sich um einen statischen Code handelt: Er bettet das aktuelle Passwort direkt in das Bild ein. Ändert sich also jemals das WLAN-Passwort, funktioniert genau dieser Code nicht mehr, und Sie müssen einen neuen erzeugen. Bemerkenswert ist auch: Obwohl WPA3 inzwischen bei neueren Routern verbreitet ist, kodiert dieses Tool — wie die meisten WLAN-QR-Generatoren — WPA3-Netzwerke weiterhin mit T:WPA, da das Format älter ist als WPA3 und jeder Scanner diesen Wert bereits als „Standard-Passwort-Handshake verwenden" interpretiert, was unabhängig davon korrekt funktioniert, ob der Router tatsächlich WPA2 oder WPA3 nutzt. Alles geschieht lokal in Ihrem Browser — Netzwerkname und Passwort werden niemals irgendwohin übertragen, was wichtig ist, da Sie hier eine aktive Zugangsdaten kodieren und keinen öffentlichen Link.

Häufig gestellte Fragen

Ist das WLAN-QR-Code-Format ein offizieller Standard?

Nein. Es gibt keine IEEE- oder Wi-Fi-Alliance-Spezifikation dafür. Das WIFI:-Format wurde durch ZXing (Zebra Crossing), eine Open-Source-Barcode-Bibliothek, populär gemacht und wurde zum De-facto-Standard, weil praktisch jede große Kamera-App und jeder QR-Generator dieselbe Syntax übernommen hat. Es funktioniert überall, obwohl es nie formal standardisiert wurde.

Welche Smartphones können einen WLAN-QR-Code scannen?

Jedes iPhone mit iOS 11 oder neuer (erschienen 2017) erkennt ihn direkt in der integrierten Kamera-App mit einem Ein-Tipp-Hinweis „Netzwerk beitreten". Android-Smartphones unterstützen dasselbe Format über die integrierte Kamera oder Google Lens, wobei sich die genaue Scan-Oberfläche je nach Hersteller und Android-Version leicht unterscheidet.

Warum müssen Sonderzeichen in meinem Netzwerknamen maskiert werden?

Semikolons, Kommas und Doppelpunkte sind die eigenen strukturellen Zeichen des Formats — sie markieren, wo ein Feld endet und das nächste beginnt. Enthält Ihre SSID oder Ihr Passwort eines davon unmaskiert, liest der QR-Scanner es fälschlich als Feldtrennzeichen und verbindet sich entweder mit einem fehlerhaften Wert oder schlägt ganz fehl. Die Maskierung mit einem Backslash, die dieses Tool automatisch vornimmt, sagt dem Parser, das Zeichen als reinen Text zu behandeln.

Was passiert, wenn ich mein WLAN-Passwort nach dem Erzeugen des Codes ändere?

Der Code funktioniert nicht mehr. Es handelt sich um einen statischen QR-Code — das Passwort zum Zeitpunkt der Erzeugung ist direkt in das Bild eingebrannt, ohne Verbindung zu Ihrem Router, die eine Änderung automatisch erfassen könnte. Erzeugen und drucken Sie bei jeder Passwortänderung einen neuen Code.

Ist es sicher, mein WLAN-Passwort in dieses Tool einzugeben?

Ja — der gesamte Vorgang, vom Ausfüllen des Formulars bis zur Erzeugung des QR-Bilds, läuft lokal in Ihrem Browser mit JavaScript ab. Nichts, was Sie eingeben, wird hochgeladen oder an einen Server gesendet. Behandeln Sie dennoch den gedruckten oder geteilten QR-Code selbst mit derselben Vorsicht wie das Passwort: Wer ihn scannt, kann Ihrem Netzwerk beitreten.

Kommentare

Noch keine Kommentare — schreiben Sie den ersten!

Ähnliche Tools