eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::EasyBarCode2::EBarCode Class Reference

Represents a 1D Bar Code. More...

#include <eVision/EasyBarCode/EasyBarCode2/EBarCode.h>

Collaboration diagram for eVision::EasyBarCode2::EBarCode:

Public Member Functions

 EBarCode (const eVision::EasyBarCode2::EBarCode &other)
 Constructs a EBarCode context.
 EBarCode ()
 Constructs a EBarCode context.
virtual ~EBarCode () throw ()
eVision::EasyBarCode2::EBarCode & operator= (const eVision::EasyBarCode2::EBarCode &other)
 Copies all the data from another EBarCode object into the current EBarCode object.
eVision::EQuadrangle GetPosition () const
 Position of the barcode.
eVision::ERegion ToRegion () const
 Creates an ERegion from the EBarCode.
eVision::EFrame ToFrame (bool useAngle, eVision::EFrameScaling frameScaling) const
 Creates an EFrame from the EBarCode.
eVision::EFrame ToFrame (bool useAngle, eVision::EFrameScaling frameScaling, const eVision::EFrame &frame) const
 Creates an EFrame from the EBarCode.
eVision::EPoint GetCenter () const
 Returns the center of the EBarCode.
float GetSizeX () const
 Returns the size of the EBarCode on its X axis. This corresponds to the mean between the sizes of the top and bottom sides of the EBarCode.
float GetSizeY () const
 Returns the size of the EBarCode on its Y axis. This corresponds to the mean between the sizes of the left and right sides of the EBarCode.
float GetAngle () const
 Returns the angle of the EBarCode as if it was an ERectangle.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY, float panX, float panY) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY, float panX) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1, bool includeChecksum, float zoomX) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1, bool includeChecksum) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY, float panX, float panY) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY, float panX) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, bool showHumanReadableForGS1, bool includeChecksum, float zoomX) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, bool showHumanReadableForGS1, bool includeChecksum) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, bool showHumanReadableForGS1) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY, float panX, float panY) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY, float panX) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1, bool includeChecksum, float zoomX) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1, bool includeChecksum) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, eVision::EasyBarCode2::EBarCodeSymbologies symbology) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY, float panX, float panY) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY, float panX) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1, bool includeChecksum, float zoomX, float zoomY) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1, bool includeChecksum, float zoomX) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1, bool includeChecksum) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool showHumanReadableForGS1) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, eVision::EasyBarCode2::EBarCodeSymbologies symbology) const
 Draws the decoded string below the position of the EBarCode. 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.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY, float panX, float panY) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY, float panX) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, float zoomX) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY, float panX, float panY) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY, float panX) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (HDC drawAdapter, float zoomX, float zoomY, float panX, float panY) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (HDC drawAdapter, float zoomX, float zoomY, float panX) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (HDC drawAdapter, float zoomX, float zoomY) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (HDC drawAdapter, float zoomX) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (HDC drawAdapter) const
 Draws the position of the EBarCode. This consists in drawing lines connecting the outer corners of the code.
void DrawPositionWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX, float panY) const
 Draws the BarCode Position using the pen currently set in the graphical context.
void DrawPositionWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX) const
 Draws the BarCode Position using the pen currently set in the graphical context.
void DrawPositionWithCurrentPen (HDC hDC, float zoomX, float zoomY) const
 Draws the BarCode Position using the pen currently set in the graphical context.
void DrawPositionWithCurrentPen (HDC hDC, float zoomX) const
 Draws the BarCode Position using the pen currently set in the graphical context.
void DrawPositionWithCurrentPen (HDC hDC) const
 Draws the BarCode Position using the pen currently set in the graphical context.
std::string GetDecodedString (bool includeChecksum) const
 Decoded bar code string.
std::string GetDecodedString () const
 Decoded bar code string.
std::string GetDecodedString (eVision::EasyBarCode2::EBarCodeSymbologies symbology, bool includeChecksum) const
 Decoded bar code string.
std::string GetDecodedString (eVision::EasyBarCode2::EBarCodeSymbologies symbology) const
 Decoded bar code string.
eVision::EasyBarCode2::EBarCodeSymbologies GetSymbology () const
 Returns the most likely compatible symbology.
std::vector< eVision::EasyBarCode2::EBarCodeSymbologies > GetSymbologies () const
 Returns all compatible symbologies, in order of likelyhood.
bool GetChecksumOK () const
 Checksum validity status.
bool GetChecksumOK (eVision::EasyBarCode2::EBarCodeSymbologies symbology) const
 Checksum validity status.
