Want a Custom tool for Yourself?

Need a Custom Tool? We build custom tools that can save hours per employee per day.

URL QR Code Generator

Generate a URL QR code that opens your link. Enter the link, customize size and colors, then download PNG or SVG for flyers and cards.

Generate Your QR Code



Settings:





Download File Type:


Last updated: May 1, 2026

Created by: Eon Tools Dev Team

Reviewed by: Bibhushan Saakha



What this tool does

A URL QR code is the little square that opens your website when someone points a phone at it. This tool makes one from any link, lets you set its size and colours, and gives you a PNG or a print-ready SVG to download. The code it produces is permanent: the link is baked right into the pattern, so it works forever, with no account, no expiry, and nothing routed through anyone else's server.

How to use it

  1. Enter your URL. If you leave off the https://, the tool adds it for you.
  2. Choose a size, and set the foreground and background colours if you want something other than black on white.
  3. Pick PNG or SVG, press Create QR Code, and download the result.

How it works

The tool encodes your link directly into the QR pattern, right there in your browser, and draws the finished code for you to download. Encoding the URL into the code itself is what makes it stand on its own: the square you download contains the whole link, so it does not depend on this site, or any site, to keep working. It also uses a high level of error correction, which builds in enough redundancy that the code still scans even if part of it is smudged, scratched, or covered, the same quality that lets people drop a logo into the middle of a code without breaking it.

Why this QR code never expires

This is the part worth understanding, because "free QR code" hides two very different things, and the difference decides whether your code still works next year.

The code this tool makes is static: the destination is written into the pattern itself, with no middleman. Once you have downloaded it, this site is out of the picture entirely, the code points straight to your link and will keep doing so indefinitely. It never expires, there are no scan limits, nothing is tracked, and you need no account. That is exactly what you want for anything you print, a flyer, a business card, packaging, a sign, where the link is set and will not change.

Many "free" generators instead hand you a dynamic code, where the QR points to a short link on their server that redirects to your destination. That lets you edit the link later and see scan statistics, which is genuinely useful for marketing. But it comes with a catch that catches a lot of people out: the redirect lives on someone else's server, so if a free trial ends or you stop paying, the code can simply stop working, after you have already printed it on a thousand flyers. A static code cannot be sabotaged that way, because there is nothing to switch off.

In fairness, the static approach has its own trade-off, and it is only right to say so. Because the link is baked in, you cannot change the destination after the fact, and you get no scan analytics. If you truly need to edit the link later or measure scans, a dynamic code from a tracking service is the better fit, and worth paying for. But for the common case, a code that points to a link you control and just needs to keep working, static is the simpler, sturdier, and genuinely free choice.

Getting a code that scans every time

A QR code is only useful if phones read it on the first try, and a few simple habits make that reliable. Test it before you print, with a couple of different phones, so you catch any problem while it is still cheap to fix. Keep strong contrast: a dark code on a light background is what scanners expect, so if you colour it, keep the code clearly darker than its background and avoid pale or low-contrast combinations, which can fail. Do not make it too small, especially if people will scan from a distance like a poster, since a bigger code is easier to read. And leave the quiet zone, the plain margin around the code, clear rather than crowding it with text or graphics. For anything printed, choose the SVG download, a vector format that stays razor-sharp at any size, from a business card to a banner. To put a logo in the centre, the QR Code Generator with Logo is built for that, and for a code aimed at your homepage specifically there is the Website QR Code Generator.

Questions people ask

Will this QR code expire?

No. It is a static code with your link encoded directly into the pattern, so it does not rely on any server and will keep working indefinitely. There are no scan limits and no account needed.

Can I change the link later?

No. Because the URL is baked into the code, the destination is fixed once you create it. If you need to edit the link after printing or track scans, a dynamic QR code from a tracking service is the right tool instead.

Should I download PNG or SVG?

PNG is fine for screens and quick use. For anything printed, choose SVG, a vector format that stays sharp at any size, from a small label to a large poster.

Why might my code not scan?

Usually low contrast, too small a size, or a crowded margin. Keep the code clearly darker than its background, make it large enough for the scanning distance, and leave a clear margin around it. Always test before printing.

Is it really free, and is my link uploaded?

Yes and no, in that order: it is free with no account, and the code is generated entirely in your browser, so your link is never uploaded to a server.



Bibhushan Saakha

Bibhushan Saakha is a UI/UX developer with experience in design systems, Figma, Adobe Illustrator, and interface focused visual thinking. He had a strong eye for clarity, contrast, layout, and visual usability, and also holds a national record in blindfolded cube solving. At Eon Tools, he reviews color and QR tools.