Loading news...
Utility Toolbox

QR Code Generator

Utility Toolbox - Online tool

QR Code Generator

Type in a link, or pretty much anything else and this will turn it into a QR code. Wi-Fi logins, contacts, calendar events, small files, a whole list of them at once. Then make it look however you want with a logo, colours and shapes, and save it as whatever file you need.

Runs in browser
What it is for

Most of the other QR code generators I tried using online typically made you sign up before you can download anything, or gave no customisation.

So here is one that does the lot. Every code this makes points straight at whatever you put in it, so it will never expire and it will keep working even if this website disappears one day.

How it works
  1. Pick what goes in it A link, some text, a Wi-Fi network, a contact, an email, a phone number, a location, a calendar event or a small file. Or paste in a list and get one code for each line.
  2. Make it look how you want Start from one of the looks, then change the shapes, colours and eyes yourself. You can add a logo or a label in any font you want.
  3. Download it PNG, SVG, JPEG, WebP, PDF, EPS or plain text, at whatever size you need. A batch comes back as a single ZIP.
The tool

Nothing you load here gets uploaded anywhere. Your text, your Wi-Fi password, your logo, your fonts and your files all stay in this tab. The code is built by the page itself, not by a server and the only thing it remembers is your style settings so the next code you make matches the last one. Nothing you type in gets saved.

What goes in it

If you leave off the https:// it gets added for you.

Scanning it joins the network straight away on iPhones and on most Android phones.

Opens a new email with all of this filled in. Nothing gets sent until whoever scanned it presses send.

Put the country code on the front (like +44) if it might get scanned abroad.

Opens a WhatsApp chat with that number. The country code is needed for this one.

Times get saved in UTC so it lands at the right time in whatever time zone it gets scanned in.

Drop a file here Or It has to be small. A QR code can hold 2,953 bytes at most, so text files, vCards, calendar files and tiny icons.

The file's bytes go into the code exactly as they are. For anything bigger, upload it somewhere like Google Drive and make a Link code instead.

Every line gets its own code in the style you've set up. The preview shows the first one, and Download gives you all of them in a ZIP.

What actually goes in the code

                            
Preview

Download

px wide

mm wide

Start from a look
Modules
90%
Eye frames
Eye centres
Code
45°

Click the bar to add another colour and drag the markers to move them. Up to 8.

Presets
Background
0%
Eyes
Frames Centres

Font
No font chosen yet

A .ttf, .otf, .woff or .woff2 from your computer. It only gets used on this page, nothing is uploaded.

10%
0
Colour
Error correction how much of it can be damaged and still scan
4
Notes

These codes never expire. A lot of sites hand out "dynamic" codes, which are really a short link to their own server that then forwards you on. Everything made here is static, the link or text goes straight into the code itself.

Logos work because of error correction. Every QR code carries spare data so it can still be read when part of it is missing. A logo in the middle is just damage the code has been told to expect. The logo tab works out exactly how much of that spare data your logo is eating into. With the version left on 'Auto' it'll also add more space to the code until the logo is only using a safe amount, so a bigger logo can still scan. If it still goes near the red make the logo smaller. Logos with a transparent background are the best for this as the QR code wraps round their actual shape instead of having a whole box cut out for them.

Files have to be really small. The biggest QR code there is (version 40) holds 2,953 bytes, which is about three pages of plain text. That's fine for a vCard, a calendar file or a short note, but a photo or a PDF will never fit in one code.

Test it before you print a thousand of them. Fancy shapes, low contrast colours and a light code on a dark background all make a code harder to read, especially on older phones.

Licences & Credits