bool GetPatternCorrectionUsed () const
 Whether EBarCodeReader::SetEnablePatternCorrection was used to decode the current EBarCode (for selected symbology).
bool GetPatternCorrectionUsed (eVision::EasyBarCode2::EBarCodeSymbologies symbology) const
 Whether EBarCodeReader::SetEnablePatternCorrection was used to decode the current EBarCode (for selected symbology).
bool GetAdvancedDecodingUsed () const
 Whether EBarCodeReader::SetEnableAdvancedDecoding was used to decode the current EBarCode (for selected symbology).
bool GetAdvancedDecodingUsed (eVision::EasyBarCode2::EBarCodeSymbologies symbology) const
 Whether EBarCodeReader::SetEnableAdvancedDecoding was used to decode the current EBarCode (for selected symbology).
bool GetPrintingErrorCorrectionUsed () const
 Whether EBarCodeReader::SetEnablePrintingErrorCorrection was used to decode the current EBarCode (for selected symbology).
bool GetPrintingErrorCorrectionUsed (eVision::EasyBarCode2::EBarCodeSymbologies symbology) const
 Whether EBarCodeReader::SetEnablePrintingErrorCorrection was used to decode the current EBarCode (for selected symbology).
bool GetIsGS1 () const
 Returns whether the most likely symbology implements the GS1 standard.
bool GetIsGS1 (eVision::EasyBarCode2::EBarCodeSymbologies symbology) const
 Returns whether the given symbology implements the GS1 standard.
bool HasGradingParameters () const
 Returns whether the EBarCode contains Grading Parameters.
eVision::EasyBarCode2::EBarCodeGradingParameters GetGradingParameters () const
 Grading Parameters according to ISO 15416.
 EBarCode (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Represents a 1D Bar Code.

License(s): EasyBarCode

Constructor & Destructor Documentation

◆ EBarCode() [1/3]

eVision::EasyBarCode2::EBarCode::EBarCode ( const eVision::EasyBarCode2::EBarCode & other)

Constructs a EBarCode context.

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

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

◆ EBarCode() [2/3]

eVision::EasyBarCode2::EBarCode::EBarCode ( )

Constructs a EBarCode context.

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

◆ ~EBarCode()

eVision::EasyBarCode2::EBarCode::~EBarCode ( )
throw ( )
virtual

◆ EBarCode() [3/3]

eVision::EasyBarCode2::EBarCode::EBarCode ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ DrawDecodedString() [1/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter) const

Draws the decoded string below the position of the EBarCode. 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/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1 ) const

Draws the decoded string below the position of the EBarCode. 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/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1,
bool includeChecksum ) const

Draws the decoded string below the position of the EBarCode. 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.
includeChecksumWhether the checksum is drawned alongside the code or not. Defaults to true.

◆ DrawDecodedString() [4/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX ) const

Draws the decoded string below the position of the EBarCode. 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.
includeChecksumWhether the checksum is drawned alongside the code or not. Defaults to true.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawDecodedString() [5/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY ) const

Draws the decoded string below the position of the EBarCode. 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.
includeChecksumWhether the checksum is drawned alongside the code or not. 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() [6/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY,
float panX ) const

