API Instrumente de generare
Puncte finale pentru generarea de coduri QR, favicoane, capturi de ecran si capturi PDF din URL-uri. Unele puncte finale accepta JSON in loc de multipart/form-data -- verifica tipul de continut pentru fiecare punct final.
Generare cod QR
/api/qr-generateGenereaza o imagine cod QR din text sau URL. Trimite un corp JSON (Content-Type: application/json). Personalizeaza culorile, dimensiunea si nivelul de corectare a erorilor.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
text | string | Required | Continut de codificat in codul QR (text, URL, configuratie WiFi, etc.) |
size | number | Optional | Dimensiunea codului QR in pixeli. Implicit: 300 |
errorCorrection | string | Optional | Nivel de corectare a erorilor: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Implicit: "M" |
fgColor | string | Optional | Culoare prim-plan in hex (de ex. "#000000"). Implicit: "#000000" |
bgColor | string | Optional | Culoare fundal in hex (de ex. "#ffffff"). Implicit: "#ffffff" |
Imagine PNGcurl -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.pngGenerare favicon
/api/favicon-generateGenereaza un pachet complet de favicon dintr-o imagine sursa. Returneaza un fisier ZIP care contine mai multe dimensiuni de favicon (16x16, 32x32, 48x48, etc.) si un fisier ICO.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Fisier imagine sursa (recomandat PNG, JPG sau SVG) |
Fisier ZIP care contine fisiere faviconcurl -X POST https://freefiletools.io/api/favicon-generate \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o favicons.zipHTML in imagine
/api/html-to-imageCaptureaza o captura de ecran a unei pagini web. Trimite un corp JSON (Content-Type: application/json). Personalizeaza dimensiunea viewport-ului si formatul de iesire.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL de capturat (trebuie sa includa https://) |
format | string | Optional | Format de iesire: "png" sau "jpg". Implicit: "png" |
width | number | Optional | Latimea viewport-ului in pixeli. Implicit: 1280 |
height | number | Optional | Inaltimea viewport-ului in pixeli. Implicit: 800 |
Imagine PNG sau JPGcurl -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 in PDF
/api/url-to-pdfConverteste o pagina web intr-un document PDF. Trimite un corp JSON (Content-Type: application/json). Pagina este complet randata inainte de conversie.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL de convertit (trebuie sa includa https://) |
Fisier PDFcurl -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