Build my web app

Free browser tool · no signup · nothing uploaded

QR code generator for your install link

Paste the URL people should land on, or build a Play link from your package name. Pick colours, add a centre logo if you like (error correction switches to H so it still scans), and download a pixel-exact PNG or a vector SVG with the standard 4-module quiet zone.

Enter a package name or a link.

    Printable card

    My App

    Get it on Google Play

    Scan with your phone camera to open the app's page on Google Play.

    What the code opens
    Campaign tracking (UTM, optional)

    Google Play passes these to your app's install referrer and shows them in the Play Console acquisition reports.

    Style
    Download

    What the code should point at

    For a progressive web app the answer is usually your own site, because that is where installation happens - but pick the page deliberately:

    Add UTM parameters - ?utm_source=qr&utm_medium=poster - so Analytics tells you which placement actually gets scanned. Longer URLs make denser codes, which is why the short redirect matters for print.

    Making it scan reliably

    Print sizes

    PlacementMinimum code sizeExport
    Business card, receipt20 mm1080 px
    Table tent, flyer, menu30-40 mm1080 px
    Poster, shop window (scanned from 1-2 m)10 cm+4K
    Slide deck1/8 of slide width1080 px

    Rule of thumb: the code should be at least one tenth of the distance it will be scanned from. Always print a test copy and scan it with two different phones before ordering a run.

    Caption copy

    Nobody scans a bare code. The caption next to the code is where you say what happens: "Scan to install the app", "Scan for today's menu", "Scan - no app store needed". The last one is worth using for web apps precisely because people expect a store detour and are pleasantly surprised.

    Earlier versions of this tool drew a decorative pattern that only resembled a QR code. It now uses a standards-compliant encoder; codes generated before September 2026 should be regenerated.

    Frequently asked questions

    Does the code work offline once printed?

    The code itself is just the URL, so scanning always works. Whether the page loads depends on the phone having a connection at that moment - the same as any link.

    Can I encode something other than a URL?

    The tool encodes whatever text you enter. Phones treat http/https text as a link, mailto: as an email, tel: as a phone number and plain text as text.

    What error-correction level is used?

    M, which tolerates roughly 15% damage or obstruction. It is the right balance between logo room and code density for typical URLs.

    Why did an old code from this tool not scan?

    Before September 2026 the generator did not encode the URL at all. Regenerate the code; the new one is a real QR symbol.