← Blog•Protokoll-Spezifikationen•14 Min. Lesezeit

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.

WiFi Security Engineering Team
⚡Technisches Management-Summary (Wichtigste Erkenntnisse)
  • 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

WIFI:S:<SSID>;T:<WPA|WEP|nopass>;P:<PASSWORD>;H:<true|false>;;

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.

100% Free • Client-Side Generator

Bereit für Ihren WLAN-QR-Code?

100% kostenlos, lokal im Browser und blitzschnell. Keine App-Installation, kein Benutzerkonto und keine Server-Protokollierung.

⚡ Sofortige Live-Vorschau
🔒 100% Clientseitiger Datenschutz
📱 Funktioniert auf iPhone & Android