DocsGenerateurs

API d'outils de generation

Endpoints pour generer des codes QR, des favicons, des captures d'ecran et des captures PDF a partir d'URLs. Certains endpoints acceptent du JSON au lieu de multipart/form-data -- verifiez le type de contenu pour chaque endpoint.

Generer un code QR

POST/api/qr-generate

Generez une image de code QR a partir de texte ou d'URL. Envoyez un corps JSON (Content-Type: application/json). Personnalisez les couleurs, la taille et le niveau de correction d'erreur.

Parameters

NameTypeRequiredDescription
textstringRequiredContenu a encoder dans le code QR (texte, URL, configuration WiFi, etc.)
sizenumberOptionalTaille du code QR en pixels. Par defaut : 300
errorCorrectionstringOptionalNiveau de correction d'erreur : "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Par defaut : "M"
fgColorstringOptionalCouleur de premier plan en hex (ex. "#000000"). Par defaut : "#000000"
bgColorstringOptionalCouleur d'arriere-plan en hex (ex. "#ffffff"). Par defaut : "#ffffff"
Response:Image PNG
bash
curl -X POST https://freefiletools.io/api/qr-generate \
  -H "x-api-key: fft_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "https://freefiletools.io",
    "size": 400,
    "errorCorrection": "H",
    "fgColor": "#f97316",
    "bgColor": "#ffffff"
  }' \
  -o qrcode.png

Generer un favicon

POST/api/favicon-generate

Generez un package complet de favicons a partir d'une image source. Renvoie un fichier ZIP contenant plusieurs tailles de favicon (16x16, 32x32, 48x48, etc.) et un fichier ICO.

Parameters

NameTypeRequiredDescription
fileFileRequiredFichier image source (PNG, JPG ou SVG recommande)
Response:Fichier ZIP contenant les fichiers favicon
bash
curl -X POST https://freefiletools.io/api/favicon-generate \
  -H "x-api-key: fft_your_api_key" \
  -F "[email protected]" \
  -o favicons.zip

HTML vers image

POST/api/html-to-image

Capturez une capture d'ecran d'une page web. Envoyez un corps JSON (Content-Type: application/json). Personnalisez la taille du viewport et le format de sortie.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL a capturer (doit inclure https://)
formatstringOptionalFormat de sortie : "png" ou "jpg". Par defaut : "png"
widthnumberOptionalLargeur du viewport en pixels. Par defaut : 1280
heightnumberOptionalHauteur du viewport en pixels. Par defaut : 800
Response:Image PNG ou JPG
bash
curl -X POST https://freefiletools.io/api/html-to-image \
  -H "x-api-key: fft_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "format": "png",
    "width": 1440,
    "height": 900
  }' \
  -o screenshot.png

URL vers PDF

POST/api/url-to-pdf

Convertissez une page web en document PDF. Envoyez un corps JSON (Content-Type: application/json). La page est entierement rendue avant la conversion.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL a convertir (doit inclure https://)
Response:Fichier PDF
bash
curl -X POST https://freefiletools.io/api/url-to-pdf \
  -H "x-api-key: fft_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}' \
  -o page.pdf