QR code for a website link
The most common QR code there is. It encodes a web address so a phone camera opens the page instantly — no typing, no spelling mistakes. Here's how the URL format works, why a shorter link scans better, and the mistakes that quietly break codes in print.
The format
A URL QR code is the simplest payload of all: the code contains the web address as plain text, exactly as you would type it into a browser. When a scanner reads a string that starts with a recognized scheme like https://, it offers to open it as a link.
https://example.com/spring-sale
That's the entire payload. There is no special prefix to remember — just write the complete address, including the https:// at the front. The scheme is what tells the phone "this is a link, open it" rather than "this is text, display it." Drop it and some readers will show example.com as inert text the user has to copy by hand.
Because the address lives inside the pattern, this is a static QR code: it points exactly where you set it, forever, with no server in the middle. Nothing tracks the scan, and nothing can take it offline except your own website going down.
When to use it
Reach for a URL code any time the goal is "send someone to a page." That covers more than it sounds:
- Print to web — posters, packaging, business cards, and flyers that link to a landing page.
- Product to support — a code on a device that opens its manual, warranty form, or setup video.
- Physical to digital — a sign that opens a sign-up form, a menu, or a booking page.
- Slides and screens — a code on a presentation so the room can open your link without retyping it.
For specialized destinations there are purpose-built formats that handle the details for you: a PDF file, a map location, an app store listing, or an Instagram profile. Each is still ultimately a URL — these guides just help you build the right one.
Gotchas worth knowing
Every character you add forces the QR code to a higher version with more, smaller modules. A 25-character link produces a clean, coarse pattern; a 120-character tracking URL produces a dense grid that needs a steadier hand and a better camera. Keep links short for print.
- Trim tracking parameters for print. Long
?utm_source=…strings inflate the data and make the code denser. If you need analytics, consider a clean redirect on your own domain instead. - Mind the case. The domain part of a URL is case-insensitive, but the path after it (
/Spring-Sale) may not be — match your real page exactly. - Test the live URL first. A QR code faithfully encodes a broken link just as well as a working one. Open the address in a browser before you generate.
- Avoid editing after print. A static code can't be repointed. If the destination might move, read static vs dynamic before committing to print.
- Raise error correction if you brand it. Adding a logo or tinting the dots eats into the readable area — push the level to Q or H. See error correction levels.
Make a URL QR code
The generator opens on the Link tab by default. Paste your full https:// address, optionally adjust the color and quiet zone, then export a sharp PNG or a vector SVG for print.
Generate a link QR code
Free, private, and instant — the address never leaves your browser. Export PNG up to 4096 px or scalable SVG.
Open the URL generatorFrequently asked questions
Does the QR code change if I edit the link later?
No. A static URL QR code encodes the exact address into the pattern. To change the destination after printing you need a dynamic QR code, which routes through a redirect you control.
Why does my QR code look denser with a long URL?
More characters require a higher QR version with more modules, so the pattern gets finer. Shorter URLs produce simpler, larger modules that scan from farther away and survive low-quality printing better.
Should I use a URL shortener?
A shortener reduces data density and makes the code easier to scan, but it adds a third party that can fail or expire. For permanent print, a clean direct URL on your own domain is the most durable choice.
Do I need https in the URL?
Include the full scheme, https://, so every scanner treats it as a link. Without a scheme some readers show plain text instead of opening the page.