category Zend
package Zend_Validate
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License
inherited_from \Zend_Validate_Barcode_AdapterAbstract

 Methods

Allows start and stop tag within checked chars

checkChars(string $value) : boolean
inherited_from \Zend_Validate_Barcode_AdapterAbstract::checkChars()

Parameters

$value

string

The barcode to check for allowed characters

Returns

boolean

Checks for allowed characters within the barcode

checkChars(string $value) : boolean
Inherited
inherited_from \Zend_Validate_Barcode_AdapterInterface::checkChars()

Parameters

$value

string

The barcode to check for allowed characters

Returns

boolean

Checks the length of a barcode

checkLength(string $value) : boolean
Inherited
inherited_from \Zend_Validate_Barcode_AdapterInterface::checkLength()

Parameters

$value

string

The barcode to check for proper length

Returns

boolean

Validates the checksum

checksum(string $value) : boolean
Inherited
inherited_from \Zend_Validate_Barcode_AdapterInterface::checksum()

Parameters

$value

string

The barcode to check the checksum for

Returns

boolean

Returns the allowed characters

getCharacters() : integer | string
Inherited

Returns

integerstring

Returns if barcode uses checksum

getCheck() : boolean
Inherited
inherited_from \Zend_Validate_Barcode_AdapterInterface::getCheck()

Returns

boolean

Returns the checksum function name

getChecksum() 
Inherited

Returns the allowed barcode length

getLength() : string
Inherited

Returns

string

Sets the checksum validation

setCheck(boolean $check) : \Zend_Validate_Barcode_AdapterAbstract
Inherited
inherited_from \Zend_Validate_Barcode_AdapterInterface::setCheck()

Parameters

$check

boolean

Returns

\Zend_Validate_Barcode_AdapterAbstract

Validates the checksum (Modulo 10) CODE25 implementation factor 3

_code25(string $value) : boolean
Inherited

Parameters

$value

string

The barcode to validate

Returns

boolean

Validates the checksum (Modulo 10) GTIN implementation factor 3

_gtin(string $value) : boolean
Inherited

Parameters

$value

string

The barcode to validate

Returns

boolean

Validates the checksum (Modulo 10) IDENTCODE implementation factors 9 and 4

_identcode(string $value) : boolean
Inherited

Parameters

$value

string

The barcode to validate

Returns

boolean

Validates the checksum () POSTNET implementation

_postnet(string $value) : boolean
Inherited

Parameters

$value

string

The barcode to validate

Returns

boolean

Validates the checksum ()

_royalmail(string $value) : boolean

Parameters

$value

string

The barcode to validate

Returns

boolean

 Properties

 

Allowed barcode characters

$_characters : string

Default

'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
inherited_from \Zend_Validate_Barcode_AdapterAbstract::_characters
 

Allowed barcode characters

$_characters : string

Default

 

Checksum function

$_checksum : string

Default

'_royalmail'
inherited_from \Zend_Validate_Barcode_AdapterAbstract::_checksum
 

Callback to checksum function

$_checksum : string | array

Default

 

$_columns

$_columns 

Default

array('0' => 1, '1' => 2, '2' => 3, '3' => 4, '4' => 5, '5' => 0, '6' => 1, '7' => 2, '8' => 3, '9' => 4, 'A' => 5, 'B' => 0, 'C' => 1, 'D' => 2, 'E' => 3, 'F' => 4, 'G' => 5, 'H' => 0, 'I' => 1, 'J' => 2, 'K' => 3, 'L' => 4, 'M' => 5, 'N' => 0, 'O' => 1, 'P' => 2, 'Q' => 3, 'R' => 4, 'S' => 5, 'T' => 0, 'U' => 1, 'V' => 2, 'W' => 3, 'X' => 4, 'Y' => 5, 'Z' => 0)
 

Is a checksum value included?

$_hasChecksum : boolean

Default

true
 

Allowed barcode lengths

$_length : integer

Default

-1
inherited_from \Zend_Validate_Barcode_AdapterAbstract::_length
 

Allowed barcode lengths

$_length : integer | array | string

Default

 

$_rows

$_rows 

Default

array('0' => 1, '1' => 1, '2' => 1, '3' => 1, '4' => 1, '5' => 1, '6' => 2, '7' => 2, '8' => 2, '9' => 2, 'A' => 2, 'B' => 2, 'C' => 3, 'D' => 3, 'E' => 3, 'F' => 3, 'G' => 3, 'H' => 3, 'I' => 4, 'J' => 4, 'K' => 4, 'L' => 4, 'M' => 4, 'N' => 4, 'O' => 5, 'P' => 5, 'Q' => 5, 'R' => 5, 'S' => 5, 'T' => 5, 'U' => 0, 'V' => 0, 'W' => 0, 'X' => 0, 'Y' => 0, 'Z' => 0)