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
/api/qr-generateGenereer een QR-code-afbeelding van tekst of URL. Stuur een JSON-body (Content-Type: application/json). Pas kleuren, grootte en foutcorrectieniveau aan.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
text | string | Required | Inhoud om in de QR-code te coderen (tekst, URL, WiFi-configuratie, enz.) |
size | number | Optional | Grootte van de QR-code in pixels. Standaard: 300 |
errorCorrection | string | Optional | Foutcorrectieniveau: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Standaard: "M" |
fgColor | string | Optional | Voorgrondkleur als hex (bijv. "#000000"). Standaard: "#000000" |
bgColor | string | Optional | Achtergrondkleur als hex (bijv. "#ffffff"). Standaard: "#ffffff" |
PNG-afbeeldingcurl -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.pngFavicon genereren
/api/favicon-generateGenereer een compleet faviconpakket van een bronafbeelding. Retourneert een ZIP-bestand met meerdere favicon-formaten (16x16, 32x32, 48x48, enz.) en een ICO-bestand.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Bronafbeeldingsbestand (PNG, JPG of SVG aanbevolen) |
ZIP-bestand met favicon-bestandencurl -X POST https://freefiletools.io/api/favicon-generate \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o favicons.zipHTML naar afbeelding
/api/html-to-imageMaak een screenshot van een webpagina. Stuur een JSON-body (Content-Type: application/json). Pas de viewportgrootte en het uitvoerformaat aan.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL om vast te leggen (moet https:// bevatten) |
format | string | Optional | Uitvoerformaat: "png" of "jpg". Standaard: "png" |
width | number | Optional | Viewportbreedte in pixels. Standaard: 1280 |
height | number | Optional | Viewporthoogte in pixels. Standaard: 800 |
PNG- of JPG-afbeeldingcurl -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.pngURL naar PDF
/api/url-to-pdfConverteer een webpagina naar een PDF-document. Stuur een JSON-body (Content-Type: application/json). De pagina wordt volledig gerenderd voor conversie.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL om te converteren (moet https:// bevatten) |
PDF-bestandcurl -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