Skip to content

Free QR code generator

Make a QR code for a link, WiFi network, contact card or plain text, with your colours and logo. It is made in your browser and nothing is uploaded.

Your QR code appears here as you type.

No code yet

Fill in the details to make a code.

How to make a QR code

  1. Pick what to encode: a link, plain text, a WiFi network, or a contact card. The fields change to match.
  2. Enter your details. The preview updates as you type, and each code is read back on your device to check that it scans.
  3. Style it: dots or diamonds, round corner squares, a gradient, a photo blended into the code, a logo in the centre. Then download a PNG for the web, or an SVG that stays sharp at any print size.

QR code types explained

Each type encodes a specific string that a phone camera knows how to act on. Here is exactly what goes into the square.

WiFi

Encodes your network name (SSID), password, and security type (WPA/WPA2/WPA3, WEP, or none), plus a flag for hidden networks. A guest points their camera at it and joins without typing the password.

vCard (contact card)

A scannable digital business card holding a name, organisation, phone, email and website, using the vCard 3.0 format. A few older scanners do not follow the standard fully and can map a field to the wrong place, so check the saved contact once.

Link (URL)

The link is baked in verbatim, so a scan opens exactly the address you entered. The device needs an internet connection to load the page.

Plain text

Any text at all: a note, a serial number, a short message. The scanner simply shows it; no internet is needed to read it.

These are static QR codes

This tool makes static QR codes. The data is baked into the image itself, which means two honest things:

  • The code cannot be edited after you print it. To change where it points, you generate and print a new one.
  • There is no scan tracking and no analytics. A static code has no redirect server to count scans, so we cannot tell you how many people used it, and nothing about a scan reaches us.

If you genuinely need to edit a code after printing or count scans, that requires a dynamic-code service, which routes every scan through a tracking redirect. This tool is not that, by design.

A WiFi QR code for guests

Printing a WiFi QR code lets visitors join your network by pointing a camera at it, with no password typed out loud or written on a whiteboard. Choose the security type your router uses (most are WPA2 or WPA3) and tick “hidden network” only if your SSID is not broadcast.

A vCard QR code as a business card

A vCard QR code turns your contact details into one scannable square you can add to a card, an email signature, or a conference badge. One scan offers to save your name, number, email and website straight into the phone’s contacts.

Keep it to the essentials for a denser, easier-to-scan code, and test the saved contact on both an iPhone and an Android phone before you print a batch.

PNG or SVG, and error correction

Download SVG for anything printed or resized: it is vector, so it stays crisp at any size. Download PNG for quick use on the web or in a document that expects an image file.

Error correction (L, M, Q, H) controls how much of the code can be damaged or covered while it still scans; higher levels add redundancy at the cost of a denser pattern. When you add a logo, the tool raises it to H (30%) for you, and keeps the logo small enough that the code still reads. Keep a clear margin around the whole code when you print it.

Privacy

Everything here runs in your browser. A WiFi password or a contact card is sensitive, and with in-browser generation it never travels to a server; the code is drawn on your own device and only the file you download leaves it.

Popular uses

Related tools

Common questions

Is this QR code generator really free?
Yes. There is no sign-up, no watermark on the code, and no limit on how many you make.
Do my QR codes expire?
No. These are static codes, which never expire. The code keeps working for as long as its destination does: a link works while the page exists; WiFi, contact and text codes work forever.
Does the WiFi QR code store my password anywhere?
No. The code is generated in your browser and nothing is uploaded, so the password only exists on your device and inside the image you download.
How do I make a WiFi QR code?
Choose the WiFi type, enter the network name and password, pick the security type your router uses, then download the code and print it where guests can scan it.
What is a vCard QR code?
A scannable digital contact card. It encodes a name, organisation, phone, email and website so that one scan offers to save all of it into the phone's contacts.
Why do some contact fields look wrong after scanning a vCard code?
Some scanners do not fully follow the vCard standard and can map a field to the wrong slot. Check the saved contact once, and keep to the common fields for the best results.
Can I add a logo to my QR code?
Yes. Add a PNG, JPG or WebP logo and pick a size. The tool raises error correction to 30%, sits the logo on a small pad in the background colour, and reads the finished code back to check it still scans. The logo is in both the PNG and the SVG.
How do I know the code will scan?
After every change the tool reads the code back on your device: at the download size, at 512, 256 and 160 pixels, and with blur and noise that approximate a phone camera. It also measures the contrast, how much a logo covers, and how dense the code is, and tells you which one to fix. These checks are a good guide, not a guarantee, so test a printed copy with your phone before you print a batch.
Can I change the shape and colours of the code?
Yes. Choose square, dot, rounded or diamond modules and their size, square, rounded or circle corner squares in their own colour, and a solid colour or a two-colour linear or radial gradient. The corner squares, timing and alignment patterns stay plain so phones can still find the code.
How does the photo blend work?
Pick a photo and each module takes its colour from the matching spot: dark modules a darkened shade, the light squares behind them a lightened one, always kept dark or light enough to scan. The strength slider sets how much of the photo shows. The photo is read on your device and never uploaded.
PNG or SVG: which should I download?
SVG for print and resizing, because it is vector and never blurs. PNG for quick use on the web or anywhere that expects a flat image.
What size should a printed QR code be?
A rough rule: expected scan distance in centimetres divided by ten is the minimum width in centimetres. So a code read from 100cm wants to be about 10cm wide, with a clear margin around it.
Can I track how many people scan my QR code?
No. This tool makes static codes with no tracking. Scan counts require a dynamic-code service that redirects every scan through its own server, which this is not.
Do QR codes work offline once printed?
WiFi, contact and plain-text codes work fully offline; the data is in the code itself. A link code needs an internet connection to open the page it points to.
Is a static QR code safe to reuse?
Yes. The payload is fixed and cannot be changed after you generate it, so the same code always does the same thing.