QRForge

Instant QR codes — generate, customize, download

9 QR code tools for every use case. Generate, customize, and download — everything runs in your browser.

9 QR Code Tools No Signup Required 100% Client-Side

Paste any URL or type text to generate a QR code instantly.

Enter data to generate QR code

All QR Code Tools

Why QRForge?

Instant Generation

QR codes generate in real time as you type. No loading, no server round-trips, no waiting.

100% Client-Side

All processing happens in your browser. Your data never touches a server. No accounts, no tracking.

Works Everywhere

Responsive design that works on desktop, tablet, and phone. Generate QR codes on any device.

What Is a QR Code? The Technology Behind the Square

QR stands for "Quick Response." The format was invented in 1994 by Masahiro Hara at Denso Wave, a Japanese automotive parts supplier, to track vehicle parts through manufacturing. Unlike traditional barcodes that store data in one dimension (horizontal bars), QR codes are two-dimensional — storing data in a grid of black and white squares that can be read from any angle.

A QR code is divided into functional regions: finder patterns (the three large squares in the corners) let scanners detect the code's position and orientation; alignment patterns help correct for distortion in photographs; timing patterns establish the grid coordinates; and the data region stores the actual encoded information. The white border (called a "quiet zone") is mandatory — without it, scanners may fail to find the code's edges.

QR codes support four encoding modes: numeric (digits only, most compact), alphanumeric (A-Z, 0-9, and nine special characters), byte (any UTF-8 text), and kanji (Japanese characters). Choosing the right mode for your data automatically increases capacity and reduces code complexity.

Our URL QR Generator uses byte mode by default to handle any URL character safely, while the Text QR Generator automatically selects the most efficient mode for your input.

QR Code Data Capacity: How Much Can It Actually Hold?

QR codes come in 40 "versions" — version 1 is 21×21 modules (441 squares), version 40 is 177×177 modules (31,329 squares). Each version step adds 4 modules to each dimension. The relationship between version and capacity is not linear because larger codes need more alignment patterns and error-correction data.

Maximum data capacity at version 40, lowest error correction (7% recovery): 7,089 numeric characters, 4,296 alphanumeric characters, 2,953 bytes (suitable for about 2,900 ASCII characters), or 1,817 kanji characters. In practice, most use cases need far less: a typical URL is 30–80 characters, fitting in a version 3–6 QR code.

The size vs. scannability tradeoff: smaller QR codes (lower version numbers) scan faster and more reliably from a distance. Larger codes with more data become harder to scan if printed small. The general rule: at minimum print size, each module should be at least 0.3mm × 0.3mm. A version-40 QR code needs to be at least 5.3cm × 5.3cm to scan reliably at arm's length.

Use our Custom QR Generator to control size, error correction level, and colors — or our Bulk QR Generator to create up to 100 codes at once.

QR Code Error Correction: Why Damaged Codes Still Scan

QR codes use Reed-Solomon error correction — a mathematical algorithm originally developed for deep-space communications (Voyager spacecraft used it). This allows a QR code to be partially damaged, obscured, or stylized and still be readable.

There are four error correction levels: L (7% damage recovery), M (15%), Q (25%), and H (30%). Higher levels store more redundant data, making codes larger but more resilient. Level H is ideal for QR codes on physical products that might get scuffed; level L works best when you want the smallest possible code for a clean digital display.

This error correction is also why you can put a logo in the center of a QR code — the logo obscures some modules, but if the obscured area stays within the error-correction budget (typically 10–15% of the total area for a visually branded QR), the code still scans. Our Custom QR tool automatically sets the minimum error correction level needed for your design.

Common QR code types beyond URLs: WiFi QR codes encode SSID, password, and security protocol so guests can connect by scanning — no password typing needed. vCard QR codes encode a full contact card (name, phone, email, address) in a standard format that any phone can import directly to contacts.