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-коду
/api/qr-generateЗгенеруйте зображення QR-коду з тексту або URL. Надiшлiть тiло JSON (Content-Type: application/json). Налаштуйте кольори, розмiр та рiвень корекцiї помилок.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
text | string | Required | Вмiст для кодування в QR-кодi (текст, URL, конфiгурацiя WiFi тощо) |
size | number | Optional | Розмiр QR-коду в пiкселях. За замовчуванням: 300 |
errorCorrection | string | Optional | Рiвень корекцiї помилок: "L" (7%), "M" (15%), "Q" (25%), "H" (30%). За замовчуванням: "M" |
fgColor | string | Optional | Колiр переднього плану у hex (напр. "#000000"). За замовчуванням: "#000000" |
bgColor | string | Optional | Колiр фону у 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Генерацiя фавiкону
/api/favicon-generateЗгенеруйте повний пакет фавiконiв iз вихiдного зображення. Повертає ZIP-файл з кiлькома розмiрами фавiкону (16x16, 32x32, 48x48 тощо) та файлом ICO.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
file | File | Required | Файл вихiдного зображення (рекомендовано PNG, JPG або SVG) |
ZIP-файл з файлами фавiконiв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Зробiть знiмок екрана вебсторiнки. Надiшлiть тiло JSON (Content-Type: application/json). Налаштуйте розмiр вьюпорту та формат виведення.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL для захоплення (повинен мiстити https://) |
format | string | Optional | Формат виведення: "png" або "jpg". За замовчуванням: "png" |
width | number | Optional | Ширина вьюпорту в пiкселях. За замовчуванням: 1280 |
height | number | Optional | Висота вьюпорту в пiкселях. За замовчуванням: 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Конвертуйте вебсторiнку у документ PDF. Надiшлiть тiло JSON (Content-Type: application/json). Сторiнка повнiстю рендериться перед конвертацiєю.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | URL для конвертацiї (повинен мiстити https://) |
Файл 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