Skip to content
Guide

Smart redirects — send QR scans where they need to go.

Same QR, different destinations based on time of day, device, or location. Here's how marketing teams use it in the wild — and the gotchas to watch for.

Joe Foster · FounderApr 16, 20265 min read

Smart redirects are one of those features that sound simple but are surprisingly powerful in the right hands. The idea: a single QR code can resolve to different destinations based on context — the user's device, the time of day, or the location.

Here's what that looks like in practice, and how three different customers are using it.

A glowing road junction at night with multiple paths diverging Photo: Aleksandar Pasaric on Pexels

How it works

When a user scans a QR, the resolver evaluates a list of conditions in order. The first condition that matches wins, and the user is redirected to that destination. If no conditions match, the default destination is used.

Conditions can be:

  • Device (mobile, desktop, tablet)
  • Time of day (specific hours, days of week)
  • Location (country-level)
  • Combination of any of the above

A typical configuration might look like:

qr: maplediner-spring-2026
default: https://maplediner.com/menu
 
redirects:
  - if: device == "mobile" AND time >= "11:00 AM" AND time <= "2:00 PM"
    to: https://maplediner.com/lunch-menu
  - if: device == "mobile"
    to: https://maplediner.com/menu/mobile
  - if: country == "JP"
    to: https://maplediner.com/menu?lang=ja

Three real examples

Example 1: Time-based menus

A pizza restaurant uses smart redirects to show different content based on the time:

  • Before 11am: Brunch menu
  • 11am - 2pm: Lunch menu
  • 2pm - 5pm: Snack menu (just appetizers and drinks)
  • After 5pm: Dinner menu

One QR, four menus. Customers don't have to wonder "is breakfast over?" — they just scan and get the appropriate menu for that time of day.

Example 2: Mobile vs desktop

A tradeshow exhibitor uses smart redirects for different audiences:

  • Mobile scans: Mobile-optimized lead capture form
  • Desktop scans: Full product catalog (for engineers/buyers researching at their desk)

This sounds obvious in retrospect, but most QR setups serve the same destination regardless of device. The mobile experience suffers from desktop-first design, and the desktop experience suffers from mobile-first design.

"Smart redirects let you stop apologizing for designing for the wrong screen."

Example 3: Geographic localization

A travel guide company uses smart redirects to serve language-localized content:

  • Scans from Japan: Japanese-language travel guide
  • Scans from Germany: German-language guide
  • Scans from anywhere else: English

Same QR. Three (or thirty) languages. The QR doesn't change. The content adapts.

The gotchas

Three things to watch for.

1. Test all your redirects before going live

The "first match wins" logic is unforgiving. If you have a condition that's too broad early in the list, it'll catch traffic intended for a more specific later condition.

Common mistake:

- if: device == "mobile"     # catches ALL mobile traffic
  to: https://example.com/mobile
 
- if: device == "mobile" AND time == "evening"  # never fires!
  to: https://example.com/mobile-evening

Fix: order conditions from most specific to least specific.

2. Don't redirect based on user identity

Smart redirects work on contextual signals — not user identity. We don't track users across QRs. If you want personalization based on who the user is, you need to authenticate them on the destination page.

This is intentional. Cross-QR user tracking would compromise the privacy guarantees we make.

3. Time zones get weird

If a QR has time-based redirects and the user is in a different time zone than where you set up the QR, what happens?

Default behavior: we use the user's local time. So a "lunch menu" rule that fires from 11am-2pm fires at 11am Tokyo time for Tokyo users, 11am EST for New York users, etc.

This is usually what you want, but check it on edge cases. A "happy hour" rule that fires at 5pm for a US restaurant probably shouldn't fire for a customer scanning during their afternoon flight in Japan.

Should you use smart redirects?

If you have 1-2 destinations, no. Plain dynamic QRs are simpler.

If you have 3+ destinations and you can describe the rules clearly ("show X to mobile users, Y to desktop users"), yes. Smart redirects beat manual QR juggling.

If your rules are complex enough that you find yourself drawing flowcharts to explain them, slow down. Complex routing rules are usually a sign you should rethink the experience.

For most users, smart redirects start with a single rule (mobile vs desktop) and grow from there. That's a reasonable progression.

Ready to set one up? Make a code on the dynamic QR code generator — smart redirect rules live in the My QRs dashboard once your code is dynamic. And once scans start rolling in, QR code tracking shows you which rule actually fired — by device, region, and time of day.

Frequently asked questions

What is a smart QR code redirect?

One printed code that sends different people to different destinations based on context, such as the device they scanned with or the time of day. The code never changes; the rule behind it decides where each scan lands.

Can one QR code go to both the App Store and Google Play?

Yes, and it is the clearest use of a device rule. iPhone scans go to the App Store, Android scans to Google Play, and nobody lands on a download page for a phone they do not own. One code on the poster instead of two.

Can a QR code show a different page at different times of day?

Yes. A time-of-day rule can point the same table-tent code at breakfast before eleven and dinner after five. Useful precisely because the printed thing cannot change but the menu behind it can.

How quickly does a redirect change take effect?

Effectively immediately. The destination is read from a cache with a short time-to-live, so the worst case is measured in seconds rather than in reprints. That bound is what makes the edit-after-print promise real rather than aspirational.

Create your first QR code.

Free tier. No signup required to start. Dynamic codes included.

Make a QR →