QR Code Generator
Generate QR codes for URLs, text, and more
Enter data to generate QR code
How to use
- Enter URL or text
- Customize size and error correction
- Download QR code image
Use cases
- Marketing campaigns
- Event management
- Contact sharing
- Payment links
About the QR Code Generator
A QR code is a 2D barcode that encodes up to 4,296 alphanumeric characters. Modern phone cameras scan them natively, making QR codes a one-step bridge from physical to digital — restaurant menus, WiFi credentials, payment requests, event check-ins. This generator produces standards-compliant payloads for every major content type, with full visual customization.
Features
- 10+ QR content types — URL, Text, Email, SMS, WiFi, vCard, Location, Event (iCalendar), UPI payment
- Custom foreground/background colors, error correction levels, and dot shapes
- Logo overlay with opacity control
- High-resolution PNG / SVG export
- Spec-compliant payload escaping (MECARD, WIFI, vCard 3.0, iCalendar)
How it works
- Pick a content type — URL, WiFi, vCard, payment, etc.
- Fill in the fields for that type.
- Optionally customize colors, error correction, and upload a center logo.
- Download as PNG or SVG.
Frequently asked questions
How big should my QR code be?
+
At least 2 × 2 cm on print. Bigger is always better for scan reliability. Keep 10%+ margin (the 'quiet zone') around the code.
Will a logo break my QR code?
+
No — QR codes use error correction. At Level H (30% recovery) you can cover up to 30% of the code. Keep logos centered and ≤20% of total area.
Can I track scans?
+
Direct QR codes cannot be tracked. If you need analytics, point the QR to a short URL service (Bitly, Rebrandly) and track there.
What's the difference between error correction levels?
+
L (7% recovery) makes the smallest codes. H (30%) makes the largest but tolerates the most damage or logo overlay. M is a good general-purpose default.
Is my data embedded in the QR?
+
Yes — QR codes are fully self-contained. The data is visible on the image. Don't encode secrets in QR codes.