Can One QR Code Link to Multiple Links?
One QR code holds one URL, but it can still reach multiple links: point it at a page that lists them, or at a redirect that picks a link per device.
Yes, but not by stuffing several URLs into the pattern. A QR code with multiple links works by encoding one URL that leads somewhere smarter: a page that lists your links, or a redirect that sends each scanner to a different link. The printed code stays the same either way.
Why one QR code holds only one destination
A QR code stores one piece of data, and the phone acts on that one payload. If the payload is a URL, the camera opens that URL. There’s no field for a second link that the phone would show as a choice.
Size isn’t the problem. QR symbols run from Version 1 at 21 x 21 modules to Version 40 at 177 x 177 modules, and capacity depends on the data, character type and error correction level. You could fit many URLs in the bigger versions. The phone would still read them as one long string, not a menu.
People sometimes point to Structured Append as a fix. That feature can split one message across a sequence of up to 16 QR codes. It rebuilds one message from pieces. It can’t turn one code into several links.
Three ways to make one QR code open multiple links
There are three working setups, and each fits a different situation. What differs is what happens after the scan.
| Setup | What the scanner sees | Best for | Can you change links later? |
|---|---|---|---|
| Link page (link-in-bio style) | A page with several buttons; they tap one | Social profiles, menus plus ordering, event info | Yes, edit the page |
| Device routing redirect | Goes straight to one link picked for their phone | App downloads, iPhone vs Android | Yes, if the code is dynamic |
| Separate codes | Each code opens its own link | Two very different jobs on one flyer | No, unless each is dynamic |
The link page is the common answer. You build a mobile page with your links and point the code at its address. The scanner sees every link and picks one. The cost is one extra tap.
Device routing skips the menu. The code points to a redirect, the redirect checks the phone, and the scanner lands on one link. It only makes sense when every link is the same thing in a different place, like the same app in two stores.
Separate codes are underrated. If a poster asks people to “book a table” and “join the loyalty club”, two labelled codes are clearer than one code and a menu.
How to set up a QR code with a link page
To build the link-page version, host one page with your links and encode that page’s URL.
- Make a mobile-friendly page with your links as large buttons. A link-in-bio tool, a page on your own site or a simple landing page all work.
- Put the most-wanted link first. Each extra button is one more thing to read.
- Create a dynamic QR code that points to the page, so you can swap the page later without reprinting. Our guide to dynamic vs static QR codes explains the difference.
- Add UTM parameters to each button so your analytics can tell which link people picked after scanning.
- Print a test copy and scan it with an iPhone and an Android phone.
Take a coffee shop. One code on the counter opens a page with three buttons: the menu, the order-ahead app and the loyalty sign-up. When the seasonal menu changes, the owner edits the page, not the sticker.
How device routing sends one code to different links
Device routing works because every phone sends a User-Agent header with its request. MDN describes the User-Agent header as a string that lets servers identify the application, operating system, vendor and version of the browser. A redirect reads that string and decides where to send the scanner.
For app downloads, a typical setup inspects the User-Agent and returns a 302 redirect to the App Store, the Play Store or a fallback page. That same guide suggests adding Huawei AppGallery for users in mainland China, where Google Play isn’t available.
QRAnalytica’s device-based routing follows this pattern. It sends iOS users to the App Store, Android users to Google Play and everyone else to a desktop landing page. We wrote up the full setup in one QR code for the App Store and Google Play.
The iPad trap most guides skip
iPads can look like Mac computers to a device-routing redirect. Since Safari 13, Safari on iPad sends a user-agent string identical to Safari on macOS, with iPad mini as the exception. So a rule that checks for “iPad” can miss most iPads and send them to the desktop page.
That’s why the fallback page matters. Put links to both app stores on it, so an iPad owner who lands there still gets one tap to the right store. Then scan your code with an iPad before you print.
Can you edit the links after printing?
You can change where a QR code with multiple links goes as long as the printed URL points somewhere you control. With a link page, edit the page. With a redirect, change the target in your QR tool. Only a static code with the final URL inside it is locked.
The same rule covers changing a QR code’s destination after printing. Dynamic codes in QRAnalytica let you change the target URL at any time without reprinting.
My take on which setup to pick
Start with a link page. It works on every phone, needs no device guessing, and lets the scanner choose. Use device routing only when the links are truly the same thing, like one app in two stores. For everything else, a menu page is easier to understand and to measure.
The limitation: you now depend on a middle step
Every multi-link setup adds a hop between the scan and the final link. If the link page goes offline or the redirect service stops, the printed code stops working. QRAnalytica’s dynamic codes run through its redirect servers, and that’s a real dependency. A page on your own domain cuts that risk, since you control where it lives. If you want to try the dynamic route, our QR code generator makes the code you can point at either a link page or a device-routing rule.
FAQ
Can a QR code have two links in it?
Not in a way phones will use. The camera app opens the first thing it reads as a link. To offer two links, encode one URL that leads to a page listing both, or to a redirect that picks one for each scanner.
How do I put multiple links in one QR code for free?
Make a simple web page or link-in-bio page with your links, then make a QR code for that page’s URL. Any free generator can encode the URL. You only pay if you want to edit the destination or count scans later.
Can one QR code go to different places for iPhone and Android?
Yes, if the code points to a redirect that reads the phone’s User-Agent header. The redirect sends iPhones to the App Store, Android phones to Google Play, and everyone else to a fallback page.
Can I change the links after the QR code is printed?
Yes, if the code is dynamic or points to a page you control. Edit the page or the redirect target and the printed code keeps working. A static code with a URL baked in can’t change.