Barcode
Com\Tecnick\Barcode\Barcode
Barcode Barcode class
Tags
Table of Contents
- $typeclass : array<string|int, mixed>
- Array containing the map between the barcode type and correspondent class
- getBarcodeObj() : Type
- Get the barcode object
- getTypes() : array<string|int, mixed>
- Get the list of supported Barcode types
Properties
$typeclass
Array containing the map between the barcode type and correspondent class
protected static array<string|int,
mixed> $typeclass = array( 'C128A' =>
'Linear\CodeOneTwoEight\CodeOneTwoEightA', // CODE 128 A 'C128B'
=> 'Linear\CodeOneTwoEight\CodeOneTwoEightB', // CODE 128 B
'C128C' => 'Linear\CodeOneTwoEight\CodeOneTwoEightC', // CODE
128 C 'C128' => 'Linear\CodeOneTwoEight', // CODE 128 'C39E+'
=> 'Linear\CodeThreeNineExtCheck', // CODE 39 EXTENDED +
CHECKSUM 'C39E' => 'Linear\CodeThreeNineExt', // CODE 39
EXTENDED 'C39+' => 'Linear\CodeThreeNineCheck', // CODE 39 +
CHECKSUM 'C39' => 'Linear\CodeThreeNine', // CODE 39 - ANSI
MH10.8M-1983 - USD-3 - 3 of 9. 'C93' => 'Linear\CodeNineThree',
// CODE 93 - USS-93 'CODABAR' => 'Linear\Codabar', // CODABAR
'CODE11' => 'Linear\CodeOneOne', // CODE 11 'EAN13' =>
'Linear\EanOneThree', // EAN 13 'EAN2' => 'Linear\EanTwo', //
EAN 2-Digits UPC-Based Extension 'EAN5' => 'Linear\EanFive', //
EAN 5-Digits UPC-Based Extension 'EAN8' => 'Linear\EanEight', //
EAN 8 'I25+' => 'Linear\InterleavedTwoOfFiveCheck', //
Interleaved 2 of 5 + CHECKSUM 'I25' =>
'Linear\InterleavedTwoOfFive', // Interleaved 2 of 5 'IMB' =>
'Linear\Imb', // IMB - Intelligent Mail Barcode - Onecode -
USPS-B-3200 'IMBPRE' => 'Linear\ImbPre', // IMB - Intelligent
Mail Barcode pre-processed 'KIX' => 'Linear\KlantIndex', // KIX
(Klant index - Customer index) 'MSI+' => 'Linear\MsiCheck', //
MSI + CHECKSUM (modulo 11) 'MSI' => 'Linear\Msi', // MSI
(Variation of Plessey code) 'PHARMA2T' =>
'Linear\PharmaTwoTracks', // PHARMACODE TWO-TRACKS 'PHARMA' =>
'Linear\Pharma', // PHARMACODE 'PLANET' => 'Linear\Planet', //
PLANET 'POSTNET' => 'Linear\Postnet', // POSTNET 'RMS4CC' =>
'Linear\RoyalMailFourCc', // RMS4CC (Royal Mail 4-state Customer
Bar Code) 'S25+' => 'Linear\StandardTwoOfFiveCheck', // Standard
2 of 5 + CHECKSUM 'S25' => 'Linear\StandardTwoOfFive', //
Standard 2 of 5 'UPCA' => 'Linear\UpcA', // UPC-A 'UPCE' =>
'Linear\UpcE', // UPC-E 'DATAMATRIX' => 'Square\Datamatrix', //
DATAMATRIX (ISO/IEC 16022) 'PDF417' => 'Square\PdfFourOneSeven',
// PDF417 (ISO/IEC 15438:2006) 'QRCODE' => 'Square\QrCode', //
QR-CODE 'LRAW' => 'Linear\Raw', // 1D RAW MODE (comma-separated
rows of 01 strings) 'SRAW' => 'Square\Raw', )
Methods
getBarcodeObj()
Get the barcode object
public getBarcodeObj(string $type,
string $code[,
int $width
= -1
][,
int $height
= -1
][,
string $color
= 'black'
][,
array<string|int,
mixed> $padding
= array(0, 0, 0,
0) ]) :
Type
Parameters
- $type : string
-
Barcode type
- $code : string
-
Barcode content
- $width : int = -1
-
Barcode width in user units (excluding padding). A negative value indicates the multiplication factor for each column.
- $height : int = -1
-
Barcode height in user units (excluding padding). A negative value indicates the multiplication factor for each row.
- $color : string = 'black'
-
Foreground color in Web notation (color name, or hexadecimal code, or CSS syntax)
- $padding : array<string|int, mixed> = array(0, 0, 0, 0)
-
Additional padding to add around the barcode (top, right, bottom, left) in user units. A negative value indicates the multiplication factor for each row or column.
Tags
Return values
Type —getTypes()
Get the list of supported Barcode types
public getTypes()
: array<string|int,
mixed>