Glossary Term

Multi-URL QR Code

glossary multi url qr code featured

A multi-URL QR code is a QR code that gives one scan access to several destinations, either through a page that lists the links or through rules that pick a link for each scanner. The code itself holds a single short URL. A server behind that URL decides what the scanner sees.

How a Multi-URL QR Code Works

A multi-URL QR code encodes one short link, not several URLs. Every QR symbol carries exactly one payload, so the “multi” part happens after the scan.

Encoded in the code:  https://lnk.to/k2-box
After the scan:       a hosted page or redirect server chooses the destination

Because the destination is resolved on a server, every multi-URL QR code is a dynamic QR code. The links can change after printing, and scans can be counted. The trade-off is dependence on the host: if the short link stops resolving, every printed code stops working.

Types of Multi-URL QR Code

Vendors use the same name for two different products. Check which one a generator means before you buy.

Type What the scanner sees Typical use
Link page A mobile page with several labeled buttons; the scanner picks one Packaging, badges, posters, business cards
Rule-based redirect No choice; the server sends each scanner straight to one URL App downloads, multilingual menus, regional offers

Rule-based redirects (often called “smart” QR codes) work like a smart link printed as a QR code. They route on conditions such as:

  • Device or operating system (device targeting), read from the User-Agent header: iPhones to the App Store, Android phones to Google Play.
  • Language, read from the phone’s browser language setting. Uniqode documents this for its multi-language QR codes.
  • Location, estimated from the IP address or, on some platforms, GPS geofencing.
  • Time, date, or scan count, such as a lunch menu before 4 p.m. and a dinner menu after.

Every rule set needs a default URL for scans that match no condition. QR TIGER requires one when you set up its Smart URL rules.

Why One Code Can’t Hold Several URLs

A static QR code can store several URLs as text, but phones read the payload as one string, not as a list of links. The scanner gets a block of text instead of a tappable link. The code also becomes far denser.

A reproducible test encoded the same three tagged product URLs (128 to 134 characters each) with Segno 1.6.6 and decoded them with zxing-cpp 3.1.1:

Payload Characters QR version (level M / H) Module size at 2.5 cm (M / H)
One short link to a link page 21 2 / 3 1.00 mm / 0.86 mm
One full tagged URL 128 8 / 11 0.51 mm / 0.41 mm
Three tagged URLs in one static code 394 15 / 21 0.32 mm / 0.25 mm

Every code decoded, and each returned a single text string. At 2.5 cm wide, the three-URL code has modules a quarter of a millimeter wide at level H. That is too fine for most phone cameras at arm’s length. The short link keeps the code simple no matter how many destinations sit behind it.

Multi-URL QR Code vs Bio Link Page

A link-page multi-URL QR code and a bio link page are the same kind of page reached two ways. A bio link is opened by a tap in a social profile. A multi-URL QR code is opened by a camera scan from print.

The difference that matters is context. Scanners are usually standing, one-handed, and in a shop or at an event. Keep the list to 4 to 6 links, with the most common action first. Add UTM parameters to each button link, using a distinct utm_content value per button, so GA4 shows which destination each scan led to.

Common Multi-URL QR Code Issues

  • No fallback rule. A rule-based code with no default sends unmatched scanners to an error page. QRCodeChimp shows a “No rules set” page in that case.
  • Desktop and tablet scans. Device rules built only for iOS and Android leave laptops and tablets on the fallback URL.
  • Approximate location. IP geolocation misplaces scanners on VPNs, iCloud Private Relay, and mobile networks. Treat city-level rules as rough.
  • Language mismatch. The browser language can differ from the phone’s system language, so test both settings.
  • Host lock-in. The short link belongs to the vendor’s domain unless you use a custom domain. Cancel the plan, and the printed codes can break.

Frequently Asked Questions

Is a multi-URL QR code static or dynamic?

A multi-URL QR code is always dynamic. It encodes a short link that a server resolves on every scan, which is what makes several destinations possible. A static code holds its content in the pattern and cannot choose between links.

Can one QR code send iPhone and Android users to different app stores?

Yes. A rule-based multi-URL QR code reads the phone’s User-Agent header and redirects iPhones to the App Store and Android phones to Google Play. Set a fallback, such as a web page with both store badges, for desktops and other devices.

Does a multi-URL QR code need an internet connection?

Yes. The scanner’s phone must load the short link to reach the link page or the redirect server. For content that must work offline, such as Wi-Fi credentials or contact details, use a static QR code instead.

What happens to a multi-URL QR code if the service shuts down?

The printed codes stop working, because the short link no longer resolves. This risk applies to every dynamic QR code. A custom domain reduces it: you keep control of the domain and can point it at a new service.

To build a link-page QR code with per-link tracking, use the multi-URL QR code generator and test every button on a phone before printing.