eVision .NET API
Loading...
Searching...
No Matches
eVision.EasyMatrixCode2.EMatrixCodeReader Class Reference

An EMatrixCodeReader instance can detect, decode and grade matrixcodes in an ROI, it returns a vector of EMatrixCode instances. More...

Inheritance diagram for eVision.EasyMatrixCode2.EMatrixCodeReader:
Collaboration diagram for eVision.EasyMatrixCode2.EMatrixCodeReader:

Public Member Functions

 EMatrixCodeReader ()
 Creates an EMatrixCodeReader object.
 EMatrixCodeReader (eVision.EasyMatrixCode2.EMatrixCodeReader other)
 Creates an EMatrixCodeReader object.
void Load (string path)
 Load the configuration for this EMatrixCodeReader instance.
void Load (eVision.ESerializer serializer)
 Load the configuration for this EMatrixCodeReader instance.
void Save (string path)
 Save the configuration for this EMatrixCodeReader instance.
void Save (eVision.ESerializer serializer)
 Save the configuration for this EMatrixCodeReader instance.
eVision.EasyMatrixCode2.EMatrixCode[] Read (eVision.EROIBW8 roi)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCode[] Read (eVision.EROIBW8 roi, eVision.EFrame frame)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCode[] Read (eVision.EROIBW8 roi, eVision.ERegion region)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCode[] Read (eVision.EROIBW8 roi, eVision.ERegion region, eVision.EFrame frame)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCode[] Read (eVision.EROIBW8 roi, int numCellsX, int numCellsY, float extension)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCode[] Read (eVision.EROIBW8 roi, int numCellsX, int numCellsY)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCodeGrid Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, int numCellsX, int numCellsY, float extension)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCodeGrid Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, int numCellsX, int numCellsY)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCodeGrid Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.EFrame frame, int numCellsX, int numCellsY, float extension)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCodeGrid Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.EFrame frame, int numCellsX, int numCellsY)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCodeGrid Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.EasyMatrixCode2.EMatrixCodeGrid grid, float extension)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCodeGrid Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.EasyMatrixCode2.EMatrixCodeGrid grid)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCodeGrid Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.EFrame frame, eVision.EasyMatrixCode2.EMatrixCodeGrid grid, float extension)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCodeGrid Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.EFrame frame, eVision.EasyMatrixCode2.EMatrixCodeGrid grid)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCodeGrid Read (eVision.EROIBW8 roi, eVision.EGrid grid)
 Tries to locate, decode and read data matrix codes in the given ROI.
eVision.EasyMatrixCode2.EMatrixCodeGrid Read (eVision.EROIBW8 roi, eVision.EGrid grid, eVision.EFrame frame)
 Tries to locate, decode and read data matrix codes in the given ROI.
void Learn (eVision.EROIBW8 roi)
 Learns the optimal parameter settings for detecting datamatrices in the given ROI.
void Learn (eVision.EROIBW8 roi, eVision.ERegion region)
 Learns the optimal parameter settings for detecting datamatrices in the given ROI.
void ResetLearning ()
 Forgets the learned parameter settings and resets their default values.
void UnsetMatrixCodeDimensionsRange ()
 Unsets the range, in pixels, that the datamatrices sides dimensions must have to be detected.
void StopProcess ()
 Stops the EMatrixCodeReader.Read and/or EMatrixCodeReader.Learn process as soon as possible.

Properties

eVision.EasyMatrixCode2.EMatrixCode[] ReadResults [get]
 Outputs the EMatrixCode that were found by the EMatrixCodeReader.Read method.
bool LearnPerformed [get]
 Returns true if some context information has been learned from a call to EMatrixCodeReader.Learn, and false otherwise.
eVision.EMatrixCodeIso29158CalibrationParameters Iso29158CalibrationParameters [get, set]
 ISO/IEC TR 29158 calibration parameters.
uint MaxNumCodes [get, set]
 Maximum number of data matrices to find in a single Image/ROI.
eVision.EIntegerRange MatrixCodeDimensionsRange [get, set]
 Returns the range set by the last call to EMatrixCodeReader.MatrixCodeDimensionsRange.
bool ComputeGrading [get, set]
 Allows to choose whether the grading properties of the EMatrixCode object will be computed by the EMatrixCodeReader.Read method. The default setting for this property is false.
