DocsGeneratoren

Genereertools API

Endpoints voor het genereren van QR-codes, favicons, screenshots en PDF-opnames van URL's. Sommige endpoints accepteren JSON in plaats van multipart/form-data -- controleer het inhoudstype voor elk endpoint.

QR-code genereren

POST/api/qr-generate

Genereer een QR-code-afbeelding van tekst of URL. Stuur een JSON-body (Content-Type: application/json). Pas kleuren, grootte en foutcorrectieniveau aan.

Parameters

NameTypeRequiredDescription
textstringRequiredInhoud om in de QR-code te coderen (tekst, URL, WiFi-configuratie, enz.)
sizenumberOptionalGrootte van de QR-code in pixels. Standaard: 300
errorCorrectionstringOptionalFoutcorrectieniveau: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Standaard: "M"
fgColorstringOptionalVoorgrondkleur als hex (bijv. "#000000"). Standaard: "#000000"
bgColorstringOptionalAchtergrondkleur als hex (bijv. "#ffffff"). Standaard: "#ffffff"
Response:PNG-afbeelding
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

Favicon genereren

POST/api/favicon-generate

Genereer een compleet faviconpakket van een bronafbeelding. Retourneert een ZIP-bestand met meerdere favicon-formaten (16x16, 32x32, 48x48, enz.) en een ICO-bestand.

Parameters

NameTypeRequiredDescription
fileFileRequiredBronafbeeldingsbestand (PNG, JPG of SVG aanbevolen)
Response:ZIP-bestand met favicon-bestanden
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 naar afbeelding

POST/api/html-to-image

Maak een screenshot van een webpagina. Stuur een JSON-body (Content-Type: application/json). Pas de viewportgrootte en het uitvoerformaat aan.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL om vast te leggen (moet https:// bevatten)
formatstringOptionalUitvoerformaat: "png" of "jpg". Standaard: "png"
widthnumberOptionalViewportbreedte in pixels. Standaard: 1280
heightnumberOptionalViewporthoogte in pixels. Standaard: 800
Response:PNG- of JPG-afbeelding
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 naar PDF

POST/api/url-to-pdf

Converteer een webpagina naar een PDF-document. Stuur een JSON-body (Content-Type: application/json). De pagina wordt volledig gerenderd voor conversie.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL om te converteren (moet https:// bevatten)
Response:PDF-bestand
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