Drive App Installs

App Download QR Code Generator

Generate a QR code that opens your app's App Store or Google Play listing directly, turning offline touchpoints into installs.

Printed above the code. Clear it to remove the line entirely.

Pattern
Corner style

Fill in the fields to generate your QR code

How to create an app download QR code

  1. Copy your app store link

    Open your listing on the App Store and copy the address, which looks like apps.apple.com/app/id123456789, or take the Google Play address in the form play.google.com/store/apps/details?id=your.package.name. Use the public listing URL rather than a console or internal preview link, since only the public address resolves for everyone who scans.

  2. Decide whether you need to cover both platforms

    A single QR code encodes exactly one URL, so it can point directly at the App Store or at Google Play, but not both. If your app ships on both platforms, point the code at a landing page that detects the visitor's device and forwards them to the correct store — the code stays the same and the page does the routing.

  3. Paste the link and generate the code

    Enter the destination URL and the code renders as you type. Scan it with a real handset before you go any further, because a link that opens the correct listing in a desktop browser can still fail if the address was truncated or carries a stray character.

  4. Download at the right format and size

    Take the SVG for anything going to print, since it stays sharp at poster and packaging scale, and the PNG at up to 4096 pixels for screens, video and digital ads. Size the printed code for the distance people will scan from before sending artwork to the printer.

What an app download QR code encodes

The code holds a plain URL and nothing more. When someone scans it, the handset opens that address, and because both mobile operating systems recognise their own store domains, an apps.apple.com link opens inside the App Store app and a play.google.com link opens inside Google Play rather than in a browser tab.

The destination is encoded directly in the pattern rather than resolved through a shortener, so nothing sits between the scan and the store listing that could expire or go offline. This tool logs nothing at scan time, which also means install attribution has to come from parameters on the URL itself.

The consequence is that the code and the destination are separate things. The image points at an address; whatever sits at that address is what the person sees. That separation is what makes the routing decision in the next section worth getting right before you print anything.

Covering iOS and Android with one code

A QR code encodes a single URL, which means it can only point directly at one store. Pointing it at the App Store leaves every Android scanner on a page they cannot install from, and the reverse is equally true. On mixed audiences — packaging, posters, anything printed for the general public — a store link chosen for one platform quietly loses half the people who scan it.

The practical answer is to point the code at a landing page on your own domain that reads the user agent and redirects to the App Store on iOS and to Google Play on Android. The person scanning sees a brief moment on your page and then the correct listing. Desktop visitors, who will always be a small share of scans, can be shown both store badges rather than being forwarded anywhere.

Keep a sensible fallback on that page for anything the detection does not recognise, and make sure it loads quickly, since it sits directly between the scan and the install. If your app only ships on one platform, skip all of this and link straight to the listing — the extra hop earns nothing.

Keeping printed codes valid and scannable

Because the URL is fixed inside the image, the destination address has to stay stable for the life of the print run. Store listing URLs rarely change, but a smart landing page on your own domain can move if the site is restructured, so decide the address before the first print run and leave it alone. If a move becomes unavoidable, serve a permanent redirect from the old address rather than letting it return a 404 and stranding every code already in circulation.

Print size follows scanning distance. Around 2 × 2 cm is the practical floor for something read at arm's length, such as a packaging insert or a leaflet, and codes on posters, banners and booth backdrops need to scale up roughly one centimetre for every additional metre between the code and the reader. Undersized codes on large-format artwork are the most common failure in this category.

Preserve the quiet zone — the clear margin around the code — and keep a dark code on a light background. Inverted or low-contrast colour pairs fail first under shop lighting and on backlit displays. For video end cards, hold the code on screen long enough for someone to notice it, lift a phone and scan, which in practice means several seconds rather than one.

Where to use it

Product packaging and inserts

A code on the box or a card inside it turns the moment of unboxing into an install, which is when a buyer is most likely to set the app up.

Out-of-home and transit posters

Commuters cannot type a store name while standing on a platform, but they can scan a large code on a poster and land on the listing in one action.

In-store signage and shelf talkers

Shelf-edge codes and window decals put the app in front of someone already in your aisle, rather than hoping they search for it later.

Trade show stands and conference booths

A code on the backdrop or the counter lets visitors install the app while you talk, without spelling out a store listing name over a noisy hall.

Best practices

  • Point the code at a device-detecting landing page when your app ships on both iOS and Android, since one code can carry only one URL.
  • Use the public store listing address and confirm it opens the right app before the code goes anywhere.
  • Fix the destination URL before the first print run, and use a permanent redirect if it ever has to move.
  • Scale the printed code to the reading distance — about 2 × 2 cm handheld, considerably larger for posters and booth graphics.
  • Keep the quiet zone clear and use a dark code on a light background so it survives shop lighting and backlit screens.
  • Add UTM or deferred deep link parameters to the destination URL if you need install attribution, as this generator records nothing about scans.

Frequently asked questions

← All QR code generators

Your whole SEO stack, finally in one place

Search Console, GA4, site audits, keyword research and backlinks feed one AI that tells you what to fix and why — instead of five tools you stitch together yourself.

Audit your site free