App QR Code Generator
Generate a download QR code for your app — rendered entirely in your browser, nothing uploaded anywhere.
Generated entirely in your browser — nothing is uploaded.
A QR code is still the shortest path from the physical world to your store listing: on a conference booth, a product package, a pitch deck slide, or a TV screen, one camera scan replaces “search for our app, it’s the blue one”. This generator turns any app link into a scannable code and renders it entirely client-side — your URL never leaves the browser, there is no account, and the code never expires because there is no redirect service in the middle.
That last point matters more than it sounds. Many free QR services encode a link to their own server, which then redirects to your app — and rate-limits, watermarks, or kills the redirect when their free tier changes. A code generated here encodes your URL directly, so it works for as long as your listing exists.
How to generate an app download QR code
- 1
Paste your app’s store link — ideally one built with campaign parameters, so scans are attributable as their own channel.
- 2
Adjust the size and error-correction level; higher correction keeps codes scannable when printed small or partially obscured by a logo.
- 3
Download the generated image at a resolution appropriate for its destination — screen use needs less than print.
- 4
Test the printed result with a real phone camera at realistic distance before mass-producing anything.
Getting QR codes right for print and screen
The two variables that decide whether a code scans are physical size relative to scanning distance and contrast. A common rule of thumb is a size-to-distance ratio of about 1:10 — a code scanned from one meter away should be at least 10 cm wide. Keep the quiet zone (the empty margin around the code) intact, print dark modules on a light background rather than the inverse, and avoid placing the code over busy imagery.
Error correction is your safety budget. QR codes offer four levels (L, M, Q, H) that let a code survive roughly 7% to 30% damage or obstruction; higher levels add density, making the modules smaller at the same physical size. For clean digital use, M is plenty. For print that may get scuffed, curved around packaging, or overlaid with a small centered logo, choose Q or H.
What link should the QR code point to?
For a single-platform app, encode the store link directly — with campaign parameters, so QR scans appear as their own source in your attribution instead of vanishing into generic web traffic. A distinct campaign token per placement (packaging vs. booth vs. flyer) tells you which physical surface actually drives installs.
For an app on both stores, a direct link forces a choice. The standard solutions are a smart link on your own domain that inspects the visiting device’s user agent and forwards iPhones to the App Store and Android devices to Google Play, or a simple landing page with both badges. Owning that redirect on your own domain keeps you in control — you can update targets, add markets, or change campaigns without reprinting a single code.
Frequently asked questions
Does this QR code ever expire?
No. The code encodes your URL directly — there is no shortener or redirect service in between — so it keeps working as long as the link itself resolves. Codes from services that route through their own domain stop working when that service changes its terms; this one has no such dependency.
Is my link uploaded to a server?
No. Generation happens entirely in your browser with client-side code — the URL you enter is never transmitted anywhere. That makes the tool safe for unreleased apps, internal beta links, or anything else you would rather not paste into a third-party service.
How do I make one QR code work for both iOS and Android?
Encode a link you control that routes by device: either a smart redirect on your own domain that reads the user agent, or a small landing page showing both store badges. Encoding one store’s link directly is simpler but strands half your scanners on the wrong store.
What size should a printed QR code be?
Scale it to scanning distance at roughly a 1:10 ratio — a code meant to be scanned from 50 cm should be at least 5 cm wide; a poster scanned from across a room needs far more. Always test a real print with a phone camera before committing to a production run.
Can I put my logo in the middle of the code?
Yes, if you raise the error-correction level to compensate. Levels Q or H tolerate up to 25–30% of the code being obscured, which comfortably covers a small centered logo. Keep the logo under about a fifth of the code’s area and re-test scanning afterwards.
Measure every channel, physical ones included
Pair QR campaign links with Appalize’s App Store Connect analytics and see which placements convert to real installs — impressions, page views, and downloads per campaign.
Related free tools
App Store Link Builder
Build clean, trackable App Store and Google Play links with campaign parameters — no guesswork on the URL format.
App Store Badge Generator
Generate correct HTML for the official “Download on the App Store” and “Get it on Google Play” badges.
Smart App Banner Generator
Generate the apple-itunes-app meta tag that shows a native App Store banner on your website in Safari.
App ID Finder
Find any app’s numeric App Store ID from its name or URL in seconds.