QR Code Generator — Free, Offline, Custom Colours, PNG + SVG
Generate QR codes for URLs, Wi-Fi, email and phone with error correction, custom colours, and PNG/SVG download—entirely client-side.
QR Code Generator
Generate QR codes for URLs, Wi-Fi, email and more. PNG + SVG download.
Put this tool on your site
Free to embed. No signup, no API key, no tracking scripts.
You're on 7BusyBoss — 300+ free tools that run instantly in your browser. No signup, nothing uploaded.
Error Correction Buys Damage Tolerance, and Costs You Space
QR codes embed error correction through redundancy. The four levels—L (7%), M (15%), Q (25%), H (30%)—indicate what fraction of damage the code can recover from and still scan. This generator defaults to M, the practical choice: a QR code scanned in a photo, worn at the edges, or slightly obscured still works.
The catch: higher levels pack more recovery data into the same square, densifying the pattern. A level H code has substantially more modules than L encoding the same URL. Dense codes fail at small sizes or low contrast. If you intend to print at 1 inch or smaller, test L or M; if you expect significant wear and tear, use H and print larger. Choose based on your real scan scenario, not maximum protection.
Quiet Zones and Contrast Determine Real Scanning
Scanners look for dark modules on light backgrounds. This tool defaults to black (#0a0a0a) on white (#ffffff)—maximum contrast. Custom colours work if contrast stays high; avoid light on dark or grey on grey. Dim lighting kills low-contrast codes instantly.
All QR codes require a quiet zone, a blank margin at least four modules wide on every side. This generator emits the full four modules, so the downloaded PNG and SVG already carry the margin the specification asks for. What you still have to protect is that margin in your own layout: cropping the image tight, or placing artwork right up against it, takes the quiet zone away again, and a code butted directly against surrounding design often fails on the first scan attempt.
Static Codes Require Foresight for Mass Production
A QR code encodes its payload once. If you print https://example.com/sale on 50,000 product boxes and that URL later moves, all 50,000 copies are dead links. For anything mass-produced—packaging, signage, merchandise tags—point the code to a domain you control, then use redirects to move the destination. One URL redirect rule lets you retarget millions of printed codes without reprinting a single box.
Five Input Modes, Two Export Formats, Full Customization
Encode plain text, URLs, Wi-Fi credentials (WPA, WEP, open networks), email with subject line, or phone numbers. All output meets standard QR specifications. Download as PNG (raster) or SVG (vector); choose PNG for photos and web, SVG for print and scaling. Size ranges 150–600 pixels; both foreground and background colours are fully customizable via colour picker or hex input. All generation happens client-side—your data never touches a server. Test your codes before deployment with our QR Code Reader.
How to use the QR Code Generator
Takes about a minute. No signup, no download, your data stays in your browser.
- 1Open the tool. Scroll up to the QR Code Generator above — it loads instantly in your browser, no install needed.
- 2Enter your values. The fields come pre-filled with realistic defaults so you can see how it works — replace them with your own numbers.
- 3Read the result. The output updates instantly. Copy or share it — nothing is uploaded to a server, everything stays on your device.
Frequently asked questions
Common questions about the QR Code Generator.
Why won't my QR code scan?
The most common causes are low contrast (light-on-dark or grey-on-grey fail in poor lighting), insufficient quiet zone (code touching adjacent artwork), or excessive density at small print size. Try higher contrast colours, ensure a blank border, and print larger if using error correction level Q or H.
What error correction level should I use?
Start with M (15%), the default. Use L if you will never obscure or wear the code. Use Q or H only if you plan a logo overlay or extreme environments. Higher levels make codes denser and harder to read at small sizes, so print larger when you upgrade.
Can I put a logo on a QR code?
This generator does not support logo embedding. To overlay a logo safely, you need error correction level H and substantial space—roughly the center 25% of the code. Logos reduce scannability significantly. Use the QR reader to verify before printing or deployment.
Do QR codes expire?
The code itself does not expire, but its usefulness depends on its destination. A code pointing to a URL that no longer exists is worthless. For long-lived products or mass-printed items, point codes to URLs you control so you can redirect to new targets without reprinting.
Community rating
Discussion (0)
No comments yet. Start the discussion.
Keep exploring
Related tools across 7BusyBoss — all free, all instant.
More in Design Generators
- Gradient Text Generator
- CSS Animation Generator
- Glassmorphism Generator
- CSS Flexbox Generator
- CSS Text Shadow Generator
- CSS Button Generator
- Neumorphism Generator
- QR Code Reader