Free URL QR Code Generator

๐Ÿ”’ Runs in your browser โ€” nothing is sent to a server

Generate a QR code for any URL online for free. Paste a link โ€” with or without the https:// prefix โ€” and the generator builds a scannable QR that opens the page in the visitor's default browser when scanned. URL QRs are the workhorse of QR-driven marketing: posters, packaging, business cards, restaurant menus, and trade-show banners overwhelmingly point to a web destination. Tune size and error correction for the medium, then export as PNG for digital placement or SVG for print at any scale. Everything is encoded in your browser โ€” your URL is never logged.

1. Choose what to encode

Encode a URL that opens when scanned

2. Enter content and adjust style

If the protocol is missing, https:// is added automatically

Auto-updates on change

Style

300 px
4 modules

Design

3. Preview and download

Enter data and click Generate to preview

Copied!
Copied!

Marketing use cases for URL QRs

URL QRs dominate the printed-marketing-to-web bridge. Restaurant menus point to a digital ordering page, packaging links to a product registration form, real-estate signs to a listing detail page, conference banners to a session schedule, business cards to a portfolio, and magazine ads to a campaign landing page. In each case, the QR removes the friction of typing a URL on a tiny touchscreen โ€” and that friction is the reason QR adoption exploded after iOS started decoding them natively in 2017.

Tracking and attribution

A printed QR is a one-way street: once it leaves the printer, you cannot edit it. Build attribution in upfront. Add UTM parameters to the encoded URL so each QR campaign appears as its own source in analytics. For per-physical-location tracking (Table 1 vs Table 2 at a restaurant), encode a unique short link per location and let the shortener log each scan. For long-running campaigns, encode a redirect URL on your own domain so you can change the destination later without reprinting.

Sizing for scan distance

A reliable rule of thumb: the QR should be at least 1/10 the scan distance. A QR scanned at arm's length (30 cm) needs to be at least 3 cm wide; a QR on a wall scanned from 3 metres needs to be at least 30 cm wide. Increase error correction to Q or H for outdoor and high-traffic surfaces where the print may scuff. Always quiet-zone generously โ€” designers shaving the margin to fit the layout is the leading cause of unreadable printed QRs.

FAQ

What is a URL QR code?

A URL QR code is a 2D barcode whose payload is a web address. Scanning it with any modern phone camera surfaces a tap-to-open prompt with the destination shown โ€” a security feature so the user can verify the URL before navigating. The QR itself is "static": the encoded URL is fixed at generation time and cannot be edited later without producing a new code.

Do I need to include https:// in my URL?

No โ€” the generator auto-prepends https:// if you omit the protocol. So `example.com/path` and `https://example.com/path` produce the same QR. Always prefer https over http when you have the choice; modern browsers warn users on insecure pages and the warning interrupts the user immediately after scanning.

How long can a URL be inside a QR?

The hard ceiling is around 2,300 characters at error-correction L, dropping to about 1,200 at level H โ€” but practical scanning starts to suffer well before that because the resulting code becomes very dense. Aim to keep URLs under 200 characters. If your link is longer (UTM-laden tracking URLs are common offenders), shorten it with a service like bit.ly or your own short domain first.

Can I track scans of my URL QR?

The QR itself reports nothing โ€” once printed, it is opaque to you. To track engagement, encode a URL that includes UTM parameters (`?utm_source=poster&utm_medium=qr&utm_campaign=spring`) and read the data in your analytics platform. For per-scan analytics, encode a short link from a trackable shortener (Bitly, Rebrandly, your own service) โ€” the shortener logs the redirect.

Can I change the URL after printing the QR?

Not with a static QR like the one this generator produces โ€” the URL is encoded permanently into the bar pattern. To change destinations later, you need a "dynamic" QR: encode a short link to a redirect service you control, then update the redirect target whenever you want. The QR pattern stays identical; only the redirect destination changes.

Will my QR open the URL automatically when scanned?

Modern phones (iOS 11+, Android 9+) show a tap-to-open prompt rather than navigating silently โ€” a deliberate security choice to prevent malicious QR stickers from auto-loading phishing pages. The user sees the destination URL in the prompt, taps to confirm, and the page loads in their default browser. There is no way to suppress the prompt; it is a platform feature, not a QR property.

Should I use a URL shortener before generating?

For long URLs (over 100 characters) โ€” yes, almost always. Shorter payloads produce sparser, more scan-reliable QRs that print smaller without losing legibility. Trackable shorteners also give you per-scan analytics. The downside: shorteners obscure the destination domain, which can erode trust. For short URLs (under 80 characters) on your own brand domain, encode the URL directly.

What is the smallest URL QR I can print?

Final printed size depends on URL length and intended scan distance. As a rule, for a typical 50-character URL printed at error-correction M, do not go below 2 cm ร— 2 cm for arm-length scanning, or 5 cm ร— 5 cm for scanning across a room (poster on a wall, table sign at distance). Always test-scan the printed sample at the real distance before mass production.

Glossary

Static QR code

A QR whose payload is fixed at the moment of generation and cannot be changed later โ€” the data is permanently encoded into the bar pattern. All QRs from this generator are static. Compare with "dynamic" QRs, which encode a short link to a server-side redirect that the QR owner can later edit.

URL shortener

A service that takes a long URL and issues a short alias (e.g. `bit.ly/abc123`) that redirects to the original. Shortening before QR encoding produces a smaller, denser, more scan-reliable code, and most shorteners log per-redirect analytics that the QR itself cannot provide.

UTM parameters

Query-string parameters (`utm_source`, `utm_medium`, `utm_campaign`, etc.) appended to a URL so that web analytics platforms can attribute traffic to the originating channel. For QR campaigns, set `utm_medium=qr` to filter QR-driven sessions cleanly in Google Analytics or Plausible.

Deep link

A URL that opens directly inside a specific mobile app (e.g. `instagram://user?username=...` or a Universal Link). Encode a deep link as a URL QR to bypass the app's landing screen and jump the user straight to a profile, product, or content page.

HTTPS

HTTP over TLS โ€” the encrypted, authenticated version of HTTP. Modern browsers mark plain `http://` pages as "Not Secure", which appears immediately after the user taps through from a QR. Always encode `https://` URLs; this generator prepends it automatically if omitted.

Quiet zone

The mandatory white border around the QR (minimum 4 modules per spec). On printed materials, designers often want to push the QR right up to the edge of the artwork โ€” resist the urge: insufficient quiet zone is the single most common cause of printed QRs that fail to scan.

Related tools