QR Code Generator – Advanced Options: Size, Error Correction, SVG
Generate QR codes for URLs, text, contact info, or any data. Choose size (200–500px), error correction (L/M/Q/H), and download as PNG or SVG. 100% private – no data leaves your device.
How the QR Code Generator Works
This tool uses the popular QRCode.js library to generate QR codes entirely in your browser. You can customise the size (200px to 500px) and error correction level (L, M, Q, H). The QR code is drawn on a canvas element, then you can download it as a PNG (raster) or SVG (vector) image. SVG is unique among free QR code tools – it allows you to scale the QR code to any size without losing quality, making it perfect for printing on banners, brochures, or business cards.
All processing happens locally – your data never leaves your device. You can even disconnect from the internet after the page loads and the generator still works.
What Are QR Codes Used For?
QR (Quick Response) codes are two‑dimensional barcodes that can store various types of information. Common use cases include:
- Website URLs – Direct users to your homepage, product page, or landing page.
- Contact information (vCard) – Share your phone number, email, and address.
- Wi‑Fi credentials – Allow guests to connect without typing passwords.
- App download links – Link to the App Store or Google Play.
- Payment links – Direct to PayPal, Venmo, or other payment services.
- Event registration – Encode ticket or registration URLs.
- Product information – Link to manuals, warranty registration, or reviews.
QR codes are scanned by smartphone cameras – no special app required on most modern devices (iOS 11+ and Android 8+).
QR Code Error Correction – What It Means
QR codes include error correction to remain readable even if part of the code is damaged or obscured. The four levels are:
- L (Low) – 7% of the code can be restored. Produces the smallest QR code.
- M (Medium) – 15% recovery. The default for most use cases.
- Q (Quartile) – 25% recovery. Good for codes that will be printed on rough surfaces.
- H (High) – 30% recovery. Use for codes that may be partially covered (e.g., on packaging with logos).
Higher error correction makes the QR code denser (more modules), which can reduce scannability at very small sizes. For most web and print uses, medium (M) is sufficient. For critical data or when printing on textured materials, choose H.
Why Choose SVG Over PNG?
PNG is a raster format – it looks fine at the size you generate, but enlarging it causes pixelation. SVG (Scalable Vector Graphics) is resolution‑independent. You can scale an SVG QR code to the size of a billboard without losing quality. This is especially useful for professional printing, logo design, and responsive web design. Most free QR code generators only offer PNG – we offer both.
Tips for High‑Quality QR Codes
- Use high contrast – Dark modules on a light background are best.
- Add a quiet zone – Leave at least 4 modules of white space around the code.
- Test with different scanners – Use your phone’s camera and a dedicated QR app.
- Choose the right error correction – H is safer for logos printed over the code.
- Avoid rounding errors – When resizing an SVG, keep the aspect ratio square.
History of QR Codes
QR codes were invented in 1994 by Masahiro Hara of the Japanese company Denso Wave, a subsidiary of Toyota. They were originally used to track automotive parts. The QR code’s ability to be read quickly (hence “Quick Response”) and its large data capacity made it popular beyond manufacturing. In the 2010s, smartphones with built‑in cameras and QR reading capabilities drove mass adoption. Today, billions of QR codes are scanned annually for everything from restaurant menus to COVID‑19 contact tracing.
This generator respects the open standard and does not track you. No registration, no watermarks, no hidden fees.