Skip to main content
DEEP LINK

One code. The right store for every phone.

Send iPhone users to the App Store, Android users to Google Play, and everyone on a laptop to your website — from a single printed QR code.

Routing rules on Pro and Advanced. 7-day free trial, no credit card required.

Why two codes on a poster is the wrong answer

The usual workaround is printing two codes side by side, one labelled iOS and one labelled Android. It works, but it costs you twice the space, asks the reader to identify their own operating system, and splits your scan data across two codes so neither tells you the real total.

The alternative is one code that reads the device making the request and sends it somewhere appropriate. The person scanning never sees the decision happen — they land where they should have landed.

This also solves the desktop case, which two-code posters usually ignore. Someone scanning from a webcam or opening the link on a laptop does not want an app store listing they cannot install from.

What you can route on

Rule Options Typical use
Operating system iOS, Android App Store vs Google Play
Device type Mobile, tablet, desktop Send desktop users to the web app
Region By location of the scan Regional storefronts or language
Default Everything else Fallback when no rule matches

Rules are evaluated in order and the first match wins, so put your most specific rule at the top. Always set a default — it is what catches the devices you did not think about.

It is not only for app downloads

The same mechanism covers a lot of ground once you stop thinking of it as an app-store switch:

  • Packaging sold in several countries, routing each region to its own product page.
  • Event signage that opens the mobile ticket on a phone and the full schedule on a laptop.
  • A wallet pass on iOS and the equivalent Android format on Google Play.
  • Regional review destinations, so a scan lands on the storefront the customer actually bought from.

Because every rule sits on our side rather than inside the printed pattern, you can add, reorder or repoint them long after the code is in the world.

Frequently Asked Questions

What can I route on?

Operating system (iOS or Android), device type (mobile, tablet or desktop), and region. A scan is matched against your rules in order and falls back to a default destination when nothing matches.

Which plan includes routing rules?

Dynamic routing is available on Pro at $12/month and Advanced at $29/month. Starter and the free trial create dynamic codes, but send every scan to a single destination.

Can I change the app store links after printing?

Yes. The routing rules live on the QRCodeStack side, not inside the printed pattern, so you can change any destination at any time and the printed code keeps working.

Do I see which platform people scanned from?

Yes. Scan analytics break down by device, operating system and location, so you can see the iOS and Android split for any code.

One code, every platform

Set your rules once and stop printing two codes on everything.

Start Free Trial

No credit card required. No ads on your scan pages, ever.