ScanMosaic
Contextual routing

One code, the right page for every visitor

Add rules to a dynamic QR code or short link: French speakers get the French menu, iPhones go to the App Store, evening visitors see dinner. Everyone else gets your default page.

Up to 20 rulesA/B testsSimulator included
Try it

See which rule a visitor gets

Rules for go.cafe-rosa.example/menu

Checked from the top. The first rule that matches wins. Use the arrows to change the order.

  1. French speakersLanguage is French → cafe-rosa.example/fr/menu
  2. iPhone and iPadOperating system is iOS → apps.apple.com/app/cafe-rosa
  3. EveningsTime is 18:00–23:00 → cafe-rosa.example/dinner
Everyone else → cafe-rosa.example/menu

Test visitor

This demo runs in your browser. Real rules can also use device type, country, days of the week, date windows, visit limits and A/B splits.

Conditions

Nine ways to choose a page

Combine conditions in one rule: they must all match. Put the most specific rules first.

Routing conditions
ConditionUse it for
DeviceMobile, tablet or desktop
Operating systemiOS, Android, Windows, macOS, Linux
CountryWhere the visitor is, from their network
LanguageThe browser's language, like fr or de
Time of dayOpening hours, including overnight windows, in your time zone
Days of the weekWeekdays, weekends or any set of days
Date windowStart and end dates for a campaign
Visit limitOnly the first visitors, e.g. the first 100
A/B split2 to 4 pages with your percentages
Ideas

What people route

Menus by language

Tourists scan the same table code and see the menu in their own language.

App or website

Phones with the app open it on the right screen; everyone else gets the website.

Opening hours

Outside opening hours, send visitors to booking or delivery instead.

Launch dates

Show a teaser until launch day, then the shop, then a “sold out” page after the window.

A/B tests

Split visitors 50/50 between two landing pages and compare clicks per version.

First 100 visitors

A giveaway for the first scans, a thank-you page after.

Setup

Add routing in a minute

1

Open a code or link

In your dashboard, open any dynamic QR code or short link and find Smart routing.

2

Add rules

Pick conditions and a destination for each rule, and order them. Set the default page for everyone else.

3

Check with the simulator

Describe a test visitor and see which rule they'd get and why. Then save: printed codes use it straight away.

FAQ

Questions people ask

Smart routing

What is contextual routing?

Sending people who open the same QR code or link to different pages depending on their device, place, language or the time.

Which items can have rules?

Dynamic QR codes, hosted pages and short links, on Pro, Lifetime and Business.

What happens if two rules match?

The first one from the top wins. Visitors who match no rule go to your default destination.

How does the A/B split decide?

Each visitor is assigned a version by chance, in your percentages. Clicks are recorded per version so you can compare them.

Can I test rules before printing?

Yes. The simulator in the dashboard shows which rule a visitor with the details you choose would get, and why the others didn't match.

Does routing slow the redirect?

No. Rules are checked on the server in the same step as the redirect.

Route every scan to the right place

Smart routing is part of every paid plan.