Dynamic QR Codes You Can Edit After Printing
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, create the same code as a dynamic one from your dashboard; the first one is free forever.
Free forever · No watermark · Never expires
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 →A 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.
Free, with no trial clock
Your first dynamic code is genuinely free - no card required, no 14-day countdown. Most 'free dynamic QR code' offers are trials that stop redirecting after a week, often 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
Your first dynamic code is free forever - a real code with editing and full scan analytics, not a trial that stops redirecting after two weeks. No card is required to create it, and it does not expire while your account exists. If one editable code covers your whole business, that is a legitimate place to stop.
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?
Your first dynamic QR code is free forever - a real code, not a trial. Unlimited dynamic codes with full analytics are part of Pro at $12/month.
Is the free dynamic QR code really free, or a trial?
Really free. One dynamic QR code per account, permanently - no trial period, no expiry, no card required. It does not downgrade or stop redirecting after N days. Editing, real-time scan analytics, logo and colour branding are all included; it is a full dynamic code, not a demo.
Why is only one dynamic code free?
Dynamic codes cost real infrastructure per code, forever - a redirect that can never go down. One free code is sustainable and honest; 'unlimited free' offers recoup the cost later by expiring your codes or watermarking them.
What happens if I upgrade and later cancel?
Your oldest dynamic code - the one most likely already in print - stays active on the free allowance. Codes beyond it pause and resume instantly if you re-subscribe. Static codes are never affected.
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. Your first dynamic code is free forever.
Get started free