Website QR code for any page or link
A website QR code sends people to a page you choose: your home page, a product, a booking form or a landing page with UTM tags. Paste the address and you have a URL QR code generator result that is static, so it never expires. It is free with no sign-up, made in your browser, and verified by a real scanner before you download it.
Content: Website address
Paste the exact page you want people to land on, not just the home page if a deeper page is the goal.
Style
PNG, JPG or SVG up to 2 MB. It stays on your device.
Your codes on this device
Off by default. When on, each downloaded code (type, content, style) is saved in this browser only, never uploaded. You can delete them at any time.
How to make a website QR code
- Open the page in your browser and copy the whole address from the address bar. Link to the exact page people should land on, not the home page, unless the home page is the goal.
- Paste it into Website address. The generator adds https:// if it is missing, trims spaces and warns about http:// or a space inside the link.
- Click Test link to open the address in a new tab and check it loads on a phone.
- To see scans in your own analytics, add UTM parameters to the link before pasting, for example ?utm_source=flyer. They make the code denser but change nothing else.
- Wait for the badge to read Verified, then choose Download PNG, Download SVG or Download PDF.
Website QR code details
A website QR code, also searched for as a URL QR code or a QR code for a link, contains nothing but the address. Scanning it shows the link and opens it in the phone’s browser. The encoder writes the URL as pasted, apart from trimming whitespace and adding https:// when you leave the scheme off.
Deep links and https
Link to the page that answers the question the print raises: the menu, the booking form, the product, not the home page with a menu to find them in. Use https://; phones warn on http:// pages, which is why the generator flags them.
Short links versus shorteners
Fewer characters make a smaller, more forgiving code: a 25-character address fits 25 × 25 modules, a 120-character one needs 41 × 41 or more. The honest way to a short link is a short path on a domain you own, such as example.com/menu. A third-party shortener gives a short link too, but the code then points at the shortener’s server, and when that service expires the link or shuts down, the print dies with it. That is the weakness of a dynamic code, explained in static vs dynamic QR codes.
Counting scans honestly
A static code cannot count anything: it is a picture of a link, with no server in between to record the scan. For numbers, add UTM parameters to a URL you control (?utm_source=poster&utm_medium=qr) and read the visits in your own analytics; every visit with those tags came from the print. Tags make the code denser, so keep them short.
Common mistakes
- A trailing space or line break in the address; the generator trims it, but check Show encoded text.
- Changing the path after printing. Set a redirect from the old address.
This code never expires
The address is stored inside the code, so it keeps working for as long as the page exists at that address. This is a static QR code: the data is written into the pattern, so scanning it needs no server, no account and no subscription. There is nothing to renew and no redirect that can be switched off, which is why a code made here keeps working for as long as the printed copy exists. The trade-off is honest: a static code cannot be edited after printing and does not count scans. If you need either, encode a link to a page you control. Read how static and dynamic codes differ, and if a code you already have has stopped working, see why QR codes expire.
Styling, formats and print size
Every code can be styled in the Style panel: six dot shapes, corner shapes, solid or gradient colours, a transparent background, a quiet zone of 0–8 modules, and your own logo up to 30 percent of the width. A contrast checker warns below 3:1 and blocks downloads below 1.5:1, and after each change the preview is decoded again so the badge tells you whether the styled code still scans.
| Output | Best for | Notes |
|---|---|---|
| PNG | Web, documents, quick prints | 256 to 4096 px; transparent background supported |
| SVG | Designers and print shops | Vector, scales without limit; logo embedded |
| Printing at an exact size | Vector modules at a chosen width in mm or inches, optional caption | |
| JPG | Platforms that reject PNG | White background; no transparency |
| EPS | Legacy print workflows | Vector from the module matrix, no logo |
| Copy / Print | Pasting into a document; a quick paper test | PNG to the clipboard; print view with caption |
Print size: as a rule of thumb the code should be at least one tenth of the scanning distance wide, with the quiet zone included.
| Scan distance | Minimum width |
|---|---|
| 0.5 m (arm's length) | 5 cm |
| 1 m | 10 cm |
| 2 m | 20 cm |
| 5 m | 50 cm |
A short link of 30 characters is a 25 × 25 module code and prints well at 2 cm; a long address with UTM tags may reach 41 × 41 modules and needs 3 cm or more.
The QR code size guide has a calculator for module size, DPI and distance.
Frequently asked questions
Does a website QR code expire?
No. The code holds the address itself and is generated in your browser with nothing stored on a server, so there is nothing to lapse. It stops working only if the page moves or the domain lapses. Keep the path stable, or add a redirect, and the print lives on.
Can this code track scans?
Not by itself. A static code is an image with a link inside; no server records the scan. You can still measure it: add UTM parameters to a link on your own site and count the visits in your analytics.
Should the code go to my home page or a specific page?
A specific page, almost always. People scan because the print promised something: a menu, a form, a discount. Send them straight to it. Reserve the home page for prints whose only purpose is to introduce the site, such as a shop sign or a van.
Why does a longer link make a bigger code?
Each character is data, and the module count grows with it: 25 × 25 modules for up to about 32 characters at error correction Q, 33 × 33 for about 60, 41 × 41 for about 90. More modules at the same print size means smaller squares, which scan less reliably.
Can I use a link shortener to make the code smaller?
You can, but the code then depends on the shortener staying in business and keeping the link free. Many retire free links after a year or move them behind paid plans. A short path on your own domain gives the same small code without that.
Does the code work without https?
The generator adds https:// when you paste a bare domain. If you paste http://, it warns you: browsers mark those pages as not secure, and some networks block them. Check whether your site answers on https and use that address; nearly every host provides it.
Related
Last updated . QR Code is a registered trademark of DENSO WAVE INCORPORATED. Open-source engines are listed on the how it works page.