|
|
@@ -17,18 +17,20 @@ namespace chillerlan\QRCode\Data;
|
|
|
*/
|
|
|
interface QRDataInterface{
|
|
|
|
|
|
- const CHAR_MAP_NUMBER = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
|
|
|
+ const CHAR_MAP_NUMBER = [
|
|
|
+ '0' => 0, '1' => 1, '2' => 2, '3' => 3, '4' => 4, '5' => 5, '6' => 6, '7' => 7, '8' => 8, '9' => 9,
|
|
|
+ ];
|
|
|
|
|
|
/**
|
|
|
* ISO/IEC 18004:2000 Table 5
|
|
|
*/
|
|
|
const CHAR_MAP_ALPHANUM = [
|
|
|
- '0', '1', '2', '3', '4', '5', '6', '7',
|
|
|
- '8', '9', 'A', 'B', 'C', 'D', 'E', 'F',
|
|
|
- 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N',
|
|
|
- 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V',
|
|
|
- 'W', 'X', 'Y', 'Z', ' ', '$', '%', '*',
|
|
|
- '+', '-', '.', '/', ':',
|
|
|
+ '0' => 0, '1' => 1, '2' => 2, '3' => 3, '4' => 4, '5' => 5, '6' => 6, '7' => 7,
|
|
|
+ '8' => 8, '9' => 9, 'A' => 10, 'B' => 11, 'C' => 12, 'D' => 13, 'E' => 14, 'F' => 15,
|
|
|
+ 'G' => 16, 'H' => 17, 'I' => 18, 'J' => 19, 'K' => 20, 'L' => 21, 'M' => 22, 'N' => 23,
|
|
|
+ 'O' => 24, 'P' => 25, 'Q' => 26, 'R' => 27, 'S' => 28, 'T' => 29, 'U' => 30, 'V' => 31,
|
|
|
+ 'W' => 32, 'X' => 33, 'Y' => 34, 'Z' => 35, ' ' => 36, '$' => 37, '%' => 38, '*' => 39,
|
|
|
+ '+' => 40, '-' => 41, '.' => 42, '/' => 43, ':' => 44,
|
|
|
];
|
|
|
|
|
|
/**
|