DocsGeradores

API de ferramentas de geracao

Endpoints para gerar codigos QR, favicons, capturas de tela e capturas PDF de URLs. Alguns endpoints aceitam JSON em vez de multipart/form-data -- verifique o tipo de conteudo para cada endpoint.

Gerar codigo QR

POST/api/qr-generate

Gere uma imagem de codigo QR a partir de texto ou URL. Envie um corpo JSON (Content-Type: application/json). Personalize cores, tamanho e nivel de correcao de erros.

Parameters

NameTypeRequiredDescription
textstringRequiredConteudo a codificar no codigo QR (texto, URL, configuracao WiFi, etc.)
sizenumberOptionalTamanho do codigo QR em pixels. Padrao: 300
errorCorrectionstringOptionalNivel de correcao de erros: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Padrao: "M"
fgColorstringOptionalCor de primeiro plano em hex (ex. "#000000"). Padrao: "#000000"
bgColorstringOptionalCor de fundo em hex (ex. "#ffffff"). Padrao: "#ffffff"
Response:Imagem 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

Gerar favicon

POST/api/favicon-generate

Gere um pacote completo de favicons a partir de uma imagem fonte. Retorna um arquivo ZIP contendo multiplos tamanhos de favicon (16x16, 32x32, 48x48, etc.) e um arquivo ICO.

Parameters

NameTypeRequiredDescription
fileFileRequiredArquivo de imagem fonte (PNG, JPG ou SVG recomendado)
Response:Arquivo ZIP contendo arquivos de 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 para imagem

POST/api/html-to-image

Capture uma captura de tela de uma pagina web. Envie um corpo JSON (Content-Type: application/json). Personalize o tamanho do viewport e o formato de saida.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL a capturar (deve incluir https://)
formatstringOptionalFormato de saida: "png" ou "jpg". Padrao: "png"
widthnumberOptionalLargura do viewport em pixels. Padrao: 1280
heightnumberOptionalAltura do viewport em pixels. Padrao: 800
Response:Imagem PNG ou 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 para PDF

POST/api/url-to-pdf

Converta uma pagina web para um documento PDF. Envie um corpo JSON (Content-Type: application/json). A pagina e totalmente renderizada antes da conversao.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL a converter (deve incluir https://)
Response:Arquivo 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