Completed
Pull Request — master (#14)
by
unknown
02:38
created
src/QROptions.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -241,14 +241,14 @@
 block discarded – undo
241 241
 		QRMatrix::M_QUIETZONE       => false, // 18
242 242
 		QRMatrix::M_TEST            => false, // 255
243 243
 		// dark
244
-		QRMatrix::M_DARKMODULE << 8 => true,  // 512
245
-		QRMatrix::M_DATA << 8       => true,  // 1024
246
-		QRMatrix::M_FINDER << 8     => true,  // 1536
247
-		QRMatrix::M_ALIGNMENT << 8  => true,  // 2560
248
-		QRMatrix::M_TIMING << 8     => true,  // 3072
249
-		QRMatrix::M_FORMAT << 8     => true,  // 3584
250
-		QRMatrix::M_VERSION << 8    => true,  // 4096
251
-		QRMatrix::M_TEST << 8       => true,  // 65280
244
+		QRMatrix::M_DARKMODULE << 8 => true, // 512
245
+		QRMatrix::M_DATA << 8       => true, // 1024
246
+		QRMatrix::M_FINDER << 8     => true, // 1536
247
+		QRMatrix::M_ALIGNMENT << 8  => true, // 2560
248
+		QRMatrix::M_TIMING << 8     => true, // 3072
249
+		QRMatrix::M_FORMAT << 8     => true, // 3584
250
+		QRMatrix::M_VERSION << 8    => true, // 4096
251
+		QRMatrix::M_TEST << 8       => true, // 65280
252 252
 	];
253 253
 
254 254
 }
Please login to merge, or discard this patch.
src/Data/QRDataAbstract.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -271,7 +271,7 @@
 block discarded – undo
271 271
 			$this->dcdata[$key] = array_fill(0, $dcCount, null);
272 272
 
273 273
 			foreach($this->dcdata[$key] as $a => $_z){
274
-				$this->dcdata[$key][$a] = 0xff & $this->bitBuffer->buffer[$a + $offset];
274
+				$this->dcdata[$key][$a] = 0xff&$this->bitBuffer->buffer[$a + $offset];
275 275
 			}
276 276
 
277 277
 			list($num, $add) = $this->poly($key, $ecCount);
Please login to merge, or discard this patch.
src/Data/QRDataInterface.php 1 patch
Spacing   +122 added lines, -122 removed lines patch added patch discarded remove patch
@@ -20,138 +20,138 @@
 block discarded – undo
20 20
 	/**
21 21
 	 * @link http://www.qrcode.com/en/about/version.html
22 22
 	 */
