BitMatrixParser |
|
DataBlock |
<p>Encapsulates a block of data within a QR Code. QR Codes may split their data into
multiple blocks, each of which is a unit of data and error-correction codewords. Each
is represented by an instance of this class.</p> |
DataMask |
<p>Encapsulates data masks for the data bits in a QR code, per ISO 18004:2006 6.8. Implementations
of this class can un-mask a raw BitMatrix. For simplicity, they will unmask the entire BitMatrix,
including areas used for finder patterns, timing patterns, etc. These areas should be unused
after the point they are unmasked anyway.</p> |
DataMask000 |
000: mask bits for which (x + y) mod 2 == 0 |
DataMask001 |
001: mask bits for which x mod 2 == 0 |
DataMask010 |
010: mask bits for which y mod 3 == 0 |
DataMask011 |
011: mask bits for which (x + y) mod 3 == 0 |
DataMask100 |
100: mask bits for which (x/2 + y/3) mod 2 == 0 |
DataMask101 |
101: mask bits for which xy mod 2 + xy mod 3 == 0 |
DataMask110 |
110: mask bits for which (xy mod 2 + xy mod 3) mod 2 == 0 |
DataMask111 |
111: mask bits for which ((x+y)mod 2 + xy mod 3) mod 2 == 0 |
DecodedBitStreamParser |
<p>QR Codes can encode text as bits in one of several modes, and can use multiple modes
in one QR Code. This class decodes the bits back into text.</p> |
Decoder |
<p>The main class which implements QR Code decoding -- as opposed to locating and extracting
the QR Code from an image.</p> |
ECB |
<p>Encapsualtes the parameters for one error-correction block in one symbol version. |
ECBlocks |
<p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
use blocks of differing sizes within one version, so, this encapsulates the parameters for
each set of blocks. It also holds the number of error-correction codewords per block since it
will be the same across all blocks within one version.</p> |
ErrorCorrectionLevel |
<p>See ISO 18004:2006, 6.5.1. This enum encapsulates the four error correction levels
defined by the QR code standard.</p> |
FormatInformation |
<p>Encapsulates a QR Code's format information, including the data mask used and
error correction level.</p> |
Mode |
<p>See ISO 18004:2006, 6.4.1, Tables 2 and 3. This enum encapsulates the various modes in which
data can be encoded to bits in the QR code standard.</p> |
QRCodeDecoderMetaData |
|
Version |
See ISO 18004:2006 Annex D |