Dynamic QR Code Generator
Get a QR code whose destination you can change after printing, without a subscription: encode a redirect link you control in a static code that never expires, and change where that link points whenever you like.
QR Code Generator
Enter a value for Link.
No file leaves your device; you only download the generated code.
Width and height of the PNG in pixels. 1000 px prints sharply up to about 8 cm; vector formats ignore this.
Blank border around the code, counted in modules (the small squares). Scanners need at least 4 on a busy background.
Higher levels still scan when part of the code is dirty or covered by a logo, but the pattern becomes denser.
Keep it dark. Light codes on dark backgrounds fail on many older phone cameras.
Needs strong contrast with the code color; white is the safest choice.
Files are deleted 30 minutes after processingPrivacy policy
1994
The year DENSO WAVE released the QR code. Every QR code since then stores its content directly in the pattern.
So a printed code cannot change; only what its link leads to can. QR code history at DENSO WAVE.
What dynamic really means
A QR code is a picture of data. The black and white modules spell out the text or link you typed, following the rules of ISO/IEC 18004, and a phone reads that data straight from the pattern. Once a code is printed, its content is fixed for good. There is no technical way to edit a printed QR code.
What services sell as a dynamic QR code is a static code that contains a short link on their domain. When someone scans it, the phone opens that short link, the provider's server looks up where it should go, and sends the visitor on. Changing the destination means changing that lookup, not the code. The flexibility is real, but it lives entirely in the redirect.
This generator makes the static part. You bring the redirect, ideally on a domain you own, and you get the same ability to change the destination with no subscription and no risk that the codes die when a provider's plan ends.
How a scan reaches the current destination
- Printed code
Holds your short link, such as yoursite.com/go/menu, and never changes.
- Phone opens link
The camera app reads the pattern and opens the short link.
- Your redirect
Your site or link service decides where the link points today.
- Destination
The visitor lands on the current page: a new menu, offer or file.
Any web host can serve such a redirect. Most website builders and content systems have a redirects setting, and many link services let you use your own domain. Pick a temporary redirect type, such as HTTP 302 or 307 as defined in RFC 9110, because browsers may remember a permanent 301 and keep sending returning visitors to the old destination.
Name the short links so you can tell them apart a year from now, for example /go/menu-lunch and /go/menu-dinner rather than /go/1 and /go/2. The redirect list then doubles as an inventory of every printed code, and your site analytics show visits per link, which is the scan count a paid service would otherwise report.
Your own redirect or a QR subscription
Static code + your redirect
Made here, pointing at a link on your own domain.
Recommended- Change destination
- Yes
- Monthly fee
- None
- If a vendor closes
- Still works
Provider's dynamic code
A code that points at the provider's short-link domain.
- Change destination
- Yes
- Monthly fee
- Usually
- If a vendor closes
- Codes break
Plain static code
The final page address encoded directly.
- Change destination
- No
- Monthly fee
- None
- If a vendor closes
- Still works
A plain static code is the simplest choice when the destination will never move, such as your home page. For anything that changes, such as a restaurant menu, an event page or a download that gets new versions, the redirect approach gives you the flexibility without the lock-in. Short links also make simpler patterns, which scan more easily from a distance, as DENSO WAVE's version table shows: less data means a smaller symbol version.
Whatever you choose, write down where each printed code points and who can change it. That record matters more than the generator you used.
Printing codes that will last
A code with a changeable destination is usually meant to stay in place for months or years, so print quality matters. SVG output keeps the edges sharp at any size, from a business card to a poster. Keep the quiet zone, the white margin around the code, intact, and use dark modules on a light background; inverted or low-contrast codes fail on some phones.
Test before you print a batch. Scan the code with at least two different phones, check that the redirect lands where you expect, then change the redirect once to confirm the update works. For many codes at once, the Bulk QR Code Generator turns a list of links into a set of files, and the QR Code Generator covers Wi-Fi, contact cards and the other code types.
How to make a QR code with a changeable destination
Create a redirect link you control
Set up a short address on your own website or link service, for example yoursite.com/go/menu, and point it at the page you want today.
Encode that link
Paste the redirect link into Link above. SVG output and error correction M are preset for sharp, reliable printing.
Download and test
Generate the code, scan it with two phones, then print it. To change the destination later, edit the redirect, not the code.
Dynamic QR code questions
Does this page create a dynamic QR code by itself?
No. It creates a static QR code, which is all any QR code really is. The dynamic part is the redirect link you put inside it. Use a link you control, and you can change the destination at any time without reprinting.
What is the catch with paid dynamic QR services?
The code in your print points at the provider's domain. If the subscription ends or the provider shuts down, every printed code can stop working. A redirect on your own domain avoids that dependency.
Can I see how many people scanned my code?
Not from the code itself; a QR code cannot count scans. Scan statistics come from the redirect: your website's analytics or your link service's reports show visits to the short link.
Will a code made here ever expire?
No. The pattern stores your link directly, and nothing on our side has to stay online for it to scan. It works as long as the link inside it works.
Why is SVG the default output here?
Codes with changeable destinations usually end up on printed material that stays in use for a long time, such as menus, packaging and signs. SVG scales to any print size without blurring, which printers prefer.
What should I do with codes from a provider I want to leave?
Check whether the provider lets you set the final destination of each code. If so, point them at your own redirect links before canceling, and replace the prints over time with codes made from your links.
Other QR code generators
Bulk QR codes
Bulk QR codes
Paste a list and get one QR code per line, all in one ZIP.
UPI QR code
UPI QR code
Make a payment QR code from your UPI ID that any UPI app can scan.
CDR → PDF
CDR to PDF
Turn CorelDRAW CDR files into PDFs that anyone can open and print.
DWG → DXF
DWG to DXF
Turn DWG drawings into DXF files that other CAD and CAM programs read.
From the blog
Social & Mobile · 11 min read
Instagram Post Size Ratio: Plan One Photo for Feed, Grid and Stories
Instagram now takes feed photos up to 3:4. Here is how to frame one picture so its subject survives the feed, the narrower profile grid tile and a 9:16 story.
Image Guides · 10 min read
Reduce Image Size in KB for Signatures, Photos and Scans
A signature, a face photo and a scanned certificate each fail in their own way when you shrink them. Here is the order of steps for each, and how to read the KB window a form gives.