Supports URL, vCard, WiFi, Email and SMS formats, custom colors and logo, high-resolution PNG/SVG export. No watermark, no signup.
Content Type
Click "Generate QR Code" to preview the result
Link copied to clipboard
Error Correction Levels
L — readable with up to 7% damage, smallest code size
M — 15%, recommended for most use cases
Q — 25%, good for printed labels
H — 30%, required when overlaying a logo
Best Practices
Use Q or H error correction for label printing
Keep logo overlay under 20% of the QR code area
Maintain a foreground/background contrast ratio of 4:1 or higher
Print at 2×2 cm or larger to ensure reliable scanning
Data Privacy
All QR codes are generated locally in your browser. Your content is never uploaded to any server — completely private.
Frequently Asked Questions
How do I choose the QR code error correction level?
QR codes support 4 error correction levels: L (~7%), M (~15%), Q (~25%), H (~30%). Use M for general purposes; use Q or H if you're overlaying a logo or the code may get scuffed or dirty. Higher error correction uses more modules, making the pattern denser for the same content.
What's the minimum print size for a QR code?
It depends on the amount of data and scan distance — a rule of thumb is that scan distance is about 10x the code's width. For close-range scanning, don't go smaller than 2x2 cm, keep each module at least 0.4 mm, and leave a quiet zone of 4 modules on every side.
Can a colored QR code be scanned?
Yes, as long as the foreground is darker than the background with sufficient contrast (dark code on a light background). Avoid a light code on a dark background (inverted colors) or gradients that reduce contrast, since scan reliability drops noticeably.
Is there a data capacity limit for QR codes?
Yes. At the highest version (40) and lowest error correction (L), a QR code can hold up to about 7,089 digits, 4,296 alphanumeric characters, 2,953 bytes, or 1,817 Kanji characters. More data means denser modules and a harder scan.
Is the generated QR code permanently valid?
This tool generates a static QR code that encodes the URL or text directly into the pattern — the content is fixed, works offline, stays scannable indefinitely, and has no redirect tracking. If the URL it points to goes offline, the redirect itself will fail.
Need custom printed QR labels? Get a factory-direct quote.
We handle the parameters, the factory handles production — pressure-sensitive labels, roll labels, GHS chemical labels, variable data printing. 10 years of printing experience, fast proofing, flexible minimums.