Smart Unit ConvertersSmart Unit Converters

QR Code Generator

Create QR codes from URLs, text, Wi-Fi, contact cards, email, phone, SMS, and locations. Free PNG and SVG download.

https://smart-unit-converters.com
Customize appearance

Higher levels recover more data if the QR is dirty or partially covered (good for printed QRs with logos).

Live preview

Scan with any phone camera to test.

?What is the QR Code Generator?

A QR code (Quick Response code) is a two-dimensional barcode that can hold up to ~4,000 characters of text and is read by every modern smartphone camera in a fraction of a second. This generator turns any URL, plain text, Wi-Fi credentials, contact card (vCard), email, phone number, SMS, or geographic location into a scannable QR code. Generation runs entirely in your browser using the open-source qrcode.js library — your data never touches a server. Download the result as a sharp PNG (great for printing) or a scalable SVG (great for posters, signage, and packaging at any size). Customize the colors, size, quiet-zone margin, and error-correction level to match your brand.

The Formula

QR encoding follows ISO/IEC 18004. Each module (square dot) carries one bit of error-corrected, masked data. The error-correction level (L, M, Q, H) determines how much of the code can be damaged or covered while still being decodable: L recovers ~7%, M ~15%, Q ~25%, and H ~30%. Higher levels make the QR larger but more robust — choose H if you plan to overlay a centre logo.

QR codes use Reed-Solomon error correction, the same algorithm used by CDs and satellite communications. The data is encoded in a grid of black and white modules and masked with one of 8 patterns to optimize scannability (avoiding long runs of the same color, which confuse cameras). The three large 'finder patterns' in the corners help scanners detect orientation; alignment patterns and timing patterns help them correct for perspective distortion when the code is photographed at an angle. The result is a code that can be read upside down, sideways, partially obscured, or printed on curved surfaces.

QR Code Capacity by Error-Correction Level

Maximum characters that fit at each error-correction level (Version 40, the largest QR size).

LevelRecoverable damageNumeric capacityAlphanumericBinary (bytes)
L (Low)~7%7,0894,2962,953
M (Medium)~15%5,5963,3912,331
Q (Quartile)~25%3,9932,4201,663
H (High)~30%3,0571,8521,273

Put It in Perspective

A single QR code can hold the entire text of the US Declaration of Independence (~7,800 characters) at low error correction.

QR codes in Japan have been used since 1994 — originally invented by Denso Wave to track car parts on Toyota assembly lines.

China generates over 90 billion QR scans per day — payment QRs (WeChat Pay, Alipay) replaced cash in most retail.

The world's largest QR code is painted on a building roof in China — over 600 metres on each side, scannable from a passing satellite.

Practical Examples

1

Restaurants put a QR linking to their digital menu on each table — a single code that updates instantly when prices change, with no reprinting.

2

Wi-Fi QR codes let guests join your network in one tap, no need to type a long password.

3

Wedding invites include a vCard QR that drops the couple's contact card straight into the guest's phone.

4

Business cards with a vCard QR — scan once, save the contact forever, no manual typing.

5

Event posters use a URL QR linking to the registration page, increasing sign-ups by removing typing friction.

6

Hospitals print a vCard or URL QR on patient wristbands so any nurse can pull up the chart with a phone.

7

Pakistani retailers print Easypaisa / JazzCash payment QR codes at the checkout for instant mobile payments.

Frequently Asked Questions

Yes. The QR specification (ISO/IEC 18004) is patent-free and royalty-free. This generator runs in your browser and never charges or watermarks your codes — what you download is exactly what was generated, free for personal and commercial use.

Popular Conversions

Jump to a ready-made conversion — useful for quick reference and sharing: