Reticle

URL QR Code Generator

Turn any link into a scannable code — no sign-up, no watermark, and it never expires. Generated entirely in your browser.

Content type
Appearance
Style presets
Foreground
Background
Module shape
Corner shape
Frame
Error correction ihow much damage it can survive
L
Lowest. Fine on a clean screen. Breaks if smudged or covered.
M
Balanced. The right choice for most uses.
Q
Sturdier. Good for small prints or busy backgrounds.
H
Toughest. Survives wear and works with a center logo.
Export size
1024 px
Center logo
Drop an image or click to upload
logo previewLogo embedded · error correction raised to H
Preview URL · 0 b · ecc M
PreviewYour QR code will appear here — pick a content type above, fill in the details, and it renders live.
Type url Bytes 0 ECC M Size 1024 px
Sign in with Google to save codes & reload them on any device

How a URL QR code works

A URL QR code encodes the web address itself, character for character. Point a phone camera at it and a tap-to-open banner appears — no app, no typing. Reticle normalizes what you paste (adding https:// if you leave the scheme off) and renders the code live as you type.

Because the link is stored in the image, there's no redirect service in the middle: the code never expires, can't be paywalled later, and doesn't route your visitors through anyone's tracker. It works for as long as the destination page exists.

Shorter links scan better

Every character adds modules to the code, and denser codes need bigger prints and steadier hands. A 30-character link makes a noticeably coarser, easier-to-scan code than a 200-character one full of query parameters. Trim what you can, and watch the scanability tag under the preview — if it says "Dense", shorten the URL or print larger.

Printing tips

Print at least 2 cm (about an inch) square with strong contrast, and leave a margin of empty space around the code. For flyers and posters that get handled or weathered, raise error correction to Q or H in Appearance. A "Scan me" frame reliably increases the number of people who actually scan. Always test the final printed size with a real phone before a big print run.

Frequently asked questions

Do these QR codes expire?

No. The link is encoded in the image itself, with no redirect service in between, so the code works for as long as the destination page exists. There's nothing to renew and no plan to lapse.

Can I change the destination after printing?

No — the URL is part of the image, so a printed code is permanent. If you expect the destination to change, encode a short URL on a domain you control and repoint it server-side; the printed code stays valid while the redirect changes behind it.

Why is my code dense or hard to scan?

Long URLs — especially ones full of query parameters — add density fast. Shorten the link, drop parameters you don't need, watch the scanability tag under the preview, and test-scan the final printed size.

Is my link tracked or uploaded anywhere?

No. The code is generated entirely in your browser and encodes your URL directly — there's no shortener, no interstitial, and no scan tracking.

Can I add a logo or brand colors?

Yes — colors, gradients, module shapes, and a center logo are all supported. Adding a logo automatically raises error correction to the highest level so the code stays scannable.