Zend Framework  1.12
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Zend_Barcode_Object_Code128 Class Reference

Public Member Functions

 setText ($value)
 Set text to encode.
 
 getText ()
 Retrieve text to encode.
 
 getChecksum ($text)
 Get barcode checksum.
 
- Public Member Functions inherited from Zend_Barcode_Object_ObjectAbstract
 __construct ($options=null)
 Constructor.
 
 setOptions ($options)
 Set barcode state from options array.
 
 setConfig (Zend_Config $config)
 Set barcode state from config object.
 
 setBarcodeNamespace ($namespace)
 Set barcode namespace for autoloading.
 
 getBarcodeNamespace ()
 Retrieve barcode namespace.
 
 getType ()
 Retrieve type of barcode.
 
 setBarHeight ($value)
 Set height of the barcode bar.
 
 getBarHeight ()
 Get height of the barcode bar.
 
 setBarThinWidth ($value)
 Set thickness of thin bar.
 
 getBarThinWidth ()
 Get thickness of thin bar.
 
 setBarThickWidth ($value)
 Set thickness of thick bar.
 
 getBarThickWidth ()
 Get thickness of thick bar.
 
 setFactor ($value)
 Set factor applying to thinBarWidth - thickBarWidth - barHeight - fontSize.
 
 getFactor ()
 Get factor applying to thinBarWidth - thickBarWidth - barHeight - fontSize.
 
 setForeColor ($value)
 Set color of the barcode and text.
 
 getForeColor ()
 Retrieve color of the barcode and text.
 
 setBackgroundColor ($value)
 Set the color of the background.
 
 getBackgroundColor ()
 Retrieve background color of the image.
 
 setWithBorder ($value)
 Activate/deactivate drawing of the bar.
 
 getWithBorder ()
 Retrieve if border are draw or not.
 
 setWithQuietZones ($value)
 Activate/deactivate drawing of the quiet zones.
 
 getWithQuietZones ()
 Retrieve if quiet zones are draw or not.
 
 setReverseColor ()
 Allow fast inversion of font/bars color and background color.
 
 setOrientation ($value)
 Set orientation of barcode and text.
 
 getOrientation ()
 Retrieve orientation of barcode and text.
 
 setText ($value)
 Set text to encode.
 
 getText ()
 Retrieve text to encode.
 
 getRawText ()
 Retrieve text to encode.
 
 getTextToDisplay ()
 Retrieve text to display.
 
 setDrawText ($value)
 Activate/deactivate drawing of text to encode.
 
 getDrawText ()
 Retrieve if drawing of text to encode is enabled.
 
 setStretchText ($value)
 Activate/deactivate the adjustment of the position of the characters to the position of the bars.
 
 getStretchText ()
 Retrieve if the adjustment of the position of the characters to the position of the bars is enabled.
 
 setWithChecksum ($value)
 Activate/deactivate the automatic generation of the checksum character added to the barcode text.
 
 getWithChecksum ()
 Retrieve if the checksum character is automatically added to the barcode text.
 
 setWithChecksumInText ($value)
 Activate/deactivate the automatic generation of the checksum character added to the barcode text.
 
 getWithChecksumInText ()
 Retrieve if the checksum character is automatically added to the barcode text.
 
 setFont ($value)
 Set the font:
 
 getFont ()
 Retrieve the font.
 
 setFontSize ($value)
 Set the size of the font in case of TTF.
 
 getFontSize ()
 Retrieve the size of the font in case of TTF.
 
 getQuietZone ()
 Quiet zone before first bar and after the last bar.
 
 getInstructions ()
 Retrieve the set of drawing instructions.
 
 checkParams ()
 Checking of parameters after all settings.
 
 getHeight ($recalculate=false)
 Get height of the result object.
 
 getWidth ($recalculate=false)
 Get width of the result object.
 
 getOffsetLeft ($recalculate=false)
 Calculate the offset from the left of the object if an orientation is activated.
 
 getOffsetTop ($recalculate=false)
 Calculate the offset from the top of the object if an orientation is activated.
 
 draw ()
 Complete drawing of the barcode.
 
 validateText ($value)
 Check for invalid characters.
 

Protected Member Functions

 _calculateBarcodeWidth ()
 Width of the barcode (in pixels)
 
 _checkParams ()
 Partial check of code128 barcode.
 
 _prepareBarcode ()
 Prepare array to draw barcode.
 
 _convertToBarcodeChars ($string)
 Convert string to barcode string.
 
 _validateText ($value, $options=array())
 Standard validation for most of barcode objects.
 
