Create, customize, and download high-resolution QR codes and barcodes 100% locally in your web browser. Zero server uploads, custom styling, vector SVG export, and complete privacy.
Create custom QR codes for URLs, text, Wi-Fi, contacts, email, menus, business cards, events, and sharing links. Customize, download, and print your QR code instantly with 100% in-browser privacy.
Upload an image, photo, or screenshot containing a QR code to instantly detect and decode URLs, text, Wi-Fi passwords, contacts, and emails 100% in-browser with zero camera needed.
Create professional barcodes online for products, retail, inventory, and labels. Generate Code 128, EAN-13, UPC-A, Code 39, ITF-14, and more with 100% in-browser privacy.
Upload an image, photo, or screenshot to scan and decode 1D barcodes. Read EAN, UPC, Code 128, Code 39, and more with instant check digit verification.
Create a Wi-Fi QR code for guests to connect without typing your password. Generate printable Wi-Fi QR signs and cards for homes, cafés, hotels, Airbnb, and offices.
Create a vCard QR code for your contact information. Generate digital business cards with name, phone, email, website, company details, and downloadable VCF files.
Create custom QR codes with your logo in the center. Generate branded, scannable QR codes for businesses, marketing, menus, products, and events with automatic scanability protection and vector SVG export.
Generate multiple QR codes from a CSV file, spreadsheet, or pasted list. Create bulk QR codes for event tickets, asset tags, inventory labels, employee badges, and marketing campaigns with ZIP archive and printable PDF sheet export.
Quick Response (QR) codes and two-dimensional matrix symbologies represent one of the most transformative leaps in automatic identification and optical data capture. Standardized internationally under ISO/IEC 18004:2015, QR codes were originally conceived in 1994 by Masahiro Hara and a team of optical engineers at Denso Wave (a tier-one automotive components manufacturer). The project was initiated to overcome the fundamental physical limitations of traditional one-dimensional (1D) linear barcodes (such as UPC, EAN-13, and Code 128) on high-speed industrial assembly lines.
Traditional linear barcodes store data along a single horizontal axis using alternating dark stripes and light spaces. Because information is encoded exclusively in one dimension, expanding data capacity requires physically lengthening the barcode. Consequently, typical linear barcodes are practically constrained to between 12 and 30 characters. In contrast, 2D matrix symbologies utilize Cartesian coordinate systems to encode binary and alphanumeric information across both orthogonal axes (horizontal rows and vertical columns). This dimensional expansion allows a single QR matrix to encapsulate up to 7,089 numeric digits, 4,296 alphanumeric characters, or 2,953 raw binary bytes within a compact footprint.
Beyond extraordinary information density, the primary engineering objective of the QR code was rapid, omnidirectional optical acquisition. While 1D laser scanners require precise horizontal alignment across the bar pattern, 2D image sensors and smartphone cameras can detect, deskew, and decode a QR code at any arbitrary 360-degree angle in under 10 milliseconds.
A compliant QR matrix is an intricately partitioned geometric grid composed of square dark and light modules. The matrix architecture contains five distinct structural zones:
The core reliability of QR codes is powered by Reed-Solomon Forward Error Correction (FEC) operating over an 8-bit Galois Field ($GF(2^8)$). In digital communication, Galois Field arithmetic prevents numeric overflow by evaluating all addition, subtraction, and multiplication operations modulo an irreducible field polynomial:
P(x) = x^8 + x^4 + x^3 + x^2 + 1 (Hexadecimal: 0x11D / Decimal: 285)
Multiplication is computed via exponential and logarithmic lookup tables, ensuring that all transform states map perfectly into standard 8-bit bytes (0 to 255).
The ISO 18004 specification defines four standardized error correction tiers:
The mathematical recovery bound dictates that given $E$ error correction parity bytes, a decoder can correct up to $t$ unknown byte corruptions and $v$ known byte erasures according to:
2t + v <= E
| Symbology Format | Standard Specification | Dimensions | Max Data Capacity | Finder Geometry | Ideal Production Use Case |
|---|---|---|---|---|---|
| QR Code (Model 2) | ISO/IEC 18004 | 2D Square Grid (21×21 to 177×177) | 7,089 digits / 4,296 chars / 2,953 bytes | 3 Corner 7×7 Eyes | Consumer mobile scanning, Wi-Fi, menus, vCards, payments |
| Micro QR Code | ISO/IEC 18004:2006 | 2D Compact Grid (11×11 to 17×17) | 35 digits / 21 chars / 15 bytes | 1 Corner Finder Eye | Miniaturized electronics, watch parts, microchips |
| Data Matrix (ECC 200) | ISO/IEC 16022 | 2D Square / Rectangular Grid | 3,116 digits / 2,335 chars / 1,556 bytes | 'L' Shape Solid Border | Direct Part Marking (DPM), surgical instruments, aerospace |
| Aztec Code | ISO/IEC 24778 | 2D Square Matrix | 3,832 digits / 3,067 chars / 1,914 bytes | Single Central Bullseye | Airline boarding passes, railway tickets, transportation |
| Code 128 | ISO/IEC 15417 | 1D Linear Stripes | ~30 alphanumeric characters | Start / Stop Guard Bars | Retail logistics, shipping carton labels, GS1-128 pallets |
Modern QR workflows leverage standardized URI prefixes to trigger native mobile application handlers:
https://...): Directs cameras to open web landing pages, documentation, or contactless digital restaurant menus.WIFI:T:WPA;S:ssid;P:pass;H:false;;): Prompts smartphones to automatically connect to an encrypted WPA/WPA2/WPA3 access point without manual password typing.BEGIN:VCARD...END:VCARD): Automatically populates phone contact books with name, title, organization, phone, email, and website.geo:latitude,longitude or Google Maps URLs): Opens native navigation applications to pinpoint exact store, venue, or real estate locations.BEGIN:VEVENT...END:VEVENT): Adds scheduled conferences, webinars, or meetups directly into Google Calendar or Apple Calendar.To ensure 100% optical readability across diverse smartphone cameras and industrial barcode readers, adhere to the following physical production parameters:
S >= D / 10
For example, a business card scanned from 20 cm away requires a minimum $20 imes 20 ext{ mm}$ code, while a wall poster scanned from 2 meters requires at least $200 imes 200 ext{ mm}$.