eVision Python API
Loading...
Searching...
No Matches
eVision.EasyMatrixCode2.EMatrixCode Class Reference

Holds all the information regarding a single Data Matrix code: its decoded string, its grading, its errors and more. More...

Public Member Functions

None __init__ (self)
 Creates an eVision.EasyMatrixCode2.EMatrixCode object.
None __init__ (self, eVision.EasyMatrixCode2.EMatrixCode other)
 Creates an eVision.EasyMatrixCode2.EMatrixCode object.
eVision.ERegion ToRegion (self)
 Creates an eVision.ERegion from the eVision.EasyMatrixCode2.EMatrixCode.
eVision.EFrame ToFrame (self, bool useAngle, eVision.EFrameScaling frameScaling)
 Creates an eVision.EFrame from the eVision.EasyMatrixCode2.EMatrixCode.
eVision.EFrame ToFrame (self, bool useAngle, eVision.EFrameScaling frameScaling, eVision.EFrame frame)
 Creates an eVision.EFrame from the eVision.EasyMatrixCode2.EMatrixCode.
eVision.EQuadrangle GetCellPosition (self, int x, int y)
 Position of a cell of the Data Matrix.
eVision.EQuadrangle GetCellPosition (self, eVision.EMatrixPosition position)
 Position of a cell of the Data Matrix.
eVision.ECellColor GetCellColor (self, int x, int y)
 Detected color of a cell.
eVision.ECellColor GetCellColor (self, eVision.EMatrixPosition position)
 Detected color of a cell.
eVision.ECellColor GetCellCorrectedColor (self, int x, int y)
 Corrected color of a cell.
eVision.ECellColor GetCellCorrectedColor (self, eVision.EMatrixPosition position)
 Corrected color of a cell.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, float zoomX, float zoomY, float panX, float panY)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, float zoomX, float zoomY, float panX)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, float zoomX, float zoomY)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, float zoomX)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX, float zoomY)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX)
 Draws the position of the Data Matrix.
None DrawPosition (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color)
 Draws the position of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, float zoomX, float zoomY, float panX, float panY)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, float zoomX, float zoomY, float panX)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, float zoomX, float zoomY)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, float zoomX)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX, float zoomY)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX)
 Draws the grid of the Data Matrix.
None DrawGrid (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color)
 Draws the grid of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, float zoomX, float zoomY, float panX, float panY)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, float zoomX, float zoomY, float panX)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, float zoomX, float zoomY)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, float zoomX)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX, float zoomY)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, float zoomX)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color, float zoomX)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.ERGBColor color)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY, float panX, float panY)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY, float panX)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX, float zoomY)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color, float zoomX)
 Draws the detected errors of the Data Matrix.
None DrawErrors (self, eVision.EDrawAdapter|None graphicsContext, eVision.EFrame frame, eVision.ERGBColor color)
 Draws the detected errors of the Data Matrix.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter, bool showHumanReadableForGS1, float zoomX, float zoomY, float panX, float panY)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter, bool showHumanReadableForGS1, float zoomX, float zoomY, float panX)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter, bool showHumanReadableForGS1, float zoomX, float zoomY)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter, bool showHumanReadableForGS1, float zoomX)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter, bool showHumanReadableForGS1)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter, eVision.EFrame frame, bool showHumanReadableForGS1, float zoomX, float zoomY, float panX, float panY)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter, eVision.EFrame frame, bool showHumanReadableForGS1, float zoomX, float zoomY, float panX)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter, eVision.EFrame frame, bool showHumanReadableForGS1, float zoomX, float zoomY)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter, eVision.EFrame frame, bool showHumanReadableForGS1, float zoomX)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter, eVision.EFrame frame, bool showHumanReadableForGS1)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
None DrawDecodedString (self, eVision.EDrawAdapter|None drawAdapter, eVision.EFrame frame)
 Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.
