DocsGeneratori

API strumenti di generazione

Endpoint per generare codici QR, favicon, screenshot e acquisizioni PDF da URL. Alcuni endpoint accettano JSON invece di multipart/form-data -- controlla il tipo di contenuto per ogni endpoint.

Genera codice QR

POST/api/qr-generate

Genera un'immagine di codice QR da testo o URL. Invia un corpo JSON (Content-Type: application/json). Personalizza colori, dimensione e livello di correzione errori.

Parameters

NameTypeRequiredDescription
textstringRequiredContenuto da codificare nel codice QR (testo, URL, configurazione WiFi, ecc.)
sizenumberOptionalDimensione del codice QR in pixel. Predefinito: 300
errorCorrectionstringOptionalLivello di correzione errori: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Predefinito: "M"
fgColorstringOptionalColore primo piano in hex (es. "#000000"). Predefinito: "#000000"
bgColorstringOptionalColore di sfondo in hex (es. "#ffffff"). Predefinito: "#ffffff"
Response:Immagine 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

Genera favicon

POST/api/favicon-generate

Genera un pacchetto completo di favicon da un'immagine sorgente. Restituisce un file ZIP contenente piu dimensioni di favicon (16x16, 32x32, 48x48, ecc.) e un file ICO.

Parameters

NameTypeRequiredDescription
fileFileRequiredFile immagine sorgente (PNG, JPG o SVG consigliato)
Response:File ZIP contenente file 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 a immagine

POST/api/html-to-image

Cattura uno screenshot di una pagina web. Invia un corpo JSON (Content-Type: application/json). Personalizza la dimensione del viewport e il formato di output.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL da catturare (deve includere https://)
formatstringOptionalFormato di output: "png" o "jpg". Predefinito: "png"
widthnumberOptionalLarghezza del viewport in pixel. Predefinito: 1280
heightnumberOptionalAltezza del viewport in pixel. Predefinito: 800
Response:Immagine PNG o 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 a PDF

POST/api/url-to-pdf

Converti una pagina web in un documento PDF. Invia un corpo JSON (Content-Type: application/json). La pagina viene completamente renderizzata prima della conversione.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL da convertire (deve includere https://)
Response:File 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