Skip to content

URL QR code generator

Encode a link directly into the code, with no redirect through anyone's servers. Scanning it produces exactly the address you typed.

  • No account
  • No expiry
  • No watermark
  • Nothing uploaded

Step 1: Enter your content

No need to type https:// — we'll add it.

Step 2: Customize optional

Step 3: Your QR code

Your QR code appears here as you type.

How a static URL QR code works

The URL is stored directly in the QR pattern. Scanning reads that URL without contacting Plain QR Codes, so Plain QR Codes cannot change the destination or count scans.

Dynamic QR services instead encode a provider-controlled redirect. That can provide editable destinations and scan analytics, but the code then depends on that redirect service. Our static versus dynamic comparison covers when that trade is worth making.

Why a QR code may stop working

Two different things get confused:

What people sayWhat happened
“The QR code stopped working”A dynamic code’s redirect was switched off, usually because a trial ended. The code still scans; the address it produces now returns an error.
“The QR code goes to a dead page”The destination URL was deleted, moved, or is unavailable.

A static QR code cannot fail in the first way, because nothing is switched off. It can absolutely fail in the second, which is why what you point it at matters more than how you generate it.

Choosing a link worth printing

  • Point at a domain you control. A link to your own site can be redirected by you later. A link to a third-party page cannot.
  • Prefer short and stable. Fewer characters means fewer modules, which means a QR code that stays readable at smaller sizes and from further away. example.com/menu encodes into a much simpler code than a URL carrying three tracking parameters.
  • Use HTTPS. Browsers increasingly warn on plain HTTP, and a warning screen is a poor first impression from a scan.
  • Add tracking at the destination, not in the QR code. If you need analytics, you can track visits on the destination page. Keep QR URLs reasonably short when possible because longer URLs create denser codes.

Before it goes to print

Scan the finished code before printing and confirm that it opens the intended URL on a device that has not already visited the page. Then check the printed size against the distance people will scan from.