int SymbolWidth (self)
 Data Matrix Symbol Width (Number of cells in the horizontal direction).
int SymbolHeight (self)
 Data Matrix Symbol Height (Number of cells in the vertical direction).
bool IsECC200 (self)
 Indicates if the Data Matrix is ECC200 or not.
eVision.EQuadrangle Position (self)
 Position of the Data Matrix.
eVision.EPoint Center (self)
 Returns the center of the eVision.EasyMatrixCode2.EMatrixCode.
float SizeX (self)
 Returns the size of the eVision.EasyMatrixCode2.EMatrixCode on its X axis.
float SizeY (self)
 Returns the size of the eVision.EasyMatrixCode2.EMatrixCode on its Y axis.
float Angle (self)
 Returns the angle of the eVision.EasyMatrixCode2.EMatrixCode as if it was an eVision.ERectangle.
eVision.ESymbolPolarity SymbolPolarity (self)
 Symbol polarity as defined by eVision.ESymbolPolarity.
list[int] RawBytes (self)
 Returns a vector containing the raw bytes of the data encoded in the Data Matrix.
str DecodedString (self)
 Decoded Data Matrix symbol string.
list[int] DecodedStringStream (self)
 Decoded Data Matrix symbol string as a vector of integers.
list[eVision._eVision.EMatrixPosition] Errors (self)
 Retrieves the position of the errors detected in the Data Matrix symbol.
eVision.EasyMatrixCode2.ECC000Family ECC000Family (self)
 Retrieves the ECC000 Family for non-ECC200 Matrix Codes.
bool IsGS1 (self)
 Returns true if the decoded string uses the GS1 standard.
bool IsGraded (self)
 Returns true if the Matrix Code has been graded.
bool IsFlipped (self)
 Returns true if the Matrix Code is flipped.
eVision.EMatrixCodeSemiT10GradingParameters SemiT10GradingParameters (self)
 Semi T10-0701 grading parameters.
eVision.EMatrixCodeIso15415GradingParameters Iso15415GradingParameters (self)
 ISO/IEC 15415 grading parameters.
eVision.EMatrixCodeIso29158GradingParameters Iso29158GradingParameters (self)
 ISO/IEC TR 29158 grading parameters.
bool IsReliable (self)
 Returns true if the code has been successfully decoded and false otherwise.
float ReliabilityScore (self)
 Returns a confidence score on the fact that the code is actually a data matrix.

Detailed Description

Holds all the information regarding a single Data Matrix code: its decoded string, its grading, its errors and more.

Remarks:

License(s): EasyMatrixCode

Constructor & Destructor Documentation

◆ __init__() [1/2]

None eVision.EasyMatrixCode2.EMatrixCode.__init__ ( self)

◆ __init__() [2/2]

None eVision.EasyMatrixCode2.EMatrixCode.__init__ ( self,
eVision.EasyMatrixCode2.EMatrixCode other )

Creates an eVision.EasyMatrixCode2.EMatrixCode object.

Parameters
otherThe reference eVision.EasyMatrixCode2.EMatrixCode instance to copy this one from.

Member Function Documentation

◆ Angle()

float eVision.EasyMatrixCode2.EMatrixCode.Angle ( self)

Returns the angle of the eVision.EasyMatrixCode2.EMatrixCode as if it was an eVision.ERectangle.

◆ Center()

eVision.EPoint eVision.EasyMatrixCode2.EMatrixCode.Center ( self)

Returns the center of the eVision.EasyMatrixCode2.EMatrixCode.

◆ DecodedString()

str eVision.EasyMatrixCode2.EMatrixCode.DecodedString ( self)

Decoded Data Matrix symbol string.

◆ DecodedStringStream()

list[int] eVision.EasyMatrixCode2.EMatrixCode.DecodedStringStream ( self)

Decoded Data Matrix symbol string as a vector of integers.

