← Blog•Spécifications Protocolaires•14 min de lecture

Syntaxe QR Code WiFi ZXing vs MECARD : Spécification Technique & Échappement.

Maîtrisez les règles d'échappement des caractères réservés, la gestion des SSID masqués et les subtilités d'interprétation entre iOS et Android.

WiFi Security Engineering Team
⚡Résumé Technique pour Ingénieurs (Points Clés)
  • Grammaire standard : Le format standard mondial est WIFI:S:<SSID>;T:<WPA|WEP|nopass>;P:<mot_de_passe>;H:<true|false>;; terminé par un double point-virgule (;;).
  • Échappement obligatoire : Les 5 caractères réservés (\, ;, :, ,, ") DOIVENT obligatoirement être précédés d'une barre oblique inverse (\;). Tout oubli corrompt le mot de passe.
  • Réseaux masqués : L'indicateur H:true; force les smartphones à émettre des sondes actives dirigées 802.11 au lieu d'attendre passivement les balises.
  • Origine : Conçu par Sean Owen dans la bibliothèque open-source ZXing de Google, dérivé du format MECARD de NTT DoCoMo.

1. Origine Historique : De MECARD à ZXing

Le format MECARD créé par NTT DoCoMo pour les cartes de visite sur téléphones à clapet a inspiré les développeurs du projet open source ZXing de Google. La syntaxe WIFI:S:...;T:...;P:...;; est devenue le standard universel de facto adopté par Apple (iOS 11+) et Android.

2. Grammaire Formelle et Tokens Réservés

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

La chaîne doit impérativement respecter la grammaire clé-valeur terminée par un double point-virgule (;;). Les cinq caractères spéciaux (;, :, \, ,, ") doivent impérativement être précédés d'une barre oblique inversée d'échappement (\) pour éviter la corruption du mot de passe.

3. Cas Particuliers : Clés Hexa, Emojis UTF-8 et Réseaux Masqués

Les clés WPA2 hexadécimales de 64 caractères doivent être transmises sans guillemets. Les SSID contenant des caractères accentués ou des emojis doivent être encodés en mode octet UTF-8 (ECI 000026). Le paramètre H:true; force le smartphone à émettre des sondes actives pour les réseaux cachés.

4. Différences d'Analyse entre iOS et Android

iOS (AVFoundation) et Android (Play Services / ML Kit) gèrent de manière identique les clés échappées, mais Android exige la présence de P:; même pour les réseaux ouverts (T:nopass), tandis qu'iOS accepte l'omission du paramètre.

Guides Protocolaires et Architectures Réseau Associées

Générez des QR Codes WiFi 100% Conformes aux Normes

Notre générateur applique automatiquement l'échappement ZXing officiel en local dans votre navigateur.

100% Free • Client-Side Generator

Prêt à Créer Votre QR Code WiFi ?

100% gratuit, instantané et sécurisé. Aucune application à installer, aucune inscription et zéro stockage serveur.

⚡ Aperçu Live Instantané
🔒 Confidentialité 100% Côté Client
📱 Compatible iPhone & Android