1: <?php
2: /**
3: * Planet.php
4: *
5: * @since 2015-02-21
6: * @category Library
7: * @package Barcode
8: * @author Nicola Asuni <info@tecnick.com>
9: * @copyright 2010-2016 Nicola Asuni - Tecnick.com LTD
10: * @license http://www.gnu.org/copyleft/lesser.html GNU-LGPL v3 (see LICENSE.TXT)
11: * @link https://github.com/tecnickcom/tc-lib-barcode
12: *
13: * This file is part of tc-lib-barcode software library.
14: */
15:
16: namespace Com\Tecnick\Barcode\Type\Linear;
17:
18: use \Com\Tecnick\Barcode\Exception as BarcodeException;
19:
20: /**
21: * Com\Tecnick\Barcode\Type\Linear\Planet;
22: *
23: * Planet Barcode type class
24: * PLANET
25: *
26: * @since 2015-02-21
27: * @category Library
28: * @package Barcode
29: * @author Nicola Asuni <info@tecnick.com>
30: * @copyright 2010-2016 Nicola Asuni - Tecnick.com LTD
31: * @license http://www.gnu.org/copyleft/lesser.html GNU-LGPL v3 (see LICENSE.TXT)
32: * @link https://github.com/tecnickcom/tc-lib-barcode
33: */
34: class Planet extends \Com\Tecnick\Barcode\Type\Linear\Postnet
35: {
36: /**
37: * Barcode format
38: *
39: * @var string
40: */
41: protected $format = 'PLANET';
42:
43: /**
44: * Map characters to barcodes
45: *
46: * @var array
47: */
48: protected $chbar = array(
49: '0' => '11222',
50: '1' => '22211',
51: '2' => '22121',
52: '3' => '22112',
53: '4' => '21221',
54: '5' => '21212',
55: '6' => '21122',
56: '7' => '12221',
57: '8' => '12212',
58: '9' => '12122'
59: );
60: }
61: