A multi URL QR code is one printed code that can open more than one destination. Two very different setups hide behind that name. Some vendors route each scan to a different web address based on rules. Others place a page with several buttons behind the code. This article compares both and shows where EUQR fits.
What vendors sell as a multi URL QR code
We read two vendor pages on 4 November 2026 to see what the term covers today.
QR TIGER describes its version in its article on multi-URL QR codes (published 12 December 2025, updated 17 October 2026, checked 4 November 2026). It lists five ways to redirect: by location ("country, state, or city"), by geofence, by time of day, by the language setting of the scanner's device, and by a maximum number of scans. The article does not name the plan that includes the feature.
Uniqode calls its version Smart Rules. Its help article on Smart Rules (checked 4 November 2026) lists conditions for time, date and weekday, country and state, and a range around a point for scanners who "have enabled their location settings". It adds device OS (iOS or Android) with device language, unique user scans, a passcode and user age. According to that article, Smart Rules are "available for Pro/Core plan and above".
Both pages describe the same idea. The printed code stays the same, while a server picks a destination for every single scan. A museum could use a time rule to show the morning tour page before noon and the evening event page after six.
What a redirect has to know about the person scanning
A server can only route a scan if it learns something about the phone that made it. Every scan opens a normal web request, and that request carries data.
- Country: the server looks up the IP address of the phone in a geolocation database. Without the IP address, there is no country.
- Device: the browser sends a user agent string that names the operating system, such as iOS or Android.
- Language: the browser sends an Accept-Language header with the languages set on the phone, for example "de-AT, de, en".
- Precise location: a radius rule needs GPS coordinates, which the phone shares only after the visitor allows it.
- Number of scans: a counter per code is enough for "switch after 500 scans". A rule on unique scanners must recognise a returning phone, and that needs some kind of identifier.
Take a visitor in Vienna. Her phone sends an Austrian IP address, an Android user agent and "de-AT" as its language. A routing rule reads all three before she sees a single pixel of your page.
Why routing by country or device counts as processing personal data
An IP address can identify a person, on its own or combined with other data. European regulators treat it as personal data in most cases. Reading it to choose a destination is processing, even if nothing is stored afterwards. The same goes for combining a user agent, a language header and a time stamp into a picture of one phone.
We explained what a single scan reveals in our article on QR code analytics without cookies. The rules for links that follow people are covered in our summary of the EDPB guidelines on tracking links. This article does not add a new legal argument to those two pieces. This is not legal advice.
In practice, routing brings extra questions for whoever handles privacy in your company. Who decides on the routing logic? Does the vendor act as your processor, with a data processing agreement? Where does the lookup run? A poster for a local bakery rarely justifies that discussion.
A multi URL QR code without routing: let the visitor choose
There is a simpler way to put several links behind one code. Point one dynamic QR code at a page with buttons, and let the person who scans pick the right one. The server needs no extra information about them to show that page.
With EUQR's link in bio page you build that page in your colours, with your logo and your own button shapes. The page allows unlimited links and social icons, yet five to seven buttons work best on a small screen. A few patterns that work:
- Language as buttons: "Deutsch", "Français" and "Italiano" at the top, each opening the content in that language.
- Two app stores: one button for the App Store and one for Google Play, next to each other.
- Country pages: one button per market, with the country name written in its own language.
- Support: manuals, spare parts and a contact form.
The code itself is one of EUQR's dynamic QR codes. You can change where it points at any time, and the printed code keeps working. A shop owner who prints "Choose your language" above the code gets the same result as a language rule, with one extra tap.
Our practical guide to link in bio pages covers button order and wording in more detail.
Example: one code on garden tool packaging for five countries
Picture a small exporter of garden tools based in the Netherlands. It sells pruning shears in the Netherlands, Germany, France, Spain and Belgium. The box is printed once for all five markets, and there is room for one QR code.
A routing vendor would send Dutch IP addresses to the Dutch page and German ones to the German page. With a link page, the exporter takes these steps:
- Create one dynamic QR code in EUQR and print it on the box with the line "Manual, warranty and spare parts".
- Point it at a link in bio page with buttons for Nederlands, Deutsch, Français and Español. Belgian buyers pick Dutch or French themselves.
- Add one button for warranty registration and one for the spare parts shop.
- When the spare parts shop moves to a new address, change that button. The boxes already in the warehouse stay valid.
A Belgian buyer near the French border is a good test. A country rule has to guess which language that person reads. A button labelled "Français" never guesses.
What you can still learn without routing
Routing feels attractive because it promises insight per market. You can get much of that insight from simple counts.
EUQR's scan statistics count the scans of each dynamic code by country, device, browser and phone language, with a time series. These are aggregate counts only, and EUQR never stores raw IP addresses. You do not need a cookie banner on your pages for these statistics.
Back to the exporter. After two months, the counts show many scans from Belgium with French as phone language. That tells the team to move "Français" up and to review the French manual. Keep in mind what is counted: the statistics count scans of the code. The link in bio page does not report clicks per button, so plan your buttons on what the scan counts tell you.
What EUQR does not do, and when you need a routing vendor
To be literal about it: EUQR does not offer routing by country, language or device. A code in EUQR also cannot switch its destination after a set number of scans. Every scan of a code goes to the one destination you chose.
Some cases do need a multi URL QR code with real routing. Think of a manufacturer that must show different legal text per country behind one code, without a choice screen. Or think of a campaign that must change its destination at midnight by rule. In those cases, a vendor with routing rules, such as the two above, is the better tool. Read its data processing agreement and check its hosting location first.
For most small businesses, a page with clear buttons does the job. If you are comparing link page tools, our page on the Linktree alternative hosted in Europe explains how such a page works with your own QR code.
What a link page behind one code costs
Link in bio pages are part of EUQR Pro and up. Pro costs €9 per month or €90 per year and includes 50 dynamic QR codes, 250 short links, 90 days of analytics and four seats. Starter at €0.99 per month covers dynamic codes and analytics, but landing pages start at Pro. Scans are unlimited on every plan, and you can cancel anytime. See EUQR's pricing for all plans. Prices exclude VAT.
A garden centre with one code at the till and one page of buttons can run on a single Pro plan for years, changing the buttons each season.
Frequently asked questions
What is a multi URL QR code?
Can EUQR send scanners to different pages based on their country?
Is routing scans by country a privacy issue?
How many buttons should a link page behind a QR code have?
Can I see which countries scan my code without routing?
Put several links behind one code
Create one dynamic QR code and a link in bio page with EUQR Pro. Scan data is hosted in the EU (Amsterdam).
Build your link page