![]() |
ECE4253 Digital Communications |
Department of Electrical and Computer Engineering - University of New Brunswick, Fredericton, NB, Canada | |
QR Code Symbol Generating Tool (Version 3)
This online tool encodes an input string into a QR Code symbol as defined by the ISO/IEC 18004 standard.
QR Code symbols are two dimensional bar codes arranged as distinctive square matrices with various dimensions (versions) according to their data capacity. The QR Code symbol produced here is a Version 3 (29 × 29) matrix carrying a total of seventy information bytes.
A QR Code symbol incorporates many elements of a digital communications system including timing reference, scrambling, interleaving, and the use of powerful error control codes. Reed Solomon GF(256) error correction is used on the data such that this 70 byte symbol can hold from 26 to 55 data bytes depending on the level of Error Control Coding (ECC) chosen. The formatting information within each QR code symbol is protected using a BCH (15,5) code; moreover, this information is included twice in the symbol for further redundancy. Finally, when ECC mode Q or H is chosen in Version 3, the data is split into two blocks with independent ECC bytes, after which the results are interleaved into the 70 byte symbol for further error control capacity.
Q | R | C | o | d | e | V | e | r | s | i | o | n | 3 |
The above text has 17 characters. |
Version 3 | 70 Bytes | Text | Compression | ||
ECC LEVEL | ECC BYTES | DATA BYTES | ASCII 8-BITS | ALPHA- NUMERIC | NUMERIC |
L (01) | 15 | 55 | 53 | 77 | 127 |
M (00) | 26 | 44 | 42 | 61 | 101 |
Q (11) | 36 | 34 | 32 | 47 | 77 |
H (10) | 44 | 26 | 24 | 35 | 58 |
2025-02-14 14:01:12 AST
Last Updated: 2012-08-10 |
Richard Tervo [ tervo@unb.ca ] | Back to the course homepage... |