API инструментов генерации
Эндпоинты для генерации QR-кодов, фавиконов, скриншотов и PDF-захватов из URL. Некоторые эндпоинты принимают JSON вместо multipart/form-data -- проверяйте тип контента для каждого эндпоинта.
Генерация QR-кода
/api/qr-generateСгенерируйте изображение QR-кода из текста или URL. Отправьте тело JSON (Content-Type: application/json). Настройте цвета, размер и уровень коррекции ошибок.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
text | string | Required | Содержимое для кодирования в QR-коде (текст, URL, конфигурация WiFi и т.д.) |
size | number | Optional | Размер QR-кода в пикселях. По умолчанию: 300 |
errorCorrection | string | Optional | Уровень коррекции ошибок: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). По умолчанию: "M" |
fgColor | string | Optional | Цвет переднего плана в hex (например, "#000000"). По умолчанию: "#000000" |
bgColor | string | Optional | Цвет фона в hex (например, "#ffffff"). По умолчанию: "#ffffff" |
PNG-изображение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Генерация фавикона
/api/favicon-generateСгенерируйте полный пакет фавиконов из исходного изображения. Возвращает ZIP-файл с несколькими размерами фавиконов (16x16, 32x32, 48x48 и т.д.) и файлом ICO.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Исходный файл изображения (рекомендуется PNG, JPG или SVG) |
ZIP-файл с файлами фавиконовcurl -X POST https://freefiletools.io/api/favicon-generate \
-H "x-api-key: fft_your_api_key" \
-F "[email protected]" \
-o favicons.zipHTML в изображение
/api/html-to-imageСделайте скриншот веб-страницы. Отправьте тело JSON (Content-Type: application/json). Настройте размер области просмотра и формат вывода.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL для захвата (должен включать https://) |
format | string | Optional | Формат вывода: "png" или "jpg". По умолчанию: "png" |
width | number | Optional | Ширина области просмотра в пикселях. По умолчанию: 1280 |
height | number | Optional | Высота области просмотра в пикселях. По умолчанию: 800 |
PNG- или JPG-изображение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.pngURL в PDF
/api/url-to-pdfКонвертируйте веб-страницу в PDF-документ. Отправьте тело JSON (Content-Type: application/json). Страница полностью отрисовывается перед конвертацией.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL для конвертации (должен включать https://) |
PDF-файл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