|
@@ -27,38 +27,38 @@ final class BitMatrix extends QRMatrix{
|
|
|
* [data bits, sequence after masking]
|
|
* [data bits, sequence after masking]
|
|
|
*/
|
|
*/
|
|
|
private const DECODE_LOOKUP = [
|
|
private const DECODE_LOOKUP = [
|
|
|
- 0x00 => 0x5412,
|
|
|
|
|
- 0x01 => 0x5125,
|
|
|
|
|
- 0x02 => 0x5E7C,
|
|
|
|
|
- 0x03 => 0x5B4B,
|
|
|
|
|
- 0x04 => 0x45F9,
|
|
|
|
|
- 0x05 => 0x40CE,
|
|
|
|
|
- 0x06 => 0x4F97,
|
|
|
|
|
- 0x07 => 0x4AA0,
|
|
|
|
|
- 0x08 => 0x77C4,
|
|
|
|
|
- 0x09 => 0x72F3,
|
|
|
|
|
- 0x0A => 0x7DAA,
|
|
|
|
|
- 0x0B => 0x789D,
|
|
|
|
|
- 0x0C => 0x662F,
|
|
|
|
|
- 0x0D => 0x6318,
|
|
|
|
|
- 0x0E => 0x6C41,
|
|
|
|
|
- 0x0F => 0x6976,
|
|
|
|
|
- 0x10 => 0x1689,
|
|
|
|
|
- 0x11 => 0x13BE,
|
|
|
|
|
- 0x12 => 0x1CE7,
|
|
|
|
|
- 0x13 => 0x19D0,
|
|
|
|
|
- 0x14 => 0x0762,
|
|
|
|
|
- 0x15 => 0x0255,
|
|
|
|
|
- 0x16 => 0x0D0C,
|
|
|
|
|
- 0x17 => 0x083B,
|
|
|
|
|
- 0x18 => 0x355F,
|
|
|
|
|
- 0x19 => 0x3068,
|
|
|
|
|
- 0x1A => 0x3F31,
|
|
|
|
|
- 0x1B => 0x3A06,
|
|
|
|
|
- 0x1C => 0x24B4,
|
|
|
|
|
- 0x1D => 0x2183,
|
|
|
|
|
- 0x1E => 0x2EDA,
|
|
|
|
|
- 0x1F => 0x2BED,
|
|
|
|
|
|
|
+ 0x5412, // 0101010000010010
|
|
|
|
|
+ 0x5125, // 0101000100100101
|
|
|
|
|
+ 0x5E7C, // 0101111001111100
|
|
|
|
|
+ 0x5B4B, // 0101101101001011
|
|
|
|
|
+ 0x45F9, // 0100010111111001
|
|
|
|
|
+ 0x40CE, // 0100000011001110
|
|
|
|
|
+ 0x4F97, // 0100111110010111
|
|
|
|
|
+ 0x4AA0, // 0100101010100000
|
|
|
|
|
+ 0x77C4, // 0111011111000100
|
|
|
|
|
+ 0x72F3, // 0111001011110011
|
|
|
|
|
+ 0x7DAA, // 0111110110101010
|
|
|
|
|
+ 0x789D, // 0111100010011101
|
|
|
|
|
+ 0x662F, // 0110011000101111
|
|
|
|
|
+ 0x6318, // 0110001100011000
|
|
|
|
|
+ 0x6C41, // 0110110001000001
|
|
|
|
|
+ 0x6976, // 0110100101110110
|
|
|
|
|
+ 0x1689, // 0001011010001001
|
|
|
|
|
+ 0x13BE, // 0001001110111110
|
|
|
|
|
+ 0x1CE7, // 0001110011100111
|
|
|
|
|
+ 0x19D0, // 0001100111010000
|
|
|
|
|
+ 0x0762, // 0000011101100010
|
|
|
|
|
+ 0x0255, // 0000001001010101
|
|
|
|
|
+ 0x0D0C, // 0000110100001100
|
|
|
|
|
+ 0x083B, // 0000100000111011
|
|
|
|
|
+ 0x355F, // 0011010101011111
|
|
|
|
|
+ 0x3068, // 0011000001101000
|
|
|
|
|
+ 0x3F31, // 0011111100110001
|
|
|
|
|
+ 0x3A06, // 0011101000000110
|
|
|
|
|
+ 0x24B4, // 0010010010110100
|
|
|
|
|
+ 0x2183, // 0010000110000011
|
|
|
|
|
+ 0x2EDA, // 0010111011011010
|
|
|
|
|
+ 0x2BED, // 0010101111101101
|
|
|
];
|
|
];
|
|
|
|
|
|
|
|
private const FORMAT_INFO_MASK_QR = 0x5412;
|
|
private const FORMAT_INFO_MASK_QR = 0x5412;
|