DocsGeneradores

API de herramientas de generacion

Endpoints para generar codigos QR, favicons, capturas de pantalla y capturas PDF desde URLs. Algunos endpoints aceptan JSON en lugar de multipart/form-data -- verifica el tipo de contenido para cada endpoint.

Generar codigo QR

POST/api/qr-generate

Genera una imagen de codigo QR a partir de texto o URL. Envia un cuerpo JSON (Content-Type: application/json). Personaliza colores, tamano y nivel de correccion de errores.

Parameters

NameTypeRequiredDescription
textstringRequiredContenido a codificar en el codigo QR (texto, URL, configuracion WiFi, etc.)
sizenumberOptionalTamano del codigo QR en pixeles. Por defecto: 300
errorCorrectionstringOptionalNivel de correccion de errores: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Por defecto: "M"
fgColorstringOptionalColor de primer plano en hex (ej. "#000000"). Por defecto: "#000000"
bgColorstringOptionalColor de fondo en hex (ej. "#ffffff"). Por defecto: "#ffffff"
Response:Imagen 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

Generar favicon

POST/api/favicon-generate

Genera un paquete completo de favicons a partir de una imagen fuente. Devuelve un archivo ZIP que contiene multiples tamanos de favicon (16x16, 32x32, 48x48, etc.) y un archivo ICO.

Parameters

NameTypeRequiredDescription
fileFileRequiredArchivo de imagen fuente (se recomienda PNG, JPG o SVG)
Response:Archivo ZIP que contiene archivos 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 a imagen

POST/api/html-to-image

Captura una captura de pantalla de una pagina web. Envia un cuerpo JSON (Content-Type: application/json). Personaliza el tamano del viewport y el formato de salida.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL a capturar (debe incluir https://)
formatstringOptionalFormato de salida: "png" o "jpg". Por defecto: "png"
widthnumberOptionalAncho del viewport en pixeles. Por defecto: 1280
heightnumberOptionalAlto del viewport en pixeles. Por defecto: 800
Response:Imagen PNG o 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 a PDF

POST/api/url-to-pdf

Convierte una pagina web a un documento PDF. Envia un cuerpo JSON (Content-Type: application/json). La pagina se renderiza completamente antes de la conversion.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL a convertir (debe incluir https://)
Response:Archivo 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