Make a QR code for a link, WiFi or a whole list

Pick what the code holds, from a link to a WiFi network, contact card, WhatsApp chat or calendar event, or paste a list and get a ZIP of codes. Choose dot shapes, colours and a logo, check that it scans, and download PNG or SVG.

The codes are static, so they never expire. What you type is not sent anywhere.

Features

What you get

Ten kinds of code
A web address, text, WiFi login, contact card, email, SMS, phone number, WhatsApp chat, map location or calendar event, plus a bulk list. Special characters in WiFi names and contacts are escaped for you.
Your own look
Square, rounded or dotted squares, three corner shapes, one colour or a blend of two, a see-through background, and your own logo in the middle.
Warns you about weak choices
Low contrast, light-on-dark and see-through backgrounds are flagged, and adding a logo raises the error correction for you.
Checks that it scans
One button reads the code back inside the page and tells you whether it gives back exactly what you put in.
PNG, SVG or copy
PNG from 256 to 4096 pixels, a sharp-at-any-size SVG, or copy the picture to paste into a document.
Bulk list to ZIP
Paste a list or load a CSV, name a file with "name, text", and download a ZIP of PNGs or SVGs in the style you chose.

How it works

Make a code in four steps

  1. Choose the type

    Web address, WiFi, contact, email, SMS, WhatsApp, location, event or a bulk list.

  2. Fill it in

    Enter what the code should hold. A web address needs no https://.

  3. Style it and test it

    Pick shapes, colours and a logo, then press Check that it scans.

  4. Download

    Save the PNG or SVG, or the ZIP for a list.

Make a QR code

Uses

Where QR codes help

Menus and flyers

Link a printed page to your website.

Guest WiFi

Let visitors join your network without typing a password.

Business cards

A contact code adds your details to a phone in one scan.

Labels and events

Make hundreds of codes from a list of links or IDs.

Making a QR code that scans reliably

  • Use a dark code on a light background. Light-on-dark and low-contrast colours scan poorly.
  • Leave the blank margin around the code on. Scanners need it to find the edges.
  • Print it at least 2 cm wide, and test it with a phone before you print many.
  • A shorter link makes a simpler code that scans faster from further away.

For barcodes on labels use the barcode generator.

Frequently Asked Questions (FAQ)

Ready to make a QR code?