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.

Properties

 SymbolWidth = property(_SymbolWidth__getter, None)
 Data Matrix Symbol Width (Number of cells in the horizontal direction).
 SymbolHeight = property(_SymbolHeight__getter, None)
 Data Matrix Symbol Height (Number of cells in the vertical direction).
 IsECC200 = property(_IsECC200__getter, None)
 Indicates if the Data Matrix is ECC200 or not.
 Position = property(_Position__getter, None)
 Position of the Data Matrix.
 Center = property(_Center__getter, None)
 Returns the center of the eVision.EasyMatrixCode2.EMatrixCode.
 SizeX = property(_SizeX__getter, None)
 Returns the size of the eVision.EasyMatrixCode2.EMatrixCode on its X axis.
 SizeY = property(_SizeY__getter, None)
 Returns the size of the eVision.EasyMatrixCode2.EMatrixCode on its Y axis.
 Angle = property(_Angle__getter, None)
 Returns the angle of the eVision.EasyMatrixCode2.EMatrixCode as if it was an eVision.ERectangle.
 SymbolPolarity = property(_SymbolPolarity__getter, None)
 Symbol polarity as defined by eVision.ESymbolPolarity.
 RawBytes = property(_RawBytes__getter, None)
 Returns a vector containing the raw bytes of the data encoded in the Data Matrix.
 DecodedString = property(_DecodedString__getter, None)
 Decoded Data Matrix symbol string.
 DecodedStringStream = property(_DecodedStringStream__getter, None)
 Decoded Data Matrix symbol string as a vector of integers.
 Errors = property(_Errors__getter, None)
 Retrieves the position of the errors detected in the Data Matrix symbol.
 ECC000Family = property(_ECC000Family__getter, None)
 Retrieves the ECC000 Family for non-ECC200 Matrix Codes.
 IsGS1 = property(_IsGS1__getter, None)
 Returns true if the decoded string uses the GS1 standard.
 IsGraded = property(_IsGraded__getter, None)
 Returns true if the Matrix Code has been graded.
 IsFlipped = property(_IsFlipped__getter, None)
 Returns true if the Matrix Code is flipped.
 SemiT10GradingParameters = property(_SemiT10GradingParameters__getter, None)
 Semi T10-0701 grading parameters.
 Iso15415GradingParameters = property(_Iso15415GradingParameters__getter, None)
 ISO/IEC 15415 grading parameters.
 Iso29158GradingParameters = property(_Iso29158GradingParameters__getter, None)
 ISO/IEC TR 29158 grading parameters.
 IsReliable = property(_IsReliable__getter, None)
 Returns true if the code has been successfully decoded and false otherwise.
 ReliabilityScore = property(_ReliabilityScore__getter, None)
 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

◆ 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.

◆ 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.

◆ 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)

Property Documentation

◆ Angle

eVision.EasyMatrixCode2.EMatrixCode.Angle = property(_Angle__getter, None)
static

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

◆ Center

eVision.EasyMatrixCode2.EMatrixCode.Center = property(_Center__getter, None)
static

Returns the center of the eVision.EasyMatrixCode2.EMatrixCode.

◆ DecodedString

eVision.EasyMatrixCode2.EMatrixCode.DecodedString = property(_DecodedString__getter, None)
static

Decoded Data Matrix symbol string.

◆ DecodedStringStream

eVision.EasyMatrixCode2.EMatrixCode.DecodedStringStream = property(_DecodedStringStream__getter, None)
static

Decoded Data Matrix symbol string as a vector of integers.

◆ ECC000Family

eVision.EasyMatrixCode2.EMatrixCode.ECC000Family = property(_ECC000Family__getter, None)
static

Retrieves the ECC000 Family for non-ECC200 Matrix Codes.

◆ Errors

eVision.EasyMatrixCode2.EMatrixCode.Errors = property(_Errors__getter, None)
static

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

◆ IsECC200

eVision.EasyMatrixCode2.EMatrixCode.IsECC200 = property(_IsECC200__getter, None)
static

Indicates if the Data Matrix is ECC200 or not.

◆ IsFlipped

eVision.EasyMatrixCode2.EMatrixCode.IsFlipped = property(_IsFlipped__getter, None)
static

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

eVision.EasyMatrixCode2.EMatrixCode.IsGraded = property(_IsGraded__getter, None)
static

Returns true if the Matrix Code has been graded.

◆ IsGS1

eVision.EasyMatrixCode2.EMatrixCode.IsGS1 = property(_IsGS1__getter, None)
static

Returns true if the decoded string uses the GS1 standard.

◆ Iso15415GradingParameters

eVision.EasyMatrixCode2.EMatrixCode.Iso15415GradingParameters = property(_Iso15415GradingParameters__getter, None)
static

ISO/IEC 15415 grading parameters.

Remarks:

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

◆ Iso29158GradingParameters

eVision.EasyMatrixCode2.EMatrixCode.Iso29158GradingParameters = property(_Iso29158GradingParameters__getter, None)
static

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

eVision.EasyMatrixCode2.EMatrixCode.IsReliable = property(_IsReliable__getter, None)
static

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

◆ Position

eVision.EasyMatrixCode2.EMatrixCode.Position = property(_Position__getter, None)
static

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

eVision.EasyMatrixCode2.EMatrixCode.RawBytes = property(_RawBytes__getter, None)
static

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

◆ ReliabilityScore

eVision.EasyMatrixCode2.EMatrixCode.ReliabilityScore = property(_ReliabilityScore__getter, None)
static

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.EasyMatrixCode2.EMatrixCode.SemiT10GradingParameters = property(_SemiT10GradingParameters__getter, None)
static

Semi T10-0701 grading parameters.

◆ SizeX

eVision.EasyMatrixCode2.EMatrixCode.SizeX = property(_SizeX__getter, None)
static

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

eVision.EasyMatrixCode2.EMatrixCode.SizeY = property(_SizeY__getter, None)
static

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

eVision.EasyMatrixCode2.EMatrixCode.SymbolHeight = property(_SymbolHeight__getter, None)
static

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

◆ SymbolPolarity

eVision.EasyMatrixCode2.EMatrixCode.SymbolPolarity = property(_SymbolPolarity__getter, None)
static

Symbol polarity as defined by eVision.ESymbolPolarity.

◆ SymbolWidth

eVision.EasyMatrixCode2.EMatrixCode.SymbolWidth = property(_SymbolWidth__getter, None)
static

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