DocsГенераторы

API инструментов генерации

Эндпоинты для генерации QR-кодов, фавиконов, скриншотов и PDF-захватов из URL. Некоторые эндпоинты принимают JSON вместо multipart/form-data -- проверяйте тип контента для каждого эндпоинта.

Генерация QR-кода

POST/api/qr-generate

Сгенерируйте изображение QR-кода из текста или URL. Отправьте тело JSON (Content-Type: application/json). Настройте цвета, размер и уровень коррекции ошибок.

Parameters

NameTypeRequiredDescription
textstringRequiredСодержимое для кодирования в QR-коде (текст, URL, конфигурация WiFi и т.д.)
sizenumberOptionalРазмер QR-кода в пикселях. По умолчанию: 300
errorCorrectionstringOptionalУровень коррекции ошибок: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). По умолчанию: "M"
fgColorstringOptionalЦвет переднего плана в hex (например, "#000000"). По умолчанию: "#000000"
bgColorstringOptionalЦвет фона в hex (например, "#ffffff"). По умолчанию: "#ffffff"
Response: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

Генерация фавикона

POST/api/favicon-generate

Сгенерируйте полный пакет фавиконов из исходного изображения. Возвращает ZIP-файл с несколькими размерами фавиконов (16x16, 32x32, 48x48 и т.д.) и файлом ICO.

Parameters

NameTypeRequiredDescription
fileFileRequiredИсходный файл изображения (рекомендуется PNG, JPG или SVG)
Response:ZIP-файл с файлами фавиконов
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 в изображение

POST/api/html-to-image

Сделайте скриншот веб-страницы. Отправьте тело JSON (Content-Type: application/json). Настройте размер области просмотра и формат вывода.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL для захвата (должен включать https://)
formatstringOptionalФормат вывода: "png" или "jpg". По умолчанию: "png"
widthnumberOptionalШирина области просмотра в пикселях. По умолчанию: 1280
heightnumberOptionalВысота области просмотра в пикселях. По умолчанию: 800
Response:PNG- или 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 в PDF

POST/api/url-to-pdf

Конвертируйте веб-страницу в PDF-документ. Отправьте тело JSON (Content-Type: application/json). Страница полностью отрисовывается перед конвертацией.

Parameters

NameTypeRequiredDescription
urlstringRequiredURL для конвертации (должен включать https://)
Response: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