DocsГенератори

API iнструментiв генерацiї

Кiнцевi точки для генерацiї QR-кодiв, фавiконiв, знiмкiв екрана та PDF-захоплень з URL. Деякi кiнцевi точки приймають JSON замiсть multipart/form-data -- перевiрте тип контенту для кожної кiнцевої точки.

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

POST/api/qr-generate

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

Parameters

NameTypeRequiredDescription
textstringRequiredВмiст для кодування в QR-кодi (текст, URL, конфiгурацiя WiFi тощо)
sizenumberOptionalРозмiр QR-коду в пiкселях. За замовчуванням: 300
errorCorrectionstringOptionalРiвень корекцiї помилок: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). За замовчуванням: "M"
fgColorstringOptionalКолiр переднього плану у hex (напр. "#000000"). За замовчуванням: "#000000"
bgColorstringOptionalКолiр фону у 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

Генерацiя фавiкону

POST/api/favicon-generate

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

Parameters

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

Зробiть знiмок екрана вебсторiнки. Надiшлiть тiло JSON (Content-Type: application/json). Налаштуйте розмiр вьюпорту та формат виведення.

Parameters

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

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

Parameters

NameTypeRequiredDescription
urlstringRequiredURL для конвертацiї (повинен мiстити 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