bool EnablePermissiveDecoding [get, set]
 Enables or disables the decoding of codes containing partially incorrect information.
bool EnableDMRE [get, set]
 Enables or disables the decoding of Datamatrix Rectangular Extension (DMRE).
bool EnableReturnUnreliableCodes [get, set]
 Enable or disable unreliable codes to be returned.
ulong TimeOut [get, set]
 The timeout for the EMatrixCodeReader.Read and EMatrixCodeReader.Learn method in microseconds.
eVision.EasyMatrixCode2.EReadMode ReadMode [get, set]
 The EReadMode used for the EMatrixCodeReader.Read method. The default value for this property is EReadMode.EReadMode_Speed.

Detailed Description

An EMatrixCodeReader instance can detect, decode and grade matrixcodes in an ROI, it returns a vector of EMatrixCode instances.

License(s): EasyMatrixCode

Constructor & Destructor Documentation

◆ EMatrixCodeReader() [1/2]

eVision.EasyMatrixCode2.EMatrixCodeReader.EMatrixCodeReader ( )

Creates an EMatrixCodeReader object.

◆ EMatrixCodeReader() [2/2]

eVision.EasyMatrixCode2.EMatrixCodeReader.EMatrixCodeReader ( eVision.EasyMatrixCode2.EMatrixCodeReader other)

Creates an EMatrixCodeReader object.

Parameters
otherAnother EMatrixCodeReader object to be copied in the new EMatrixCodeReader object.

Member Function Documentation

◆ Learn() [1/2]

void eVision.EasyMatrixCode2.EMatrixCodeReader.Learn ( eVision.EROIBW8 roi)

Learns the optimal parameter settings for detecting datamatrices in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls.

◆ Learn() [2/2]

void eVision.EasyMatrixCode2.EMatrixCodeReader.Learn ( eVision.EROIBW8 roi,
eVision.ERegion region )

Learns the optimal parameter settings for detecting datamatrices in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
regionThe region in which the data matrix codes have to be found.

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls.

◆ Load() [1/2]

void eVision.EasyMatrixCode2.EMatrixCodeReader.Load ( eVision.ESerializer serializer)

Load the configuration for this EMatrixCodeReader instance.

Parameters
serializerThe serializer.

◆ Load() [2/2]

void eVision.EasyMatrixCode2.EMatrixCodeReader.Load ( string path)

Load the configuration for this EMatrixCodeReader instance.

Parameters
pathThe path from which to load the configuration.

◆ Read() [1/16]

eVision.EasyMatrixCode2.EMatrixCode[] eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi)

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

◆ Read() [2/16]

eVision.EasyMatrixCode2.EMatrixCode[] eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
eVision.EFrame frame )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
frameReference frame of the input image

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

◆ Read() [3/16]

eVision.EasyMatrixCode2.EMatrixCodeGrid eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
eVision.EGrid grid )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
gridGrid with cell disabling capabilities

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

◆ Read() [4/16]

eVision.EasyMatrixCode2.EMatrixCodeGrid eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
eVision.EGrid grid,
eVision.EFrame frame )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
gridGrid with cell disabling capabilities
frameReference frame of the input image

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

◆ Read() [5/16]

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
areaRectangular Region used as the full grid area
gridGrid with cell disabling capabilities

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

Deprecated

Deprecated, use overloads taking an EGrid argument instead.

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

◆ Read() [6/16]

eVision.EasyMatrixCode2.EMatrixCodeGrid eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
eVision.ERectangleRegion area,
eVision.EasyMatrixCode2.EMatrixCodeGrid grid,
float extension )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
areaRectangular Region used as the full grid area
gridGrid with cell disabling capabilities
extensionExtension of the grid cells to allow cell overlap. For instance, 0.0f means no extension and 0.1f means a 10% cell size extension.

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

Deprecated

Deprecated, use overloads taking an EGrid argument instead.

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

◆ Read() [7/16]

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
areaRectangular Region used as the full grid area
frameReference frame of the input image
gridGrid with cell disabling capabilities

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

Deprecated

Deprecated, use overloads taking an EGrid argument instead.

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

◆ Read() [8/16]

