Dynamic QR Code Generator - Edit It After You Print
A QR code whose destination you control - even after it's printed on 10,000 flyers.
Design your code here, then make it editable
Style and download a free static code right now - no sign-up, no watermark. To make the destination editable after printing and track every scan, create it as a dynamic code instead - that is Pro, at $12/month for unlimited codes.
Design & brandingcolors · logo · frames
Center logos use 30% error correction so the code still scans.
Want to edit or track this?
This makes a static code (permanent). Create a free account for dynamic codes you can edit after printing, with scan analytics.
Make it dynamic →Free forever · No watermark · Never expires
Or make it art. Same code, still scans.
AnimatedA dynamic QR code doesn't encode your link directly. It encodes a short redirect URL you own, which forwards to any destination you choose - and can re-point anytime. Print the code once; change where it goes forever. That single property is what separates a QR code you can build a business process on from one you have to reprint every time something changes. Every dynamic code also logs its scans, so you finally know whether the poster, the packaging, or the table tent is doing the work.
What you get
Edit after printing
Menu moved, campaign ended, wrong URL on 5,000 brochures? Change the destination in one click - the printed code never changes.
Real-time scan analytics
Every scan is logged with time, device, and location, so you can compare placements and prove ROI.
One flat price, no trial clock
$12/month covers unlimited dynamic codes. No per-code fee, no per-scan fee, and no 14-day countdown that stops your codes redirecting once you have already printed them.
No expiration, ever
QRmkr dynamic codes have no expiry date. The redirect keeps working for as long as your account exists, so printed material stays valid - and static codes are unlimited and free forever.
How it works
- 1
Enter the destination URL - the page the code should open today.
- 2
Download your code (PNG or SVG) and put it anywhere: print, packaging, screens.
- 3
Edit the destination or watch scans roll in from your dashboard, anytime.
How a dynamic QR code actually works
A QR code is not magic storage - it is text, drawn as a grid. A static code draws your destination directly: scan it and the camera readshttps://example.com/summer-menu-v3and opens it. Nothing sits between the phone and the page, which is why a static code can never be edited or measured.
A dynamic code draws a short link you own instead - something likeqrmkr.io/r/menu24. That address is permanent: it is the thing printed on your table tent, and it never changes. What it points to is a row in a database. When a phone scans the code it reaches the redirect first, the scan is recorded, and the phone is forwarded to whatever destination that row currently holds. The hop takes milliseconds and the person scanning sees nothing but the page they expected.
Everything dynamic codes are good for follows from that one indirection. Editing after printing is just changing the row. Scan analytics are just the log of requests that passed through. Pausing a code is refusing to forward. And because the encoded text is short, the printed pattern stays sparse - measurably easier for a phone to read at small sizes or on a curved surface than a code holding a 120-character campaign URL.
What people use dynamic QR codes for
The pattern is always the same: the printed thing has a long life, and the digital thing behind it does not.
Restaurant menus
One code on the table tent; the lunch menu in the morning, the dinner menu at 4pm, the seasonal menu in June. The laminated card outlives all of them.
QR menus →Packaging and labels
Print runs are measured in months. When the support page, the manual, or the promo behind the code changes, you edit the destination instead of pulping the boxes.
QR codes on packaging →Posters, flyers, billboards
Give each placement its own code and the scan counts tell you which surface earns its ink - the thing print advertising has never been able to prove.
Track QR code scans →Business cards and vCards
New job title, new number, same card in a stranger's wallet. A dynamic code lets the contact details move with you.
vCard QR codes →Events and signage
The same printed badge or sign points at the schedule before the event, the live stream during it, and the recording afterwards.
Event QR codes →Real estate and retail displays
A window card that points at whatever is currently listed - no reprint when the property sells or the promotion ends.
Real estate QR codes →Static vs dynamic QR codes
Neither is better in the abstract. Static wins when the destination will never change and you want zero dependencies; dynamic wins the moment the printed code has to outlive the page behind it.
| Static QR code | Dynamic QR code | |
|---|---|---|
| Where the destination lives | Encoded in the pattern itself - the black squares literally spell out your URL. | The pattern encodes a short redirect you own; the destination is a setting you can change. |
| Change it after printing | Impossible. A new destination means a new code and a new print run. | One click, takes effect within seconds, on every copy already printed. |
| Scan tracking | None. Nothing observes the trip from camera to website. | Every scan logged: time, device class and OS, browser, coarse location. |
| Pattern density | Grows with the URL - long tracking links produce dense codes that scan badly when small. | Always a short link, so the pattern stays sparse and prints reliably at small sizes. |
| Dependency | None - it works forever, with or without any provider. | Depends on the redirect staying up. Ours has no third-party dependencies and no expiry. |
| Cost here | Free forever, unlimited, no account. | First code free forever; unlimited on Pro at $12/month. |
Longer treatment, with print examples, in static vs dynamic QR codes.
What a dynamic QR code costs
Static codes are free forever and unlimited - no account, no watermark, no expiry. If the link behind your code will never move, that is a legitimate place to stop and you never need to pay us anything.
Beyond that, Pro is $12/month (or $96/year) for unlimited dynamic codes, full scan history, CSV export, logo and colour branding, and AI-art codes. Business at $39/month adds higher limits for teams running codes across many locations. If a subscription lapses, your oldest dynamic code - the one most likely already in print - stays live on the free allowance; the rest pause and resume the moment you renew. Static codes are unlimited and free at every tier.
Full breakdown on the pricing page.
FAQ
What's the difference between a static and a dynamic QR code?
A static code bakes the link into the pattern permanently - it can never change and can't be tracked. A dynamic code points to a short redirect you control, so the destination stays editable for life and every scan is measured. Full breakdown in our static vs dynamic guide.
Do dynamic QR codes cost money?
Yes. Dynamic codes are part of Pro at $12/month, which covers unlimited codes with full analytics. Static QR codes are free forever and unlimited - if your destination will never change, you never need to pay.
Is there a free dynamic QR code?
Not on QRmkr. Dynamic codes are the paid product: a redirect that can never go down costs real infrastructure for as long as the code exists, and pricing it at zero is what forces other tools to expire codes or watermark them later. What is free here is every static code you want - full designer, no watermark, no expiry.
Why are dynamic codes not free?
Because the promise is that a printed code keeps resolving for years, and someone has to keep that redirect up. Charging for it is the honest version; 'unlimited free dynamic codes' offers recoup the cost later by expiring your codes, watermarking them, or showing ads to the person scanning.
What happens if I upgrade and later cancel?
Your dynamic codes pause - they stop redirecting until you re-subscribe, at which point every one of them resumes instantly with its scan history intact. Nothing is deleted. Static codes are never affected, because they do not route through us at all.
Will my dynamic code stop working if I don't log in?
No. Codes don't expire from inactivity. Paid codes pause only if a subscription lapses, and reactivate the moment you renew - your free code keeps working regardless.
Does scanning a dynamic code feel slower?
The redirect adds a few milliseconds - imperceptible to the person scanning. Our redirect layer is built to be fast and has no third-party dependencies.
Create your first code in under a minute
Free to start, no card required. Static QR codes are free forever.
Get started free


