QR Code Generator
Create custom QR codes from any text, URL, or data. Customize colors, size, and error correction. Download as PNG or SVG.
Enter text above to generate a QR code
Understanding QR Codes
QR (Quick Response) codes are two-dimensional barcodes invented in 1994 by Denso Wave for tracking automotive parts. Unlike traditional barcodes that store data in one direction, QR codes store data both horizontally and vertically, enabling them to hold significantly more information—up to 4,296 alphanumeric characters.
How QR Codes Work
QR codes encode data using a grid of black and white squares called "modules." Three large squares in the corners help scanners orient the code. The data is encoded using Reed-Solomon error correction, allowing the code to remain readable even when partially damaged or obscured—the error correction level you choose determines how much damage can be tolerated (7% to 30%).
Error Correction Levels
• Level L (7%): Smallest code, least error recovery. Best for clean digital displays.
• Level M (15%): Balanced option for most uses.
• Level Q (25%): Good recovery for printed materials that may get dirty or wrinkled.
• Level H (30%): Maximum recovery. Required if adding logos or graphics over part of the code.
🔗 URLs & Links
Link to websites, landing pages, or app download pages. Keep URLs short for smaller, more scannable codes.
📶 WiFi Credentials
Format: WIFI:T:WPA;S:NetworkName;P:Password;;
📧 Contact Info (vCard)
Share contact details that phones can save directly to contacts.
📝 Plain Text
Any text message, codes, serial numbers, or information up to ~4,000 characters.
QR Code Security Considerations
QR codes themselves are just data containers—they can contain malicious URLs just as easily as legitimate ones. Never scan QR codes from untrusted sources without checking the URL first. Modern smartphone cameras show the URL before opening it—always verify the domain looks legitimate. Attackers sometimes place malicious QR stickers over legitimate ones in public places.
Best Practices for Creating QR Codes
• Use URL shorteners for long links (but only from trusted services)
• Ensure good contrast between foreground and background colors
• Test with multiple devices before printing or distributing
• Use higher error correction for printed materials
• Download SVG for print materials (scales without losing quality)
• Add a border of at least 4 modules around the code for reliable scanning
How to Use This Tool
- Enter your text, URL, or data in the input field
- Choose size and error correction level
- Customize colors if desired (ensure good contrast for scannability)
- Download as PNG for general use or SVG for print/scaling
- Use the Print button for quick physical copies
Tips for Best Results:
- Keep URLs short for smaller, more scannable codes
- Use higher error correction if the code will be printed on textured surfaces
- Test your QR code with multiple devices before distributing
Common Uses
Website Links
Direct users to websites, landing pages, or app downloads
WiFi Sharing
Share WiFi credentials (format: WIFI:T:WPA;S:NetworkName;P:Password;;)
Business Cards
Encode vCard data for easy contact saving
Product Packaging
Link to manuals, warranty registration, or support pages
Event Tickets
Encode ticket IDs or event information for scanning
Frequently Asked Questions
What is error correction level?
Error correction allows the QR code to remain scannable even if partially damaged. Higher levels (Q, H) can recover more data but result in larger codes with less capacity.
What's the maximum data a QR code can hold?
QR codes can hold up to ~4,296 alphanumeric characters at the lowest error correction level. Higher error correction reduces capacity. Our tool shows your usage as you type.
PNG or SVG - which should I download?
Use PNG for digital displays and social media. Use SVG for print materials as it scales to any size without losing quality.
This tool is provided for convenience only. Results should be verified for accuracy. This does not constitute legal, financial, or professional security advice. For professional guidance, consult a qualified expert.
100% Private & Secure
QR codes are generated locally using the qrcode library. No data is sent to external servers.
Error Correction Levels
Low (7%)
Smallest QR, least error recovery
Medium (15%)
Balanced size and recovery
Quartile (25%)
Good error recovery
High (30%)
Best error recovery, largest QR
Higher error correction allows the QR code to remain scannable even if partially damaged, but reduces data capacity.