How to Create Dynamic QR Codes
Create editable, trackable QR codes that let you update destinations after printing and measure engagement. This guide covers setup, UTM tagging, customization, export, testing, and analytics.
Why dynamic QR codes?
Dynamic QR codes give you flexibility and data. Instead of encoding the final URL directly, they encode a short redirect URL that you control. Change the target any time, track each scan, append UTM parameters automatically, and run experiments — all without changing the printed artwork.
Step-by-step: Create a dynamic QR code
- Open the generator: Visit https://theshortener.com/qr-codes and select Dynamic.
- Enter destination: Paste the landing page URL or upload a PDF/vCard. This is the initial target but can be changed later.
- Configure campaign & UTM: Add campaign name, source, medium, and enable automatic UTM appending to preserve attribution in Google Analytics or GA4.
- Customize appearance: Select colors, eye style, dot pattern, frame text, and upload your logo (keep it small).
- Set error correction: Choose a higher error-correction level if you include a logo or expect potential print wear.
- Generate & save: Generate the QR and save it to your account to enable analytics and future editing.
- Export & test: Export SVG for print or PNG for digital. Scan with multiple devices to confirm readability.
Quick tip: Name dynamic QR codes with an identifiable pattern (e.g., 2025-summer-poster-nyc) so team members can find them later.
UTM tagging & analytics setup
Always connect dynamic QR codes to UTM parameters so scans map to campaigns in your analytics. You can:
- Manually add UTM values in the generator.
- Enable automatic UTM appending to standardize tracking.
- Use short links that forward UTM parameters into your analytics tools (GA4, Mixpanel, etc.).
After launch, monitor: scan volume, peak times, device distribution, geolocation, and conversions. Export CSV reports for stakeholder review.
Customization & branding
Brand consistency increases trust and scan rates. Customize dynamic QR codes using:
- Brand colors (foreground/background)
- Logo (centered, ≤20% of area)
- Eye and matrix styles for a unique look
- Frame with CTA (e.g., “Scan to Shop”)
Always test designs across devices — some stylized patterns may reduce scan reliability for older phones.
Export, print, and size guidelines
- SVG: Preferred for print — scalable without loss.
- PNG: Use for web, email, and social.
- Minimum physical size: ~2×2 cm for close-range scanning; increase size for posters and billboards.
- DPI: Use 300 DPI when exporting raster files for print; prefer SVG to avoid DPI issues.
Testing & validation checklist
- Scan on iOS and Android devices.
- Test with different camera apps and QR scanners.
- Check that UTM parameters pass through to analytics.
- Verify error-correction tolerances if logo is applied.
- Confirm fallback behavior (set a fallback URL if the destination is down).
Real-world use cases
- Retail: Dynamic product pages and promotions without repackaging.
- Restaurants: Menus that update seasonally or daily.
- Events: Real-time schedule updates and attendee surveys.
- OOH campaigns: Swap landing pages by region or creative without reprinting.
Privacy & compliance notes
Dynamic QR analytics collect metadata (IP, device, timestamp). Ensure compliance: disclose tracking in privacy policy and honor opt-outs per local laws (GDPR, CCPA). Avoid collecting personal data without consent.
Measure & iterate
Run short A/B tests with different landing pages for a week. Compare scan-to-conversion rates and iterate. Use geolocation data to customize offers per region.