QR Code Generator

QR Code Generator

Generate QR codes for URLs, text, vCards, emails, and WiFi networks. Choose error correction level, set custom sizes, and download as PNG or SVG.

URL / Text / vCard / WiFi Custom Size (100–1000px) Error Correction L/M/Q/H PNG & SVG Download
Get started free Sign in

Free · No credit card · 50 credits/day

QR Error Correction Levels

Choose the right error correction level for your use case — higher correction means more resilience but larger codes.

Level Code Data Recovery Best Used For
LowL~7%Digital displays, clean environments. Smallest file size.
MediumM~15%General purpose. Good balance of size and resilience. Default.
QuartileQ~25%Industrial use, dirty environments, partial occlusion expected.
HighH~30%Printed materials, marketing campaigns, or when adding a logo over the QR code center.

Frequently Asked Questions

What do the QR error correction levels mean?
QR codes can still be read even when partially damaged or obscured, thanks to Reed-Solomon error correction. The four levels — L (7%), M (15%), Q (25%), H (30%) — indicate what percentage of the code's data can be recovered if damaged. Higher correction means more redundancy, which makes the QR code larger. Use Level H when you plan to overlay a logo on the code or print in environments where the code may get scratched or dirty.
What is the difference between a QR code and a barcode?
Traditional barcodes (1D barcodes) encode data in one dimension — horizontal stripes that represent numbers. QR codes (Quick Response codes) are 2D matrix barcodes that encode data both horizontally and vertically, allowing far more information (up to 7,089 numeric characters or 4,296 alphanumeric characters). QR codes can also encode URLs, vCards, WiFi credentials, and arbitrary binary data, and they can be read at any angle.
What is the maximum data capacity of a QR code?
The maximum depends on the data type and error correction level. At error correction Level L, a QR code can hold up to 7,089 numeric characters, 4,296 alphanumeric characters, 2,953 bytes of binary data, or 1,817 Kanji/Kana characters. Higher error correction levels reduce capacity because more of the code is used for redundancy. For URLs, a shorter URL always produces a smaller, easier-to-scan QR code.
What should I consider when using QR codes in printed materials?
For print, choose error correction Level H so you can overlay your logo, and ensure the minimum print size is at least 2 × 2 cm for reliable scanning. Maintain a quiet zone (white border) of at least 4 modules around the code. Test with multiple devices before printing at scale. Avoid placing QR codes on reflective surfaces, and ensure sufficient contrast between the dark modules and the background.

Related Tools

Barcode Generator
Generate 1D barcodes in multiple formats.
URL Encoder/Decoder
Encode URL parameters safely.
Base64 Encoder
Encode binary data as Base64 text.

Create QR Codes for Anything

URLs, WiFi credentials, vCards, plain text — generate and download in seconds, ready for print or digital use.

Get started free

Free · No credit card · 50 credits/day