QR Code GeneratorPrivate, Instant, In Your Browser

Type a URL, some text, or Wi-Fi details and the QR code redraws instantly; one click downloads it as a crisp PNG ready for a poster, menu or slide. Here's what most people don't realise about "free" QR generators: many route your visitors through their own redirect domain so they can track scans — and disable the code if you don't pay. Ours encodes exactly what you type, straight onto a canvas in your browser. No account, no watermark, no expiry, and we never see the content.

Updated January 2026

Drawn on a canvas in your browser — no redirect service, no scan tracking, no expiry.

About this tool

A QR code ("Quick Response") is a two-dimensional barcode invented at Denso Wave in 1994 to track car parts — readable even when partly damaged, thanks to built-in error correction.
  • Invented in 1994 by a Denso Wave team led by Masahiro Hara; the format was standardized internationally as ISO/IEC 18004 in 2000.
  • The four error-correction levels (L, M, Q, H) let a code stay readable with up to about 30% of it obscured — the trick behind logos placed over codes.
  • A single QR code can hold up to 7,089 numeric or 4,296 alphanumeric characters, though shorter content produces coarser, easier-to-scan codes.

About the QR Code Generator

QR codes were invented at Denso Wave in 1994 to track car parts through assembly plants, and the design brief — fast to scan, tolerant of damage — is why they conquered the world beyond factories: the built-in error correction keeps a code readable with up to about 30% of it obscured, and any phone camera made in the last decade decodes them natively.

What most people don't realize about "free" QR generators is that many don't encode your link at all — they encode a shortlink on the generator's own domain that redirects to your destination. That gives them scan analytics to sell you, and it gives your printed code a dependency: if the service shuts down, changes plans or decides your free tier expired, every poster, menu and business card you printed goes dead. This generator encodes exactly the text you type, directly. There is no middleman domain, nothing to expire, and nothing for anyone to track.

Practical guidance for codes that scan well: shorter content produces a coarser, more forgiving module grid, so link to a short URL rather than one with tracking parameters. Print with generous contrast and quiet-zone margin (the PNG download includes it). Test at final printed size before mass-printing — a code that scans from your monitor can fail from a business card. Beyond URLs, the format happily encodes Wi-Fi credentials, phone numbers, mailto links and plain text.

The code is drawn onto a canvas in your browser and downloaded as a crisp PNG from your own machine. We never see what you encode — which, given that people encode Wi-Fi passwords and contact details, is exactly how it should work.

Frequently Asked Questions

Will this QR code expire or stop working?

Never. The code encodes your text directly — there's no shortlink or redirect service in the middle that could shut down or start charging. As long as the content itself is valid, the printed code works forever.

What can I encode?

Any text up to a few thousand characters: URLs, plain messages, phone numbers (tel:+1234567890), email addresses (mailto:) or Wi-Fi credentials (WIFI:T:WPA;S:network;P:password;;). Shorter content produces a coarser, easier-to-scan code.

Is the content of my QR code private?

Yes. The code is drawn on a <canvas> element on your device and the PNG download is produced by your own browser. The text you encode is never transmitted — we couldn't track your scans if we wanted to.

What size and format is the download?

A PNG with a quiet-zone margin, rendered at high resolution — sharp enough for print at typical poster sizes. PNG keeps the modules pixel-perfect, which scanners prefer over compressed JPEGs.

Every conversion runs 100% in your browser — zero files uploaded, ever.

How to verify it yourself →

More Calculators & Text Tools