Choose language

URL QR Code Generator

Turn any web link into a scannable QR code that opens the page on a phone. Validate the URL, customize colors, and download as PNG or SVG.

Mehmet Demiray Published Updated
Share
QR Code GeneratorThe general QR code tool that encodes any text or URL, with control over error correction, size and colors, plus links to specialized generators.
The link the QR code opens when scanned.

Link QR Codes

A link QR code holds a single web address. When someone points a phone camera at it, the device reads the address and opens it in the browser. This is the most common thing QR codes are used for, because it bridges something physical, like a poster or a menu, to a page online without anyone typing a long address.

The appeal is friction. A printed link is slow and error-prone to enter by hand, while a scan takes a second and goes straight to the right page. That makes link codes ideal for print advertising, product packaging, restaurant table cards, event posters and business cards.

This tool focuses on that one job and does it well. You paste a URL, the tool validates it and encodes it, and you download a clean code. If you need to encode something other than a link, such as plain text or a contact card, the QR Code Generator handles every payload type, while the Plain Text QR Code is built for raw text.

Static vs Dynamic Codes

QR codes come in two kinds, and this tool makes static codes. A static code has the web address baked directly into the pattern. The link is part of the image itself, with no server in between, so the code works forever and depends on nothing but the page it points to staying online.

A dynamic code works differently. It encodes a short redirect address that lives on a provider's server, and that server forwards visitors to the real destination. Because the redirect is editable, the owner can change the target later or collect scan statistics, but the code stops working if that provider's account or service ends.

For most print work, static is the safer choice. There is no account to maintain, no subscription that can lapse, and no third party that can take the code offline. The trade-off is that the destination is fixed once printed, so make sure the address is final and correct before you commit to a large run.

Print Best Practices

A link code only helps if people can scan it, so the print quality matters as much as the link itself. Size the code to the distance it will be read from. A common guide is roughly one tenth of the scanning distance, so a code read from 40 cm away should be about 4 cm across. Codes on posters read from across a room need to be considerably larger.

Placement is just as important. Keep the code on a flat area away from folds, seams and glare, and leave a clear quiet-zone margin around it so the scanner can lock on. Maintain strong contrast, with dark modules on a light background.

Never skip testing. Print one copy and scan it with several phones under the lighting where it will actually live before approving a full production run. A code that scans on screen can still fail in print if the size, contrast or margin is off, and catching that early saves an expensive reprint.

Measuring Without Dynamic Codes

One reason people reach for dynamic codes is scan tracking, but you can measure a static link code without giving up its permanence. The trick is to add UTM parameters to the URL before you generate the code. These are small tags appended to the address that your web analytics reads, telling you where the visit came from.

For example, you might tag a link with a source of a printed flyer and a campaign name for a spring promotion. Anyone who scans the code lands on the page with those tags attached, and your analytics groups those visits separately from ordinary web traffic. You learn how many scans turned into visits without any redirect service.

Build the full tagged URL first, then paste it into the tool so the parameters are encoded into the code. The code stays static and permanent, you keep full control with no third-party dependency, and you still get the attribution data that makes a campaign measurable. For many link payloads at once, the Bulk URL QR Code Generator applies the same approach in bulk.

When to Use a Specialized Generator

This page is tuned for one payload, a web link, which is why it validates the address and is the quickest path when all you need is a URL code. For other content, a dedicated tool formats the data correctly so scanners react the way you expect.

The WiFi QR Code encodes a network name, password and security type, so a phone joins the network with a single tap instead of opening a browser. That formatting is specific to WiFi and would not work as a plain link. When you need to encode many addresses at once, the Bulk URL QR Code Generator processes a list and produces a code for each row, which saves repeating the same steps by hand.

If you want full control over every option, including error correction and the full range of input types in one interface, the QR Code Generator is the general hub. Choosing the tool that matches your payload keeps the encoded data valid and the result reliable.

The ones we answer the most.

Do static QR codes expire?

No. The codes from this tool are static, so the web address is encoded directly into the image. There is no server, redirect or account in the middle, which means the code keeps working indefinitely. The only way it stops functioning is if the page it links to is taken down or moved. As long as that destination stays live, the printed code remains valid for as long as the ink survives.

How do I add tracking to a QR link?

Add UTM parameters to your URL before generating the code. These are short tags appended to the address, such as a source and a campaign name, that your web analytics reads. Build the complete tagged link first, then paste it into the tool so the parameters are encoded into the code. Visitors who scan it arrive with those tags attached, letting you measure scans in analytics without using a dynamic redirect service.

Can I change the URL after printing?

No. Because this is a static code, the link is fixed inside the image the moment it is generated. You cannot repoint it to a different page later. If you expect the destination to change, point the code at a stable address you control, such as a landing page or a redirect on your own domain, and update where that page sends people. That keeps the printed code unchanged while you adjust the final target.

Why does a missing https:// confuse some scanners?

Without a scheme, a scanner cannot always tell that your text is a web address rather than plain words. Including the https:// prefix makes the intent explicit, so the scanner opens the browser directly instead of showing raw text or guessing. Always paste the full address with its scheme. The tool validates the URL and encodes it as entered, so starting with https:// gives the most reliable open across different phones and scanner apps.

What size should I print a link QR code?

Match the size to how far away it will be scanned. A practical guide is about one tenth of the reading distance, so a code scanned from 40 cm away should be roughly 4 cm across. Posters read from across a room need to be much bigger. Keep strong contrast and a clear margin around the code, and print a test before any large run to confirm it scans on real phones.

Can I use my own colors for the code?

Yes, as long as you keep the dark modules clearly darker than the background. A brand color works well for the dark part, but avoid pale tones, low-contrast pairs, or a light code on a dark background, since scanners expect dark on light. Test the colored result on several devices, because a combination that looks fine on screen can still be hard for some cameras to read in print.