CORE POS - Fannie
The CORE POS back end
Static Public Member Functions | Static Public Attributes | List of all members
BarcodeLib Class Reference

Static Public Member Functions

static expandUPCE ($entered)
 
static padUPC ($upc)
 
static trimCheckDigit ($upc)
 
static getCheckDigit ($upc)
 
static verifyCheckDigit ($upc)
 
static EAN13CheckDigit ($str)
 
static UPCACheckDigit ($str)
 
static normalize13 ($str)
 

Static Public Attributes

static $CODES
 
static $PARITIES
 

Detailed Description

Barcode related functions

Member Function Documentation

static BarcodeLib::getCheckDigit (   $upc)
static

Calculate standard check digit for UPCs, EANs, etc

Parameters
$upcstring upc
Returns
int check digit
static BarcodeLib::padUPC (   $upc)
static

Zero-padd a UPC to standard length

Parameters
$upcstring upc
Returns
standard length upc

Member Data Documentation

BarcodeLib::$CODES
static
Initial value:
= array(
'A'=>array(
'0001101','0011001','0010011','0111101','0100011',
'0110001','0101111','0111011','0110111','0001011',
),
'B'=>array(
'0100111','0110011','0011011','0100001','0011101',
'0111001','0000101','0010001','0001001','0010111',
),
'C'=>array(
'1110010','1100110','1101100','1000010','1011100',
'1001110','1010000','1000100','1001000','1110100',
),
)
BarcodeLib::$PARITIES
static
Initial value:
= array(
'0'=>array('A','A','A','A','A','A'),
'1'=>array('A','A','B','A','B','B'),
'2'=>array('A','A','B','B','A','B'),
'3'=>array('A','A','B','B','B','A'),
'4'=>array('A','B','A','A','B','B'),
'5'=>array('A','B','B','A','A','B'),
'6'=>array('A','B','B','B','A','A'),
'7'=>array('A','B','A','B','A','B'),
'8'=>array('A','B','A','B','B','A'),
'9'=>array('A','B','B','A','B','A')
)

The documentation for this class was generated from the following file: