You have an app and you want people to install it. The classic problem: iPhone downloads from the App Store, Android from Google Play. If you print two QR Codes ("iOS here, Android there"), half the people scan the wrong one, hit an error, and give up. If you print just one, you lose the other half.

The solution is a smart QR Code that detects the phone's OS and sends each user to the right store automatically. iPhone → App Store. Android → Google Play. One QR, zero friction, more installs.

This article shows how to set it up.

How it works

The QR points to an intermediate page (or a conditional redirect) that reads the phone's operating system and forwards:

  • Detected iOS → redirects to the App Store link.
  • Detected Android → redirects to the Google Play link.
  • Detected desktop → shows a page with both buttons (or an "open on your phone").

It's all instant — the user doesn't even notice the intermediate step. This is a classic case of conditional redirect.

How to create it (step by step)

  1. Grab the two links:
    • The app's App Store URL (apps.apple.com/...)
    • The Google Play URL (play.google.com/...)
  2. Create a dynamic QR with an OS rule on Code2Scan.
  3. Configure: iOS → App Store, Android → Google Play, rest → page with both.
  4. Download the QR in PNG/SVG and use it on your material.

Because it's dynamic, you can swap the links later (changed stores, launched on another platform) without reprinting anything.

Where to use it

📱 Product packaging

Loyalty app, interactive manual, digital warranty. QR on the box → install on the spot. See QR on packaging.

🪧 Posters and billboards

Launch campaign. One big "Download the app" QR that works for everyone.

🏪 Point of sale / counter

Restaurant, store, gym. "Download our app and get 10% off." QR at the counter.

📧 Printed material and events

Flyer, trade-show booth, card. Anywhere a QR fits and you want installs.

🖥️ Website (desktop version)

On the desktop site, the QR lets someone install on their phone without typing — they scan from the screen and download on the phone.

The big advantage: install tracking

With a dynamic QR you see in the dashboard:

  • How many scanned (and how many were iOS vs Android)
  • From where (which poster, which city, which campaign)
  • When (a launch spike, the effect of an ad)

Use different QRs per channel (one on the poster, one on packaging, one at the event) to compare what drives the most downloads. How the dynamic QR tracks.

Common mistakes

❌ Two separate QRs (iOS/Android)

Confuses people, takes up space, and loses some. A smart QR solves it.

❌ Pointing straight to a single store

A QR that always goes to the App Store leaves every Android user stranded (and vice versa).

❌ Generic search link

Pointing to the store's search by the app's name is risky — a competitor may show up. Use the direct link to your app's listing.

❌ Static QR

No tracking and no swapping links. Changed something in the store, reprint everything. Use dynamic.

❌ Not testing on both systems

Test with an iPhone and an Android before publishing. Common QR mistakes.

Summary

  1. A smart QR detects the OS and sends users to the right store (App Store or Play).
  2. It avoids the two separate QRs that confuse and lose users.
  3. Use dynamic to swap links and track installs per channel.
  4. Point to the direct listing link, not the search.
  5. Test on iOS and Android before printing.

Create your download QR Code — with OS detection and tracking.