Skip to content

Génération de QR Code ​

L'endpoint /qrcode génère un QR Code à partir d'une URL fournie en paramètre. Cet endpoint est pratique pour générer rapidement une image au format PNG.

Paramètres ​

ParamètreRequisDescription
urlOuiL'URL à encoder dans le QR Code. Doit contenir l'adresse complète

Exemple de requête ​

GET /v3/qrcode?url=https://docs.sylvain.sh

Réponse ​

json
{
    "qr": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAYAAABRRIOnAAAAAklEQVR4AewaftIAAAOaSURBVO3BQY5jBxYDwcwH3f/KnF7MgqsPCFKV7..."
}

Champs de réponse ​

ChampDescription
qrImage PNG du QR Code encodée en Base64

cURL ​

bash
curl -X GET "https://api.sylvain.sh/v3/qrcode?url=https://docs.sylvain.sh"

Utilisation de la réponse ​

La réponse contient une image PNG encodée en base64. Vous pouvez l'utiliser directement en HTML :

html
<img src="data:image/png;base64,iVBORw0KGgo..." alt="QR Code" />

Ou la décoder et l'enregistrer en tant que fichier dans votre application.

Gestion des erreurs ​

Si les paramètres sont manquants ou invalides, l'API retournera une erreur :

Message d'erreurDescription
Please provide a valid url (?url={URL})Le paramètre url est manquant ou invalide