QR code reference tables
Capacity, module counts, error-correction blocks and size-by-distance — generated from the spec, not copied from a blog.
- QR alignment pattern position table — versions 2 to 40Alignment pattern centre coordinates for QR versions 2–40, with the n² − 3 count rule and why encoders embed this table rather than compute it.
- QR character set reference — modes, values and indicatorsThe complete 45-character alphanumeric table with values 0–44, numeric and byte mode rules, kanji ranges, mode indicators and count field widths.
- QR code data capacity tableThe maximum a QR code can hold is 7,089 digits, 4,296 uppercase alphanumeric characters, 2,953 bytes or 1,817 kanji — all at version 40, error-correction…
- QR code size by scanning distancePrinted width should be at least the scanning distance divided by ten. This table applies that rule across the distances that occur in practice, from a…
- QR code version and module count tableEvery QR version's module count follows one formula: 17 + 4 × version. Version 1 is 21 × 21 modules and version 40 is 177 × 177. This table lists all…
- QR error correction capacity table — data vs EC codewordsData codewords versus error-correction codewords for every QR version and level, from 19 + 7 at version 1-L to 1,276 + 2,430 at version 40-H.
- QR mask pattern reference — formulas, penalties, format bitsAll eight mask formulas, the N1–N4 penalty rules with weights 3, 3, 40 and 10, and the complete 32-entry format information bit table.
- Recommended error correction level by use caseWhich QR error correction level to pick for screens, print, logos, outdoor signage, payments, labels and engraving — one table, with the reasoning.