No upload. No account. No trace.

Free QR code generator

Make a styled code in your browser. No account, no watermark, nothing stored.

Design your code

Content type

Design

Dot style
Corners
Logo
Error correction
Auto-set to H with a logo
Frame

Live preview

Updates live
Scan me

made in your browser · nothing stored · no watermark

Scan health

Will this scan reliably?
Contrast
Dark on light — ratio 17:1
Pass
Quiet zone
4-module margin present
Pass
Logo coverage
No logo — full code area
Pass
Print size: ~2.5 cm on a card, ~30 cm on a poster — roughly 1/10 of the scan distance.

Permanent by design

Your code can't expire. Not won't — can't.

The link is encoded directly into the pattern — it lives in the ink, not on a server. There is nothing we could switch off, expire, or charge you to keep alive.

Free forever

What you just made

A static code — yours in the fullest sense

  • Yes: The link lives in the ink — encoded directly into the pattern
  • Yes: Made 100% in your browser — nothing is ever uploaded
  • Yes: No server, no account, no subscription — nothing to switch off

We couldn't expire your code or track your scanners if we wanted to. There's no server to do it with — and that's checkable, not just promised.

Read the fine print

Typical “free” generators

The industry's standard move

  • Risk: Quietly route your “free” code through their server as a trial dynamic code
  • Risk: It scans fine — until the trial ends and your printed code goes dark
  • Risk: Every scan is tracked and profiled: IP, location, device

If a QR tool needs an account for a “free” code, your ink depends on their server — and their pricing page.

Genuinely need an editable code?

The honest version of a dynamic code is a redirect you own. We publish a free template to run one on your own domain — no middleman, including us.

Own your redirect