Zend Framework  3.0
Public Member Functions | Protected Member Functions | List of all members
Identcode Class Reference

Class for generate Identcode barcode. More...

Public Member Functions

 getTextToDisplay ()
 Retrieve text to display.
 
 validateText ($value)
 Check allowed characters.
 
 getChecksum ($text)
 Get barcode checksum.
 
- Public Member Functions inherited from Code25interleaved
 setWithBearerBars ($value)
 Activate/deactivate drawing of bearer bars.
 
 getWithBearerBars ()
 Retrieve if bearer bars are enabled.
 
- Public Member Functions inherited from Code25
 getChecksum ($text)
 Get barcode checksum.
 
- Public Member Functions inherited from AbstractObject
 __construct ($options=null)
 Constructor.
 
 setOptions ($options)
 Set barcode state from options array.
 
 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

 getDefaultOptions ()
 Default options for Identcode barcode.
 
- Protected Member Functions inherited from Code25interleaved
 getDefaultOptions ()
 Default options for Code25interleaved barcode.
 
 calculateBarcodeWidth ()
 Width of the barcode (in pixels)
 
 prepareBarcode ()
 Prepare array to draw barcode.
 
 postDrawBarcode ()
 Drawing of bearer bars (if enabled)
 
- Protected Member Functions inherited from Code25
 calculateBarcodeWidth ()
 Width of the barcode (in pixels)
 
 checkSpecificParams ()
 Partial check of interleaved 2 of 5 barcode.
 
 prepareBarcode ()
 Prepare array to draw barcode.
 
- Protected Member Functions inherited from AbstractObject
 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.
 
 validateSpecificText ($value, $options=[])
 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 => ...
 
 checkSpecificParams ()
 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)
 

Additional Inherited Members

- Protected Attributes inherited from Code25
 $codingMap
 

Detailed Description

Class for generate Identcode barcode.

Member Function Documentation

getChecksum (   $text)

Get barcode checksum.

Parameters
string$text
Returns
int
getDefaultOptions ( )
protected

Default options for Identcode barcode.

Returns
void
getTextToDisplay ( )

Retrieve text to display.

Returns
string

Implements ObjectInterface.

validateText (   $value)

Check allowed characters.

Parameters
string$value
Returns
string
Exceptions
Exception\BarcodeValidationException

Implements ObjectInterface.