A dynamic code encodes only a qrhub short link. The scanner reaches the link first, and our service then routes them to your current settings — so the destination and the landing page can change at any time, without redoing the pattern you already printed.
The pattern carries a qrhub short link, not the final address. Posters, packaging and table cards that are already printed stay as they are — change the destination once and the same code points to the new content.
Scans you can measure
Every scan is recorded: totals and deduplicated unique scans, the trend over time, operating system, country and city — with per-code detail and CSV export.
Customizable landing pages
Landing page templates for profile pages, business pages, menus, coupons, events, images, videos, PDFs and multiple links. Their content can change at any time too, with no new artwork.
Still optimizable after launch
Once the code is out on several channels, adjust the landing page and destination based on the data; the pattern on the physical material never changes, saving the cost and time of a reprint.
When to use it
Materials with a long campaign life whose destination may change (packaging, posters, booths)
Cases where the campaign needs measuring: how many people scanned, from where, and when
Cases that need a landing page to carry the content: menus, coupons, profile pages, link hubs
One code across several channels, where you later want to split or switch the landing content
18 dynamic code types
Dynamic codes support the types below; most render a customizable landing page rather than redirecting straight away.
Website URL
Scanning opens the given web address
PDF
Read a PDF online after scanning
Image gallery
Browse a collection of images
Video
Play a video after scanning
Profile page
A page with an avatar and every way to reach you
Multiple links
Fit several links into one code
Social media
Collect the entry points to your accounts
App download
Show an app introduction with a download link
Instagram
Scanning opens your Instagram profile
Audio
Play audio after scanning
Business page
Show your business details and contact routes
Menu
Show the menu and prices
Feedback collection
Collect messages by scan and read them in the console
Event
An event page with a sign-up link
Facebook
Scanning opens your Facebook page
Coupon
Hand out and redeem coupons by scan
Playlist
Listen to a collection of songs
GS1 2D barcode
A 2D barcode that follows the GS1 standard
Dynamic or static — which to pick
Will the content change later?
If it will, choose dynamic — a static code carries its content in the pattern, so once printed it cannot be changed; you would have to generate a new one and replace the material.
Do you need scan data?
Then choose dynamic. A static code never reaches our servers, so scans, regions and devices cannot be recorded.
Must scanning work without any external service?
If the code must keep working where our service is unreachable (offline venues, long-term postings with nobody to maintain them), a static code is safer: it needs no server to resolve.
Do you care about cost?
Static codes do not use up the dynamic code allowance (free accounts default to 5 dynamic codes, adjustable in the console); where the content is fixed, static is the cheaper choice.
Start your first campaign with a dynamic code
The 7-day trial includes dynamic codes and full scan analytics. Free and trial accounts default to 5 dynamic codes (adjustable in the console); static codes do not count against that limit.