QR Code Generator

This QR code generator makes a code for a website link or plain text, a Wi-Fi network, an email address or a phone number. It draws the code in your browser as you type, ready to download as a PNG for screens or an SVG for print.

The link or text is stored in the pattern itself, with no redirect service in between, so the code never expires and scans are not tracked.

Images & media · Student toolQR Code Generator
Free · runs in your browser
Loading the tool…

How to use it

  1. Under QR code for, choose Website link or text, Wi-Fi network, Email or Phone number.
  2. Fill in the fields shown, such as Link or text, or Network name (SSID), Password and Security.
  3. Pick the Error correction level. Medium (15%) is the default.
  4. Change Colour and Background if you like, keeping the code dark on light.
  5. Click Download PNG or Download SVG (for print) and test the file with your phone.

What goes into the code

QR code forText stored
Website link or textExactly what you typed
Wi-Fi networkWIFI:T:WPA;S:name;P:password;; (T:WEP, or T:nopass with no password for open networks)
Emailmailto:address?subject=…
Phone numbertel: plus digits and +, with spaces and dashes removed

Special characters (\ ; , : “) in a Wi-Fi name or password are escaped with a backslash. The text is encoded as UTF-8 and the smallest QR version that fits at your error correction level is used; version v is 4v + 17 modules square. The PNG gives each module 10 px inside a 4-module quiet zone. The largest code, version 40, holds 2,953 bytes at Low, 2,331 at Medium, 1,663 at Quartile and 1,273 at High.

Worked example: a 24-character link

QR code generator set to Website link or text for https://educatelink.com/ with Medium (15%) error correction, showing a dark teal QR code on white and Download PNG and Download SVG (for print) buttons
A 24-character link at Medium error correction gives a 25 × 25 code.
  1. The default link, https://educatelink.com/, is 24 ASCII characters, so 24 bytes.
  2. At Medium, version 1 holds only 14 bytes and version 2 holds 26, so the code is version 2: 4 × 2 + 17 = 25 × 25 modules.
  3. With the quiet zone: 25 + 2 × 4 = 33 modules × 10 px = a 330 × 330 px PNG.
  4. Low keeps version 2. Quartile or High need version 3: 29 × 29 modules and a 370 × 370 px PNG.

Before you print it

  • Scan the downloaded file with a phone before printing a batch. The tool does not check colour contrast.
  • Some scanner apps cannot read light-on-dark codes.
  • A Wi-Fi code holds the password as plain text. Anyone who scans it can read it.
  • A printed code cannot be edited. If the page moves, make a new one.

Questions people ask

Do QR codes from this generator expire?

No. The link or text is written into the code itself, not routed through a short-link service, so nothing can be switched off. The code only stops being useful if the page it points to is taken down or moved.

How do I make a QR code for Wi-Fi?

Choose Wi-Fi network, type the network name exactly (capitals matter), enter the password and pick the Security type. Most phone cameras offer to join the network when they scan it. Test it before you pin it up.

Which QR code error correction level should I use?

Medium (15%) suits screens and clean prints. High (30%) recovers more of a scuffed or dirty code, so it suits posters and labels, but it adds modules: the example link grows from 25 × 25 to 29 × 29. Low (7%) keeps long text smallest.

Related tools

See all 17 free student tools.