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.

Frequently Asked Questions About QR Codes

What is a QR code?
QR (Quick Response) code is a two‑dimensional barcode that can store information such as URLs, text, contact data, or Wi‑Fi credentials. It was invented in 1994 by Denso Wave and is now widely used for marketing, payments, and information sharing.
What is error correction in QR codes?
Error correction allows QR codes to remain scannable even if partially damaged or covered. Levels: L (7% recovery), M (15%), Q (25%), H (30%). Higher levels produce denser codes but are more robust. Choose H for critical data or when printing on rough surfaces.
Can I use this QR code generator for commercial purposes?
Yes – generated QR codes are yours to use freely, even for business. No attribution required. The tool is open source (uses QRCode.js) and runs entirely in your browser.
Is my data safe when generating a QR code?
Absolutely. The QR code is generated entirely in your browser using JavaScript. No data is sent to any server. You can even disconnect from the internet after the page loads, and the generator still works. Your privacy is guaranteed.
What is the maximum data size for a QR code?
QR codes can hold up to 4,296 alphanumeric characters (or 2,953 bytes). Our tool supports up to 3,000 characters – more than enough for most URLs, contact info, and short messages. Very long text will produce a dense, high‑error‑correction code that is still readable by modern scanners.
Can I download the QR code as SVG?
Yes – we offer both PNG (raster) and SVG (vector) downloads. SVG format is ideal for printing, resizing, and embedding in design software without losing quality.