{
  "tool": "qr-gen",
  "name": "QR GEN",
  "apiVersion": "1",
  "description": "Génère un QR code (texte, URL, Wi-Fi, contact, e-mail, SMS, téléphone) avec taille, correction d'erreur et couleurs réglables. 100 % dans le navigateur.",
  "url": "https://sui-juris.fr/p2p-tools/qr-gen/",
  "ops": {
    "generate": {
      "summary": "Génère un QR code PNG à partir d'un contenu déjà composé.",
      "args": {
        "text":         { "type": "string", "required": true, "description": "Contenu à encoder (texte libre, URL, ou chaîne déjà formée : WIFI:…, BEGIN:VCARD…, mailto:…, tel:…, SMSTO:…)." },
        "size":         { "type": "number", "required": false, "description": "Largeur/hauteur en pixels (défaut 300)." },
        "correctLevel": { "type": "string", "required": false, "description": "Niveau de correction d'erreur : L, M (défaut), Q ou H." },
        "colorDark":    { "type": "string", "required": false, "description": "Couleur du motif (hex, défaut #000000)." },
        "colorLight":   { "type": "string", "required": false, "description": "Couleur de fond (hex, défaut #ffffff)." }
      },
      "returns": { "png": "image PNG encodée en data URL base64", "size": "taille utilisée", "text": "contenu encodé" }
    }
  }
}
