Make a dynamic QR code you can edit after printing
This dynamic QR code generator makes codes that point to a short link in your account. Scan one and it opens your website. Change the website later and the printed code follows, with no reprint. Each scan is counted on the way, so you see how many people scanned, when, where and on what device.
Dynamic codes are made in your free account: the generator above shows what one adds, with a button to create the account. Its other types make static codes right on this page, with no account.
New to dynamic codes? Static vs dynamic QR codes explains the difference and when each fits. Want a fixed link that needs no account? Use the free static URL QR code generator; it never expires.
What is free, and what each plan adds
- Free account: 1 dynamic code with 1,000 scans a month, and no card. It never pauses: past the cap it keeps redirecting.
- 15-day Premium trial: every new account starts with it. When it ends you move to the Free plan with no charge. Extra dynamic codes made during the trial pause until you upgrade.
- Premium: 5 dynamic codes and unlimited scans.
- Unlimited: unlimited dynamic codes and unlimited scans.
- Static codes: unlimited on every plan, with no account.
Prices and every limit are on the pricing page.
Edit the destination after printing
When someone scans a dynamic URL QR code, it opens the URL you set. Because it is dynamic, you can update the destination later while keeping the same QR image on posters, packaging, menus, and flyers.
- Edit later without reprinting: Switch the destination after you already shipped or printed.
- Turn on or off (dynamic-only): Pause a QR code if a campaign ends, or if you need to stop traffic.
- Add a scan limit: Set an allowed scans limit so the QR can stop working after it is reached.
If you do not need edits later and you want a one-and-done print, use a static code instead. A static QR means any change requires a new QR and reprint. You can create that here: static URL QR code generator.
Track every scan
Every scan passes through your short link before it reaches your page, so your account records it: daily scans, hour of day, countries and cities, device brands, operating systems, browsers and language. Pick the last 15, 30 or 90 days or a custom range, and export the reports as CSV or PNG.
To see QR visits in your own analytics too, add UTM tags to the destination. How to track QR code scans shows how.
Dynamic codes for more than a link
Every dynamic type can be edited after printing and tracks its scans. Beyond a website link, your account makes:
- Contact details you can update: Dynamic vCard Plus, digital business card and CV or resume.
- Messages and payments you can change: dynamic email, dynamic SMS and dynamic UPI.
- A hosted page behind the code: bio links, website builder and product catalogue.
- Forms, reviews and payments: lead generation form, business review, Stripe booking and Stripe donation.
Best use cases for a dynamic URL QR code
- Printed marketing that changes: Billboards, brochures, business cards, and event signage where the landing page will evolve.
- Product packaging: Point to setup guides, warranty pages, or “what’s inside” pages that may change over time.
- Multi-location posters: Use bulk creation so each store has its own destination and tracking.
- Short-term offers: Run a promo for 2 weeks, then switch the destination to a new offer.
- Gated staff links: Add a simple PIN (dynamic-only) after creation for staff-only access to a page.
- Campaign attribution: Use UTM-tagged URLs so your analytics tools can separate traffic by channel and creative.
How to make a dynamic QR code
- Create your free account. No card needed. The generator above has the button.
- Enter your website address in the URL field. Use the full link, including
https://, so scanners open it correctly. - Check the destination by opening the link in your browser first. If it redirects, confirm it lands on the final page you want.
- Generate the QR code, then customize the look so it fits your brand and still scans reliably.
- Customize the design using options like solid, gradient, or image fill, eye colors, background toggle, patterns, shapes, stickers, and a logo.
- Download as PNG or SVG. Use PNG for most web uses, and SVG for print when you need sharp edges at any size.
- Pick the right export size for PNG: 512px for small web placements, 1024px for most digital uses, 2048px or 4K for print and large signage.
Setup tips to prevent bad scans
- Use a clean destination URL: Avoid broken redirects and pages that require a login unless that is intended.
- Keep contrast high: Dark code on a light background scans best. If you use gradients or image fill, test more than once.
- Do not crowd the QR: Leave whitespace around it. Tight layouts can reduce scan success.
- Use a sticker when it helps: A “Scan me” style sticker can increase scans, but keep the QR area clear and readable.
- Match format to use: Use SVG for print jobs and PNG for screens. If you print from a low-res PNG, the code may blur and fail.
- Be careful with short link changes after printing: If you change the short link after you already printed, older printed QR codes can break unless you replace them.
- Plan scan limits: If you set an allowed scans limit, the QR code can stop working once it is reached. Use this for limited releases, not for permanent signage.
Examples and templates you can reuse
Use the table below to plan destinations, naming, and tracking. If you paste multi-line templates into your own notes, keep line breaks using <br> so they stay readable.
| Use case | Destination URL template | Suggested QR label | Notes |
|---|---|---|---|
| Flyer campaign with tracking | https://example.com/offer?utm_source=flyer&utm_medium=qr&utm_campaign=spring |
Spring offer flyer |
Easy to compare performance by channel in analytics tools. |
| Multi-location posters | https://example.com/location?store_id=QRCODE_ID |
Store poster |
Use bulk creation so each QR has its own destination parameter. |
| Unique coupon per QR | https://example.com/coupon?code=QRCODE_SLUG |
Coupon poster |
Good for tracking which physical placement drove the scan. |
| Fast A or B landing page swaps | https://example.com/landing-a |
Campaign landing |
Start with A, then switch to B without reprinting the QR. |
| Private access flow (simple gate) | https://example.com/private |
Staff link |
Add a 5-character PIN after creation (dynamic-only). It is a convenience gate, not high-security. |
FAQs
What does a dynamic QR code generator do?
It makes QR codes that hold a short link instead of your destination, so you can change where the printed code points and count its scans. The full comparison with static codes is in static vs dynamic QR codes.
Can I edit the destination after people already scanned it?
Yes. You can update the destination later. New scans will follow the updated destination.
What happens if I change the short link after printing?
Changing the short link after printing can break existing printed QR codes unless you replace them. If you already shipped or printed, keep the short link stable.
Can I password-protect or gate the QR code?
Yes, dynamic QR codes can use a PIN after creation. The PIN is 5 characters, any characters are allowed, and leaving it empty removes PIN protection.
Do dynamic URL QR codes include scan analytics?
Analytics are for dynamic QR codes. Typical views include daily scans, hour of day, operating systems, device brands, browsers, language, countries, and cities, with date ranges like last 15 days, last 30 days, last 90 days, or a custom range.
Can I export analytics reports?
Yes. Exports are available as CSV and PNG for dynamic QR analytics.
Why did my QR code stop working after a while?
One common cause is an allowed scans limit being reached. If you set a limit for a limited campaign, the QR can stop working once it hits that cap. For the other causes, such as an ended plan or a deleted page, see do QR codes expire.
PNG or SVG: which should I download?
Use SVG for print when you need crisp edges at any size. Use PNG for web and screens, and choose a higher resolution (2048px or 4K) when the QR will be printed or placed far from the scanner.
What are the Free, Premium, and Unlimited limits for dynamic QR codes?
Free includes 1 dynamic QR code and 1,000 dynamic scans. Premium includes 5 dynamic QR codes and unlimited dynamic scans. Unlimited includes unlimited dynamic QR codes and unlimited dynamic scans.
Troubleshooting
- It scans but opens the wrong page: Check if your destination URL redirects. Update the destination to the final URL you want people to land on.
- Some phones do not scan it: Increase contrast, remove busy backgrounds, and avoid tiny sizes. Test in low light and bright light.
- It worked before and now it does not: Check if an allowed scans limit was reached, or if the QR was turned off.
- Printed codes fail but screen codes work: Use SVG for print, or export a higher-resolution PNG (2048px or 4K). Low-res print often blurs edges.
- After editing settings, older prints stopped working: If you changed the short link after printing, replace printed QR codes to avoid breaks.
- Destination page loads slowly: The QR may be fine. Test the destination URL on mobile data and improve the landing page speed.
Related
- Biolinks for sharing many links from one scan.
- Website Builder for creating a simple landing page before linking.
- Lead Generation Form for capturing contact details after scanning.
- File or PDF Upload for opening a document instead of a web page.
- Google Review for sending people directly to reviews.
Make your dynamic QR code
Create your free account, paste your website address and generate the code, then scan-test it with at least 2 different phones before you print anything. For print, export SVG when possible, or choose a 2048px or 4K PNG so edges stay sharp on paper.