Free API Access
terminal
GET
https://freeqr.dev/api/generateParameters
datastringrequiredData to encodeformatstringsvg, png, jpg, webpsizenumberSize in px (default: 256)marginnumberMargin (default: 2)errorCorrectionstringL, M, Q, HdarkColorstringHex color (#000000)lightColorstringHex color (#ffffff)responsestringdata or urlcurl 'https://freeqr.dev/api/generate?format=svg&size=256&data=https%3A%2F%2Fexample.com'POST
https://freeqr.dev/api/shortenParameters
urlstringrequiredURL to shortencurl -X POST "https://freeqr.dev/api/shorten" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/long/url"}'Response
{
"shortUrl": "https://freeqr.dev/acZx1d_3",
"code": "acZx1d_3"
}Rate Limiting
50 requests/hour per IP address
X-RateLimit-Remaining — Requests leftX-RateLimit-Reset — Reset timestamp