eVision.EasyMatrixCode2.EMatrixCodeGrid eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
eVision.ERectangleRegion area,
eVision.EFrame frame,
eVision.EasyMatrixCode2.EMatrixCodeGrid grid,
float extension )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
areaRectangular Region used as the full grid area
frameReference frame of the input image
gridGrid with cell disabling capabilities
extensionExtension of the grid cells to allow cell overlap. For instance, 0.0f means no extension and 0.1f means a 10% cell size extension.

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

Deprecated

Deprecated, use overloads taking an EGrid argument instead.

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

◆ Read() [9/16]

eVision.EasyMatrixCode2.EMatrixCodeGrid eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
eVision.ERectangleRegion area,
eVision.EFrame frame,
int numCellsX,
int numCellsY )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
areaRectangular Region used as the full grid area
frameReference frame of the input image
numCellsXNumber of grid cells in the X direction
numCellsYNumber of grid cells in the Y direction

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

Deprecated

Deprecated, use overloads taking an EGrid argument instead.

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

◆ Read() [10/16]

eVision.EasyMatrixCode2.EMatrixCodeGrid eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
eVision.ERectangleRegion area,
eVision.EFrame frame,
int numCellsX,
int numCellsY,
float extension )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
areaRectangular Region used as the full grid area
frameReference frame of the input image
numCellsXNumber of grid cells in the X direction
numCellsYNumber of grid cells in the Y direction
extensionExtension of the grid cells to allow cell overlap. For instance, 0.0f means no extension and 0.1f means a 10% cell size extension.

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

Deprecated

Deprecated, use overloads taking an EGrid argument instead.

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

◆ Read() [11/16]

eVision.EasyMatrixCode2.EMatrixCodeGrid eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
eVision.ERectangleRegion area,
int numCellsX,
int numCellsY )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
areaRectangular Region used as the full grid area
numCellsXNumber of grid cells in the X direction
numCellsYNumber of grid cells in the Y direction

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

Deprecated

Deprecated, use overloads taking an EGrid argument instead.

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

◆ Read() [12/16]

eVision.EasyMatrixCode2.EMatrixCodeGrid eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
eVision.ERectangleRegion area,
int numCellsX,
int numCellsY,
float extension )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
areaRectangular Region used as the full grid area
numCellsXNumber of grid cells in the X direction
numCellsYNumber of grid cells in the Y direction
extensionExtension of the grid cells to allow cell overlap. For instance, 0.0f means no extension and 0.1f means a 10% cell size extension.

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

Deprecated

Deprecated, use overloads taking an EGrid argument instead.

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

◆ Read() [13/16]

eVision.EasyMatrixCode2.EMatrixCode[] eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
eVision.ERegion region )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
regionRegion into the search field where the data matrix codes have to be found.

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

◆ Read() [14/16]

eVision.EasyMatrixCode2.EMatrixCode[] eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
eVision.ERegion region,
eVision.EFrame frame )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
regionRegion into the search field where the data matrix codes have to be found.
frameReference frame of the input image

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

◆ Read() [15/16]

eVision.EasyMatrixCode2.EMatrixCode[] eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
int numCellsX,
int numCellsY )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
numCellsXNumber of grid cells in the X direction
numCellsYNumber of grid cells in the Y direction

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

Deprecated

Deprecated, use overloads taking an EGrid argument instead.

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

◆ Read() [16/16]

eVision.EasyMatrixCode2.EMatrixCode[] eVision.EasyMatrixCode2.EMatrixCodeReader.Read ( eVision.EROIBW8 roi,
int numCellsX,
int numCellsY,
float extension )

Tries to locate, decode and read data matrix codes in the given ROI.

Parameters
roiThe ROI in which the data matrix codes have to be found.
numCellsXNumber of grid cells in the X direction
numCellsYNumber of grid cells in the Y direction
extensionExtension of the grid cells to allow cell overlap. For instance, 0.0f means no extension and 0.1f means a 10% cell size extension.

Throws an exception if EMatrixCodeReader.LearnPerformed returns true and the ROI dimensions are different from the ones used on previous calls. The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain datamatrix codes. See the EMatrixCodeGrid class documentation for more information.

Deprecated

Deprecated, use overloads taking an EGrid argument instead.

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

◆ ResetLearning()

void eVision.EasyMatrixCode2.EMatrixCodeReader.ResetLearning ( )

Forgets the learned parameter settings and resets their default values.

◆ Save() [1/2]

void eVision.EasyMatrixCode2.EMatrixCodeReader.Save ( eVision.ESerializer serializer)

