QRForge
Pro features

Dynamic QR codes that track every scan

Edit the destination anytime. See scans by device, browser, and country. Bulk generation, a higher-limit API, and team-ready features — on top of everything in the free generator.

How dynamic QR codes work

A normal (static) QR code has the destination baked into the printed pattern — change the destination, reprint the code. Dynamic codes route through a short link you control, so one printed asset can power many campaigns.

1

You create a dynamic QR

Pick a target URL, design the code, and we assign it a short slug like /q/abc123. The printed QR encodes that slug — not the final URL.
2

Someone scans

Their phone opens the short link. Our server logs the scan (device, browser, country, timestamp) with salted IP hashing so unique visits work without storing personal data. Bots are filtered out.
3

They land on your page

We redirect them to whatever URL you currently have set as the target. Change the target tomorrow, the same printed code now sends people somewhere else — no reprint, no downtime.

Static vs dynamic

Static codes are perfect when the destination will never change. Dynamic codes win everywhere else.

StaticDynamic
Works without an internet connection for the scanner
Destination is fixed after printing
Editable target URL
Scan analytics
Pause / reactivate without reprinting
Unique visitor counts
Good for permanent signage
Good for print campaigns you'll iterate on
Requires an account

Pro use cases

Industries where dynamic QR + scan analytics change the economics, not just the workflow.

Pro FAQ

What makes a QR code 'dynamic'?+

The code encodes a short link on our domain instead of the final destination. Scanning hits our redirector, which logs the event (device, browser, country) and then sends the scanner to whatever URL you've set as the target. You can update that target anytime without reprinting.

Can I upgrade an existing static QR to a dynamic one?+

No — a printed static code encodes the destination directly, so the only way to change where it points is to print a new code. Dynamic is the feature that solves this; use it from the start for anything you'll print in quantity.

What scan data do you collect?+

Timestamp, device type, OS, browser, and country (from IP geolocation). IP addresses are never stored — we hash them with a per-install salt so unique-visitor counts work without keeping PII. Bot scans are detected and excluded.

How does bulk generation work?+

Upload a CSV with a 'data' column and optional 'name' column. Choose the format (PNG/SVG/JPEG/WebP) and size; we generate all codes and return a ZIP. Max 500 rows per batch; each row counts against your monthly quota.

Is there an API?+

Yes — every plan can use the REST API. Pro raises the per-key rate limit to 3,000 requests/minute and monthly total to 500,000. See the API docs for endpoint details and request schema.

Ready to go Pro?

Start with a free account and add dynamic codes when you're ready to measure scans.

Pro — Dynamic QR codes + scan analytics · QRForge