23
-	const MAX_LENGTH =[ 1 => // start at 1
23
+	const MAX_LENGTH = [1 => // start at 1
24 24
 	//  [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H  ], KANJI => [L, M, Q, H   ]]  // modules
25
-		[[  41,   34,   27,   17], [  25,   20,   16,   10], [  17,   14,   11,    7], [  10,    8,    7,    4]], //  21
26
-		[[  77,   63,   48,   34], [  47,   38,   29,   20], [  32,   26,   20,   14], [  20,   16,   12,    8]], //  25
27
-		[[ 127,  101,   77,   58], [  77,   61,   47,   35], [  53,   42,   32,   24], [  32,   26,   20,   15]], //  29
28
-		[[ 187,  149,  111,   82], [ 114,   90,   67,   50], [  78,   62,   46,   34], [  48,   38,   28,   21]], //  33
29
-		[[ 255,  202,  144,  106], [ 154,  122,   87,   64], [ 106,   84,   60,   44], [  65,   52,   37,   27]], //  37
30
-		[[ 322,  255,  178,  139], [ 195,  154,  108,   84], [ 134,  106,   74,   58], [  82,   65,   45,   36]], //  41
31
-		[[ 370,  293,  207,  154], [ 224,  178,  125,   93], [ 154,  122,   86,   64], [  95,   75,   53,   39]], //  45
32
-		[[ 461,  365,  259,  202], [ 279,  221,  157,  122], [ 192,  152,  108,   84], [ 118,   93,   66,   52]], //  49
33
-		[[ 552,  432,  312,  235], [ 335,  262,  189,  143], [ 230,  180,  130,   98], [ 141,  111,   80,   60]], //  53
34
-		[[ 652,  513,  364,  288], [ 395,  311,  221,  174], [ 271,  213,  151,  119], [ 167,  131,   93,   74]], //  57
35
-		[[ 772,  604,  427,  331], [ 468,  366,  259,  200], [ 321,  251,  177,  137], [ 198,  155,  109,   85]], //  61
36
-		[[ 883,  691,  489,  374], [ 535,  419,  296,  227], [ 367,  287,  203,  155], [ 226,  177,  125,   96]], //  65
37
-		[[1022,  796,  580,  427], [ 619,  483,  352,  259], [ 425,  331,  241,  177], [ 262,  204,  149,  109]], //  69 NICE!
38
-		[[1101,  871,  621,  468], [ 667,  528,  376,  283], [ 458,  362,  258,  194], [ 282,  223,  159,  120]], //  73
39
-		[[1250,  991,  703,  530], [ 758,  600,  426,  321], [ 520,  412,  292,  220], [ 320,  254,  180,  136]], //  77
40
-		[[1408, 1082,  775,  602], [ 854,  656,  470,  365], [ 586,  450,  322,  250], [ 361,  277,  198,  154]], //  81
41
-		[[1548, 1212,  876,  674], [ 938,  734,  531,  408], [ 644,  504,  364,  280], [ 397,  310,  224,  173]], //  85
42
-		[[1725, 1346,  948,  746], [1046,  816,  574,  452], [ 718,  560,  394,  310], [ 442,  345,  243,  191]], //  89
43
-		[[1903, 1500, 1063,  813], [1153,  909,  644,  493], [ 792,  624,  442,  338], [ 488,  384,  272,  208]], //  93
44
-		[[2061, 1600, 1159,  919], [1249,  970,  702,  557], [ 858,  666,  482,  382], [ 528,  410,  297,  235]], //  97
45
-		[[2232, 1708, 1224,  969], [1352, 1035,  742,  587], [ 929,  711,  509,  403], [ 572,  438,  314,  248]], // 101
46
-		[[2409, 1872, 1358, 1056], [1460, 1134,  823,  640], [1003,  779,  565,  439], [ 618,  480,  348,  270]], // 105
47
-		[[2620, 2059, 1468, 1108], [1588, 1248,  890,  672], [1091,  857,  611,  461], [ 672,  528,  376,  284]], // 109
48
-		[[2812, 2188, 1588, 1228], [1704, 1326,  963,  744], [1171,  911,  661,  511], [ 721,  561,  407,  315]], // 113
49
-		[[3057, 2395, 1718, 1286], [1853, 1451, 1041,  779], [1273,  997,  715,  535], [ 784,  614,  440,  330]], // 117
50
-		[[3283, 2544, 1804, 1425], [1990, 1542, 1094,  864], [1367, 1059,  751,  593], [ 842,  652,  462,  365]], // 121
51
-		[[3517, 2701, 1933, 1501], [2132, 1637, 1172,  910], [1465, 1125,  805,  625], [ 902,  692,  496,  385]], // 125
52
-		[[3669, 2857, 2085, 1581], [2223, 1732, 1263,  958], [1528, 1190,  868,  658], [ 940,  732,  534,  405]], // 129
53
-		[[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264,  908,  698], [1002,  778,  559,  430]], // 133
54
-		[[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370,  982,  742], [1066,  843,  604,  457]], // 137
55
-		[[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030,  790], [1132,  894,  634,  486]], // 141
56
-		[[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112,  842], [1201,  947,  684,  518]], // 145
57
-		[[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168,  898], [1273, 1002,  719,  553]], // 149
58
-		[[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228,  958], [1347, 1060,  756,  590]], // 153
59
-		[[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283,  983], [1417, 1113,  790,  605]], // 157
60
-		[[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176,  832,  647]], // 161
61
-		[[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224,  876,  673]], // 165
62
-		[[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292,  923,  701]], // 169
63
-		[[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362,  972,  750]], // 173
64
-		[[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024,  784]], // 177
25
+		[[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], //  21
26
+		[[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], //  25
27
+		[[127, 101, 77, 58], [77, 61, 47, 35], [53, 42, 32, 24], [32, 26, 20, 15]], //  29
28
+		[[187, 149, 111, 82], [114, 90, 67, 50], [78, 62, 46, 34], [48, 38, 28, 21]], //  33
29
+		[[255, 202, 144, 106], [154, 122, 87, 64], [106, 84, 60, 44], [65, 52, 37, 27]], //  37
30
+		[[322, 255, 178, 139], [195, 154, 108, 84], [134, 106, 74, 58], [82, 65, 45, 36]], //  41
31
+		[[370, 293, 207, 154], [224, 178, 125, 93], [154, 122, 86, 64], [95, 75, 53, 39]], //  45
32
+		[[461, 365, 259, 202], [279, 221, 157, 122], [192, 152, 108, 84], [118, 93, 66, 52]], //  49
33
+		[[552, 432, 312, 235], [335, 262, 189, 143], [230, 180, 130, 98], [141, 111, 80, 60]], //  53
34
+		[[652, 513, 364, 288], [395, 311, 221, 174], [271, 213, 151, 119], [167, 131, 93, 74]], //  57
35
+		[[772, 604, 427, 331], [468, 366, 259, 200], [321, 251, 177, 137], [198, 155, 109, 85]], //  61
36
+		[[883, 691, 489, 374], [535, 419, 296, 227], [367, 287, 203, 155], [226, 177, 125, 96]], //  65
37
+		[[1022, 796, 580, 427], [619, 483, 352, 259], [425, 331, 241, 177], [262, 204, 149, 109]], //  69 NICE!
38
+		[[1101, 871, 621, 468], [667, 528, 376, 283], [458, 362, 258, 194], [282, 223, 159, 120]], //  73
39
+		[[1250, 991, 703, 530], [758, 600, 426, 321], [520, 412, 292, 220], [320, 254, 180, 136]], //  77
40
+		[[1408, 1082, 775, 602], [854, 656, 470, 365], [586, 450, 322, 250], [361, 277, 198, 154]], //  81
41
+		[[1548, 1212, 876, 674], [938, 734, 531, 408], [644, 504, 364, 280], [397, 310, 224, 173]], //  85
42
+		[[1725, 1346, 948, 746], [1046, 816, 574, 452], [718, 560, 394, 310], [442, 345, 243, 191]], //  89
43
+		[[1903, 1500, 1063, 813], [1153, 909, 644, 493], [792, 624, 442, 338], [488, 384, 272, 208]], //  93
44
+		[[2061, 1600, 1159, 919], [1249, 970, 702, 557], [858, 666, 482, 382], [528, 410, 297, 235]], //  97
45
+		[[2232, 1708, 1224, 969], [1352, 1035, 742, 587], [929, 711, 509, 403], [572, 438, 314, 248]], // 101
46
+		[[2409, 1872, 1358, 1056], [1460, 1134, 823, 640], [1003, 779, 565, 439], [618, 480, 348, 270]], // 105
47
+		[[2620, 2059, 1468, 1108], [1588, 1248, 890, 672], [1091, 857, 611, 461], [672, 528, 376, 284]], // 109
48
+		[[2812, 2188, 1588, 1228], [1704, 1326, 963, 744], [1171, 911, 661, 511], [721, 561, 407, 315]], // 113
49
+		[[3057, 2395, 1718, 1286], [1853, 1451, 1041, 779], [1273, 997, 715, 535], [784, 614, 440, 330]], // 117
50
+		[[3283, 2544, 1804, 1425], [1990, 1542, 1094, 864], [1367, 1059, 751, 593], [842, 652, 462, 365]], // 121
51
+		[[3517, 2701, 1933, 1501], [2132, 1637, 1172, 910], [1465, 1125, 805, 625], [902, 692, 496, 385]], // 125
52
+		[[3669, 2857, 2085, 1581], [2223, 1732, 1263, 958], [1528, 1190, 868, 658], [940, 732, 534, 405]], // 129
53
+		[[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264, 908, 698], [1002, 778, 559, 430]], // 133
54
+		[[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370, 982, 742], [1066, 843, 604, 457]], // 137
55
+		[[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030, 790], [1132, 894, 634, 486]], // 141
56
+		[[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112, 842], [1201, 947, 684, 518]], // 145
57
+		[[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168, 898], [1273, 1002, 719, 553]], // 149
58
+		[[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228, 958], [1347, 1060, 756, 590]], // 153
59
+		[[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283, 983], [1417, 1113, 790, 605]], // 157
60
+		[[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176, 832, 647]], // 161
61
+		[[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224, 876, 673]], // 165
62
+		[[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], // 169
63
+		[[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], // 173
64
+		[[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], // 177
65 65
 	];
66 66
 
67
-	const MAX_BITS = [ 1 => // start at 1
67
+	const MAX_BITS = [1 => // start at 1
68 68
 		// MAX_BITS => [L, M, Q, H ]
69
-		[  152,   128,   104,    72],
70
-		[  272,   224,   176,   128],
71
-		[  440,   352,   272,   208],
72
-		[  640,   512,   384,   288],
73
-		[  864,   688,   496,   368],
74
-		[ 1088,   864,   608,   480],
75
-		[ 1248,   992,   704,   528],
76
-		[ 1552,  1232,   880,   688],
77
-		[ 1856,  1456,  1056,   800],
78
-		[ 2192,  1728,  1232,   976],
79
-		[ 2592,  2032,  1440,  1120],
80
-		[ 2960,  2320,  1648,  1264],
81
-		[ 3424,  2672,  1952,  1440],
82
-		[ 3688,  2920,  2088,  1576],
83
-		[ 4184,  3320,  2360,  1784],
84
-		[ 4712,  3624,  2600,  2024],
85
-		[ 5176,  4056,  2936,  2264],
86
-		[ 5768,  4504,  3176,  2504],
87
-		[ 6360,  5016,  3560,  2728],
88
-		[ 6888,  5352,  3880,  3080],
89
-		[ 7456,  5712,  4096,  3248],
90
-		[ 8048,  6256,  4544,  3536],
91
-		[ 8752,  6880,  4912,  3712],
92
-		[ 9392,  7312,  5312,  4112],
93
-		[10208,  8000,  5744,  4304],
94
-		[10960,  8496,  6032,  4768],
95
-		[11744,  9024,  6464,  5024],
96
-		[12248,  9544,  6968,  5288],
97
-		[13048, 10136,  7288,  5608],
98
-		[13880, 10984,  7880,  5960],
99
-		[14744, 11640,  8264,  6344],
100
-		[15640, 12328,  8920,  6760],
101
-		[16568, 13048,  7208,  9368],
102
-		[17528, 13800,  9848,  7688],
103
-		[18448, 14496, 10288,  7888],
104
-		[19472, 15312, 10832,  8432],
105
-		[20528, 15936, 11408,  8768],
106
-		[21616, 16816, 12016,  9136],
107
-		[22496, 17728, 12656,  9776],
69
+		[152, 128, 104, 72],
70
+		[272, 224, 176, 128],
71
+		[440, 352, 272, 208],
72
+		[640, 512, 384, 288],
73
+		[864, 688, 496, 368],
74
+		[1088, 864, 608, 480],
75
+		[1248, 992, 704, 528],
76
+		[1552, 1232, 880, 688],
77
+		[1856, 1456, 1056, 800],
78
+		[2192, 1728, 1232, 976],
79
+		[2592, 2032, 1440, 1120],
80
+		[2960, 2320, 1648, 1264],
81
+		[3424, 2672, 1952, 1440],
82
+		[3688, 2920, 2088, 1576],
83
+		[4184, 3320, 2360, 1784],
84
+		[4712, 3624, 2600, 2024],
85
+		[5176, 4056, 2936, 2264],
86
+		[5768, 4504, 3176, 2504],
87
+		[6360, 5016, 3560, 2728],
88
+		[6888, 5352, 3880, 3080],
89
+		[7456, 5712, 4096, 3248],
90
+		[8048, 6256, 4544, 3536],
91
+		[8752, 6880, 4912, 3712],
92
+		[9392, 7312, 5312, 4112],
93
+		[10208, 8000, 5744, 4304],
94
+		[10960, 8496, 6032, 4768],
95
+		[11744, 9024, 6464, 5024],
96
+		[12248, 9544, 6968, 5288],
97
+		[13048, 10136, 7288, 5608],
98
+		[13880, 10984, 7880, 5960],
99
+		[14744, 11640, 8264, 6344],
100
+		[15640, 12328, 8920, 6760],
101
+		[16568, 13048, 7208, 9368],
102
+		[17528, 13800, 9848, 7688],
103
+		[18448, 14496, 10288, 7888],
104
+		[19472, 15312, 10832, 8432],
105
+		[20528, 15936, 11408, 8768],
106
+		[21616, 16816, 12016, 9136],
107
+		[22496, 17728, 12656, 9776],
108 108
 		[23648, 18672, 13328, 10208],
109 109
 	];
110 110
 
111 111
 	/**
112 112
 	 * @link http://www.thonky.com/qr-code-tutorial/error-correction-table
113 113
 	 */
114
-	const RSBLOCKS = [ 1 => // start at 1
115
-		[[ 1,  0,  26,  19], [ 1,  0, 26, 16], [ 1,  0, 26, 13], [ 1,  0, 26,  9]], //  1
116
-		[[ 1,  0,  44,  34], [ 1,  0, 44, 28], [ 1,  0, 44, 22], [ 1,  0, 44, 16]], //
117
-		[[ 1,  0,  70,  55], [ 1,  0, 70, 44], [ 2,  0, 35, 17], [ 2,  0, 35, 13]], //
118
-		[[ 1,  0, 100,  80], [ 2,  0, 50, 32], [ 2,  0, 50, 24], [ 4,  0, 25,  9]], //
119
-		[[ 1,  0, 134, 108], [ 2,  0, 67, 43], [ 2,  2, 33, 15], [ 2,  2, 33, 11]], //  5
120
-		[[ 2,  0,  86,  68], [ 4,  0, 43, 27], [ 4,  0, 43, 19], [ 4,  0, 43, 15]], //
121
-		[[ 2,  0,  98,  78], [ 4,  0, 49, 31], [ 2,  4, 32, 14], [ 4,  1, 39, 13]], //
122
-		[[ 2,  0, 121,  97], [ 2,  2, 60, 38], [ 4,  2, 40, 18], [ 4,  2, 40, 14]], //
123
-		[[ 2,  0, 146, 116], [ 3,  2, 58, 36], [ 4,  4, 36, 16], [ 4,  4, 36, 12]], //
124
-		[[ 2,  2,  86,  68], [ 4,  1, 69, 43], [ 6,  2, 43, 19], [ 6,  2, 43, 15]], // 10
125
-		[[ 4,  0, 101,  81], [ 1,  4, 80, 50], [ 4,  4, 50, 22], [ 3,  8, 36, 12]], //
126
-		[[ 2,  2, 116,  92], [ 6,  2, 58, 36], [ 4,  6, 46, 20], [ 7,  4, 42, 14]], //
127
-		[[ 4,  0, 133, 107], [ 8,  1, 59, 37], [ 8,  4, 44, 20], [12,  4, 33, 11]], //
128
-		[[ 3,  1, 145, 115], [ 4,  5, 64, 40], [11,  5, 36, 16], [11,  5, 36, 12]], //
129
-		[[ 5,  1, 109,  87], [ 5,  5, 65, 41], [ 5,  7, 54, 24], [11,  7, 36, 12]], // 15
130
-		[[ 5,  1, 122,  98], [ 7,  3, 73, 45], [15,  2, 43, 19], [ 3, 13, 45, 15]], //
131
-		[[ 1,  5, 135, 107], [10,  1, 74, 46], [ 1, 15, 50, 22], [ 2, 17, 42, 14]], //
132
-		[[ 5,  1, 150, 120], [ 9,  4, 69, 43], [17,  1, 50, 22], [ 2, 19, 42, 14]], //
133
-		[[ 3,  4, 141, 113], [ 3, 11, 70, 44], [17,  4, 47, 21], [ 9, 16, 39, 13]], //
134
-		[[ 3,  5, 135, 107], [ 3, 13, 67, 41], [15,  5, 54, 24], [15, 10, 43, 15]], // 20
135
-		[[ 4,  4, 144, 116], [17,  0, 68, 42], [17,  6, 50, 22], [19,  6, 46, 16]], //
136
-		[[ 2,  7, 139, 111], [17,  0, 74, 46], [ 7, 16, 54, 24], [34,  0, 37, 13]], //
137
-		[[ 4,  5, 151, 121], [ 4, 14, 75, 47], [11, 14, 54, 24], [16, 14, 45, 15]], //
138
-		[[ 6,  4, 147, 117], [ 6, 14, 73, 45], [11, 16, 54, 24], [30,  2, 46, 16]], //
139
-		[[ 8,  4, 132, 106], [ 8, 13, 75, 47], [ 7, 22, 54, 24], [22, 13, 45, 15]], // 25
140
-		[[10,  2, 142, 114], [19,  4, 74, 46], [28,  6, 50, 22], [33,  4, 46, 16]], //
141
-		[[ 8,  4, 152, 122], [22,  3, 73, 45], [ 8, 26, 53, 23], [12, 28, 45, 15]], //
142
-		[[ 3, 10, 147, 117], [ 3, 23, 73, 45], [ 4, 31, 54, 24], [11, 31, 45, 15]], //
143
-		[[ 7,  7, 146, 116], [21,  7, 73, 45], [ 1, 37, 53, 23], [19, 26, 45, 15]], //
144
-		[[ 5, 10, 145, 115], [19, 10, 75, 47], [15, 25, 54, 24], [23, 25, 45, 15]], // 30
145
-		[[13,  3, 145, 115], [ 2, 29, 74, 46], [42,  1, 54, 24], [23, 28, 45, 15]], //
146
-		[[17,  0, 145, 115], [10, 23, 74, 46], [10, 35, 54, 24], [19, 35, 45, 15]], //
147
-		[[17,  1, 145, 115], [14, 21, 74, 46], [29, 19, 54, 24], [11, 46, 45, 15]], //
148
-		[[13,  6, 145, 115], [14, 23, 74, 46], [44,  7, 54, 24], [59,  1, 46, 16]], //
149
-		[[12,  7, 151, 121], [12, 26, 75, 47], [39, 14, 54, 24], [22, 41, 45, 15]], // 35
150
-		[[ 6, 14, 151, 121], [ 6, 34, 75, 47], [46, 10, 54, 24], [ 2, 64, 45, 15]], //
151
-		[[17,  4, 152, 122], [29, 14, 74, 46], [49, 10, 54, 24], [24, 46, 45, 15]], //
152
-		[[ 4, 18, 152, 122], [13, 32, 74, 46], [48, 14, 54, 24], [42, 32, 45, 15]], //
153
-		[[20,  4, 147, 117], [40,  7, 75, 47], [43, 22, 54, 24], [10, 67, 45, 15]], //
154
-		[[19,  6, 148, 118], [18, 31, 75, 47], [34, 34, 54, 24], [20, 61, 45, 15]], // 40
114
+	const RSBLOCKS = [1 => // start at 1
115
+		[[1, 0, 26, 19], [1, 0, 26, 16], [1, 0, 26, 13], [1, 0, 26, 9]], //  1
116
+		[[1, 0, 44, 34], [1, 0, 44, 28], [1, 0, 44, 22], [1, 0, 44, 16]], //
117
+		[[1, 0, 70, 55], [1, 0, 70, 44], [2, 0, 35, 17], [2, 0, 35, 13]], //
118
+		[[1, 0, 100, 80], [2, 0, 50, 32], [2, 0, 50, 24], [4, 0, 25, 9]], //
119
+		[[1, 0, 134, 108], [2, 0, 67, 43], [2, 2, 33, 15], [2, 2, 33, 11]], //  5
120
+		[[2, 0, 86, 68], [4, 0, 43, 27], [4, 0, 43, 19], [4, 0, 43, 15]], //
121
+		[[2, 0, 98, 78], [4, 0, 49, 31], [2, 4, 32, 14], [4, 1, 39, 13]], //
122
+		[[2, 0, 121, 97], [2, 2, 60, 38], [4, 2, 40, 18], [4, 2, 40, 14]], //
123
+		[[2, 0, 146, 116], [3, 2, 58, 36], [4, 4, 36, 16], [4, 4, 36, 12]], //
124
+		[[2, 2, 86, 68], [4, 1, 69, 43], [6, 2, 43, 19], [6, 2, 43, 15]], // 10
125
+		[[4, 0, 101, 81], [1, 4, 80, 50], [4, 4, 50, 22], [3, 8, 36, 12]], //
126
+		[[2, 2, 116, 92], [6, 2, 58, 36], [4, 6, 46, 20], [7, 4, 42, 14]], //
127
+		[[4, 0, 133, 107], [8, 1, 59, 37], [8, 4, 44, 20], [12, 4, 33, 11]], //
128
+		[[3, 1, 145, 115], [4, 5, 64, 40], [11, 5, 36, 16], [11, 5, 36, 12]], //
129
+		[[5, 1, 109, 87], [5, 5, 65, 41], [5, 7, 54, 24], [11, 7, 36, 12]], // 15
130
+		[[5, 1, 122, 98], [7, 3, 73, 45], [15, 2, 43, 19], [3, 13, 45, 15]], //
131
+		[[1, 5, 135, 107], [10, 1, 74, 46], [1, 15, 50, 22], [2, 17, 42, 14]], //
132
+		[[5, 1, 150, 120], [9, 4, 69, 43], [17, 1, 50, 22], [2, 19, 42, 14]], //
133
+		[[3, 4, 141, 113], [3, 11, 70, 44], [17, 4, 47, 21], [9, 16, 39, 13]], //
134
+		[[3, 5, 135, 107], [3, 13, 67, 41], [15, 5, 54, 24], [15, 10, 43, 15]], // 20
135
+		[[4, 4, 144, 116], [17, 0, 68, 42], [17, 6, 50, 22], [19, 6, 46, 16]], //
136
+		[[2, 7, 139, 111], [17, 0, 74, 46], [7, 16, 54, 24], [34, 0, 37, 13]], //
137
+		[[4, 5, 151, 121], [4, 14, 75, 47], [11, 14, 54, 24], [16, 14, 45, 15]], //
138
+		[[6, 4, 147, 117], [6, 14, 73, 45], [11, 16, 54, 24], [30, 2, 46, 16]], //
139
+		[[8, 4, 132, 106], [8, 13, 75, 47], [7, 22, 54, 24], [22, 13, 45, 15]], // 25
140
+		[[10, 2, 142, 114], [19, 4, 74, 46], [28, 6, 50, 22], [33, 4, 46, 16]], //
141
+		[[8, 4, 152, 122], [22, 3, 73, 45], [8, 26, 53, 23], [12, 28, 45, 15]], //
142
+		[[3, 10, 147, 117], [3, 23, 73, 45], [4, 31, 54, 24], [11, 31, 45, 15]], //
143
+		[[7, 7, 146, 116], [21, 7, 73, 45], [1, 37, 53, 23], [19, 26, 45, 15]], //
144
+		[[5, 10, 145, 115], [19, 10, 75, 47], [15, 25, 54, 24], [23, 25, 45, 15]], // 30
145
+		[[13, 3, 145, 115], [2, 29, 74, 46], [42, 1, 54, 24], [23, 28, 45, 15]], //
146
+		[[17, 0, 145, 115], [10, 23, 74, 46], [10, 35, 54, 24], [19, 35, 45, 15]], //
147
+		[[17, 1, 145, 115], [14, 21, 74, 46], [29, 19, 54, 24], [11, 46, 45, 15]], //
148
+		[[13, 6, 145, 115], [14, 23, 74, 46], [44, 7, 54, 24], [59, 1, 46, 16]], //
149
+		[[12, 7, 151, 121], [12, 26, 75, 47], [39, 14, 54, 24], [22, 41, 45, 15]], // 35
150
+		[[6, 14, 151, 121], [6, 34, 75, 47], [46, 10, 54, 24], [2, 64, 45, 15]], //
151
+		[[17, 4, 152, 122], [29, 14, 74, 46], [49, 10, 54, 24], [24, 46, 45, 15]], //
152
+		[[4, 18, 152, 122], [13, 32, 74, 46], [48, 14, 54, 24], [42, 32, 45, 15]], //
153
+		[[20, 4, 147, 117], [40, 7, 75, 47], [43, 22, 54, 24], [10, 67, 45, 15]], //
154
+		[[19, 6, 148, 118], [18, 31, 75, 47], [34, 34, 54, 24], [20, 61, 45, 15]], // 40
155 155
 	];
156 156
 
157 157
 	/**
Please login to merge, or discard this patch.
src/Helpers/Polynomial.php 1 patch
Spacing   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -23,38 +23,38 @@
 block discarded – undo
23 23
 	 * @link http://www.thonky.com/qr-code-tutorial/log-antilog-table
24 24
 	 */
25 25
 	const table = [
26
-		[  1,   0], [  2,   0], [  4,   1], [  8,  25], [ 16,   2], [ 32,  50], [ 64,  26], [128, 198],
27
-		[ 29,   3], [ 58, 223], [116,  51], [232, 238], [205,  27], [135, 104], [ 19, 199], [ 38,  75],
28
-		[ 76,   4], [152, 100], [ 45, 224], [ 90,  14], [180,  52], [117, 141], [234, 239], [201, 129],
29
-		[143,  28], [  3, 193], [  6, 105], [ 12, 248], [ 24, 200], [ 48,   8], [ 96,  76], [192, 113],
30
-		[157,   5], [ 39, 138], [ 78, 101], [156,  47], [ 37, 225], [ 74,  36], [148,  15], [ 53,  33],
31
-		[106,  53], [212, 147], [181, 142], [119, 218], [238, 240], [193,  18], [159, 130], [ 35,  69],
32
-		[ 70,  29], [140, 181], [  5, 194], [ 10, 125], [ 20, 106], [ 40,  39], [ 80, 249], [160, 185],
33
-		[ 93, 201], [186, 154], [105,   9], [210, 120], [185,  77], [111, 228], [222, 114], [161, 166],
34
-		[ 95,   6], [190, 191], [ 97, 139], [194,  98], [153, 102], [ 47, 221], [ 94,  48], [188, 253],
35
-		[101, 226], [202, 152], [137,  37], [ 15, 179], [ 30,  16], [ 60, 145], [120,  34], [240, 136],
36
-		[253,  54], [231, 208], [211, 148], [187, 206], [107, 143], [214, 150], [177, 219], [127, 189],
37
-		[254, 241], [225, 210], [223,  19], [163,  92], [ 91, 131], [182,  56], [113,  70], [226,  64],
38
-		[217,  30], [175,  66], [ 67, 182], [134, 163], [ 17, 195], [ 34,  72], [ 68, 126], [136, 110],
39
-		[ 13, 107], [ 26,  58], [ 52,  40], [104,  84], [208, 250], [189, 133], [103, 186], [206,  61],
40
-		[129, 202], [ 31,  94], [ 62, 155], [124, 159], [248,  10], [237,  21], [199, 121], [147,  43],
41
-		[ 59,  78], [118, 212], [236, 229], [197, 172], [151, 115], [ 51, 243], [102, 167], [204,  87],
42
-		[133,   7], [ 23, 112], [ 46, 192], [ 92, 247], [184, 140], [109, 128], [218,  99], [169,  13],
43
-		[ 79, 103], [158,  74], [ 33, 222], [ 66, 237], [132,  49], [ 21, 197], [ 42, 254], [ 84,  24],
44
-		[168, 227], [ 77, 165], [154, 153], [ 41, 119], [ 82,  38], [164, 184], [ 85, 180], [170, 124],
45
-		[ 73,  17], [146,  68], [ 57, 146], [114, 217], [228,  35], [213,  32], [183, 137], [115,  46],
46
-		[230,  55], [209,  63], [191, 209], [ 99,  91], [198, 149], [145, 188], [ 63, 207], [126, 205],
47
-		[252, 144], [229, 135], [215, 151], [179, 178], [123, 220], [246, 252], [241, 190], [255,  97],
48
-		[227, 242], [219,  86], [171, 211], [ 75, 171], [150,  20], [ 49,  42], [ 98,  93], [196, 158],
49
-		[149, 132], [ 55,  60], [110,  57], [220,  83], [165,  71], [ 87, 109], [174,  65], [ 65, 162],
50
-		[130,  31], [ 25,  45], [ 50,  67], [100, 216], [200, 183], [141, 123], [  7, 164], [ 14, 118],
51
-		[ 28, 196], [ 56,  23], [112,  73], [224, 236], [221, 127], [167,  12], [ 83, 111], [166, 246],
52
-		[ 81, 108], [162, 161], [ 89,  59], [178,  82], [121,  41], [242, 157], [249,  85], [239, 170],
53
-		[195, 251], [155,  96], [ 43, 134], [ 86, 177], [172, 187], [ 69, 204], [138,  62], [  9,  90],
54
-		[ 18, 203], [ 36,  89], [ 72,  95], [144, 176], [ 61, 156], [122, 169], [244, 160], [245,  81],
55
-		[247,  11], [243, 245], [251,  22], [235, 235], [203, 122], [139, 117], [ 11,  44], [ 22, 215],
56
-		[ 44,  79], [ 88, 174], [176, 213], [125, 233], [250, 230], [233, 231], [207, 173], [131, 232],
57
-		[ 27, 116], [ 54, 214], [108, 244], [216, 234], [173, 168], [ 71,  80], [142,  88], [  1, 175],
26
+		[1, 0], [2, 0], [4, 1], [8, 25], [16, 2], [32, 50], [64, 26], [128, 198],
27
+		[29, 3], [58, 223], [116, 51], [232, 238], [205, 27], [135, 104], [19, 199], [38, 75],
28
+		[76, 4], [152, 100], [45, 224], [90, 14], [180, 52], [117, 141], [234, 239], [201, 129],
29
+		[143, 28], [3, 193], [6, 105], [12, 248], [24, 200], [48, 8], [96, 76], [192, 113],
30
+		[157, 5], [39, 138], [78, 101], [156, 47], [37, 225], [74, 36], [148, 15], [53, 33],
31
+		[106, 53], [212, 147], [181, 142], [119, 218], [238, 240], [193, 18], [159, 130], [35, 69],
32
+		[70, 29], [140, 181], [5, 194], [10, 125], [20, 106], [40, 39], [80, 249], [160, 185],
33
+		[93, 201], [186, 154], [105, 9], [210, 120], [185, 77], [111, 228], [222, 114], [161, 166],
34
+		[95, 6], [190, 191], [97, 139], [194, 98], [153, 102], [47, 221], [94, 48], [188, 253],
35
+		[101, 226], [202, 152], [137, 37], [15, 179], [30, 16], [60, 145], [120, 34], [240, 136],
36
+		[253, 54], [231, 208], [211, 148], [187, 206], [107, 143], [214, 150], [177, 219], [127, 189],
37
+		[254, 241], [225, 210], [223, 19], [163, 92], [91, 131], [182, 56], [113, 70], [226, 64],
38
+		[217, 30], [175, 66], [67, 182], [134, 163], [17, 195], [34, 72], [68, 126], [136, 110],
39
+		[13, 107], [26, 58], [52, 40], [104, 84], [208, 250], [189, 133], [103, 186], [206, 61],
40
+		[129, 202], [31, 94], [62, 155], [124, 159], [248, 10], [237, 21], [199, 121], [147, 43],
41
+		[59, 78], [118, 212], [236, 229], [197, 172], [151, 115], [51, 243], [102, 167], [204, 87],
42
+		[133, 7], [23, 112], [46, 192], [92, 247], [184, 140], [109, 128], [218, 99], [169, 13],
43
+		[79, 103], [158, 74], [33, 222], [66, 237], [132, 49], [21, 197], [42, 254], [84, 24],
44
+		[168, 227], [77, 165], [154, 153], [41, 119], [82, 38], [164, 184], [85, 180], [170, 124],
45
+		[73, 17], [146, 68], [57, 146], [114, 217], [228, 35], [213, 32], [183, 137], [115, 46],
46
+		[230, 55], [209, 63], [191, 209], [99, 91], [198, 149], [145, 188], [63, 207], [126, 205],
47
+		[252, 144], [229, 135], [215, 151], [179, 178], [123, 220], [246, 252], [241, 190], [255, 97],
48
+		[227, 242], [219, 86], [171, 211], [75, 171], [150, 20], [49, 42], [98, 93], [196, 158],
49
+		[149, 132], [55, 60], [110, 57], [220, 83], [165, 71], [87, 109], [174, 65], [65, 162],
50
+		[130, 31], [25, 45], [50, 67], [100, 216], [200, 183], [141, 123], [7, 164], [14, 118],
51
+		[28, 196], [56, 23], [112, 73], [224, 236], [221, 127], [167, 12], [83, 111], [166, 246],
52
+		[81, 108], [162, 161], [89, 59], [178, 82], [121, 41], [242, 157], [249, 85], [239, 170],
53
+		[195, 251], [155, 96], [43, 134], [86, 177], [172, 187], [69, 204], [138, 62], [9, 90],
54
+		[18, 203], [36, 89], [72, 95], [144, 176], [61, 156], [122, 169], [244, 160], [245, 81],
55
+		[247, 11], [243, 245], [251, 22], [235, 235], [203, 122], [139, 117], [11, 44], [22, 215],
56
+		[44, 79], [88, 174], [176, 213], [125, 233], [250, 230], [233, 231], [207, 173], [131, 232],
57
+		[27, 116], [54, 214], [108, 244], [216, 234], [173, 168], [71, 80], [142, 88], [1, 175],
58 58
 	];
59 59
 
60 60
 	/**
Please login to merge, or discard this patch.
src/Data/MaskPatternTester.php 2 patches
Indentation   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -164,7 +164,7 @@  discard block
 block discarded – undo
164 164
 
165 165
 				if($x <= $this->moduleCount - 7){
166 166
 					if(
167
-						    $this->matrix->check($x    , $y)
167
+							$this->matrix->check($x    , $y)
168 168
 						&& !$this->matrix->check($x + 1, $y)
169 169
 						&&  $this->matrix->check($x + 2, $y)
170 170
 						&&  $this->matrix->check($x + 3, $y)
@@ -178,7 +178,7 @@  discard block
 block discarded – undo
178 178
 
179 179
 				if($y <= $this->moduleCount - 7){
180 180
 					if(
181
-						    $this->matrix->check($x, $y)
181
+							$this->matrix->check($x, $y)
182 182
 						&& !$this->matrix->check($x, $y + 1)
183 183
 						&&  $this->matrix->check($x, $y + 2)
184 184
 						&&  $this->matrix->check($x, $y + 3)
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
 	 * @return int
58 58
 	 */
59 59
 	public function testPattern():int{
60
-		$penalty  = 0;
60
+		$penalty = 0;
61 61
 
62 62
 		for($level = 1; $level <= 4; $level++){
63 63
 			$penalty += call_user_func([$this, 'testLevel'.$level]);
@@ -168,7 +168,7 @@  discard block
 block discarded – undo
168 168
 
169 169
 				if($x <= $this->moduleCount - 7){
170 170
 					if(
171
-						    $this->matrix->check($x    , $y)
171
+						    $this->matrix->check($x, $y)
172 172
 						&& !$this->matrix->check($x + 1, $y)
173 173
 						&&  $this->matrix->check($x + 2, $y)
174 174
 						&&  $this->matrix->check($x + 3, $y)
Please login to merge, or discard this patch.
public/qrcode.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -47,7 +47,7 @@
 block discarded – undo
47 47
 		if(preg_match('/[a-f\d]{6}/i', $v) === 1){
48 48
 			return in_array($_POST['output_type'], ['png', 'jpg', 'gif'])
49 49
 				? array_map('hexdec', str_split($v, 2))
50
-				: '#'.$v ;
50
+				: '#'.$v;
51 51
 		}
52 52
 		return null;
53 53
 	}, $moduleValues);
Please login to merge, or discard this patch.
src/Data/Kanji.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -46,7 +46,7 @@  discard block
 block discarded – undo
46 46
 		$len = strlen($data);
47 47
 
48 48
 		for($i = 0; $i + 1 < $len; $i += 2){
49
-			$c = ((0xff & ord($data[$i])) << 8) | (0xff & ord($data[$i + 1]));
49
+			$c = ((0xff&ord($data[$i])) << 8)|(0xff&ord($data[$i + 1]));
50 50
 
51 51
 			if(0x8140 <= $c && $c <= 0x9FFC){
52 52
 				$c -= 0x8140;
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
 				throw new QRCodeDataException('illegal char at '.($i + 1).' ['.$c.']');
59 59
 			}
60 60
 
61
-			$this->bitBuffer->put((($c >> 8) & 0xff) * 0xC0 + ($c & 0xff), 13);
61
+			$this->bitBuffer->put((($c >> 8)&0xff) * 0xC0 + ($c&0xff), 13);
62 62
 
63 63
 		}
64 64
 
Please login to merge, or discard this patch.
src/Traits/QRAuthenticator.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -43,12 +43,12 @@  discard block
 block discarded – undo
43 43
 	/**
44 44
 	 * @var string
45 45
 	 */
46
-	protected $authenticatorMode   = Authenticator::DEFAULT_AUTH_MODE;
46
+	protected $authenticatorMode = Authenticator::DEFAULT_AUTH_MODE;
47 47
 
48 48
 	/**
49 49
 	 * @var string
50 50
 	 */
51
-	protected $authenticatorAlgo   = Authenticator::DEFAULT_HASH_ALGO;
51
+	protected $authenticatorAlgo = Authenticator::DEFAULT_HASH_ALGO;
52 52
 
53 53
 	/**
54 54
 	 * @param string $label
@@ -56,7 +56,7 @@  discard block
 block discarded – undo
56 56
 	 *
57 57
 	 * @return mixed
58 58
 	 */
59
-	protected function getURIQRCode(string $label, string $issuer) {
59
+	protected function getURIQRCode(string $label, string $issuer){
60 60
 		$uri = $this->getAuthenticator()->setSecret($this->authenticatorSecret)->getUri($label, $issuer);
61 61
 
62 62
 		return (new QRCode($this->qrOptions))->render($uri);
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -56,7 +56,7 @@
 block discarded – undo
56 56
 	 *
57 57
 	 * @return mixed
58 58
 	 */
59
-	protected function getURIQRCode(string $label, string $issuer) {
59
+	protected function getURIQRCode(string $label, string $issuer){
60 60
 		$uri = $this->getAuthenticator()->setSecret($this->authenticatorSecret)->getUri($label, $issuer);
61 61
 
62 62
 		return (new QRCode($this->qrOptions))->render($uri);
Please login to merge, or discard this patch.
src/Output/QRMarkup.php 2 patches
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -74,9 +74,9 @@
 block discarded – undo
74 74
 		$matrix = $this->matrix->matrix();
75 75
 
76 76
 		$svg = '<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="'.$length.'px" height="'.$length.'px">'
77
-		       .$this->options->eol
78
-		       .'<defs>'.$this->options->svgDefs.'</defs>'
79
-		       .$this->options->eol;
77
+			   .$this->options->eol
78
+			   .'<defs>'.$this->options->svgDefs.'</defs>'
79
+			   .$this->options->eol;
80 80
 
81 81
 		foreach($this->options->moduleValues as $M_TYPE => $value){
82 82
 
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -108,7 +108,7 @@
 block discarded – undo
108 108
 
109 109
 					if($count > 0){
110 110
 						$len = $count * $scale;
111
-						$path .= 'M' .$start. ' ' .($y * $scale). ' h'.$len.' v'.$scale.' h-'.$len.'Z ';
111
+						$path .= 'M'.$start.' '.($y * $scale).' h'.$len.' v'.$scale.' h-'.$len.'Z ';
112 112
 
113 113
 						// reset count
114 114
 						$count = 0;
Please login to merge, or discard this patch.