◆ DrawDecodedString() [1/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.

◆ DrawDecodedString() [2/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter,
bool showHumanReadableForGS1 )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.

◆ DrawDecodedString() [3/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter,
bool showHumanReadableForGS1,
float zoomX )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawDecodedString() [4/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter,
bool showHumanReadableForGS1,
float zoomX,
float zoomY )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawDecodedString() [5/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter,
bool showHumanReadableForGS1,
float zoomX,
float zoomY,
float panX )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawDecodedString() [6/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter,
bool showHumanReadableForGS1,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawDecodedString() [7/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EFrame frame )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.

◆ DrawDecodedString() [8/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EFrame frame,
bool showHumanReadableForGS1 )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.

◆ DrawDecodedString() [9/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EFrame frame,
bool showHumanReadableForGS1,
float zoomX )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawDecodedString() [10/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EFrame frame,
bool showHumanReadableForGS1,
float zoomX,
float zoomY )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawDecodedString() [11/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EFrame frame,
bool showHumanReadableForGS1,
float zoomX,
float zoomY,
float panX )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawDecodedString() [12/12]

None eVision.EasyMatrixCode2.EMatrixCode.DrawDecodedString ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EFrame frame,
bool showHumanReadableForGS1,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the decoded string below the position of the eVision.EasyMatrixCode2.EMatrixCode.

The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [1/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.

◆ DrawErrors() [2/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.

◆ DrawErrors() [3/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.

◆ DrawErrors() [4/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [5/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [6/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [7/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [8/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [9/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX,
float zoomY )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [10/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [11/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [12/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.

◆ DrawErrors() [13/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [14/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [15/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [16/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [17/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [18/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX,
float zoomY )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [19/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX,
float zoomY,
float panX )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [20/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the detected errors of the Data Matrix.

This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [1/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.

◆ DrawGrid() [2/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.

◆ DrawGrid() [3/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.

◆ DrawGrid() [4/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [5/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [6/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [7/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [8/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [9/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX,
float zoomY )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [10/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [11/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [12/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.

◆ DrawGrid() [13/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [14/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [15/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [16/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [17/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [18/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX,
float zoomY )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [19/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX,
float zoomY,
float panX )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [20/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawGrid ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the grid of the Data Matrix.

This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [1/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.

◆ DrawPosition() [2/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.

◆ DrawPosition() [3/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.

◆ DrawPosition() [4/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [5/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [6/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [7/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [8/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [9/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX,
float zoomY )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [10/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [11/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
frameFrame associated with the Matrix code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [12/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.

◆ DrawPosition() [13/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [14/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX,
float zoomY )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [15/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [16/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
eVision.ERGBColor color,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [17/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [18/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX,
float zoomY )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [19/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX,
float zoomY,
float panX )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [20/20]

None eVision.EasyMatrixCode2.EMatrixCode.DrawPosition ( self,
eVision.EDrawAdapter | None graphicsContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the position of the Data Matrix.

This consists in drawing lines connecting the outer corners of the code.

Parameters
graphicsContextHandle of the graphics context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ ECC000Family()

eVision.EasyMatrixCode2.ECC000Family eVision.EasyMatrixCode2.EMatrixCode.ECC000Family ( self)

Retrieves the ECC000 Family for non-ECC200 Matrix Codes.

◆ Errors()

list[eVision._eVision.EMatrixPosition] eVision.EasyMatrixCode2.EMatrixCode.Errors ( self)

Retrieves the position of the errors detected in the Data Matrix symbol.

◆ GetCellColor() [1/2]

eVision.ECellColor eVision.EasyMatrixCode2.EMatrixCode.GetCellColor ( self,
eVision.EMatrixPosition position )

Detected color of a cell.

Remarks:

Returns an eVision.ECellColor, corresponding to the cell color as detected in the searched area.

Parameters
positionThe position of the cell in the code.

◆ GetCellColor() [2/2]

eVision.ECellColor eVision.EasyMatrixCode2.EMatrixCode.GetCellColor ( self,
int x,
int y )

Detected color of a cell.

Remarks:

Returns an eVision.ECellColor, corresponding to the cell color as detected in the searched area.

Parameters
xThe horizontal index of the cell.
yThe vertical index of the cell.

◆ GetCellCorrectedColor() [1/2]

eVision.ECellColor eVision.EasyMatrixCode2.EMatrixCode.GetCellCorrectedColor ( self,
eVision.EMatrixPosition position )

Corrected color of a cell.

Remarks:

Returns the eVision.ECellColor corresponding to the theoretical cell color (the color that the cell should have in the searched area).

Parameters
positionThe position of the cell in the code.

◆ GetCellCorrectedColor() [2/2]

eVision.ECellColor eVision.EasyMatrixCode2.EMatrixCode.GetCellCorrectedColor ( self,
int x,
int y )

Corrected color of a cell.

Remarks:

Returns the eVision.ECellColor corresponding to the theoretical cell color (the color that the cell should have in the searched area).

Parameters
xThe horizontal index of the cell.
yThe vertical index of the cell.

◆ GetCellPosition() [1/2]

eVision.EQuadrangle eVision.EasyMatrixCode2.EMatrixCode.GetCellPosition ( self,
eVision.EMatrixPosition position )

Position of a cell of the Data Matrix.

Parameters
positionThe position of the cell in the code.

◆ GetCellPosition() [2/2]

eVision.EQuadrangle eVision.EasyMatrixCode2.EMatrixCode.GetCellPosition ( self,
int x,
int y )

Position of a cell of the Data Matrix.

Parameters
xThe horizontal index of the cell.
yThe vertical index of the cell.

◆ IsECC200()

bool eVision.EasyMatrixCode2.EMatrixCode.IsECC200 ( self)

Indicates if the Data Matrix is ECC200 or not.

◆ IsFlipped()

bool eVision.EasyMatrixCode2.EMatrixCode.IsFlipped ( self)

Returns true if the Matrix Code is flipped.

An eVision.EasyMatrixCode2.EMatrixCode is flipped if the matrix code in the image is mirrored (left and right are inverted).

◆ IsGraded()

bool eVision.EasyMatrixCode2.EMatrixCode.IsGraded ( self)

Returns true if the Matrix Code has been graded.

◆ IsGS1()

bool eVision.EasyMatrixCode2.EMatrixCode.IsGS1 ( self)

Returns true if the decoded string uses the GS1 standard.

◆ Iso15415GradingParameters()

eVision.EMatrixCodeIso15415GradingParameters eVision.EasyMatrixCode2.EMatrixCode.Iso15415GradingParameters ( self)

ISO/IEC 15415 grading parameters.

Remarks:

Grading will only be computed if eVision.EasyMatrixCode2.EMatrixCodeReader.ComputeGrading is set to true.

◆ Iso29158GradingParameters()

eVision.EMatrixCodeIso29158GradingParameters eVision.EasyMatrixCode2.EMatrixCode.Iso29158GradingParameters ( self)

ISO/IEC TR 29158 grading parameters.

Remarks:

Grading will only be computed if eVision.EasyMatrixCode2.EMatrixCodeReader.ComputeGrading is set to true. Retrieves the grading parameters specific to ISO29158. For parameters common with ISO15415, refer to eVision.EasyMatrixCode2.EMatrixCode.Iso15415GradingParameters.

◆ IsReliable()

bool eVision.EasyMatrixCode2.EMatrixCode.IsReliable ( self)

Returns true if the code has been successfully decoded and false otherwise.

◆ Position()

eVision.EQuadrangle eVision.EasyMatrixCode2.EMatrixCode.Position ( self)

Position of the Data Matrix.

Remarks:

The order of the corners of the eVision.EQuadrangle uses the following convention:

Note
The convention holds for data matrices following the standard. Should they be mirrored, corners 0 and 2 would be swapped and the order reversed.

◆ RawBytes()

list[int] eVision.EasyMatrixCode2.EMatrixCode.RawBytes ( self)

Returns a vector containing the raw bytes of the data encoded in the Data Matrix.

◆ ReliabilityScore()

float eVision.EasyMatrixCode2.EMatrixCode.ReliabilityScore ( self)

Returns a confidence score on the fact that the code is actually a data matrix.

Remarks:

Returns 1.0f if the code has been successfully decoded.

◆ SemiT10GradingParameters()

eVision.EMatrixCodeSemiT10GradingParameters eVision.EasyMatrixCode2.EMatrixCode.SemiT10GradingParameters ( self)

Semi T10-0701 grading parameters.

◆ SizeX()

float eVision.EasyMatrixCode2.EMatrixCode.SizeX ( self)

Returns the size of the eVision.EasyMatrixCode2.EMatrixCode on its X axis.

This corresponds to the mean between the sizes of the top and bottom sides of the eVision.EasyMatrixCode2.EMatrixCode.

◆ SizeY()

float eVision.EasyMatrixCode2.EMatrixCode.SizeY ( self)

Returns the size of the eVision.EasyMatrixCode2.EMatrixCode on its Y axis.

This corresponds to the mean between the sizes of the left and right sides of the eVision.EasyMatrixCode2.EMatrixCode.

◆ SymbolHeight()

int eVision.EasyMatrixCode2.EMatrixCode.SymbolHeight ( self)

Data Matrix Symbol Height (Number of cells in the vertical direction).

◆ SymbolPolarity()

eVision.ESymbolPolarity eVision.EasyMatrixCode2.EMatrixCode.SymbolPolarity ( self)

Symbol polarity as defined by eVision.ESymbolPolarity.

◆ SymbolWidth()

int eVision.EasyMatrixCode2.EMatrixCode.SymbolWidth ( self)

Data Matrix Symbol Width (Number of cells in the horizontal direction).

◆ ToFrame() [1/2]

eVision.EFrame eVision.EasyMatrixCode2.EMatrixCode.ToFrame ( self,
bool useAngle,
eVision.EFrameScaling frameScaling )

Creates an eVision.EFrame from the eVision.EasyMatrixCode2.EMatrixCode.

The frame is defined by eVision.EasyMatrixCode2.EMatrixCode.Center, eVision.EasyMatrixCode2.EMatrixCode.SizeX, eVision.EasyMatrixCode2.EMatrixCode.SizeY and eVision.EasyMatrixCode2.EMatrixCode.Angle.

Parameters
useAngleWhether to use the angle of the eVision.EasyMatrixCode2.EMatrixCode in the frame.
frameScalingHow to handle the scale of the frame. eVision.EFrameScaling.UseScaling is not supported.

◆ ToFrame() [2/2]

eVision.EFrame eVision.EasyMatrixCode2.EMatrixCode.ToFrame ( self,
bool useAngle,
eVision.EFrameScaling frameScaling,
eVision.EFrame frame )

Creates an eVision.EFrame from the eVision.EasyMatrixCode2.EMatrixCode.

The frame is defined by eVision.EasyMatrixCode2.EMatrixCode.Center, eVision.EasyMatrixCode2.EMatrixCode.SizeX, eVision.EasyMatrixCode2.EMatrixCode.SizeY and eVision.EasyMatrixCode2.EMatrixCode.Angle.

Parameters
useAngleWhether to use the angle of the eVision.EasyMatrixCode2.EMatrixCode in the frame.
frameScalingHow to handle the scale of the frame. eVision.EFrameScaling.UseScaling is not supported.
frameParent frame. Used when the eVision.EasyMatrixCode2.EMatrixCode was read using a frame.

◆ ToRegion()

eVision.ERegion eVision.EasyMatrixCode2.EMatrixCode.ToRegion ( self)