DocsGeneratoren

Generierungs-Tools API

Endpunkte zur Generierung von QR-Codes, Favicons, Screenshots und PDF-Erfassungen von URLs. Einige Endpunkte akzeptieren JSON anstelle von multipart/form-data -- pruefen Sie den Inhaltstyp fuer jeden Endpunkt.

QR-Code generieren

POST/api/qr-generate

Generieren Sie ein QR-Code-Bild aus Text oder URL. Senden Sie einen JSON-Body (Content-Type: application/json). Passen Sie Farben, Groesse und Fehlerkorrekturstufe an.

Parameters

NameTypeRequiredDescription
textstringRequiredIm QR-Code zu kodierender Inhalt (Text, URL, WiFi-Konfiguration, etc.)
sizenumberOptionalGroesse des QR-Codes in Pixeln. Standard: 300
errorCorrectionstringOptionalFehlerkorrekturstufe: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Standard: "M"
fgColorstringOptionalVordergrundfarbe als Hex (z.B. "#000000"). Standard: "#000000"
bgColorstringOptionalHintergrundfarbe als Hex (z.B. "#ffffff"). Standard: "#ffffff"
Response:PNG-Bild
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 generieren

POST/api/favicon-generate

Generieren Sie ein komplettes Favicon-Paket aus einem Quellbild. Gibt eine ZIP-Datei mit mehreren Favicon-Groessen (16x16, 32x32, 48x48, etc.) und einer ICO-Datei zurueck.

Parameters

NameTypeRequiredDescription
fileFileRequiredQuellbilddatei (PNG, JPG oder SVG empfohlen)
Response:ZIP-Datei mit Favicon-Dateien
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 zu Bild

POST/api/html-to-image

Erstellen Sie einen Screenshot einer Webseite. Senden Sie einen JSON-Body (Content-Type: application/json). Passen Sie Viewport-Groesse und Ausgabeformat an.

Parameters

NameTypeRequiredDescription
urlstringRequiredZu erfassende URL (muss https:// enthalten)
formatstringOptionalAusgabeformat: "png" oder "jpg". Standard: "png"
widthnumberOptionalViewport-Breite in Pixeln. Standard: 1280
heightnumberOptionalViewport-Hoehe in Pixeln. Standard: 800
Response:PNG- oder JPG-Bild
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 zu PDF

POST/api/url-to-pdf

Konvertieren Sie eine Webseite in ein PDF-Dokument. Senden Sie einen JSON-Body (Content-Type: application/json). Die Seite wird vor der Konvertierung vollstaendig gerendert.

Parameters

NameTypeRequiredDescription
urlstringRequiredZu konvertierende URL (muss https:// enthalten)
Response:PDF-Datei
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