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, style the code and frame, add a caption such as "Scan to install", and download. The code is encoded to the QR standard with medium error correction, so a small centre logo and rounded modules still scan.

📲

Enter URL below

Scan to Download

💡 Drag text to move, double-click to edit, click to select

🔗 Link Type
✏️ Text
📲 QR Style
🎨 Frame Background
📐 Export Size

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 frame's caption 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.