ForHosting KIT · Veille et lecture de sites web

Créez un contenu QR pour URL, WiFi, vCard, SMS ou e-mail

Une image QR n’est que la représentation visuelle d’un contenu textuel, et chaque type de contenu exige une syntaxe précise.

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

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

Ce générateur transforme des champs ordinaires en une chaîne prête à encoder un site web, un réseau WiFi, un contact vCard, un SMS ou un brouillon d’e-mail. Il applique les séparateurs, les échappements, les fins de ligne et l’encodage URI adaptés au format choisi, puis renvoie un texte déterministe que vous pouvez transmettre directement à une bibliothèque QR, un service d’image, un processus d’impression ou un test automatisé.

Choisissez le type de contenu avant de remplir les champs

Commencez par le type de contenu correspondant à l’action que vous souhaitez proposer après la lecture. Un contenu URL est une adresse HTTP ou HTTPS absolue et valide, que la plupart des applications d’appareil photo ouvrent dans un navigateur. Un contenu WiFi comprend le nom du réseau, le mode de sécurité, le mot de passe lorsque celui-ci est requis et une option pour les réseaux masqués. Une vCard représente un contact réutilisable. Le format SMS fournit un numéro de destination et un message prédéfini facultatif, tandis que l’e-mail comprend un destinataire, un objet et un corps facultatifs. Seul le format sélectionné détermine les champs obligatoires : aucune adresse e-mail n’est donc demandée pour un contenu WiFi. Le générateur signale clairement toute valeur requise manquante. Ce contrat conditionnel convient aux formulaires et à l’automatisation sans produire silencieusement un contenu incomplet. Le résultat contient le type normalisé et la chaîne finale ; il ne crée pas d’image, ne contacte personne et ne vérifie pas l’existence de la destination.

Comprenez le traitement des caractères réservés

Les formats de contenu QR utilisent la ponctuation comme structure ; certains caractères saisis doivent donc être protégés. Dans un contenu WiFi, les propriétés sont séparées par des points-virgules et leur nom est séparé de leur valeur par deux-points. Le générateur échappe les barres obliques inverses et les signes réservés présents dans le nom ou le mot de passe afin qu’ils restent des données. Le texte vCard applique ses propres échappements aux barres obliques inverses, virgules, points-virgules et sauts de ligne ; la carte utilise les champs de la version 3.0 et des fins de ligne CRLF. L’e-mail prend la forme d’un URI mailto. Son objet et son corps sont encodés comme valeurs de requête afin de préserver espaces, esperluettes, retours à la ligne et caractères non ASCII. Le SMS utilise la forme compacte SMSTO reconnue par de nombreux lecteurs. Ces règles sont propres à chaque format : un encodage URL générique endommagerait la syntaxe WiFi ou vCard, tandis qu’une requête d’e-mail non encodée pourrait être mal interprétée.

Employez la chaîne dans un encodeur ou vos tests

Transmettez le contenu renvoyé sans le modifier à l’entrée textuelle de votre encodeur QR. Celui-ci doit le traiter comme des données et choisir son niveau de correction d’erreurs, la taille de l’image, la marge et le format de sortie ; ces choix visuels sont distincts de la construction du contenu. Cette séparation est utile en production, car une même charge canonique peut alimenter du code SVG, PNG, PDF, une imprimante d’étiquettes ou une application mobile sans reproduire les règles métier. Les tests deviennent également simples : conservez des entrées représentatives et comparez la chaîne exacte, notamment les fins de ligne vCard et les séparateurs WiFi échappés, avant toute création d’image. Si une lecture produit un résultat inattendu, examinez d’abord le texte, puis les réglages de l’encodeur et la compatibilité du lecteur. Le générateur est déterministe, sans réseau, hasard ni horodatage. Le navigateur convient aux besoins ponctuels ; l’API coûte $0.002 par requête et s’adapte aux lots, modèles, déploiements et applications serveur.

Préparez des cartes WiFi

Construisez un contenu réseau correctement échappé avant d’imprimer des QR d’accès sur des panneaux, dans des chambres ou des kits d’accueil.

Créez des étiquettes de contact

Transformez les coordonnées en contenu vCard 3.0 à encoder sur des badges, cartes et encarts de produit.

Testez une chaîne de traitement QR

Vérifiez les chaînes URL, SMS et e-mail exactes indépendamment du rendu graphique et des essais de lecture.

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

Non. Il crée la chaîne de contenu que vous transmettez ensuite à un encodeur QR distinct.

Quel est son prix ?

Vous pouvez l’exécuter gratuitement dans votre navigateur sur cette page, ou payer $0.002 par requête API.

Quels modes de sécurité WiFi sont acceptés ?

WPA, WEP et nopass sont acceptés. WPA et WEP exigent un mot de passe, contrairement à nopass.

Quelle version de vCard est produite ?

Le générateur produit une vCard 3.0 avec un nom structuré, un nom d’affichage et les coordonnées facultatives fournies.

L’objet et le corps de l’e-mail peuvent-ils contenir des espaces ou retours ?

Oui. Ils sont encodés comme valeurs de requête mailto afin de préserver les caractères réservés et retours à la ligne.

L’outil vérifie-t-il une URL, un numéro, un réseau ou une boîte mail ?

Non. Il valide localement la forme requise, sans contacter de service externe ni confirmer l’existence de la destination.

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/web/qr-payload-build

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/web/qr-payload-build \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"wifi"}'
{
  "type": "wifi"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.qr_payload_build",
  "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.

timeout_sec30
max_crawl_pages25
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 →