QR Code Generator
Generate QR codes for URLs, text, Wi-Fi, contacts and more. Customize colors, styles and logo. All processing is done locally in your browser.
https:// will be added automatically if missing.
Size
QR codes need white space around them to be scannable.
Style ▼
Complex styles may reduce scanning accuracy. Test after generating.
Logo ▼
Preview
QR Code Generator
This tool generates QR codes for URLs, plain text, Wi-Fi credentials, email, phone numbers, SMS, contact cards (vCard), geographic locations, calendar events, and custom content. You can customize colors, module shapes, finder patterns, add logos, and generate QR codes in batch. All processing is done entirely in your browser.
How to Use
- Select the QR code content type (URL, text, Wi-Fi, etc.).
- Fill in the content fields.
- Adjust size, colors, and error correction level.
- Optionally upload a logo image.
- Check the verification status to ensure the QR code is scannable.
- Download in PNG, SVG, or WebP format.
Error Correction Levels
QR codes support four error correction levels: L (7% recovery), M (15% recovery), Q (25% recovery), and H (30% recovery). Higher levels allow more of the QR code to be damaged while still being scannable. When adding a logo, level H is recommended because the logo covers part of the QR code data.
Static QR Codes
This tool generates static QR codes. The content is directly encoded into the QR code pattern. Once generated, the content cannot be changed remotely. There is no redirect server and no scan analytics. If the original URL becomes invalid, the QR code will no longer work for that purpose. The advantage is that static QR codes never expire and have no dependency on any service.
How to Improve Scanning Success
- Use dark foreground on light background for best contrast.
- Keep sufficient quiet zone (margin) around the QR code.
- Do not make the logo too large (under 20% of QR area).
- Do not stretch or distort the QR code.
- Test scan before printing in bulk.
- Test with multiple scanner apps to ensure compatibility.
Size Recommendations
For screen display, 256x256 pixels is usually sufficient. For business cards, use at least 512x512 pixels. For labels and stickers, 1024x1024 is recommended. For posters and large prints, use 2048x2048 or higher. The actual printed size should be chosen based on scanning distance - farther distances require larger codes.
Privacy
All QR code generation, logo processing, and verification are done entirely in your browser. No data is sent to any server. Wi-Fi passwords, phone numbers, contacts, and URLs are never stored or transmitted.
Limitations
QR codes have a maximum data capacity that depends on the error correction level and content type. Complex styles (rounded modules, dot patterns) may reduce scanning accuracy on some devices. Low color contrast can prevent scanning. Print quality and paper texture may affect results. Damaged or partially covered QR codes may not scan.
Use Cases
- Website links and landing pages
- Wi-Fi sharing for guests
- Product labels and packaging
- Event check-in and tickets
- Contact card sharing
- Document and material sharing
- Device identification tags
- Product batch tracking
- Promotional posters and flyers
Frequently Asked Questions
Do generated QR codes expire?▼
Is QR code content uploaded to a server?▼
Can I modify a generated QR code?▼
Why does my QR code fail to scan?▼
Can I add a logo to the QR code?▼
What is the ideal logo size?▼
What is the difference between L, M, Q, and H?▼
How do I generate QR codes in batch?▼
Is SVG supported?▼
Why can't I scan the QR code after printing?▼
Does the Wi-Fi QR code expose my password?▼
Can QR codes track scan counts?▼
QR codes and logos are processed in your browser. Nothing is uploaded to Qudo servers.