API narzędzi generowania
Endpointy do generowania kodów QR, faviconów, zrzutów ekranu i przechwytywania PDF z adresów URL. Niektóre endpointy przyjmują JSON zamiast multipart/form-data -- sprawdź typ zawartości dla każdego endpointu.
Generowanie kodu QR
/api/qr-generateWygeneruj obraz kodu QR z tekstu lub adresu URL. Wyślij treść JSON (Content-Type: application/json). Dostosuj kolory, rozmiar i poziom korekcji błędów.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
text | string | Required | Zawartość do zakodowania w kodzie QR (tekst, URL, konfiguracja WiFi itp.) |
size | number | Optional | Rozmiar kodu QR w pikselach. Domyślnie: 300 |
errorCorrection | string | Optional | Poziom korekcji błędów: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Domyślnie: "M" |
fgColor | string | Optional | Kolor pierwszoplanowy w formacie hex (np. "#000000"). Domyślnie: "#000000" |
bgColor | string | Optional | Kolor tła w formacie hex (np. "#ffffff"). Domyślnie: "#ffffff" |
Obraz 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.pngGenerowanie favicona
/api/favicon-generateWygeneruj kompletny pakiet faviconów ze źródłowego obrazu. Zwraca plik ZIP zawierający wiele rozmiarów faviconów (16x16, 32x32, 48x48 itd.) i plik ICO.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Źródłowy plik obrazu (zalecane PNG, JPG lub SVG) |
Plik ZIP zawierający pliki faviconówcurl -X POST https://freefiletools.io/api/favicon-generate \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o favicons.zipHTML do obrazu
/api/html-to-imagePrzechwyć zrzut ekranu strony internetowej. Wyślij treść JSON (Content-Type: application/json). Dostosuj rozmiar okna wyświetlania i format wyjściowy.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | Adres URL do przechwycenia (musi zawierać https://) |
format | string | Optional | Format wyjściowy: "png" lub "jpg". Domyślnie: "png" |
width | number | Optional | Szerokość okna wyświetlania w pikselach. Domyślnie: 1280 |
height | number | Optional | Wysokość okna wyświetlania w pikselach. Domyślnie: 800 |
Obraz PNG lub 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 do PDF
/api/url-to-pdfKonwertuj stronę internetową na dokument PDF. Wyślij treść JSON (Content-Type: application/json). Strona jest w pełni renderowana przed konwersją.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | Adres URL do konwersji (musi zawierać https://) |
Plik 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