Select a content type, fill in the fields, and your QR code appears instantly. Customize size, error correction, and colors in the options below.

Content types

  • URL — any web address. Most common use case.
  • Text — plain text, notes, or any string.
  • WiFi — lets phones join a network by scanning (no typing the password).
  • Email — opens the mail app with pre-filled fields.
  • Phone — dials a number on scan.
  • Contact — saves a vCard to the contacts app.
Tip: Use a higher error correction level (Q or H) if you plan to print the QR code or overlay a logo on top of it — the extra redundancy lets scanners still read it even if part is obscured.
Enter data above to generate
Size
Error correction
Colors
How QR codes work

A QR code is a grid of black and white modules that encodes text as a visual pattern. A camera locates the three square finder patterns in the corners, calculates orientation, then reads the data. Reed–Solomon error correction is built in — the code stays scannable even when partially damaged or covered.

Error correction trade-off

L (7% damage recoverable), M (15%), Q (25%), H (30%). Higher levels make the code denser and larger but more resilient. Use H if the code will be printed small, placed on a curved surface, or overlaid with a logo. Use L or M when space is tight.

What each type encodes

URL — a link that opens in the browser. WiFi — SSID, password, and security type so phones can join without typing. Contact — a vCard phones can save to contacts. Email/SMS — pre-fills recipient and message body.

Size and version

Version 1 is 21×21 modules; each step up adds 4 modules per side (up to Version 40 at 177×177). More data or higher error correction = larger code. The generator automatically picks the smallest version that fits your content at the chosen correction level.

Printing tips

Always preserve the quiet zone — the white border around the code (minimum 4 modules wide). Don't scale below ~2 cm for phone scanning. Test before printing in bulk. Black modules on white background scan most reliably; avoid low-contrast color combinations.