Save the configuration for this EMatrixCodeReader instance.

Parameters
serializerThe serializer.

◆ Save() [2/2]

void eVision.EasyMatrixCode2.EMatrixCodeReader.Save ( string path)

Save the configuration for this EMatrixCodeReader instance.

Parameters
pathThe path to which to save the configuration.

◆ StopProcess()

void eVision.EasyMatrixCode2.EMatrixCodeReader.StopProcess ( )

Stops the EMatrixCodeReader.Read and/or EMatrixCodeReader.Learn process as soon as possible.

When this method is called the process is stopped at the first checkpoint.

◆ UnsetMatrixCodeDimensionsRange()

void eVision.EasyMatrixCode2.EMatrixCodeReader.UnsetMatrixCodeDimensionsRange ( )

Unsets the range, in pixels, that the datamatrices sides dimensions must have to be detected.

If this parameter is set by the user, it supersedes the value learned by the EMatrixCodeReader.Learn method. If this parameter is set after a EMatrixCodeReader.Learn, EMatrixCodeReader.ResetLearning will be called.

Property Documentation

◆ ComputeGrading

bool eVision.EasyMatrixCode2.EMatrixCodeReader.ComputeGrading
getset

Allows to choose whether the grading properties of the EMatrixCode object will be computed by the EMatrixCodeReader.Read method. The default setting for this property is false.

◆ EnableDMRE

bool eVision.EasyMatrixCode2.EMatrixCodeReader.EnableDMRE
getset

Enables or disables the decoding of Datamatrix Rectangular Extension (DMRE).

◆ EnablePermissiveDecoding

bool eVision.EasyMatrixCode2.EMatrixCodeReader.EnablePermissiveDecoding
getset

Enables or disables the decoding of codes containing partially incorrect information.

◆ EnableReturnUnreliableCodes

bool eVision.EasyMatrixCode2.EMatrixCodeReader.EnableReturnUnreliableCodes
getset

Enable or disable unreliable codes to be returned.

By default, unreliable codes are not returned. Unreliable codes are objects which are likely to be data matrices, but which could not be decoded. These unreliably decoded codes will return false upon calling EMatrixCode.IsReliable.

◆ Iso29158CalibrationParameters

eVision.EMatrixCodeIso29158CalibrationParameters eVision.EasyMatrixCode2.EMatrixCodeReader.Iso29158CalibrationParameters
getset

ISO/IEC TR 29158 calibration parameters.

◆ LearnPerformed

bool eVision.EasyMatrixCode2.EMatrixCodeReader.LearnPerformed
get

Returns true if some context information has been learned from a call to EMatrixCodeReader.Learn, and false otherwise.

◆ MatrixCodeDimensionsRange

eVision.EIntegerRange eVision.EasyMatrixCode2.EMatrixCodeReader.MatrixCodeDimensionsRange
getset

Returns the range set by the last call to EMatrixCodeReader.MatrixCodeDimensionsRange.

◆ MaxNumCodes

uint eVision.EasyMatrixCode2.EMatrixCodeReader.MaxNumCodes
getset

Maximum number of data matrices to find in a single Image/ROI.

By default, this parameter is set to 1.

◆ ReadMode

eVision.EasyMatrixCode2.EReadMode eVision.EasyMatrixCode2.EMatrixCodeReader.ReadMode
getset

The EReadMode used for the EMatrixCodeReader.Read method. The default value for this property is EReadMode.EReadMode_Speed.

◆ ReadResults

eVision.EasyMatrixCode2.EMatrixCode [] eVision.EasyMatrixCode2.EMatrixCodeReader.ReadResults
get

Outputs the EMatrixCode that were found by the EMatrixCodeReader.Read method.

◆ TimeOut

ulong eVision.EasyMatrixCode2.EMatrixCodeReader.TimeOut
getset

The timeout for the EMatrixCodeReader.Read and EMatrixCodeReader.Learn method in microseconds.

If the processing time of one of these methods becomes longer than the set time-out period, the process is stopped. The EMatrixCodeReader.Read method will return all the codes it has decoded up to that point. The EMatrixCodeReader.Learn method will only learn from those codes it has found within the time-out period.

Note that the time-out period is not exact: the process is stopped at the first checkpoint after the time-out period has elapsed.