Free · no signup · never expires

Free QR code generator

Paste an https link, download the code. It's generated entirely in your browser — no account, no watermark, and the code keeps working forever.

Shorter is better — fewer characters means a simpler code that scans faster.

Error correction

~15% — good default

SVG is vector — any size, no blur.

#000000
Logo (optional)

Stays on your device — the file is never uploaded. Adding a logo switches error correction to H so the code still scans.

Why is this free when others charge?

Runs in your browser

A QR code is just math — turning text into a grid of squares. Your browser does it in a millisecond, so there's no server doing the work and nothing for us to charge for.

Never expires

The code encodes your link directly. No redirect through our site, no account to lapse, no “upgrade to keep your QR working” email six months after you printed 500 flyers.

No watermark, no signup

PNG at up to 2048px or a vector SVG you can scale to a billboard. Yours to use anywhere, commercially or not.

Static vs “dynamic” QR codes

Most paid QR services sell you a redirect, not a QR code. Know what you're getting:

Static QR (this tool)Encodes your link itself. Works forever, no one can turn it off. The link can't be changed after printing.
“Dynamic” QR (paid tools)Encodes a short link on the vendor's domain that redirects to yours. Editable and trackable — but the moment you stop paying, the redirect dies and every printed code goes dead.

Want to change the destination later or count scans without paying a QR vendor? Point the code at a page you control and change that page — the code itself never has to change.

Before you print

  • Test-scan with a real phone before you print anything. Two phones if it's going on paper.
  • Keep the link short. Every extra character makes the grid denser and harder to scan from a distance.
  • Only https:// links are accepted here — plain http links make some phones show a warning anyway.
  • Adding a logo? Use the option above — it keeps the logo small and bumps error correction to H so the code still scans. Test it anyway.
  • Dark code on a light background scans best. Inverted or low-contrast codes fail on a lot of camera apps.
  • Leave the white border (“quiet zone”) alone — scanners need it.

Frequently asked questions

Does the QR code expire?

No. The code encodes your link directly, with no redirect through our servers, so there is nothing that can be switched off. A code you download today will still scan in ten years as long as the link it points to is alive.

Can I use the QR code commercially?

Yes. Print it on packaging, flyers, menus, business cards or billboards. There is no watermark, no attribution requirement and no licence to buy.

Can I change the link after I've printed the code?

Not the code itself: a static QR code is the link. If you might need to change the destination later, point the code at a page you control (for example a link on your own site) and change where that page sends people.

Should I download PNG or SVG?

PNG for screens, documents and most print jobs. SVG when a designer or printer asks for a vector file, or when the code will be blown up to poster or banner size: it scales without getting blurry.

Why won't my QR code scan?

The usual causes are low contrast (keep dark modules on a light background), a missing white border around the code, a link so long the grid becomes too dense, or a logo covering too much of the pattern. Test with a real phone before printing.

Why is this free when other QR tools charge?

Generating a QR code is a tiny calculation your browser can do in a millisecond. Paid services mostly charge for a redirect on their domain plus scan analytics, which is also what stops working when you cancel. This tool has no server-side step to pay for.

More free tools

Is this IP really residential? — check proxy vendor exit IPs against public registry data.

Built by Elevate — a community for people building real YouTube channels.