Make a QR code

Make a QR code for a link, a wifi network, a contact card or a phone number. It is drawn here in the page, so whatever you put in it is never sent to anyone.

QR codeLinks, wifi and contact cards.It runs inside this tab, so nothing you add is uploaded.
Next?Favicon makerColour paletteSignature maker
Your file never leaves this device. How that works

How to make a QR code

STEP 1

Choose what it holds

A website address, plain text, a wifi network, a contact card, an email address, a phone number or a text message.

STEP 2

Fill in the details

The code redraws as you type, so you can point a camera at the screen and check it works before you save anything.

STEP 3

Save the PNG or the SVG

Take the PNG for a screen and the SVG for anything being printed, since a vector stays sharp at any size.

Why this one does not send your data anywhere

Most free QR generators build the image on a server. That means the thing you encoded, which is often a wifi password, a private link or a phone number, was handed to a company you know nothing about before you ever saw the code. Some of those sites also hand back a redirect rather than your actual link, which stops working the day they do.

This encodes in the page. The code you see is generated from your text in your own browser, it points straight at whatever you typed, and it keeps working for as long as QR codes exist.

Error correction is worth understanding. A QR code carries redundant data so it still scans when part of it is damaged or covered. Higher correction survives a logo placed over the middle or a scuff on a printed sticker, at the cost of a denser pattern. Medium is right for most things, and the highest setting is for codes that will be printed and handled.

Questions

Is my file uploaded anywhere?

No. The work happens inside this tab, on your own machine. Open your browser's network tab while you use the tool, there is no request carrying your file.

Is there a file size limit?

Practical limits depend on the tool, browser and available device memory. Large files can fail even when no explicit limit is shown. Keep an original and use a smaller job if this device cannot finish it.

Do I need an account?

No, and there is no daily limit either. There is nothing to sign up for.

Will the code expire?

No. It contains your text directly rather than pointing at a redirect on somebody's server, so there is nothing to switch off or start charging for.

Can I put a logo in the middle?

Save it with the highest error correction and place a logo over the centre in any image editor. Keep it under about a fifth of the width and test it before printing.

Why does my code look denser than another one?

Because more text needs a bigger grid, and higher error correction adds more again. Shorten the text or lower the correction level for a simpler pattern.

Is the wifi code safe to put on a wall?

Anyone who can see it can join that network, exactly as if you had written the password on the wall. For a guest network that is usually the point, but do not do it with your main one.

What you can put in a code

A web address, plain text, a Wi-Fi network (name, password and whether it uses WPA, WEP or none, including hidden networks), a contact card, an email address, a phone number or a text message. Pick the type and fill in the fields, and the code updates as you type.

These are static codes. The data is written into the pattern itself, so there is no tracking, no account, no expiry and no service that can switch off. The code works as long as the thing it points to does.

Making it scan reliably

Keep strong contrast, a dark code on a light background, and leave the empty border around it. Error correction lets a code survive a scratch or a logo over it, at the cost of holding less data, so Medium is a good default and High suits something that will be printed and handled.

Download the PNG for screens and print, or the SVG when you need it to scale to any size without blurring. Always scan your code with a phone before you print a thousand of them. A long text makes a denser code, and the tool tells you when there is too much to fit.

Next, you might want to

Favicon makerEvery icon size a site needsColour palettePull the colours out of a pictureSignature makerA transparent PNG of your signaturePhoto captionsTop and bottom text with outlines

Guides for qr code

All guides
make a wifi QR codeCreate a QR code that connects a phone to your wifi. Built in your browser, so the network password is never sent to anyone.make a QR code that does not expireFree QR generators often hand back a redirect that stops working or starts charging. Here is how to make one that points straight at your link.