1 | <?php |
||
5 | class Barcode1DAnalysis |
||
6 | { |
||
7 | protected static $barcode1D = [ |
||
8 | 'EAN13' => ['len' => '12', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9]/'], |
||
9 | 'EAN8' => ['len' => '7', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9]/'], |
||
10 | 'S25' => ['len' => '1-255', 'oddeven' => 'even', 'code' => '', 'regex' => '/[^0-9]/'], |
||
11 | 'I25' => ['len' => '1-255', 'oddeven' => 'even', 'code' => '', 'regex' => '/[^0-9]/'], |
||
12 | 'CODE128' => ['len' => '2-255', 'oddeven' => '', 'code' => 'ASCII', 'regex' => ''], |
||
13 | 'CODE39' => ['len' => '1-255', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9A-Z-,.%\/$ +]/'], |
||
14 | 'CODE93' => ['len' => '1-255', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9A-Z-,.%\/$ +]/'], |
||
15 | 'UPC_A' => ['len' => '11', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9]/'], |
||
16 | 'UPC-E' => ['len' => '12', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9]/'], |
||
17 | 'CODABAR' => ['len' => '1-255', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9$-:\/.+/'], |
||
18 | 'MSI' => ['len' => '1-20', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9]/'], |
||
19 | 'CODE11' => ['len' => '1-20', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9]/'], |
||
20 | 'GS1128' => ['len' => '2-255', 'oddeven' => '', 'code' => 'ASCII', 'regex' => ''], |
||
21 | 'GS1DATABAROMINI' => ['len' => '13', 'code' => '', 'oddeven' => '', 'regex' => '/[^0-9]/'], |
||
22 | 'GS1DATABARTRUNC' => ['len' => '13', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9]/'], |
||
23 | 'GS1DATABARLIMIT' => ['len' => '13', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9]/'], |
||
24 | 'GS1DATABAREXPAN' => ['len' => '2-41', 'oddeven' => '', 'code' => '', 'regex' => '/[^0-9A-Za-z]/'] |
||
25 | ]; |
||
26 | |||
27 | /** |
||
28 | * Adjust data to barcode parameters |
||
29 | * |
||
30 | * @param string $data barcode data |
||
31 | * @param string $type type of barcode |
||
32 | * @return string|boolean |
||
33 | */ |
||
34 | public static function validate($data, $type) |
||
73 | } |
||
74 |