Blog QR codes

Dynamic vs static QR codes in practice

Static encodes a fixed URL. With no-referer, the QR points at /r/{code} so you can update the destination later without reprinting.

A static QR encodes a URL that never changes. Reprint packaging if the page moves. A short-link QR is more flexible: the code encodes /r/{code}, and you can edit the https destination behind that path while signed in.

That is the practical "dynamic" pattern for no-referer - without turning every poster into an ads suite.

Download PNG or SVG for the same /r/ path.
Download PNG or SVG for the same /r/ path.

When static is enough

One-off handouts that will never change can encode a final https URL directly. Most campaigns that might move a landing page are better served by a short path.

How no-referer QR works

  • Create a short link first.
  • Download PNG or SVG from the success panel or My URLs.
  • Print or embed the QR; it opens the same /r/{code}.
  • Update the destination later in My URLs when signed in - the printed code stays valid.

A common scene

You print 500 event badges with a QR. The landing page will change after the event. Encode /r/event-qr, then edit the destination in My URLs later - the printed code stays valid.

Watch out for

  • Encoding the long final URL into the QR means a reprint when the page moves.
  • Always scan a test print in real light before a production run.
  • QR analytics here are the same click tallies as the typed short link - not a separate product.

Limits to be honest about

QR does not insert a pause on the redirect. Click tallies for signed-in links still apply when someone opens /r/{code} from a scan. We do not sell a separate "QR analytics product" on top of that.