Dynamic QR codes
Print once. Change your mind whenever.
A dynamic QR code points to a short link you control. Re-aim it after printing — new menu, new listing, new campaign — and see exactly how often it gets scanned. Two are free, with no ads, forever.
01
Create a code
Sign up free, name the code, paste a destination URL. You get a short link like qranite.com/r/k3w9p2m and a print-ready QR for it.
02
Print it once
Menus, signs, packaging, business cards. The QR image encodes the short link, so it never has to change again.
03
Edit and measure
Re-point the destination in one click. Watch scans by day, country, and device. Reprint nothing.
Editable destination
Point the same printed code at a new URL in seconds. The QR image on your menus and signs never changes.
Scan analytics
Scans by day, country, and device family. Enough to know what's working — no creepy fingerprinting.
The no-hostage policy
Codes keep redirecting even if you cancel. No ads, no interstitials, no ransom page. Ever.
Who actually needs dynamic codes
- Restaurants that change menus — re-point the table tent, reprint nothing
- Realtors — one yard-sign code, re-aimed per listing
- Marketers — measure print campaigns by scans, not vibes
- Event organizers — update schedules after the posters go up
- Packaging — point product codes at the current manual or promo
Just need a code that never changes? Use the free static generator. It's genuinely free and it never expires — here's how to choose.
Dynamic code questions
What is a dynamic QR code?
A QR code that encodes a short redirect link instead of your final URL. You change where the link points anytime — even after the code is printed — and every scan is counted. The printed image never changes.
How is it different from a static code?
A static code bakes your URL into the pattern permanently; it can't be edited but also can't be turned off. A dynamic code trades a small dependency on the provider for editability and analytics. Choose the provider carefully.
What does Qranite track on scans?
Timestamp, country, city, device family, and browser family — taken from standard request headers. No cookies are set on scanners, no fingerprinting, no ad networks.
What if Qranite raises prices or I leave?
Your existing codes keep redirecting regardless of payment status. That's the no-hostage policy. We'd rather earn renewals than extort them.
How fast is the redirect?
One database lookup, typically well under 200ms. Scanners go straight to your destination — no interstitial pages, no ads.