No Limit Tools
Tools › QR Code Generator

Make a QR code

Codes for links, WiFi, contact cards, phone numbers and email. The code is built on your device and goes to nobody.

Runs on your device Static code — never expires PNG and SVG
Create a QR code the tool opens full screen
What to encode
An address, plain text, a coupon code — whatever you type is what gets encoded.
Preview
A higher level keeps the code readable even when it is scratched or smudged.
—
Dark / light

For print pick SVG — it has no fixed size, so it stays sharp however large you scale it.

How to use it

01

Pick the type

Link, WiFi, contact card, phone, email or plain text. Each type opens its own fields, so you never have to get the format right by hand.

02

Fill in the details

The code redraws as you type. Colour, margin and error-correction level are all set on the same screen.

03

Download PNG or SVG

If it is going to print, pick SVG: it stays sharp at any size. The code is built on your device — what you type never reaches us.

Static versus dynamic QR codes

Dynamic

Goes through a middleman, and expires

Most free tools out there produce dynamic QR codes: the code actually points at that site's address, and that address then redirects to your link. Two consequences — if the site shuts down or your account lapses, your printed code dies, and everyone who scans it passes through that company's server first.

Static

What you get here

The information is written straight into the square. No middleman, no expiry, no tracking. The trade-off: if the content changes, you have to make a new code.

Error correction levels

L · 7%

Screen

Clean conditions, codes shown on a display. Gives the smallest square.

M · 15%

The default

Paper, business cards, menus. The right pick for most jobs.

Q · 25%

Labels and packaging

Places where the surface is likely to get scuffed.

H · 30%

Outdoors and logos

Signage, codes left in the open, squares with a logo dropped in the middle.

A QR code carries spare information that can rebuild the data even when part of it cannot be read. The higher the level, the tougher the code — and the denser it looks.

If the code will not scan

Print it big enough

Rule of thumb: one tenth of the reading distance. A code read from 2 metres should be at least 20 cm across.

Do not crop the white border

The quiet zone around the code is part of how it is read; the files produced here already include it.

Do not invert the contrast

The dark colour has to sit on a light background. A light code on a dark background fails on most scanners.

Go easy with colour

Light tones such as yellow are not dark enough for the dark side.

Avoid long text

Long text makes the code denser, and it stops scanning at small print sizes. Encode a short link instead of a long message.

Common questions

How does a WiFi QR code work?

The network name, security type and password are written into the code. When a phone camera reads it, it asks “Join this network?” — your guest never types the password. Android and iOS have supported this for years.

Is my WiFi password safe inside the code?

No — the password sits in the code as plain text, and anyone who sees the QR can read it. Excellent for a guest network; think twice for your main one.

Can I change the content of the code later?

Not with a static code: the information is written into the square itself. If the content changes, make a new code. In return the code never dies and nobody watches who scans it.

Should I download the PNG or the SVG?

For screens and messaging the PNG is fine. If it is going to print, pick SVG — it is a vector, so it prints just as sharply on a poster as on a business card.

Related tools