Point. Scan.
Done.
Create a crisp QR code without an account. Your content stays in this browser, and the generator keeps working when your connection does not.
Private by default
OnlineMake your code
Generated in this browser. Anonymous content is never uploaded or saved.
512 × 512px · scaled preview
Your download is square at the selected size. Scan-test printed codes before distributing them.
Free static image API
Need a QR in code?
Generate a 512 × 512 PNG with a single request. No account or API key required. The destination is encoded directly into the image and cannot be edited after printing.
- Use a complete HTTP or HTTPS URL, up to 2,048 characters. Encode the entire destination, including its query string.
- Images use a dark foreground, white background, standard quiet zone and medium error correction.
- API destinations are sent to our server. For browser-only generation, use the form above.
- Per-IP minute and daily limits apply. Cache the downloaded image for reuse instead of generating it on every page view.
Request an image
GET /api/v1/qr?url=https%3A%2F%2Fexample.com
200 OK
Content-Type: image/pngBuild the URL in JavaScript
const destination = "https://example.com/?ref=print";
const imageUrl = new URL("/api/v1/qr", window.location.origin);
imageUrl.searchParams.set("url", destination);
// Use imageUrl.href as an image src.
// On another site, replace window.location.origin
// with the Quick QR host.Invalid URLs return 400. Exceeding a quota returns 429; wait for the Retry-After interval before retrying. Temporary service failures return 503. Errors use JSON Problem Details; successful responses are PNG images.