Calvin Liang

Control Freak’s QR Code Generator

Download

min size: 21 modules?

Logo

Appearance

Colors

Preview

Actual Content

Download

Save Settings as Template

Save this link to reuse your settings

Templates

Details & explanation

For a more detailed explanation of QR code components, please refer to the Wikipedia article .

Module

A module is a single square in a QR code.

Components of a QR code

Data Segments

Each QR code data segment begins with a 4-bit indicator that specifies the encoding mode, as shown in the table below.

Icon Indicator Encoding Bits per character
0001 Numeric 3 1⁄3
0010 Alphanumeric* 5 1⁄2
0100 Byte 8
1000 Kanji 13
*Oddly enough, the Alphanumeric mode only supports capital letters (no lowercase), which is why this generator includes an Auto Capitalize Domain feature. Since domain names are case insensitive, converting them to uppercase has no effect on how they work on the web, but it may allow the QR code segment to switch from byte mode to alphanumeric mode and reduce the number of bits needed to encode the text.

Then a character count indicator, whose bit length varies depending on the QR code version.

Number of bits in the Character Count Indicator
Encoding Ver. 1–9 Ver. 10–26 Ver. 27–40
Numeric 10 12 14
Alphanumeric 9 11 13
Byte 8 16 16
Kanji 8 10 12

The data follows immediately after.