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
/api/qr-generateGenera 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
| Name | Type | Required | Description |
|---|---|---|---|
text | string | Required | Contenido a codificar en el codigo QR (texto, URL, configuracion WiFi, etc.) |
size | number | Optional | Tamano del codigo QR en pixeles. Por defecto: 300 |
errorCorrection | string | Optional | Nivel de correccion de errores: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). Por defecto: "M" |
fgColor | string | Optional | Color de primer plano en hex (ej. "#000000"). Por defecto: "#000000" |
bgColor | string | Optional | Color de fondo en hex (ej. "#ffffff"). Por defecto: "#ffffff" |
Imagen PNGcurl -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.pngGenerar favicon
/api/favicon-generateGenera 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
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Archivo de imagen fuente (se recomienda PNG, JPG o SVG) |
Archivo ZIP que contiene archivos de faviconcurl -X POST https://freefiletools.io/api/favicon-generate \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o favicons.zipHTML a imagen
/api/html-to-imageCaptura 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
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL a capturar (debe incluir https://) |
format | string | Optional | Formato de salida: "png" o "jpg". Por defecto: "png" |
width | number | Optional | Ancho del viewport en pixeles. Por defecto: 1280 |
height | number | Optional | Alto del viewport en pixeles. Por defecto: 800 |
Imagen PNG o JPGcurl -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.pngURL a PDF
/api/url-to-pdfConvierte 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
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL a convertir (debe incluir https://) |
Archivo PDFcurl -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