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

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

Public Member Functions

None __init__ (self)
 Constructs a eVision.EMatrixCode context.
None __init__ (self, eVision.EMatrixCode other)
 Constructs a eVision.EMatrixCode context.
None Draw (self, eVision.EDrawAdapter|None graphicContext, float zoomX, float zoomY, float panX, float panY)
 Draws the eVision.EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
None Draw (self, eVision.EDrawAdapter|None graphicContext, float zoomX, float zoomY, float panX)
 Draws the eVision.EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
None Draw (self, eVision.EDrawAdapter|None graphicContext, float zoomX, float zoomY)
 Draws the eVision.EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
None Draw (self, eVision.EDrawAdapter|None graphicContext, float zoomX)
 Draws the eVision.EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
None Draw (self, eVision.EDrawAdapter|None graphicContext)
 Draws the eVision.EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).
None DrawErrors (self, eVision.EDrawAdapter|None drawAdapter, float zoomX, float zoomY, float panX, float panY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
None DrawErrors (self, eVision.EDrawAdapter|None drawAdapter, float zoomX, float zoomY, float panX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
None DrawErrors (self, eVision.EDrawAdapter|None drawAdapter, float zoomX, float zoomY)
 Draws all symbol finder pattern cells where errors were detected and corrected.
None DrawErrors (self, eVision.EDrawAdapter|None drawAdapter, float zoomX)
 Draws all symbol finder pattern cells where errors were detected and corrected.
None DrawErrors (self, eVision.EDrawAdapter|None drawAdapter)
 Draws all symbol finder pattern cells where errors were detected and corrected.
None Load (self, eVision.ESerializer|None serializer)
 Saves a eVision.EMatrixCode.
None Load (self, str path)
 Saves a eVision.EMatrixCode.
None Save (self, eVision.ESerializer|None serializer)
 Loads a eVision.EMatrixCode.
None Save (self, str path)
 Loads a eVision.EMatrixCode.
eVision.EPoint GetCorner (self, int index)
 Gets a matrix code corner.
None SetCorner (self, int index, eVision.EPoint corner)
 Sets a matrix code corner.
int GetDecodedDataElement (self, int index)
 Gets a character value of the matrix code.
bool IsGS1 (self)
 true if the decoded string uses the GS1 standard

Properties

 RawBytes = property(_RawBytes__getter, None)
 Returns a vector containing the codewords extracted from the Data Matrix.
 DecodedString = property(_DecodedString__getter, None)
 Decoded Data Matrix symbol string.
 NumErrors = property(_NumErrors__getter, None)
 Number of errors that were detected and corrected while decoding the symbol.
 LogicalSize = property(_LogicalSize__getter, None)
 Symbol logical size, as defined by eVision.ELogicalSize.
 ContrastType = property(_ContrastType__getter, None)
 Symbol contrast type, as defined by eVision.EMatrixCodeContrastMode.
 Flipping = property(_Flipping__getter, None)
 Symbol flipping type, as defined by eVision.EFlipping.
 Family = property(_Family__getter, None)
 ECC symbol family, as defined by eVision.EFamily.
 LogicalSizeWidth = property(_LogicalSizeWidth__getter, None)
 For a logical size of S1xS2, LogicalSizeWidth is the integer S2.
 LogicalSizeHeight = property(_LogicalSizeHeight__getter, None)
 For a logical size of S1xS2, LogicalSizeHeight is the integer S1.
 LocationThreshold = property(_LocationThreshold__getter, None)
 Absolute threshold (0 to 255 scale) that was used during location of the symbol.
 ReadingThreshold = property(_ReadingThreshold__getter, None)
 Absolute threshold (0 to 255 scale) that was used during reading of the symbol.
 Found = property(_Found__getter, None)
 true if a eVision.EMatrixCode object has been found in the ROI supplied to eVision.EasyMatrixCode2.EMatrixCodeReader.Read, even if it could not be successfully decoded.
 Contrast = property(_Contrast__getter, None)
 Measured symbol contrast value, as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
 ContrastGrade = property(_ContrastGrade__getter, None)
 Measured symbol contrast grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
 PrintGrowth = property(_PrintGrowth__getter, None)
 Normalized measured print growth value, as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
 MeasuredPrintGrowth = property(_MeasuredPrintGrowth__getter, None)
 Raw, un-normalized print quality parameter (1.0 to 0 scale), after a read operation, provided that the print quality assessment has been enabled.
 PrintGrowthGrade = property(_PrintGrowthGrade__getter, None)
 Measured print growth grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
 AxialNonUniformity = property(_AxialNonUniformity__getter, None)
 Measured axial non-uniformity value (1.0 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
 AxialNonUniformityGrade = property(_AxialNonUniformityGrade__getter, None)
 Measured axial non-uniformity grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
 UnusedErrorCorrection = property(_UnusedErrorCorrection__getter, None)
 Measured unused error correction value (1.0 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
 UnusedErrorCorrectionGrade = property(_UnusedErrorCorrectionGrade__getter, None)
 Measured unused error correction grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
 OverallGrade = property(_OverallGrade__getter, None)
 Overall symbol grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.
 SymbolContrastSNR = property(_SymbolContrastSNR__getter, None)
 Measured symbol contrast signal to noise ratio value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
 VerticalMarkGrowth = property(_VerticalMarkGrowth__getter, None)
 Measured vertical mark growth value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
 HorizontalMarkGrowth = property(_HorizontalMarkGrowth__getter, None)
 Measured horizontal mark growth value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
 VerticalMarkMisplacement = property(_VerticalMarkMisplacement__getter, None)
 Measured vertical mark misplacement value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
 HorizontalMarkMisplacement = property(_HorizontalMarkMisplacement__getter, None)
 Measured horizontal mark misplacement value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
 DataMatrixCellWidth = property(_DataMatrixCellWidth__getter, None)
 Measured data matrix cell width value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
 DataMatrixCellHeight = property(_DataMatrixCellHeight__getter, None)
 Measured data matrix cell height value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
 CellDefects = property(_CellDefects__getter, None)
 Measured cell defects value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
 FinderPatternDefects = property(_FinderPatternDefects__getter, None)
 Measured finder pattern defects value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.
 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 29158 grading parameters.
 Center = property(_Center__getter, None)
 eVision.EMatrixCode center.
 Angle = property(_Angle__getter, None)
 MatrixCode angle.

Detailed Description

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

Remarks:

License(s): EasyMatrixCode

Deprecated
Deprecated in version 23.12. Scheduled to be removed in version 27.6.

Constructor & Destructor Documentation

◆ __init__() [1/2]

None eVision.EMatrixCode.__init__ ( self)

Constructs a eVision.EMatrixCode context.

Remarks:

The default constructor constructs an uninitialized eVision.EMatrixCode object. All properties are initialized to their respective default values. The copy constructor constructs a eVision.EMatrixCode context based on a pre-existing eVision.EMatrixCode object. All properties and internal data are copied.

◆ __init__() [2/2]

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

Constructs a eVision.EMatrixCode context.

Remarks:

The default constructor constructs an uninitialized eVision.EMatrixCode object. All properties are initialized to their respective default values. The copy constructor constructs a eVision.EMatrixCode context based on a pre-existing eVision.EMatrixCode object. All properties and internal data are copied.

Parameters
otherAnother eVision.EMatrixCode object to be copied in the new eVision.EMatrixCode object.

Member Function Documentation

◆ Draw() [1/5]

None eVision.EMatrixCode.Draw ( self,
eVision.EDrawAdapter | None graphicContext )

Draws the eVision.EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.

◆ Draw() [2/5]

None eVision.EMatrixCode.Draw ( self,
eVision.EDrawAdapter | None graphicContext,
float zoomX )

Draws the eVision.EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

◆ Draw() [3/5]

None eVision.EMatrixCode.Draw ( self,
eVision.EDrawAdapter | None graphicContext,
float zoomX,
float zoomY )

Draws the eVision.EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ Draw() [4/5]

None eVision.EMatrixCode.Draw ( self,
eVision.EDrawAdapter | None graphicContext,
float zoomX,
float zoomY,
float panX )

Draws the eVision.EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ Draw() [5/5]

None eVision.EMatrixCode.Draw ( self,
eVision.EDrawAdapter | None graphicContext,
float zoomX,
float zoomY,
float panX,
float panY )

Draws the eVision.EMatrixCode corner points and symbol finder pattern (when the symbol size has been correctly detected).

Parameters
graphicContextHandle of the device context on which to draw.
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, 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/5]

None eVision.EMatrixCode.DrawErrors ( self,
eVision.EDrawAdapter | None drawAdapter )

Draws all symbol finder pattern cells where errors were detected and corrected.

Remarks:

This member is intended to be called in conjunction with eVision.EMatrixCode.Draw.

Parameters
drawAdapterA pointer to an eVision.EDrawAdapter (like the eVision.EWindowsDrawAdapter).

◆ DrawErrors() [2/5]

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

Draws all symbol finder pattern cells where errors were detected and corrected.

Remarks:

This member is intended to be called in conjunction with eVision.EMatrixCode.Draw.

Parameters
drawAdapterA pointer to an eVision.EDrawAdapter (like the eVision.EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.

◆ DrawErrors() [3/5]

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

Draws all symbol finder pattern cells where errors were detected and corrected.

Remarks:

This member is intended to be called in conjunction with eVision.EMatrixCode.Draw.

Parameters
drawAdapterA pointer to an eVision.EDrawAdapter (like the eVision.EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [4/5]

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

Draws all symbol finder pattern cells where errors were detected and corrected.

Remarks:

This member is intended to be called in conjunction with eVision.EMatrixCode.Draw.

Parameters
drawAdapterA pointer to an eVision.EDrawAdapter (like the eVision.EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, 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() [5/5]

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

Draws all symbol finder pattern cells where errors were detected and corrected.

Remarks:

This member is intended to be called in conjunction with eVision.EMatrixCode.Draw.

Parameters
drawAdapterA pointer to an eVision.EDrawAdapter (like the eVision.EWindowsDrawAdapter).
zoomXHorizontal zooming factor. A value greater than 1 means zoom in. By default, true scale is used.
zoomYVertical zooming factor. A value greater than 1 means zoom in. If set to 0, the default value, 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.

◆ GetCorner()

eVision.EPoint eVision.EMatrixCode.GetCorner ( self,
int index )

Gets a matrix code corner.

Remarks:

The indices of the corners use the following convention:

Parameters
indexIndex of the matrix code corner.

◆ GetDecodedDataElement()

int eVision.EMatrixCode.GetDecodedDataElement ( self,
int index )

Gets a character value of the matrix code.

Remarks:

This property makes it possible to see information not coded as ASCII characters.

Parameters
indexIndex of the character value.

◆ IsGS1()

bool eVision.EMatrixCode.IsGS1 ( self)

true if the decoded string uses the GS1 standard

◆ Load() [1/2]

None eVision.EMatrixCode.Load ( self,
eVision.ESerializer | None serializer )

Saves a eVision.EMatrixCode.

The given ESerializer must have been created for writing.

Parameters
serializerThe serializer.

◆ Load() [2/2]

None eVision.EMatrixCode.Load ( self,
str path )

Saves a eVision.EMatrixCode.

The given ESerializer must have been created for writing.

Parameters
pathA string containing the full path to the file.

◆ Save() [1/2]

None eVision.EMatrixCode.Save ( self,
eVision.ESerializer | None serializer )

Loads a eVision.EMatrixCode.

The given ESerializer must have been created for reading.

Parameters
serializerThe eVision.ESerializer object that is read from.

◆ Save() [2/2]

None eVision.EMatrixCode.Save ( self,
str path )

Loads a eVision.EMatrixCode.

The given ESerializer must have been created for reading.

Parameters
pathA string containing the full path to the file.

◆ SetCorner()

None eVision.EMatrixCode.SetCorner ( self,
int index,
eVision.EPoint corner )

Sets a matrix code corner.

Parameters
indexIndex of the matrix code corner.
cornerNew corner.

Property Documentation

◆ Angle

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

MatrixCode angle.

◆ AxialNonUniformity

eVision.EMatrixCode.AxialNonUniformity = property(_AxialNonUniformity__getter, None)
static

Measured axial non-uniformity value (1.0 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ AxialNonUniformityGrade

eVision.EMatrixCode.AxialNonUniformityGrade = property(_AxialNonUniformityGrade__getter, None)
static

Measured axial non-uniformity grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ CellDefects

eVision.EMatrixCode.CellDefects = property(_CellDefects__getter, None)
static

Measured cell defects value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ Center

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

◆ Contrast

eVision.EMatrixCode.Contrast = property(_Contrast__getter, None)
static

Measured symbol contrast value, as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

Remarks:

This property is computed as the difference of the reference gray levels over their arithmetic average. Values range between 0 and 1.0.

◆ ContrastGrade

eVision.EMatrixCode.ContrastGrade = property(_ContrastGrade__getter, None)
static

Measured symbol contrast grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ ContrastType

eVision.EMatrixCode.ContrastType = property(_ContrastType__getter, None)
static

Symbol contrast type, as defined by eVision.EMatrixCodeContrastMode.

◆ DataMatrixCellHeight

eVision.EMatrixCode.DataMatrixCellHeight = property(_DataMatrixCellHeight__getter, None)
static

Measured data matrix cell height value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ DataMatrixCellWidth

eVision.EMatrixCode.DataMatrixCellWidth = property(_DataMatrixCellWidth__getter, None)
static

Measured data matrix cell width value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ DecodedString

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

Decoded Data Matrix symbol string.

◆ Family

eVision.EMatrixCode.Family = property(_Family__getter, None)
static

ECC symbol family, as defined by eVision.EFamily.

◆ FinderPatternDefects

eVision.EMatrixCode.FinderPatternDefects = property(_FinderPatternDefects__getter, None)
static

Measured finder pattern defects value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ Flipping

eVision.EMatrixCode.Flipping = property(_Flipping__getter, None)
static

Symbol flipping type, as defined by eVision.EFlipping.

◆ Found

eVision.EMatrixCode.Found = property(_Found__getter, None)
static

true if a eVision.EMatrixCode object has been found in the ROI supplied to eVision.EasyMatrixCode2.EMatrixCodeReader.Read, even if it could not be successfully decoded.

Remarks:

If this property is false, it is still possible that an unlocalized matrix code exists in the image. However, if Found is false, no other property should be read.

◆ HorizontalMarkGrowth

eVision.EMatrixCode.HorizontalMarkGrowth = property(_HorizontalMarkGrowth__getter, None)
static

Measured horizontal mark growth value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ HorizontalMarkMisplacement

eVision.EMatrixCode.HorizontalMarkMisplacement = property(_HorizontalMarkMisplacement__getter, None)
static

Measured horizontal mark misplacement value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ Iso15415GradingParameters

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

ISO/IEC 15415 grading parameters.

Remarks:

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

◆ Iso29158GradingParameters

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

ISO/IEC 29158 grading parameters.

Remarks:

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

◆ LocationThreshold

eVision.EMatrixCode.LocationThreshold = property(_LocationThreshold__getter, None)
static

Absolute threshold (0 to 255 scale) that was used during location of the symbol.

◆ LogicalSize

eVision.EMatrixCode.LogicalSize = property(_LogicalSize__getter, None)
static

Symbol logical size, as defined by eVision.ELogicalSize.

◆ LogicalSizeHeight

eVision.EMatrixCode.LogicalSizeHeight = property(_LogicalSizeHeight__getter, None)
static

For a logical size of S1xS2, LogicalSizeHeight is the integer S1.

◆ LogicalSizeWidth

eVision.EMatrixCode.LogicalSizeWidth = property(_LogicalSizeWidth__getter, None)
static

For a logical size of S1xS2, LogicalSizeWidth is the integer S2.

◆ MeasuredPrintGrowth

eVision.EMatrixCode.MeasuredPrintGrowth = property(_MeasuredPrintGrowth__getter, None)
static

Raw, un-normalized print quality parameter (1.0 to 0 scale), after a read operation, provided that the print quality assessment has been enabled.

Remarks:

This property is computed as the measured area of the active cells (same color as the finder pattern) over the area of ideal square cells, having sides equal to the pitches (such cells perfectly tile the symbol). Its value typically is on the order of 1.0, regardless the symbol size.

◆ NumErrors

eVision.EMatrixCode.NumErrors = property(_NumErrors__getter, None)
static

Number of errors that were detected and corrected while decoding the symbol.

Remarks:

Such errors may be due to symbol degradation by scratches, blur, non-uniform illumination or slight changes in size.

◆ OverallGrade

eVision.EMatrixCode.OverallGrade = property(_OverallGrade__getter, None)
static

Overall symbol grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ PrintGrowth

eVision.EMatrixCode.PrintGrowth = property(_PrintGrowth__getter, None)
static

Normalized measured print growth value, as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

Remarks:

The use of this property is a bit tricky: first a raw measure of the print growth is provided as eVision.EMatrixCode.MeasuredPrintGrowth. Then, the measurement is normalized from the eVision.EMatrixCodeReader.MinimumPrintGrowth``/``eVision.EMatrixCodeReader.MaximumPrintGrowth``/``eVision.EMatrixCodeReader.NominalPrintGrowth properties of the eVision.EMatrixCodeReader instance, which must be provided by the user. The normalized eVision.EMatrixCode.PrintGrowth ranges around 0.

◆ PrintGrowthGrade

eVision.EMatrixCode.PrintGrowthGrade = property(_PrintGrowthGrade__getter, None)
static

Measured print growth grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ RawBytes

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

Returns a vector containing the codewords extracted from the Data Matrix.

◆ ReadingThreshold

eVision.EMatrixCode.ReadingThreshold = property(_ReadingThreshold__getter, None)
static

Absolute threshold (0 to 255 scale) that was used during reading of the symbol.

◆ SemiT10GradingParameters

eVision.EMatrixCode.SemiT10GradingParameters = property(_SemiT10GradingParameters__getter, None)
static

Semi T10-0701 grading parameters.

Remarks:

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

◆ SymbolContrastSNR

eVision.EMatrixCode.SymbolContrastSNR = property(_SymbolContrastSNR__getter, None)
static

Measured symbol contrast signal to noise ratio value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ UnusedErrorCorrection

eVision.EMatrixCode.UnusedErrorCorrection = property(_UnusedErrorCorrection__getter, None)
static

Measured unused error correction value (1.0 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

Remarks:

The eVision.EMatrixCode.UnusedErrorCorrection property takes into account the number of redundant bits used for error correction only; no erasure nor error detection bits are considered.

◆ UnusedErrorCorrectionGrade

eVision.EMatrixCode.UnusedErrorCorrectionGrade = property(_UnusedErrorCorrectionGrade__getter, None)
static

Measured unused error correction grading (4 to 0 scale), as defined by the AIM standard, after a read operation, provided that the print quality assessment has been enabled.

◆ VerticalMarkGrowth

eVision.EMatrixCode.VerticalMarkGrowth = property(_VerticalMarkGrowth__getter, None)
static

Measured vertical mark growth value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.

◆ VerticalMarkMisplacement

eVision.EMatrixCode.VerticalMarkMisplacement = property(_VerticalMarkMisplacement__getter, None)
static

Measured vertical mark misplacement value, as defined by the Semi T10 standard, after a read operation, provided that the print quality assessment has been enabled.