An ECodeReader instance can detect and decode various types of codes. More...


Public Member Functions | |
| ECodeReader () | |
| Creates an ECodeReader object. | |
| ECodeReader (eVision.ECodeReader other) | |
| Creates an ECodeReader object. | |
| eVision.ECode[] | Read (eVision.EROIBW8 roi) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECode[] | Read (eVision.EROIBW8 roi, eVision.EFrame frame) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECode[] | Read (eVision.EROIBW8 roi, eVision.ERegion region) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECode[] | Read (eVision.EROIBW8 roi, eVision.ERegion region, eVision.EFrame frame) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECodeGrid | Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, int numCellsX, int numCellsY, float extension) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECodeGrid | Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, int numCellsX, int numCellsY) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECodeGrid | Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.EFrame frame, int numCellsX, int numCellsY, float extension) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECodeGrid | Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.EFrame frame, int numCellsX, int numCellsY) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECodeGrid | Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.ECodeGrid grid, float extension) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECodeGrid | Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.ECodeGrid grid) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECodeGrid | Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.EFrame frame, eVision.ECodeGrid grid, float extension) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECodeGrid | Read (eVision.EROIBW8 roi, eVision.ERectangleRegion area, eVision.EFrame frame, eVision.ECodeGrid grid) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECodeGrid | Read (eVision.EROIBW8 roi, eVision.EGrid grid) |
| Tries to locate, decode and read data codes in the given ROI. | |
| eVision.ECodeGrid | Read (eVision.EROIBW8 roi, eVision.EGrid grid, eVision.EFrame frame) |
| Tries to locate, decode and read data codes in the given ROI. | |
| void | Load (string path) |
| Load the configuration for this ECodeReader instance. | |
| void | Load (eVision.ESerializer serializer) |
| Load the configuration for this ECodeReader instance. | |
| void | Save (string path) |
| Save the configuration for this ECodeReader instance. | |
| void | Save (eVision.ESerializer serializer) |
| Save the configuration for this ECodeReader instance. | |
Properties | |
| uint | MaxNumCodesPerType [get, set] |
| The maximum number of codes that the reader should try to find. | |
| ulong | TimeOut [get, set] |
| The timeout for the ECodeReader.Read method in microseconds. | |
| eVision.ECodeType[] | EnabledCodeTypes [get, set] |
| The enabled code types. | |
| eVision.EasyMatrixCode2.EMatrixCodeReader | MatrixCodeReader [get] |
| Gets the underlying EMatrixCodeReader instance. | |
| eVision.EasyBarCode2.EBarCodeReader | BarCodeReader [get] |
| Gets the underlying EBarCodeReader instance. | |
| eVision.EQRCodeReader | QRCodeReader [get] |
| Gets the underlying EQRCodeReader instance. | |
An ECodeReader instance can detect and decode various types of codes.
License(s): EasyMatrixCode and EasyBarCode and EasyQRCode
| eVision.ECodeReader.ECodeReader | ( | ) |
Creates an ECodeReader object.
| eVision.ECodeReader.ECodeReader | ( | eVision.ECodeReader | other | ) |
Creates an ECodeReader object.
| other | Another ECodeReader object to be copied in the new ECodeReader object. |
| void eVision.ECodeReader.Load | ( | eVision.ESerializer | serializer | ) |
Load the configuration for this ECodeReader instance.
| serializer | The serializer. |
| void eVision.ECodeReader.Load | ( | string | path | ) |
Load the configuration for this ECodeReader instance.
| path | The path from which to load the configuration. |
| eVision.ECode[] eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi | ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
| eVision.ECode[] eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.EFrame | frame ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| frame | Reference frame of the input image |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
| eVision.ECodeGrid eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.EGrid | grid ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| grid | Grid with cell disabling capabilities |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
| eVision.ECodeGrid eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.EGrid | grid, | ||
| eVision.EFrame | frame ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| grid | Grid with cell disabling capabilities |
| frame | Reference frame of the input image |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
| eVision.ECodeGrid eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.ERectangleRegion | area, | ||
| eVision.ECodeGrid | grid ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| area | Rectangular Region used as the full grid area |
| grid | Grid with cell disabling capabilities |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
Deprecated, use overloads taking an EGrid argument instead.
Deprecated in version 26.6. Scheduled to be removed in version 27.6.
| eVision.ECodeGrid eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.ERectangleRegion | area, | ||
| eVision.ECodeGrid | grid, | ||
| float | extension ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| area | Rectangular Region used as the full grid area |
| grid | Grid with cell disabling capabilities |
| extension | Extension of the grid cells to allow cell overlap. For instance, 0.0f means no extension and 0.1f means a 10% cell size extension. |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
Deprecated, use overloads taking an EGrid argument instead.
Deprecated in version 26.6. Scheduled to be removed in version 27.6.
| eVision.ECodeGrid eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.ERectangleRegion | area, | ||
| eVision.EFrame | frame, | ||
| eVision.ECodeGrid | grid ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| area | Rectangular Region used as the full grid area |
| frame | Reference frame of the input image |
| grid | Grid with cell disabling capabilities |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
Deprecated, use overloads taking an EGrid argument instead.
Deprecated in version 26.6. Scheduled to be removed in version 27.6.
| eVision.ECodeGrid eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.ERectangleRegion | area, | ||
| eVision.EFrame | frame, | ||
| eVision.ECodeGrid | grid, | ||
| float | extension ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| area | Rectangular Region used as the full grid area |
| frame | Reference frame of the input image |
| grid | Grid with cell disabling capabilities |
| extension | Extension of the grid cells to allow cell overlap. For instance, 0.0f means no extension and 0.1f means a 10% cell size extension. |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
Deprecated, use overloads taking an EGrid argument instead.
Deprecated in version 26.6. Scheduled to be removed in version 27.6.
| eVision.ECodeGrid eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.ERectangleRegion | area, | ||
| eVision.EFrame | frame, | ||
| int | numCellsX, | ||
| int | numCellsY ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| area | Rectangular Region used as the full grid area |
| frame | Reference frame of the input image |
| numCellsX | Number of grid cells in the X direction |
| numCellsY | Number of grid cells in the Y direction |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
Deprecated, use overloads taking an EGrid argument instead.
Deprecated in version 26.6. Scheduled to be removed in version 27.6.
| eVision.ECodeGrid eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.ERectangleRegion | area, | ||
| eVision.EFrame | frame, | ||
| int | numCellsX, | ||
| int | numCellsY, | ||
| float | extension ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| area | Rectangular Region used as the full grid area |
| frame | Reference frame of the input image |
| numCellsX | Number of grid cells in the X direction |
| numCellsY | Number of grid cells in the Y direction |
| extension | Extension of the grid cells to allow cell overlap. For instance, 0.0f means no extension and 0.1f means a 10% cell size extension. |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
Deprecated, use overloads taking an EGrid argument instead.
Deprecated in version 26.6. Scheduled to be removed in version 27.6.
| eVision.ECodeGrid eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.ERectangleRegion | area, | ||
| int | numCellsX, | ||
| int | numCellsY ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| area | Rectangular Region used as the full grid area |
| numCellsX | Number of grid cells in the X direction |
| numCellsY | Number of grid cells in the Y direction |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
Deprecated, use overloads taking an EGrid argument instead.
Deprecated in version 26.6. Scheduled to be removed in version 27.6.
| eVision.ECodeGrid eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.ERectangleRegion | area, | ||
| int | numCellsX, | ||
| int | numCellsY, | ||
| float | extension ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| area | Rectangular Region used as the full grid area |
| numCellsX | Number of grid cells in the X direction |
| numCellsY | Number of grid cells in the Y direction |
| extension | Extension of the grid cells to allow cell overlap. For instance, 0.0f means no extension and 0.1f means a 10% cell size extension. |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
Deprecated, use overloads taking an EGrid argument instead.
Deprecated in version 26.6. Scheduled to be removed in version 27.6.
| eVision.ECode[] eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.ERegion | region ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| region | Region into the search field where the data matrix codes have to be found. |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
| eVision.ECode[] eVision.ECodeReader.Read | ( | eVision.EROIBW8 | roi, |
| eVision.ERegion | region, | ||
| eVision.EFrame | frame ) |
Tries to locate, decode and read data codes in the given ROI.
| roi | The ROI in which the data matrix codes have to be found. |
| region | Region into the search field where the data matrix codes have to be found. |
| frame | Reference frame of the input image |
The grid overload allows you to disable some cells of the grid if those cells are not supposed to contain codes. See the ECodeGrid class documentation for more information.
| void eVision.ECodeReader.Save | ( | eVision.ESerializer | serializer | ) |
Save the configuration for this ECodeReader instance.
| serializer | The serializer. |
| void eVision.ECodeReader.Save | ( | string | path | ) |
Save the configuration for this ECodeReader instance.
| path | The path to which to save the configuration. |
|
get |
Gets the underlying EBarCodeReader instance.
|
getset |
The enabled code types.
All code types enabled by default
|
get |
Gets the underlying EMatrixCodeReader instance.
|
getset |
The maximum number of codes that the reader should try to find.
By default, this parameter is set to 1.
|
get |
Gets the underlying EQRCodeReader instance.
|
getset |
The timeout for the ECodeReader.Read 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 ECodeReader.Read method will return all the codes it has decoded up to that point.
Note that the time-out period is not exact: the process is stopped at the first checkpoint after the time-out period has elapsed.