ForHosting KIT · Outils pour développeurs

Créez une chaîne QR WiFi pour réseau WPA, WEP ou ouvert

Une charge QR WiFi est le texte encodé dans un QR code qui permet à un téléphone de reconnaître les identifiants réseau sans saisie manuelle.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Cet outil construit cette charge standard à partir du SSID, du mot de passe et du chiffrement que vous choisissez. Il prend en charge WPA, WEP et les réseaux ouverts, échappe les caractères ayant un sens particulier dans le format et renvoie un texte prêt pour tout encodeur QR. Le résultat est déterministe, facile à contrôler et disponible par l’API pour $0.002 par requête.

Indiquez les paramètres réseau nécessaires aux appareils

Commencez par le SSID exact affiché par le point d’accès sans fil. Les noms de réseau sont sensibles à la casse : majuscules, espaces et ponctuation doivent donc correspondre à ce que les utilisateurs voient sur leurs appareils. Saisissez ensuite le mot de passe et sélectionnez WPA, WEP ou none comme chiffrement. WPA convient aux configurations personnelles WPA, WPA2 et WPA3 courantes que représente cette convention de texte QR largement reconnue. WEP reste proposé pour les anciens équipements, tandis que none désigne un réseau sans mot de passe. Le générateur accepte les libellés sans tenir compte de leur casse, mais rejette toute autre valeur afin qu’une faute de frappe ne produise pas silencieusement une charge trompeuse. WPA et WEP exigent un mot de passe non vide. Pour un réseau ouvert, le mot de passe est ignoré et aucun champ correspondant n’est émis. Le résultat ne contient ainsi que les identifiants réellement nécessaires, sans intégrer par erreur un mot de passe inutilisé.

Comprenez la charge et ses règles d’échappement

La valeur renvoyée commence par WIFI: et contient des champs identifiés, séparés par des points-virgules. Le champ T précise l’authentification, S contient le SSID et les réseaux chiffrés reçoivent aussi un champ P contenant le mot de passe. Deux points-virgules terminent la charge. Les réseaux ouverts emploient la valeur conventionnelle nopass et omettent P. Plusieurs caractères ordinaires ont un rôle structurel : une barre oblique inverse commence un échappement, un point-virgule termine un champ, et les virgules ou deux-points peuvent servir de délimiteurs à certains analyseurs compatibles. Le générateur préfixe chacun de ces caractères d’une barre oblique inverse lorsqu’il figure dans le SSID ou le mot de passe. Cet échappement est crucial pour des noms comme Office:Guest ou des mots de passe ponctués, car une simple concaténation peut sembler valable tout en étant découpée dans les mauvais champs. L’outil renvoie la charge sous forme de texte JSON ; il ne crée pas d’image et ne modifie pas les identifiants.

Encodez, testez et partagez le résultat en toute sécurité

Transmettez la charge renvoyée sans la modifier à une bibliothèque QR, un service d’impression, un processus d’étiquetage ou une application de conception acceptant du texte libre. Choisissez un niveau de correction d’erreurs et une taille physique adaptés, puis testez le symbole final sur plusieurs appareils avant sa diffusion. Une charge valide ne garantit ni que le téléphone atteindra le point d’accès, ni que le mot de passe est encore actuel, ni que chaque système prend en charge tous les anciens chiffrements. Considérez toute chaîne contenant un mot de passe comme sensible : ne la placez pas dans des journaux publics, événements analytiques, dépôts de code ou tickets d’assistance, et retirez les codes imprimés lorsque les identifiants changent. Cette capacité ne consulte pas le réseau et ne peut pas le vérifier. Elle valide le chiffrement, échappe le texte sensible au format et assemble une charge réutilisable. Cette séparation laisse évoluer le rendu QR tout en conservant une sérialisation stable et facile à tester.

Préparez une carte pour le réseau invité

Créez le texte d’identification d’un QR code imprimé à l’accueil afin que les visiteurs se connectent sans saisir un long mot de passe.

Automatisez les étiquettes de configuration

Produisez des charges cohérentes depuis les SSID et mots de passe provisionnés avant qu’un autre service génère les étiquettes.

Gérez la ponctuation sans risque

Construisez une charge valide lorsque le nom ou le mot de passe contient des points-virgules, deux-points, virgules ou barres obliques inverses.

Combien coûte une requête ?

Chaque requête API coûte $0.002.

Cet outil crée-t-il une image QR ?

Non. Il renvoie la chaîne WiFi standard que vous pouvez transmettre à un encodeur QR.

Quels chiffrements sont acceptés ?

WPA, WEP et none sont acceptés. Toute autre valeur provoque une erreur de saisie non valide.

Que devient le mot de passe d’un réseau ouvert ?

Il est ignoré et la charge nopass générée ne contient aucun champ de mot de passe.

Les caractères spéciaux sont-ils échappés ?

Oui. Les barres obliques inverses, points-virgules, virgules et deux-points du SSID ou du mot de passe sont préfixés d’une barre oblique inverse.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/enc/qr-wifi-payload

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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"}'
{
  "ssid": "Studio WiFi",
  "password": "correct horse battery staple",
  "encryption": "WPA"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.qr_wifi_payload",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →