QR Code Studio

App Store QR Code Generator

Create a QR code for an app listing or mobile-app landing page. Add an Apple App Store or Google Play destination and generate a customizable scannable code.

Need the QR on an invoice? Use the Invoice Maker to create the invoice, add payment details and generate a QR for the saved invoice.
Static GS1 Digital Link
This generator keeps the GS1 Digital Link URI directly inside the QR code. Premium QR dynamic redirects are not used for GS1 Digital Link codes.
Waiting
Enter a GTIN with a valid GS1 check digit.
Default: https://id.gs1.org. A custom resolver must use HTTPS.
Optional Key Qualifiers
Premium QR Codes emits qualifiers in GS1 Digital Link path order: AI 22, AI 10, then AI 21.
GTIN validation is enforced again on the server. Valid GTIN-8, GTIN-12 and GTIN-13 values are normalized to the 14-digit representation used by this GS1 Digital Link implementation.

Advanced Customization
Standard
AI Art Blend
Neon Cyber
3D Isometric
Liquid Metal
Halftone
Standard Solid
✨ Liquid Glass Mode
Square
Dot Matrix
Rounded
💎 Diamond
✨ Starry
➕ Cross / Plus
♥ Heart
Square Eye
Circle Eye
Rounded
Square Pupil
Circle Pupil
Rounded
No Frame
Scan Me Box Banner
Designer
Colors & Gradients
Branding
Logo & Social Icon
Export
QR Code Size
512px
Enter the required fields to preview your QR code.
Generated QR code preview
PROFESSIONAL EXPORT STUDIO Production-ready QR export
PNG · 2048×2048 px · Current QR background
SVG remains vector. PNG, WEBP and JPG are rasterized in your browser. Transparent background is unavailable for JPG.
QR INTELLIGENCE
Waiting for QR code Generate a QR code to analyze scan readiness.
-- /100 EST. READINESS
QR STRUCTURE —
PAYLOAD —
CONTRAST —
LOGO SAFETY
STYLE RISK —
ERROR RESILIENCE —
MIN. PRINT SIZE —
DEPLOYMENT —
Your QR code has not been analyzed yet.
AUTOMATIC DESIGN SAFETY Logo & Design Preflight
SAFE
Safety score —
QR structure —
Logo footprint
Minimum contrast —
Generate a QR code to run design preflight.
Preflight guidance only. Real Scan Lab performs decoder verification.
PRINT-SIZE INTELLIGENCE Physical QR Print Guidance
Waiting for QR code
QR STRUCTURE —
INCLUDING QUIET ZONE —
RECOMMENDED MINIMUM —
PREFERRED PRINT SIZE —
MODULE SIZE AT PREFERRED —
QR DENSITY —
SUITABLE DEPLOYMENT —
Generate a QR code to calculate physical print guidance.
Physical-size recommendations are preflight guidance, not a universal scanner or print guarantee.
QR VERIFICATION CERTIFICATE Decoder Verification Record
Not verified
Run Real Scan Lab before generating a certificate.
DEPLOYMENT PROFILES Optimize for where your QR will be used
Digital / Screen

    Selecting a profile does not change the QR until you apply it.
    QR KNOWLEDGE STUDIO

    App Store QR Code Generator

    Quick answer: An app store QR code encodes an Apple App Store or Google Play Store URL so scanning opens the correct store page. A single static QR code holds one URL and cannot detect whether the device runs iOS or Android. Dual-platform distribution requires a device-detecting redirect.

    Runs in your browser No data upload Custom design SVG, PNG, WEBP, JPG

    How to create an app store QR code

    1. Find your app's store URL — the Apple App Store URL or Google Play URL (see format reference below).
    2. Paste the full store URL into the input field.
    3. Choose error correction level M as the default, or H if you plan to embed your app icon as a logo.
    4. Customise the pattern, finder eyes, colours and logo to match your app's branding.
    5. Download PNG, SVG, WEBP or JPG at 512, 1024, 2048 or 4096 px.

    The QR code is generated in your browser. Nothing you enter is uploaded.

    What an app store QR code is

    An app store QR code is a standard QR code whose payload is the URL of a specific app on a specific store. The symbol follows ISO/IEC 18004:2015. When a device scans the code, the operating system reads the https:// scheme and opens the URL in the default browser, which typically redirects to the App Store or Play Store application on that device.

    The code does not contain any app metadata. It contains only the URL string. Whether the store app opens, a web browser opens, or an error appears depends entirely on the device's installed software and the store URL's behaviour, not on the QR code itself.

    App store URL formats and the dual-platform problem

    Apple App Store URL format

    The canonical format for an Apple App Store app page is:

    https://apps.apple.com/us/app/<app-name>/<app-id>

    Example:

    https://apps.apple.com/us/app/instagram/id389801252

    The app ID is the numeric identifier assigned by Apple when the app is submitted to the App Store. It begins with "id" followed by digits. The country code (us in the example) can be changed to any App Store territory code (gb, au, de, etc.) to link to a regional storefront.

    Google Play Store URL format

    The canonical format for a Google Play Store app page is:

    https://play.google.com/store/apps/details?id=<package-name>

    Example:

    https://play.google.com/store/apps/details?id=com.instagram.android

    The package name is the reverse-domain identifier assigned by the developer (for example, com.example.myapp). It is available in the Play Console under the app's dashboard.

    Why one static QR code cannot serve both platforms

    A static QR code encodes exactly one string. The Apple App Store URL and the Google Play URL are different strings pointing to different stores on different platforms. A single static code can encode one or the other — not both simultaneously.

    The solution to the dual-platform problem is a device-detecting redirect: a URL that, when opened, reads the device's User-Agent string or operating system information and redirects iOS users to the App Store and Android users to the Play Store. This functionality is a feature of dynamic QR code platforms and smart link services, not of static QR code generators.

    This generator produces static QR codes. If you need dual-platform routing from a single printed code, the workflow is:

    1. Set up a smart link or dynamic QR redirect on a platform that supports device detection.
    2. Encode the redirect URL (which will be short) in this generator as a URL QR code.
    3. The redirect service handles the iOS vs Android decision at scan time.

    If your campaign targets only iOS users, encode the App Store URL directly. If it targets only Android users, encode the Play URL directly. Both produce clean, reliable static codes with no redirect dependency.

    App store URL character count and module density

    App Store URLs typically range from 55 to 80 characters. Google Play URLs range from 60 to 90 characters depending on the package name length. Both encode in byte mode. At error correction level M, a 70-character URL uses approximately QR Version 4 (25 × 25 modules) — a compact, easily printable symbol.

    Adding UTM parameters to the store URL (to track campaign source in analytics) increases the character count and pushes the symbol to a higher version. UTM parameters on store URLs work for web-based store page visits but may or may not pass through to App Store Connect or Play Console analytics, depending on the platform's attribution setup. Consider whether the UTM tags are worth the additional symbol density before including them.

    When to use an app store QR code

    App download pages on a website. A QR code on a "download our app" landing page lets mobile visitors scan and go directly to the store page for their device — provided you use the correct platform URL or a smart redirect.

    Print advertising for a single-platform app. An iOS-only or Android-only app can be promoted with a single static QR code pointing to the correct store. Print ads in developer publications, trade magazines, or physical retail environments are typical placements.

    App packaging inserts and device unboxing. Hardware products that companion-pair with an app include a QR code in the box. If the hardware is sold only with one OS, a static code is the right choice.

    Event signage at app launches. A QR code on a banner or backdrop at a product launch lets attendees scan to download. Ensure the code is at least 3 cm square for scanning from a distance.

    Conference and trade show materials. Lanyards, name badges, or table cards with a QR code drive downloads during the event. Test the code at the printed size before the event — a dense symbol on a small badge may not scan from arm's length.

    Design and print requirements

    Keep a quiet zone of at least four modules on every side. ISO/IEC 18004:2015 §6.3.3 specifies this minimum, and scanners need the unprinted margin to locate the symbol boundary.

    Print at 2 cm by 2 cm or larger for close-range use. A code on a packaging insert or a handout read at arm's length should be at least 2 cm square. A code on a poster or banner read from 1 metre needs at least 3 cm; large outdoor formats need 8 cm or more.

    Embed your app icon as the centre logo if your brand recognition supports it. Use error correction level H when embedding a logo — Level H recovers approximately 30% of codewords, which tolerates the covered modules under a centred icon occupying up to about 25% of the symbol area.

    Maintain dark modules on a light background. Branded colour schemes that reduce contrast are a common cause of intermittent scan failures. Test before printing.

    Troubleshooting: why your app store QR code is not working

    The code scans but opens the wrong store. A URL for the Apple App Store will open on Android in a browser, which may redirect to an incompatible page. If you need both platforms, implement a device-detecting redirect rather than relying on the static code.

    The code scans but shows a browser error or a 404. The store URL is broken, the app has been delisted, or the app ID is wrong. Verify the URL by opening it in a browser first.

    The code scans but the store app does not open. The device's App Store or Play Store app may not be the default handler for store URLs. This is a device configuration issue, not a QR problem.

    The symbol is too dense for the print size. A long URL with UTM parameters on a small label produces small modules. Shorten the URL by removing UTM parameters, or increase the print size.

    The quiet zone is missing. A code cropped too tightly into a design fails at the clipped edge. Ensure four module widths of clear space on all sides.

    Static versus dynamic QR codes for app promotion

    Static app store QRDynamic (smart) QR
    What is encodedOne store URLA redirect URL
    Detects iOS vs AndroidNoYes (via device-detecting redirect)
    Destination editable after printNoYes
    Scan analyticsNoYes
    Depends on redirect serviceNoYes
    Best forSingle-platform, stable URLsDual-platform, updatable campaigns

    A static code is the correct choice for a single-platform app or a campaign where the store URL will not change. A dynamic or smart link code is the correct choice when you need OS detection, analytics, or the ability to update the destination after printing.

    What this App Store QR Code Generator gives you

    This browser-based tool encodes a verified Apple App Store or Google Play listing so a scan opens the relevant store page. It is designed for launch campaigns, packaging, support cards, retail displays and onboarding material. The live preview updates while you edit, which makes it easier to catch a missing field or an unexpectedly dense symbol before download.

    You can adjust matrix patterns, finder-eye styles, foreground and background colours, gradients, frames, size and an optional logo. Exports are available as SVG, PNG, WEBP and JPG at 512, 1024, 2048 or 4096 pixels. SVG is the practical choice for professional print. A high-resolution PNG suits office documents and digital artwork.

    The static payload is constructed in your browser. The information entered into the generator does not need to be uploaded to create the QR image. One static symbol carries one destination. A single cross-platform experience needs a maintained landing page or device-aware redirect.

    Using this QR code in Bahrain and abroad

    For Bahrain launches, test the listing in the Bahrain storefront and check that the app is available in the user’s region before committing the code to print.

    Use British English spelling in customer-facing copy when that matches your organisation’s house style, and provide Arabic wording where the audience expects it. Keep the action after scanning obvious. A short line beside the symbol such as “Scan to save the contact” or “Scan to open the location” gives people confidence before they point their camera.

    Test the final design on current iPhone and Android devices. Test it again after printing on the actual paper, sticker, card, sign or packaging material. Bahrain’s bright outdoor light can expose glare and low-contrast problems that are less obvious on a computer screen. For international use, confirm country codes, currencies, time zones, regional app availability and payment-network compatibility.

    EDITOR’S CHECKLIST

    Before you publish

    • Correct QR payload type
    • Complete and verified data
    • Four-module quiet zone
    • Strong foreground contrast
    • Proportional square scaling
    • Logo kept within safe limits
    • SVG or high-resolution PNG
    • Final-size device scan test
    Return to generator ↑
    QR CODE FAQ

    Frequently asked questions

    Open a question to read a concise technical answer.

    01How do I create a QR code for my app on the App Store?+

    Find your app's Apple App Store URL in the format https://apps.apple.com/us/app/<name>/<id>. Paste the full URL into the generator, choose error correction level M, customise the design, and download the code. The code encodes the store URL directly and opens it when scanned on a compatible device.

    02Can one QR code link to both the App Store and Google Play?+

    A single static QR code cannot — it encodes one URL, and the App Store and Play Store URLs are different strings. A static code points to one store only. Dual-platform routing from a single code requires a device-detecting redirect (also called a smart link), which is a feature of dynamic QR platforms, not of static generators.

    03What is the format for an Apple App Store URL?+

    The format is https://apps.apple.com/<country>/app/<app-name>/<app-id>. The country code (us, gb, au, etc.) sets the regional storefront. The app name is a URL-friendly version of the app name, and the app ID is a numeric identifier beginning with "id" assigned by Apple on submission. Example: https://apps.apple.com/us/app/instagram/id389801252.

    04How do I find my Google Play Store URL for a QR code?+

    The format is https://play.google.com/store/apps/details?id=<package-name>. The package name is the reverse-domain identifier used in your app's manifest (for example, com.example.myapp). You can find it in the Google Play Console under your app's dashboard, or copy it from the Play Store app page URL in a browser.

    05Should I use a static or dynamic QR code for my app download?+

    Use a static code if your app is available on one platform (iOS only or Android only) and the store URL will not change. Use a dynamic code if you need to detect the user's device and route iOS users to the App Store and Android users to the Play Store from a single printed code, or if you need scan analytics.

    06How does an app QR code know which store to open?+

    A static QR code does not know — it encodes one URL and opens it regardless of the device. Device detection requires a smart redirect service that reads the device's operating system information when the URL is loaded and sends the user to the appropriate store. This is a server-side capability, not a capability of the QR pattern itself.

    07Does an app store QR code expire?+

    A static QR code has no expiry. However, the app could be removed from the store, the app ID could change, or the URL format could be updated by Apple or Google. If any of these happen, the code scans correctly but leads to a broken or redirected page. The code itself continues to function; only the destination changes.

    08Should I embed my app icon in the QR code?+

    Yes, if your app icon has strong brand recognition — it reinforces that the code leads to your app. Use error correction level H when embedding a logo: Level H recovers approximately 30% of codewords, which tolerates a centred icon covering up to about 25% of the symbol area. Without a logo, Level M is sufficient.

    09Will UTM parameters on an App Store URL affect download tracking?+

    UTM parameters in an App Store URL may not pass through to App Store Connect analytics, because Apple's attribution system uses its own mechanisms (such as SKAdNetwork). For Google Play, UTM parameters can work with Google Analytics via Firebase. Verify your tracking setup before relying on UTM data in store analytics, and weigh the tracking benefit against the increased QR symbol density the extra characters produce.

    10What is the difference between a static and a smart app QR code?+

    A static app QR code encodes one store URL directly. It is reliable, permanent, and requires no third-party service, but it can only target one platform. A smart app QR code encodes a redirect URL that detects the scanner's OS and routes iOS users to the App Store and Android users to the Play Store. Smart codes require a redirect service to remain active.