Base URL
URL QR codes
GET request
POST request
Request parameters
Required
Type-specific
- url
- wifi
- vcard
- email
- sms
- text
Styling
Output
Response formats
JSON
SVG
Returns raw SVG content withContent-Type: image/svg+xml.
PNG
Returns binary PNG withContent-Type: image/png.
Response headers
Error responses
400 Bad Request
code and hint, correct the request, retry once.
413 Payload Too Large
Content exceeds limits. Shorten the payload or encode a URL that points to the full data.422 Unprocessable Entity
Valid JSON but invalid QR content. Check field constraints.429 Too Many Requests
Rate limited. Wait for the duration inRetry-After header.
Rate limits
- 60 requests per minute per caller per edge location
- Distributed across Cloudflare’s network