QR Code Generator
Generate QR codes for URLs, text, WiFi credentials, email addresses, and more. Runs entirely in your browser — no data is sent to any server.
About QR Codes
QR (Quick Response) codes are two-dimensional barcodes invented in 1994 by Denso Wave, a subsidiary of Toyota. They were originally designed for tracking automotive parts during manufacturing, but have since become ubiquitous for sharing URLs, contact information, WiFi credentials, and more.
A QR code encodes data as a grid of black and white modules (squares). It includes several key structural elements: finder patterns (the three large squares in the corners) for alignment, timing patterns to establish the grid coordinates, format information to describe error correction level and masking, and the actual data payload encoded using Reed-Solomon error correction.
Error Correction Levels
| Level | Recovery Capacity | Best For |
|---|---|---|
| L (Low) | ~7% of data | Clean environments, maximum data capacity |
| M (Medium) | ~15% of data | General purpose use (default) |
| Q (Quartile) | ~25% of data | Industrial environments, moderate damage expected |
| H (High) | ~30% of data | Harsh environments, logo overlays on QR codes |
Common QR Code Data Formats
| Type | Format | Example |
|---|---|---|
| URL | https://example.com | Opens a website |
| WiFi | WIFI:T:WPA;S:NetworkName;P:Password;; | Auto-connect to WiFi |
mailto:user@example.com?subject=Hi | Open email client | |
| Phone | tel:+1234567890 | Dial a phone number |
| SMS | sms:+1234567890?body=Hello | Open SMS with pre-filled text |
| vCard | BEGIN:VCARD... | Add a contact |
QR Code Versions
QR codes come in 40 versions, ranging from Version 1 (21x21 modules) to Version 40 (177x177 modules). Higher versions can store more data but produce denser codes. This tool automatically selects the smallest version that fits your data. Version 1 holds up to 25 alphanumeric characters at medium error correction, while Version 40 can hold up to 4,296 alphanumeric characters.