Skip to content
⬛

URL to QR Code Generator

Turn any website address into a QR code. Shows how dense your link makes the code and how big to print it. Static, never expires.

Built by Toolsque Team · last updated September 17, 2026 · checked against our testing process

Leave off https:// if you like, it gets added. A code without it opens as a search on some phones.
Scan rangechecking
Colours and error correction
A long URL plus a high recovery level means a denser code, which needs a bigger print. The line under the address box tells you how dense yours is.

Other types: all types in one generator Β· WiFi Β· PDF Β· contact card Β· a batch of links at once

How to make a QR code for a website

  1. Paste the address: the full link to the page you want people to land on. You can leave off https:// and it gets added.
  2. Check the character count: it sits under the box. Under about 60 characters gives you an open, forgiving code. Over 200 and you should shorten the link.
  3. Set the printed size: the readout tells you roughly how far away it will still scan, and warns you if a long address is squeezed into a small print.
  4. Download: SVG for print, PNG for screens.
  5. Test the proof: print one at the real size and scan it with a phone that is not yours, on mobile data rather than your own WiFi.

The code points directly at your URL. There is no account and no redirect service in the middle, so nothing can switch it off later.

Turn a website address into a QR code

Paste the address, set how big it will be printed, and download. The code points straight at your URL, so there is no account, no redirect service in the middle and nothing that can expire. This is the whole job for a link, and everything below is about the things that make a link code fail once it is printed.

Length is the thing that decides whether it scans

A QR code grows with the amount of text inside it. More characters means more modules packed into the same square, and smaller modules are harder for a camera to resolve. That is why a code made from a short address scans instantly and a code made from a 250 character tracking URL sometimes will not scan at all at the same printed size.

The counter under the address box shows how many characters you are encoding and what that means in practice. Rough guide:

Scroll table →
URL lengthWhat it means in print
Up to about 60 charactersOpen, forgiving code. Fine at 20 mm and up.
60 to 120Noticeably denser. Comfortable from about 25 mm.
120 to 200Dense. Print at 35 mm or more and test it.
Over 200Shorten it. At small sizes the dots get too fine to read reliably.

If your address is long because of campaign parameters, that is worth fixing rather than printing around. Which brings us to the next part.

Tracking parameters, and how to keep them short

A URL with utm_source, utm_medium and utm_campaign on the end can easily double in length. The parameters still work inside a QR code, and they are the standard way to see in your analytics that a visit came from a printed code rather than from search.

Two things keep them manageable. Use short values, so utm_source=poster rather than utm_source=summer_storefront_poster_v2. And label the placement, not the person: a tag like window or table-4 tells you which print earned the scan, which is all you actually need. There is more on this in tracking QR code scans without an app.

Should you use a link shortener?

A shortener makes the code much less dense, which is a real benefit. It also puts a third party between your printed code and your website, and that is the trade. If the shortener changes its terms, starts charging, or shuts down, every printed code pointing through it stops working. Free shorteners have done all three.

The safer version of the same idea is a short path on your own domain. Something like yoursite.com/menu that redirects to the long URL gives you a short, low-density code, and because you own the domain you can change the destination later or move it whenever you like. That is set out in how to create dynamic QR links yourself, and it is the reason most people do not need a paid dynamic QR subscription.

Get the address exactly right before you print

A printed code cannot be corrected, so these are worth thirty seconds each:

  • Include https://, which this page adds for you. Without a scheme, some phones treat the content as a search term rather than a link.
  • Check the path's capitals. Domain names ignore case, but the part after the slash often does not. /Menu and /menu can be two different pages, or one page and one 404.
  • Use the final address, not one that redirects. Every hop adds load time, and an old redirect that gets removed later takes your printed code down with it.
  • Open the link on mobile data, not your own WiFi. Staging sites and internal pages often work on the office network and nowhere else.
  • Confirm the page is mobile friendly. Nearly every scan is on a phone, and a desktop-only page is a wasted scan.

Then print one proof at the real size and scan it with a second phone. How to test a QR code before printing is the full checklist.

How big to print it

Use the 10 to 1 rule: a code reads from roughly ten times its own width. A 30 mm code is comfortable at arm's length, and a code read from across a room at 3 m wants to be about 300 mm. The box under the size slider applies this as you type, and it warns you when a long address and a small print size are going to fight each other. The QR code size chart has sizes for specific placements.

Download the SVG for print, because it scales without the dots going soft, and the PNG for screens, email and slides.

Link rot is the real long-term risk

The code will outlive the page. A QR code on a sign, a vehicle or a plaque can be read years from now, and the thing most likely to break it is not the printing, it is the destination quietly disappearing in a site redesign. Point codes at addresses you intend to keep, keep a note of which printed items carry which URL, and if a page has to move, leave a redirect behind rather than deleting it.

For a code that has to carry more than a link, such as a name, phone number and email together, use the vCard QR code generator. For several links at once, one per product or per table, the bulk generator takes a spreadsheet column.

Frequently Asked Questions

How do I turn a URL into a QR code?Paste the address above, set the printed size, and download the PNG or SVG. The link is encoded in the pattern itself, so the code works immediately and keeps working without an account.
Does the QR code expire?No. This is a static code: your address is in the dots, not stored on a server. There is no plan to lapse and no provider in the middle. It works for as long as the page does.
Can I change the link after printing?Not on the code itself. The usual fix is to point the code at a short path on your own domain and redirect from there, which lets you change the destination whenever you want while the printed code stays the same.
Why does my QR code look so busy?Long addresses make dense codes. Every extra character adds modules, and in a fixed printed size that makes each dot smaller. Tracking parameters are the usual culprit. Shorten the URL or print the code larger.
Should I use a link shortener?It makes the code much less dense, but it puts a third party between your print run and your site. If the shortener shuts down or starts charging, the printed codes die. A short path on your own domain gives you the same density benefit without that risk.
Do UTM tracking parameters work in a QR code?Yes, and they are the normal way to see which printed code sent a visit. Keep the values short, because they add to the length. Tag the placement, such as window or table-4, rather than anything about the person.
Does the link need https://?Yes, and this page adds it if you leave it off. Without a scheme some phones treat the contents as a search term rather than a web address.
Is the link case sensitive?The domain is not, but the path after the slash usually is. /Menu and /menu can be different pages on the same site, so copy the address rather than retyping it.
What size should I print it?About one tenth of the viewing distance. 30 mm reads at arm's length, and a poster read from 3 m wants roughly 300 mm. Give long addresses more room than short ones.