Dynamic QR Codes — Free Forever
Generate a trackable QR code backed by a short link you can repoint at any time. Change the destination after you have printed it, watch the scan count grow, and never hit a paywall or an expiry date.
PUBLIC_API_URL in your environment to the
backend base URL (for example http://localhost:8080) and
rebuild. See server/README.md for how to run it.
Create a dynamic QR code
Short URL:
Edit token:
Save this token now. You will need it to change the destination
later, and it cannot be recovered.
Look up scan stats
Scans:
Destination:
Created:
Edit a code's destination
Destination updated. New scans will now go to the new URL.
How it works
Instead of baking the final web address into the image, a dynamic QR code encodes a short link that lives on our server. When someone scans it, our redirect looks up the current destination, bumps the scan counter, and sends them on their way. Because the printed code only ever points at that short link, you can change the destination as often as you like and every existing code immediately follows the change.
- Enter the destination URL and create the code — you get a short link, a QR image, and an edit token.
- Print or share the QR code anywhere: flyers, packaging, slides, signage.
- Need to change where it points? Use your code ID and edit token to update the destination.
- Check the stats form anytime to see how many scans your code has received.
Why use QR Grove dynamic codes
The dynamic-QR market is full of services that hand you a code during a free trial and then expire it, or that quietly cap edits and scans until you subscribe. That turns a printed sticker or a poster into a dead end. QR Grove keeps the core promise simple: dynamic codes are free to create, free to edit, and free to track, with no countdown timer. You only need to hold on to the edit token we give you. We store just the destination URL and a scan count — no mandatory account, no personal profile.
The trade-off worth understanding: a dynamic code depends on our redirect staying online, whereas a static code works forever on its own because the destination is encoded directly. Pick dynamic when you value editability and scan counts; pick static when you want a code that is guaranteed to outlive any service.
Frequently asked questions
What is a dynamic QR code?
A dynamic QR code encodes a short link that you control rather than the final destination. Because the code points at our redirect, you can change where it leads at any time without reprinting it — and we count each scan along the way.
Is it really free forever?
Yes. Creating, editing, and tracking dynamic codes is free with no account required. Many competitors expire your codes or paywall editing after a trial; we do not.
What is the edit token for?
When you create a code we return a secret edit token. Keep it safe: it is the key that lets you change the destination later. Anyone with the token can edit that code, and we cannot recover it for you if it is lost.
What do you store on your servers?
For each dynamic code we store the destination URL, the creation time, and a running scan count. We do not require your email or any personal account. See our privacy page for details.
Can I see how many times my code was scanned?
Yes. Enter your code ID in the stats form below to see the total scan count, the current destination, and when the code was created.
How is this different from the static generator?
The static generator encodes your URL directly into the image and cannot be changed or tracked once printed. A dynamic code stays editable and counts scans, at the cost of relying on our redirect service to stay online.
Related tools
Weighing this against a permanent code? Read static vs dynamic QR codes to see which fits your project.