Quick QR
Fast, local, dependable

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

Make your code

Online

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/png

Build 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.