QR code generator

Type a link or some text and save the result as PNG. No tracking redirect, no expiry date.

πŸ”’ What you type is never sent anywhere
A web address should start with https:// so it opens straight away when scanned.
A QR code will not scan if the two colours are too close in brightness. Keep the code dark and the background light.
Adding a logo raises the error correction to H so the code still scans when the middle is covered. Always test the result with a real phone before you print it.
Your QR code will appear here

Static codes, not tracked links

Many QR generators quietly produce a dynamic code: the image points at their own short link, which then redirects to your address. That lets them count every scan β€” and it means your code stops working the day they shut the service down or move it behind a paywall. The codes here are static: your address is encoded directly into the pattern, nothing sits in between, and the code keeps working forever regardless of what happens to this site.

Frequently asked questions

Will my QR code expire?

No. The content is encoded into the image itself, so there is no server in the middle and nothing to expire.

Which error correction level should I pick?

M is fine for most uses. Choose H if you plan to place a logo over the centre, so the code still scans when partly covered.

My code will not scan.

Usually the contrast is too low or the quiet zone is missing. Keep the margin at Normal, the code dark and the background light. Inverted codes (light code on dark background) fail on many phones.

Can I use it commercially?

Yes. No watermark, no attribution required, no usage limit.

What size should I use for print?

Save at 1024px or larger and print it at least 2cm (about 0.8in) wide.