Draws the decoded string below the position of the EBarCode. 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.
includeChecksumWhether the checksum is drawned alongside the code or not. 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() [7/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the decoded string below the position of the EBarCode. 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.
includeChecksumWhether the checksum is drawned alongside the code or not. 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() [8/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame ) const

Draws the decoded string below the position of the EBarCode. 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() [9/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
bool showHumanReadableForGS1 ) const

Draws the decoded string below the position of the EBarCode. 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() [10/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
bool showHumanReadableForGS1,
bool includeChecksum ) const

Draws the decoded string below the position of the EBarCode. 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.
includeChecksumWhether the checksum is drawned alongside the code or not. Defaults to true.

◆ DrawDecodedString() [11/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX ) const

Draws the decoded string below the position of the EBarCode. 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.
includeChecksumWhether the checksum is drawned alongside the code or not. Defaults to true.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawDecodedString() [12/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY ) const

Draws the decoded string below the position of the EBarCode. 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.
includeChecksumWhether the checksum is drawned alongside the code or not. 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() [13/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY,
float panX ) const

Draws the decoded string below the position of the EBarCode. 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.
includeChecksumWhether the checksum is drawned alongside the code or not. 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() [14/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the decoded string below the position of the EBarCode. 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.
includeChecksumWhether the checksum is drawned alongside the code or not. 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() [15/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
eVision::EasyBarCode2::EBarCodeSymbologies symbology ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.

◆ DrawDecodedString() [16/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1 ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.

◆ DrawDecodedString() [17/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1,
bool includeChecksum ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.
includeChecksumWhether the checksum is drawned alongside the code or not. Defaults to true.

◆ DrawDecodedString() [18/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.
includeChecksumWhether the checksum is drawned alongside the code or not. Defaults to true.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawDecodedString() [19/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.
includeChecksumWhether the checksum is drawned alongside the code or not. 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() [20/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY,
float panX ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.
includeChecksumWhether the checksum is drawned alongside the code or not. 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() [21/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.
includeChecksumWhether the checksum is drawned alongside the code or not. 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() [22/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
eVision::EasyBarCode2::EBarCodeSymbologies symbology ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.

◆ DrawDecodedString() [23/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1 ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.

◆ DrawDecodedString() [24/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1,
bool includeChecksum ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.
includeChecksumWhether the checksum is drawned alongside the code or not. Defaults to true.

◆ DrawDecodedString() [25/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.
includeChecksumWhether the checksum is drawned alongside the code or not. Defaults to true.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawDecodedString() [26/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.
includeChecksumWhether the checksum is drawned alongside the code or not. 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() [27/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY,
float panX ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.
includeChecksumWhether the checksum is drawned alongside the code or not. 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() [28/28]

void eVision::EasyBarCode2::EBarCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool showHumanReadableForGS1,
bool includeChecksum,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the decoded string below the position of the EBarCode. 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.
symbologyChosen symbology. If not specified, the most likely symbology is used.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to true.
includeChecksumWhether the checksum is drawned alongside the code or not. 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.

◆ DrawPosition() [1/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter) const

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

Parameters
drawAdapterHandle of the graphics context on which to draw.

◆ DrawPosition() [2/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame ) const

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

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

◆ DrawPosition() [3/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color ) const

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

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

◆ DrawPosition() [4/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX ) const

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

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

◆ DrawPosition() [5/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

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

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

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

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX,
float panY ) const

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

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX ) const

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

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

◆ DrawPosition() [9/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY ) const

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

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX ) const

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

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX,
float panY ) const

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

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color ) const

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

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

◆ DrawPosition() [13/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX ) const

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

Parameters
drawAdapterHandle 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

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

Parameters
drawAdapterHandle 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

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

Parameters
drawAdapterHandle 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX,
float panY ) const

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

Parameters
drawAdapterHandle 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
float zoomX ) const

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

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

◆ DrawPosition() [18/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY ) const

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

Parameters
drawAdapterHandle 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY,
float panX ) const

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

Parameters
drawAdapterHandle 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/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY,
float panX,
float panY ) const

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

Parameters
drawAdapterHandle 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() [21/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( HDC drawAdapter) const

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

Parameters
drawAdapterHandle of the graphics context on which to draw.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawPosition() [22/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( HDC drawAdapter,
float zoomX ) const

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

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

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawPosition() [23/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( HDC drawAdapter,
float zoomX,
float zoomY ) const

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

Parameters
drawAdapterHandle 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.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawPosition() [24/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( HDC drawAdapter,
float zoomX,
float zoomY,
float panX ) const

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

Parameters
drawAdapterHandle 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.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawPosition() [25/25]

void eVision::EasyBarCode2::EBarCode::DrawPosition ( HDC drawAdapter,
float zoomX,
float zoomY,
float panX,
float panY ) const

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

Parameters
drawAdapterHandle 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.
Deprecated

Use the overload taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawPositionWithCurrentPen() [1/5]

void eVision::EasyBarCode2::EBarCode::DrawPositionWithCurrentPen ( HDC hDC) const

Draws the BarCode Position using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
Deprecated

Use the overload of EBarCode::DrawPosition taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawPositionWithCurrentPen() [2/5]

void eVision::EasyBarCode2::EBarCode::DrawPositionWithCurrentPen ( HDC hDC,
float zoomX ) const

Draws the BarCode Position using the pen currently set in the graphical context.

Parameters
hDCHandle of the device context on which to draw.
zoomXHorizontal zooming factor. By default, true scale is used.
Deprecated

Use the overload of EBarCode::DrawPosition taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawPositionWithCurrentPen() [3/5]

void eVision::EasyBarCode2::EBarCode::DrawPositionWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY ) const

Draws the BarCode Position using the pen currently set in the graphical context.

Parameters
hDCHandle of the device 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.
Deprecated

Use the overload of EBarCode::DrawPosition taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawPositionWithCurrentPen() [4/5]

void eVision::EasyBarCode2::EBarCode::DrawPositionWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX ) const

Draws the BarCode Position using the pen currently set in the graphical context.

Parameters
hDCHandle of the device 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.
Deprecated

Use the overload of EBarCode::DrawPosition taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawPositionWithCurrentPen() [5/5]

void eVision::EasyBarCode2::EBarCode::DrawPositionWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the BarCode Position using the pen currently set in the graphical context.

Parameters
hDCHandle of the device 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.
Deprecated

Use the overload of EBarCode::DrawPosition taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ GetAdvancedDecodingUsed() [1/2]

bool eVision::EasyBarCode2::EBarCode::GetAdvancedDecodingUsed ( ) const

Whether EBarCodeReader::SetEnableAdvancedDecoding was used to decode the current EBarCode (for selected symbology).

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology.

◆ GetAdvancedDecodingUsed() [2/2]

bool eVision::EasyBarCode2::EBarCode::GetAdvancedDecodingUsed ( eVision::EasyBarCode2::EBarCodeSymbologies symbology) const

Whether EBarCodeReader::SetEnableAdvancedDecoding was used to decode the current EBarCode (for selected symbology).

Parameters
symbologyChosen symbology

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology.

◆ GetAngle()

float eVision::EasyBarCode2::EBarCode::GetAngle ( ) const

Returns the angle of the EBarCode as if it was an ERectangle.

◆ GetCenter()

eVision::EPoint eVision::EasyBarCode2::EBarCode::GetCenter ( ) const

Returns the center of the EBarCode.

◆ GetChecksumOK() [1/2]

bool eVision::EasyBarCode2::EBarCode::GetChecksumOK ( ) const

Checksum validity status.

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology.

◆ GetChecksumOK() [2/2]

bool eVision::EasyBarCode2::EBarCode::GetChecksumOK ( eVision::EasyBarCode2::EBarCodeSymbologies symbology) const

Checksum validity status.

Parameters
symbologyChosen symbology

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology.

◆ GetDecodedString() [1/4]

std::string eVision::EasyBarCode2::EBarCode::GetDecodedString ( ) const

Decoded bar code string.

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology. If you choose to exclude the check character and you use a symbology where it is optional, be sure it is included as the character corresponding to the checksum position will be removed in all cases. When the symbology is EBarCodeSymbologies::EBarCodeSymbologies_Gs1_128, no checksum is returned no matter the value of includeChecksum as it would break the parsing of the machine readable Gs1 code.

◆ GetDecodedString() [2/4]

std::string eVision::EasyBarCode2::EBarCode::GetDecodedString ( bool includeChecksum) const

Decoded bar code string.

Parameters
includeChecksumIndicates if the returned string should include the check character (default: true)

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology. If you choose to exclude the check character and you use a symbology where it is optional, be sure it is included as the character corresponding to the checksum position will be removed in all cases. When the symbology is EBarCodeSymbologies::EBarCodeSymbologies_Gs1_128, no checksum is returned no matter the value of includeChecksum as it would break the parsing of the machine readable Gs1 code.

◆ GetDecodedString() [3/4]

std::string eVision::EasyBarCode2::EBarCode::GetDecodedString ( eVision::EasyBarCode2::EBarCodeSymbologies symbology) const

Decoded bar code string.

Parameters
symbologyChosen symbology

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology. If you choose to exclude the check character and you use a symbology where it is optional, be sure it is included as the character corresponding to the checksum position will be removed in all cases. When the symbology is EBarCodeSymbologies::EBarCodeSymbologies_Gs1_128, no checksum is returned no matter the value of includeChecksum as it would break the parsing of the machine readable Gs1 code.

◆ GetDecodedString() [4/4]

std::string eVision::EasyBarCode2::EBarCode::GetDecodedString ( eVision::EasyBarCode2::EBarCodeSymbologies symbology,
bool includeChecksum ) const

Decoded bar code string.

Parameters
symbologyChosen symbology
includeChecksumIndicates if the returned string should include the check character (default: true)

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology. If you choose to exclude the check character and you use a symbology where it is optional, be sure it is included as the character corresponding to the checksum position will be removed in all cases. When the symbology is EBarCodeSymbologies::EBarCodeSymbologies_Gs1_128, no checksum is returned no matter the value of includeChecksum as it would break the parsing of the machine readable Gs1 code.

◆ GetGradingParameters()

eVision::EasyBarCode2::EBarCodeGradingParameters eVision::EasyBarCode2::EBarCode::GetGradingParameters ( ) const

Grading Parameters according to ISO 15416.

If the most likely symbology does not support grading parameters or EBarCodeReader::SetComputeGrading is false, an exception is thrown.

◆ GetIsGS1() [1/2]

bool eVision::EasyBarCode2::EBarCode::GetIsGS1 ( ) const

Returns whether the most likely symbology implements the GS1 standard.

◆ GetIsGS1() [2/2]

bool eVision::EasyBarCode2::EBarCode::GetIsGS1 ( eVision::EasyBarCode2::EBarCodeSymbologies symbology) const

Returns whether the given symbology implements the GS1 standard.

Parameters
symbologyChosen symbology

◆ GetPatternCorrectionUsed() [1/2]

bool eVision::EasyBarCode2::EBarCode::GetPatternCorrectionUsed ( ) const

Whether EBarCodeReader::SetEnablePatternCorrection was used to decode the current EBarCode (for selected symbology).

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology.

◆ GetPatternCorrectionUsed() [2/2]

bool eVision::EasyBarCode2::EBarCode::GetPatternCorrectionUsed ( eVision::EasyBarCode2::EBarCodeSymbologies symbology) const

Whether EBarCodeReader::SetEnablePatternCorrection was used to decode the current EBarCode (for selected symbology).

Parameters
symbologyChosen symbology

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology.

◆ GetPosition()

eVision::EQuadrangle eVision::EasyBarCode2::EBarCode::GetPosition ( ) const

Position of the barcode.

The EQuadrangle's corners are in the following order: top left, top right, bottom right, bottom left.

◆ GetPrintingErrorCorrectionUsed() [1/2]

bool eVision::EasyBarCode2::EBarCode::GetPrintingErrorCorrectionUsed ( ) const

Whether EBarCodeReader::SetEnablePrintingErrorCorrection was used to decode the current EBarCode (for selected symbology).

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology.

◆ GetPrintingErrorCorrectionUsed() [2/2]

bool eVision::EasyBarCode2::EBarCode::GetPrintingErrorCorrectionUsed ( eVision::EasyBarCode2::EBarCodeSymbologies symbology) const

Whether EBarCodeReader::SetEnablePrintingErrorCorrection was used to decode the current EBarCode (for selected symbology).

Parameters
symbologyChosen symbology

If the symbology parameter is omitted, the property returns the value pertaining to the barcode's most likely symbology.

◆ GetSizeX()

float eVision::EasyBarCode2::EBarCode::GetSizeX ( ) const

Returns the size of the EBarCode on its X axis. This corresponds to the mean between the sizes of the top and bottom sides of the EBarCode.

◆ GetSizeY()

float eVision::EasyBarCode2::EBarCode::GetSizeY ( ) const

Returns the size of the EBarCode on its Y axis. This corresponds to the mean between the sizes of the left and right sides of the EBarCode.

◆ GetSymbologies()

std::vector< eVision::EasyBarCode2::EBarCodeSymbologies > eVision::EasyBarCode2::EBarCode::GetSymbologies ( ) const

Returns all compatible symbologies, in order of likelyhood.

◆ GetSymbology()

eVision::EasyBarCode2::EBarCodeSymbologies eVision::EasyBarCode2::EBarCode::GetSymbology ( ) const

Returns the most likely compatible symbology.

◆ HasGradingParameters()

bool eVision::EasyBarCode2::EBarCode::HasGradingParameters ( ) const

Returns whether the EBarCode contains Grading Parameters.

◆ operator=()

eVision::EasyBarCode2::EBarCode & eVision::EasyBarCode2::EBarCode::operator= ( const eVision::EasyBarCode2::EBarCode & other)

Copies all the data from another EBarCode object into the current EBarCode object.

Parameters
otherEBarCode object to be copied

◆ ToFrame() [1/2]

eVision::EFrame eVision::EasyBarCode2::EBarCode::ToFrame ( bool useAngle,
eVision::EFrameScaling frameScaling ) const

Creates an EFrame from the EBarCode.

Parameters
useAngleWhether to use the angle of the EBarCode in the frame.
frameScalingHow to handle the scale of the frame. EFrameScaling::EFrameScaling_UseScaling is not supported.

◆ ToFrame() [2/2]

eVision::EFrame eVision::EasyBarCode2::EBarCode::ToFrame ( bool useAngle,
eVision::EFrameScaling frameScaling,
const eVision::EFrame & frame ) const

Creates an EFrame from the EBarCode.

Parameters
useAngleWhether to use the angle of the EBarCode in the frame.
frameScalingHow to handle the scale of the frame. EFrameScaling::EFrameScaling_UseScaling is not supported.
frameParent frame. Used when the EBarCode was read using a frame.

◆ ToRegion()

eVision::ERegion eVision::EasyBarCode2::EBarCode::ToRegion ( ) const

Creates an ERegion from the EBarCode.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::EasyBarCode2::EBarCode::wrappedClass_