Data
Interfaces, Classes and Traits
- QRDataModeInterface
- Specifies the methods reqired for the data modules (Number, Alphanum, Byte and Kanji) and holds version information in several constants
- AlphaNum
- Alphanumeric mode: 0 to 9, A to Z, space, $ % * + - . / :
- Byte
- Byte mode, ISO-8859-1 or UTF-8
- ECI
- Adds an ECI Designator
- Kanji
- Kanji mode: double-byte characters from the Shift JIS character set
- Number
- Numeric mode: decimal digits 0 to 9
- QRCodeDataException
- An exception container
- QRData
- Processes the binary data and maps it on a matrix which is then being returned
- QRDataModeAbstract
- QRMatrix
- Holds a numerical representation of the final QR Code; maps the ECC coded binary data and applies the mask pattern