QR codes via uqr (SVG or PNG). One GET request — no API key for public use.
Open sample (SVG) → Sample PNG → Embed widget → Validate JSON → /meta →Same URL as the sample above, embedded as an image:
Omit data to load this page. With data, returns image/svg+xml or image/png.
| Param | Default | Description |
|---|---|---|
data | — | Text or URL to encode (required for image; max 4096 UTF-8 bytes) |
format | svg | svg · png |
size | 400 | Approx. width/height in px (32–1000) |
color | #000000 | Foreground hex (#rgb or #rrggbb) |
bg | #ffffff | Background hex |
ecl | M | Error correction: L · M · Q · H (alias: ecc) |
border | 1 | Quiet zone in modules (0–4) |
alt | — | Accessible label in SVG (aria-label + <title>) |
download | — | 1 or true → Content-Disposition: attachment |
filename | — | Basename for download (safe chars only) |
Also: /validate?data=… (capacity check JSON), /embed/ (iframe-friendly UI), /meta (machine-readable discovery).