- Protected Member Functions inherited from Zend_Barcode_Object_ObjectAbstract
 _getDefaultOptions ()
 Set default options for particular object.
 
 _addLeadingZeros ($text, $withoutChecksum=false)
 Automatically add leading zeros if barcode length is fixed.
 
 _addInstruction (array $instruction)
 Add an instruction in the array of instructions.
 
 _addPolygon (array $points, $color=null, $filled=true)
 Add a polygon drawing instruction in the set of instructions.
 
 _addText ($text, $size, $position, $font, $color, $alignment= 'center', $orientation=0)
 Add a text drawing instruction in the set of instructions.
 
 _checkText ($value=null)
 Check if a text is really provided to barcode.
 
 _checkRatio ($min=2, $max=3)
 Check the ratio between the thick and the thin bar.
 
 _checkFontAndOrientation ()
 Drawing with an angle is just allow TTF font.
 
 _calculateWidth ()
 Width of the result image (before any rotation)
 
 _calculateBarcodeWidth ()
 Calculate the width of the barcode.
 
 _calculateHeight ()
 Height of the result object.
 
 _calculateBarcodeHeight ()
 Height of the barcode.
 
 _rotate ($x1, $y1)
 Apply rotation on a point in X/Y dimensions.
 
 _drawBarcode ()
 Draw the barcode.
 
 _drawBorder ()
 Partial function to draw border.
 
 _drawText ()
 Partial function to draw text.
 
 _validateText ($value, $options=array())
 Standard validation for most of barcode objects.
 
 _prepareBarcode ()
 Each child must prepare the barcode and return a table like array( 0 => array( 0 => int (visible(black) or not(white)) 1 => int (width of the bar) 2 => float (0->1 position from the top of the beginning of the bar in %) 3 => float (0->1 position from the top of the end of the bar in %) ), 1 => ...
 
 _checkParams ()
 Checking of parameters after all settings.
 
 _preDrawBarcode ()
 Allow each child to draw something else.
 
 _postDrawBarcode ()
 Allow each child to draw something else (ex: bearer bars in interleaved 2 of 5 code)
 

Static Protected Member Functions

static _isDigit ($string, $pos, $length=2)
 Checks if the next $length chars of $string starting at $pos are numeric.
 

Protected Attributes

 $_withChecksum = true
 
 $_convertedText = array()
 
 $_codingMap
 
 $_charSets
 
- Protected Attributes inherited from Zend_Barcode_Object_ObjectAbstract
 $_barcodeNamespace = 'Zend_Barcode_Object'
 
 $_instructions = array()
 
 $_type = null
 
 $_height = null
 
 $_width = null
 
 $_barHeight = 50
 
 $_barThinWidth = 1
 
 $_barThickWidth = 3
 
 $_factor = 1
 
 $_foreColor = 0x000000
 
 $_backgroundColor = 0xFFFFFF
 
 $_withBorder = false
 
 $_withQuietZones = true
 
 $_mandatoryQuietZones = false
 
 $_orientation = 0
 
 $_offsetTop = null
 
 $_offsetLeft = null
 
 $_text = null
 
 $_drawText = true
 
 $_stretchText = false
 
 $_font = null
 
 $_fontSize = 10
 
 $_withChecksum = false
 
 $_withChecksumInText = false
 
 $_barcodeLength = null
 
 $_addLeadingZeros = true
 
 $_mandatoryChecksum = false
 
 $_substituteChecksumCharacter = 0
 

Additional Inherited Members

- Static Public Member Functions inherited from Zend_Barcode_Object_ObjectAbstract
static setBarcodeFont ($font)
 Set the font for all instances of barcode.
 
- Static Protected Attributes inherited from Zend_Barcode_Object_ObjectAbstract
static $_staticFont = null
 

Member Function Documentation

_calculateBarcodeWidth ( )
protected

Width of the barcode (in pixels)

Returns
integer
_checkParams ( )
protected

Partial check of code128 barcode.

Returns
void
_convertToBarcodeChars (   $string)
protected

Convert string to barcode string.

Returns
array

Switch to C if the next 4 chars are numeric or stay C if the next 2 chars are numeric

Switch to B as B contains the char and B is not the current charset.

Switch to C as C contains the char and C is not the current charset.

static _isDigit (   $string,
  $pos,
  $length = 2 
)
staticprotected

Checks if the next $length chars of $string starting at $pos are numeric.

Returns false if the end of the string is reached.

Parameters
string$stringString to search
int$posStarting position
int$lengthLength to search
Returns
bool
_prepareBarcode ( )
protected

Prepare array to draw barcode.

Returns
array
_validateText (   $value,
  $options = array() 
)
protected

Standard validation for most of barcode objects.

Parameters
string$value
array$options
getChecksum (   $text)

Get barcode checksum.

Parameters
string$text
Returns
int
getText ( )

Retrieve text to encode.

Returns
string
setText (   $value)

Set text to encode.

Parameters
string$value
Returns
Zend_Barcode_Object

Member Data Documentation

$_charSets
protected
$_codingMap
protected
$_convertedText = array()
protected
$_withChecksum = true
protected