← All QR code uses

QR codes for coffee shops: print the card once, change the link whenever

Most coffee shops have the same stack of laminated cards by the register: one for the loyalty program, one for the seasonal menu, one for the WiFi, maybe one for the playlist. They work fine until a link changes — the loyalty platform gets swapped, the fall menu PDF moves to a new URL, the playlist gets rebuilt. Then you're re-designing, re-printing, and re-laminating a card because of a URL.

A ScanTrail dynamic QR code fixes this at the root. The printed code encodes a permanent short link, and you decide where that link points. When the menu changes or you switch loyalty providers, you update the destination in your dashboard and the same laminated card starts sending people to the new page. Nothing at the counter changes.

You also get to see what those cards are actually doing. ScanTrail records scans per day and a time-of-day histogram for each code, so you can tell whether the loyalty card gets scanned during the morning rush or the menu card only earns its counter space on weekends.

Create your dynamic QR code

Free to start · no card required · takes about 30 seconds

Start free Try the free generator

Reprint nothing when a link changes

Each dynamic code points to a permanent short link, and you can change its destination at any time after printing. Swap loyalty providers, publish the winter menu, rebuild the playlist — the laminated card on the counter keeps working. The printed code never goes stale.

Know which counter cards earn their spot

Every code gets its own analytics: scans per day, a time-of-day histogram, and a mobile/tablet/desktop breakdown. If the playlist card hasn't been scanned in weeks, retire it and free up counter space. On Pro you can export it all as CSV.

Free WiFi and contact cards, built in your browser

The WiFi QR generator and vCard generator at /tools/ run entirely in your browser — your WiFi password never leaves your machine, and neither tool needs an account. Static QR downloads (SVG and PNG) are unlimited and free too.

No app required to scan

Customers point their phone camera at the code and go — no special app on their end. Redirects are served from Cloudflare's edge network, so the hop from scan to menu is quick even on a busy cafe connection.

How to set it up

  1. Sign up free at forever-scan.com. The free plan includes 3 dynamic codes — enough for a loyalty card, a menu card, and a playlist card.
  2. Create a dynamic code and paste your destination: the loyalty signup page, the seasonal menu, or the playlist link.
  3. Download the code as SVG (scales cleanly to any print size) or PNG.
  4. Print it, laminate it, put it on the counter.
  5. When a link changes, edit the destination in your dashboard. The printed card keeps working — no reprint.

Common questions

What happens to my printed cards if I stop paying?

They keep working. If you cancel Pro, your account moves to the free plan, which keeps 3 dynamic codes redirecting. You lose full analytics history (free keeps the last 7 days), custom colors, and CSV export — but the codes on your laminated cards don't break.

How much does ScanTrail cost?

The free plan is genuinely free: unlimited static QR downloads with no account required, 3 dynamic codes, and the last 7 days of analytics. Pro is $1/month or $10/year and adds 1,000 dynamic codes, full analytics history, custom QR colors, and CSV export.

Do my customers need an app to scan the code?

No. Any phone camera scans it directly. The redirect is served from Cloudflare's edge network, so it resolves quickly and sends the customer straight to your menu, loyalty page, or playlist.

Should my WiFi card use a dynamic code?

Usually not. A WiFi QR encodes the network name and password directly, so phones can join without opening a browser — use the free WiFi QR generator at /tools/, which builds the code entirely in your browser. The tradeoff: if you change your WiFi password, that one card needs a reprint. Save your dynamic codes for links that actually change — menu, loyalty, playlist.

What's the difference between a static and a dynamic QR code?

A static code encodes the URL itself — free, unlimited, no account needed, but permanent: if the URL dies, so does the code. A dynamic code encodes a permanent ScanTrail short link whose destination you can change anytime, and it records scan analytics. For anything you plan to laminate, dynamic is the safer choice.

Also using QR codes for…

A menu QR code you never have to reprintOne QR code on your truck. Change where it points anytime.A Wedding Invitation QR Code You Can Update After PrintingQR codes for real estate signs you never have to reprintA QR code for your business card that outlives your job titleA QR code for event flyers and posters you can update after printing

Create your dynamic QR code

Free to start · no card required · takes about 30 seconds

Start free Try the free generator