* @copyright 2015-2016 Nicola Asuni - Tecnick.com LTD * @license http://www.gnu.org/copyleft/lesser.html GNU-LGPL v3 (see LICENSE.TXT) * @link https://github.com/tecnickcom/tc-lib-barcode * * This file is part of tc-lib-barcode software library. */ // autoloader when using Composer require ('../../../../vendor/autoload.php'); // autoloader when using RPM or DEB package installation //require ('/usr/share/php/Com/Tecnick/Barcode/autoload.php'); // data to generate for each barcode type $linear = array( 'C128A' => array('0123456789', 'CODE 128 A'), 'C128B' => array('0123456789', 'CODE 128 B'), 'C128C' => array('0123456789', 'CODE 128 C'), 'C128' => array('0123456789', 'CODE 128'), 'C39E+' => array('0123456789', 'CODE 39 EXTENDED + CHECKSUM'), 'C39E' => array('0123456789', 'CODE 39 EXTENDED'), 'C39+' => array('0123456789', 'CODE 39 + CHECKSUM'), 'C39' => array('0123456789', 'CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9'), 'C93' => array('0123456789', 'CODE 93 - USS-93'), 'CODABAR' => array('0123456789', 'CODABAR'), 'CODE11' => array('0123456789', 'CODE 11'), 'EAN13' => array('0123456789', 'EAN 13'), 'EAN2' => array('12', 'EAN 2-Digits UPC-Based Extension'), 'EAN5' => array('12345', 'EAN 5-Digits UPC-Based Extension'), 'EAN8' => array('1234567', 'EAN 8'), 'I25+' => array('0123456789', 'Interleaved 2 of 5 + CHECKSUM'), 'I25' => array('0123456789', 'Interleaved 2 of 5'), 'IMB' => array('00040123456123456789-12345', 'IMB - Intelligent Mail Barcode - Onecode - USPS-B-3200'), 'IMBPRE' => array('fatdfatdfatdfatdfatdfatdfatdfatdfatdfatdfatdfatdfatdfatdfatdfatdf', 'IMB pre-processed'), 'KIX' => array('0123456789', 'KIX (Klant index - Customer index)'), 'MSI+' => array('0123456789', 'MSI + CHECKSUM (modulo 11)'), 'MSI' => array('0123456789', 'MSI (Variation of Plessey code)'), 'PHARMA2T' => array('0123456789', 'PHARMACODE TWO-TRACKS'), 'PHARMA' => array('0123456789', 'PHARMACODE'), 'PLANET' => array('0123456789', 'PLANET'), 'POSTNET' => array('0123456789', 'POSTNET'), 'RMS4CC' => array('0123456789', 'RMS4CC (Royal Mail 4-state Customer Bar Code)'), 'S25+' => array('0123456789', 'Standard 2 of 5 + CHECKSUM'), 'S25' => array('0123456789', 'Standard 2 of 5'), 'UPCA' => array('0123456789', 'UPC-A'), 'UPCE' => array('0123456789', 'UPC-E'), ); $square = array( 'DATAMATRIX' => array('0123456789', 'DATAMATRIX (ISO/IEC 16022)'), 'PDF417' => array('0123456789', 'PDF417 (ISO/IEC 15438:2006)'), 'QRCODE' => array('0123456789', 'QR-CODE'), 'LRAW' => array('0101010101', '1D RAW MODE (comma-separated rows of 01 strings)'), 'SRAW' => array('0101,1010', '2D RAW MODE (comma-separated rows of 01 strings)'), ); $barcode = new \Com\Tecnick\Barcode\Barcode(); $examples = '
'.$bobj->getHtmlDiv().'
'."\n"; } $examples .= ''.$bobj->getHtmlDiv().'
'."\n"; } $bobj = $barcode->getBarcodeObj('QRCODE,H', 'https://tecnick.com', -4, -4, 'black', array(-2, -2, -2, -2))->setBackgroundColor('#f0f0f0'); echo "This is an usage example of tc-lib-barcode library.
getPngData())."\" />
".$bobj->getSvgCode()."
".$bobj->getHtmlDiv()."
".$bobj->getGrid(json_decode('"\u00A0"'), json_decode('"\u2584"'))."
".$bobj->getGrid()."