QR Code Generator

Create QR codes for URLs, text, Wi-Fi, email, phone and contact cards, with colours, error correction and PNG or SVG download.

  • Runs in your browser
  • Free, no sign-up

https:// is added if you leave it out.

Appearance and error correction

Higher levels survive smudges or a logo overlay but make the code denser.

4 is the standard minimum.

QR code

Encoded content (19 characters)
https://example.com

Test the code with a phone camera before printing. The QR code is created in your browser and never expires, since it contains the data itself.

Runs entirely in your browser. Nothing you enter is sent to our server.

How to use the qr code generator

  1. Choose the content type: website URL, plain text, Wi-Fi network, email, phone number or contact card.
  2. Fill in the fields. The QR code updates as you type.
  3. Choose an error correction level. Use High if the code may get scratched or you plan to overlay a small logo.
  4. Adjust the PNG size, quiet zone and colours. Keep a dark foreground on a light background.
  5. Download PNG for documents and screens, or SVG for print at any size. Scan it with a phone before printing.

Worked example

Guest Wi-Fi code

Network Cafe;Guest with WPA password sun&sea:2026 produces the payload WIFI:T:WPA;S:Cafe\;Guest;P:sun&sea\:2026;;. The semicolon and colon are escaped with a backslash as the Wi-Fi QR format requires, so phones read the name and password correctly.

How it works

The payload is built from your fields: the URL itself, WIFI: strings with \ ; , : and " escaped, mailto: with an encoded subject and body, tel:, or a vCard 3.0. The open source qrcode library encodes it (ISO/IEC 18004) at the chosen error correction level and renders SVG or PNG in your browser.

Frequently asked questions

Is my data uploaded?

No. This tool runs entirely in your browser. Your input is processed on your device and is not sent to our server or stored.

Do these QR codes expire?

No. The content is encoded directly in the image. There is no redirect service or tracking, so the code works as long as the link or details inside it stay valid.

Which error correction level should I choose?

Medium suits most uses. High recovers about 30% damage and tolerates a small logo on top, but makes the code denser, so it needs to be printed larger.

Why will my QR code not scan?

The usual causes are low contrast, a light foreground on a dark background, a missing quiet zone around the code, or printing too small. The tool warns about contrast and inverted colours.

Can I edit the link after printing?

No. A static QR code cannot be changed after it is printed. If you need that, point it at a URL on your own site that you can redirect.

Limitations

  • No scan statistics or editable (dynamic) codes, because the data is encoded directly.
  • A QR code holds at most a few thousand characters, and less at higher error correction levels.
  • Not every phone camera supports Wi-Fi and vCard codes, although most current ones do.