ZXing vs. MECARD WLAN-QR-Code Syntax: Protokoll-Spezifikation & Escaping.
Vollständige technische Anleitung: Backslash-Escaping bei Sonderzeichen, hexadezimale PSK-Schlüssel, versteckte SSIDs und Unterschiede zwischen iOS und Android.
- Standard-Grammatik: Das weltweite Standard-URI-Format lautet WIFI:S:<SSID>;T:<WPA|WEP|nopass>;P:<Passwort>;H:<true|false>;; abgeschlossen mit doppeltem Semikolon (;;).
- Verpflichtendes Escaping: Die 5 Trennzeichen (\, ;, :, ,, ") MÜSSEN mit einem Backslash maskiert werden (z. B. \;). Ein Fehlen führt zum Syntaxabbruch und Verbindungsverlust.
- Versteckte SSIDs: Das Flag H:true; veranlasst mobile Endgeräte zum aktiven Senden von 802.11 Probe Requests statt passivem Beacon-Lauschen.
- Ursprung: Entwickelt von Sean Owen im Open-Source-Projekt ZXing von Google, adaptiert aus dem MECARD-Format von NTT DoCoMo.
1. Historische Entwicklung: MECARD zu ZXing
Ausgehend vom MECARD-Standard von NTT DoCoMo entwickelte das Google-Projekt ZXing das URI-Schema WIFI:S:...;T:...;P:...;;. Mit der nativen Scanner-Integration in iOS 11 und Android entwickelte sich dieser Entwurf zum weltweiten De-facto-Industriestandard.
2. Formale Syntax & Escaping von Sonderzeichen
Da Semikolons (;) als Trennzeichen dienen, führen unmaskierte Zeichen im Passwort zum Abbruch des Parsings. Die fünf Sonderzeichen (;, :, \, ,, ") müssen mit einem Backslash (\) maskiert werden, um Verbindungsfehler zuverlässig zu vermeiden.
3. Sonderfälle: 64-Zeichen-Hex-Keys, UTF-8 & Versteckte SSIDs
WPA2-Hex-Schlüssel mit genau 64 Zeichen dürfen nicht in Anführungszeichen gesetzt werden. SSIDs mit Emojis erfordern zwingend UTF-8-Byte-Modus. Bei unsichtbaren Funknetzen sorgt der Parameter H:true; für aktive 802.11-Probe-Requests.
4. Parser-Verhalten unter Apple iOS und Google Android
Während moderne Versionen beider Systeme tolerant gegenüber fehlenden End-Semikolons sind, interpretieren unescapte Zeichen ausnahmslos alle Parser als Protokollfehler. Unser Tool stellt fehlerfreies Escaping sicher.
Verwandte kryptografische Protokolle & Netzwerk-Architektur
Erstellen Sie normkonforme WLAN-QR-Codes
Automatisches, fehlerfreies Escaping für iOS-, Android- und Industrie-Barcode-Scanner.