DocsGeneratory

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

POST/api/qr-generate

Wygeneruj 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

NameTypeRequiredDescription
textstringRequiredZawartość do zakodowania w kodzie QR (tekst, URL, konfiguracja WiFi itp.)
sizenumberOptionalRozmiar kodu QR w pikselach. Domyślnie: 300
errorCorrectionstringOptionalPoziom korekcji błędów: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Domyślnie: "M"
fgColorstringOptionalKolor pierwszoplanowy w formacie hex (np. "#000000"). Domyślnie: "#000000"
bgColorstringOptionalKolor tła w formacie hex (np. "#ffffff"). Domyślnie: "#ffffff"
Response:Obraz 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

Generowanie favicona

POST/api/favicon-generate

Wygeneruj 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

NameTypeRequiredDescription
fileFileRequiredŹródłowy plik obrazu (zalecane PNG, JPG lub SVG)
Response:Plik ZIP zawierający pliki faviconów
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 do obrazu

POST/api/html-to-image

Przechwyć zrzut ekranu strony internetowej. Wyślij treść JSON (Content-Type: application/json). Dostosuj rozmiar okna wyświetlania i format wyjściowy.

Parameters

NameTypeRequiredDescription
urlstringRequiredAdres URL do przechwycenia (musi zawierać https://)
formatstringOptionalFormat wyjściowy: "png" lub "jpg". Domyślnie: "png"
widthnumberOptionalSzerokość okna wyświetlania w pikselach. Domyślnie: 1280
heightnumberOptionalWysokość okna wyświetlania w pikselach. Domyślnie: 800
Response:Obraz PNG lub 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 do PDF

POST/api/url-to-pdf

Konwertuj stronę internetową na dokument PDF. Wyślij treść JSON (Content-Type: application/json). Strona jest w pełni renderowana przed konwersją.

Parameters

NameTypeRequiredDescription
urlstringRequiredAdres URL do konwersji (musi zawierać https://)
Response:Plik 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