DocsGeneratoare

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

POST/api/qr-generate

Genereaza 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

NameTypeRequiredDescription
textstringRequiredContinut de codificat in codul QR (text, URL, configuratie WiFi, etc.)
sizenumberOptionalDimensiunea codului QR in pixeli. Implicit: 300
errorCorrectionstringOptionalNivel de corectare a erorilor: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Implicit: "M"
fgColorstringOptionalCuloare prim-plan in hex (de ex. "#000000"). Implicit: "#000000"
bgColorstringOptionalCuloare fundal in hex (de ex. "#ffffff"). Implicit: "#ffffff"
Response:Imagine 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

Generare favicon

POST/api/favicon-generate

Genereaza 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

NameTypeRequiredDescription
fileFileRequiredFisier imagine sursa (recomandat PNG, JPG sau SVG)
Response:Fisier ZIP care contine fisiere favicon
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 in imagine

POST/api/html-to-image

Captureaza 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

NameTypeRequiredDescription
urlstringRequiredURL de capturat (trebuie sa includa https://)
formatstringOptionalFormat de iesire: "png" sau "jpg". Implicit: "png"
widthnumberOptionalLatimea viewport-ului in pixeli. Implicit: 1280
heightnumberOptionalInaltimea viewport-ului in pixeli. Implicit: 800
Response:Imagine PNG sau 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 in PDF

POST/api/url-to-pdf

Converteste o pagina web intr-un document PDF. Trimite un corp JSON (Content-Type: application/json). Pagina este complet randata inainte de conversie.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL de convertit (trebuie sa includa https://)
Response:Fisier 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