Business 2026-02-25 4 min By Cornelious Fazal

QR Code for App Downloads: One Code for iOS and Android (Free Setup)

Quick Answer

Create a QR code for your app that routes iPhone users to the App Store and Android users to Google Play - no subscription required.

The App Download QR Code Problem

Your app exists on two app stores. Your marketing materials have one QR code. If it links to the App Store, Android users who scan it see an error or a web view that does not work on their device. If it links to Google Play, iPhone users get a "this content isn't available" message.

There are two solutions: two codes (simple, no infrastructure needed) or one "smart" code that detects the user's device and routes accordingly.

Approach 1: Two Separate QR Codes (Simple, Always Free)

Generate two codes:

Code 1: App Store (iOS)

  1. Open your app listing on the App Store (apps.apple.com). Copy the URL from your browser.
  2. Go to our Free QR Code Generator, paste the App Store URL, generate, and download as SVG with an Apple logo or "App Store" label.

Code 2: Google Play (Android)

  1. Open your Google Play listing (play.google.com/store/apps/details?id=com.yourapp). Copy the URL.
  2. Repeat the generation process with a Google Play or Android label on the code.

Display both codes side-by-side on all materials: "iPhone → Scan Left / Android → Scan Right." This is the lowest-friction, zero-dependency approach. No platform, no account, no redirect service needed. Both codes are static, free, and permanent.

Approach 2: One Smart Code (Single Code, OS Detection)

For materials where you want a single QR code (product packaging, a single ad placement, event signage), you need a landing page or redirect service that detects the user's OS and routes to the correct store.

Option A: Free link-in-bio page (no code required)

  1. Create a free Linktree (linktr.ee) or bio.link page.
  2. Add two links: "Download on iPhone (App Store)" and "Download on Android (Google Play)."
  3. Generate a QR code from your Linktree URL.
  4. Users scan → see both options clearly laid out → tap their platform.

This is not fully automatic (users still choose) but it is zero-cost, simple, and effective. The landing page can be updated if your store links change without reprinting the QR code.

Option B: OS-detection redirect (automatic routing)

Services like Onelink.to or URLgenius create a single URL that automatically detects the user's OS and routes to the appropriate store. These typically have a free tier with monthly scan limits and a paid tier for higher volume. Generate your QR code from this redirect URL.

The trade-off: these services introduce a platform dependency. If the service shuts down or you stop paying, the QR code stops routing correctly. For printed materials distributed at large scale - product boxes, printed merchandise - evaluate the longevity risk as in any dynamic/redirect service deployment.

Where App Developers Use Download QR Codes

  • Product packaging: A QR code on the box linking to the companion app. Use the two-code side-by-side approach for maximum reliability - no service dependency on physical products that may be in retail for years.
  • Conference and trade show materials: QR code on a roll-up banner at your stand. Attendees scan to download. One smart redirect code is fine here - limited lifespan of the material reduces the longevity risk.
  • Press kits and pitch decks: A QR code in the PDF footer linking to your app store listing. Single-platform URL (the most relevant store for your primary users) is simplest and most reliable for PDF use.
  • In-store signage and promotional leaflets: If the phone for your retail audience is predominantly iOS, use the App Store link. Predominantly Android? Use Google Play. In a split market, use the side-by-side two-code format with clear labels.

Frequently Asked Questions

Yes. The full Google Play URL (play.google.com/store/apps/details?id=com.yourpackage) works in a QR code and opens the app listing directly when scanned on any Android device with Google Play installed. On iOS, this URL does not work in the Play Store app but opens in a browser with a prompt to download the Android app - effectively a dead end for iPhone users. Use the App Store URL for the iOS-specific code.

No. If your app is removed from the App Store or Google Play for any reason, the store URL returns a "not found" or "no longer available" error when scanned. This affects QR codes on physical products in particular - printed materials distributed before the app removal continue to link to a broken destination. This is an additional reason to consider linking to your app's website as an intermediate step rather than directly to the store, so you can redirect to alternative download sources if needed.

In the App Store, navigate to your app → tap the Share button → Copy Link. This produces the current canonical short URL for your app (apps.apple.com/[region]/app/[appname]/id[appid]). For Google Play on desktop, the URL in the browser bar when viewing your app listing is the canonical URL. Use these rather than any URLs produced by store search - search result URLs are fragile and may not be permanent.

For a QR code on the side or back panel of product packaging, intended for scanning from 20-30 cm (typical hand-held package distance), the minimum reliable size is 2×2 cm. For product packaging that will also be photographed or displayed (the code needs to scan in a photo or from 50 cm), use 4×4 cm. Always use error correction level M or Q for packaging given the physical handling the box will experience.