What is a QR Code Generator?
The QR Code Generator is a free, browser-based tool for creating custom QR codes across 20+ types — URLs, WiFi networks, vCard business cards, email, SMS, WhatsApp, phone numbers, location, calendar events, payment links, and social media profiles. It supports custom foreground/background colors, logo upload with automatic error-correction adjustment, size control from 150px to 2000px, and export as high-resolution PNG (up to 300 DPI) or scalable SVG. All generation happens client-side in your browser, keeping sensitive data like WiFi passwords and contact details completely private.
How It Works
- Choose your QR code type (URL, WiFi, vCard, email, SMS, WhatsApp, and more).
- Enter your data, double-checking accuracy for URLs, passwords, and contact details.
- Select an error correction level (H recommended if adding a logo or expecting wear).
- Customize colors, keeping a dark foreground on a light background for reliable scanning.
- Optionally add a logo, keeping it to 20% or less of the code's area.
- Choose a size appropriate to your intended viewing distance using the 10:1 rule.
- Export as PNG or SVG, and test-scan with multiple devices before distribution.
Common Mistakes to Avoid
❌ Sizing the code too small for its viewing distance
✓ Solution:
Use the 10:1 rule based on width (scan distance ≈ width × 10), not diagonal.
❌ Low contrast or poor color choices
✓ Solution:
always use dark-on-light, and avoid red-green combinations.
❌ Cropping the quiet zone
✓ Solution:
the required blank border (minimum 4 modules) must stay intact for scanners to locate the code.
❌ Using low-resolution exports for print
✓ Solution:
72 DPI screen exports will pixelate and may fail to scan; use SVG or 300 DPI PNG instead.
❌ Adding an oversized logo without adjusting error correction
✓ Solution:
use H-level correction and keep logos to 20% or less of the code's area.
Frequently Asked Questions
Static QR codes encode the destination content directly and permanently, with no built-in scan tracking but free and reliable indefinitely. Dynamic QR codes redirect through an editable short URL and typically include scan analytics, usually through a paid service.
Use the 10:1 rule based on the code's width: the maximum reliable scanning distance is roughly 10 times the code's width. A 1-inch code scans from about 10 inches away; a 12-inch code scans from about 10 feet away.
Yes. Use High (30%) error correction, keep the logo to 20% or less of the code's total area, center it away from the corner position-detection patterns, and test-scan on multiple devices before a large print run.
PNG is a raster format best for digital use and small print runs. SVG is a vector format that scales to any size without pixelation, making it the better choice for large-format printing.
Static QR codes don't include scan tracking since the destination is directly encoded. Tracking scans requires a dynamic QR code service that generates the code for a trackable redirect URL instead.
QR Code Generator: Create Custom QR Codes for Any Use Case
You need a way for someone to get from a printed menu, a business card, or a poster straight to a link, a WiFi network, or a saved contact — without them typing anything. A QR code does that in one scan, but getting the size, contrast, and error correction wrong is exactly why so many printed QR codes quietly fail to scan. This generator creates the code correctly the first time and explains the sizing math so your print run actually works.
What Is a QR Code Generator?
A QR (Quick Response) code is a two-dimensional barcode, invented in 1994 by Denso Wave, a Toyota subsidiary, that stores data in a grid of black and white modules readable by any smartphone camera. A single QR code can hold up to 7,089 numeric digits or 4,296 alphanumeric characters — far more than a traditional 1D barcode's roughly 20-character limit. QR codes can encode URLs, plain text, contact details (vCard), WiFi credentials, email or SMS content, phone numbers, WhatsApp messages, location coordinates, calendar events, payment links, and social media profiles.
A QR code's structure includes three large position detection patterns at the corners (so scanners can orient the code), timing patterns (alternating lines establishing the module grid), alignment patterns for distortion correction, and a required blank quiet zone border at least 4 modules wide. Error correction (Low=7%, Medium=15%, Quartile=25%, High=30%) lets the code remain scannable even with partial damage or a logo overlaid on top.
Why Use a QR Code Generator
One tool for 20+ code types. URLs, WiFi networks, vCard contacts, email, SMS, WhatsApp, phone numbers, location, calendar events, payment links, and social profiles — all generated the same way, without needing separate tools for each.
Full design customization. Set foreground and background colors to match your brand, add a logo to the center, and adjust size from 150px up to 2000px.
Print-ready export formats. Download as high-resolution PNG (up to 300 DPI) for standard print runs, or SVG for large-format printing that needs to scale without pixelation.
Complete privacy. QR code generation happens entirely client-side in your browser — nothing is uploaded to a server, which matters when encoding sensitive data like WiFi passwords or personal contact details.
How the Tool Works
- Choose your QR code type — URL, WiFi, vCard, email, SMS, WhatsApp, or another supported format.
- Enter your data, double-checking details like URLs and WiFi passwords for accuracy.
- Select an error correction level — H (30%) is recommended if you're adding a logo or expect the code to be printed somewhere it might get damaged, dirty, or partially obscured.
- Customize colors, keeping a dark foreground on a light background for the most reliable scanning.
- Add a logo if desired, keeping it to 20% or less of the code's total area so it doesn't obscure too many data modules.
- Choose your size based on how the code will be viewed (see sizing guidance below).
- Export as PNG (raster, good for digital use and small print) or SVG (vector, ideal for large-format printing), and test-scan with multiple devices before mass distribution.
Correctly Sizing a QR Code: The 10:1 Rule
The industry-standard rule for QR code sizing is based on the code's width, not its diagonal: the maximum reliable scanning distance is roughly 10 times the code's width.
- A 1-inch QR code scans reliably from about 10 inches away.
- A 2-inch QR code scans reliably from about 20 inches away.
- For signage meant to be read from 10 feet (120 inches) away, the code needs to be at least 12×12 inches — half that size will significantly reduce your effective scan range.
Minimum recommended print sizes by use case: 1×1 inch (2.5×2.5 cm) for business cards and close-range items held in the hand, 2×2 inches (5×5 cm) for flyers and posters viewed from a short distance, and 4×4 inches (10×10 cm) or larger for signage viewed from 5 or more feet away. As a safety margin, it's worth sizing 20–30% larger than the strict 10:1 minimum to account for real-world lighting, angle, and camera quality variation.
Static vs. Dynamic QR Codes
Static QR codes (what this tool generates) encode the destination directly and permanently — the content can't be changed after generation, and there's no built-in scan tracking, but they're free and reliable indefinitely. They're the right choice for business cards, product labels, WiFi credentials, and any printed material that won't need to change.
Dynamic QR codes encode a short redirect URL instead, which lets you change the destination after printing and typically provides scan analytics (time, location, device type) — usually through a paid service. They make sense for marketing campaigns needing editable destinations or performance tracking. For most permanent, one-time-print use cases, a static QR code is entirely sufficient.
Final Checklist for QR Code Generation
- Select the correct QR code type for your use case
- Double-check entered data (URLs, WiFi passwords, contact details) for accuracy
- Choose error correction level — H if adding a logo or expecting wear/damage
- Use high-contrast colors: dark foreground, light background
- Keep any logo to 20% or less of the code's total area, centered
- Size the code using the 10:1 width-based rule for your expected viewing distance, plus a safety margin
- Export as SVG for large-format print, or high-res PNG (300 DPI) for standard print
- Preserve the quiet zone (minimum 4-module blank border) when placing the code in a design
- Test-scan with multiple devices (iOS and Android) before mass distribution
- Bookmark the tool for future QR code needs
More Like This
Calendar Share Link
Create calendar links anyone can add in one click. Works with Google, Outlook, Yahoo, and iCal, with QR codes and recurring event support.
Campaign URL Builder
Free UTM link builder for GA4. Tag email, social, and paid campaigns with source, medium, and campaign parameters, plus bulk generation and QR codes.
Email Validator
Free email validator with syntax, MX record, disposable-domain, and role-based address checks, plus bulk CSV list cleaning.
Five related tools picked to keep users moving.

