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

Represents a QR code found in the search field. More...

#include <eVision/EasyQRCode/EQRCode.h>

Collaboration diagram for eVision::EQRCode:

Public Member Functions

 EQRCode ()
 Creates an EQRCode object.
 EQRCode (const eVision::EQRCode &other)
 Creates an EQRCode object.
virtual ~EQRCode () throw ()
eVision::EQRCode & operator= (const eVision::EQRCode &other)
 Assignment operator.
eVision::EQRCodeModel GetModel () const
 Model of the QR code.
uint32_t GetVersion () const
 Version of the QR code.
eVision::EQRCodeLevel GetLevel () const
 Error correction level of the QR code.
const eVision::EQRCodeGeometry & GetGeometry () const
 Geometry of the QR code returned as an EQRCodeGeometry object.
eVision::ERegion ToRegion () const
 Creates an ERegion from the EQRCode.
eVision::EFrame ToFrame (bool useAngle, eVision::EFrameScaling frameScaling) const
 Creates an EFrame from the EQRCode.
eVision::EFrame ToFrame (bool useAngle, eVision::EFrameScaling frameScaling, const eVision::EFrame &frame) const
 Creates an EFrame from the EQRCode.
eVision::EPoint GetCenter () const
 Returns the center of the EQRCode.
float GetSizeX () const
 Returns the size of the EQRCode on its X axis. This corresponds to the mean between the sizes of the top and bottom sides of the EQRCode.
float GetSizeY () const
 Returns the size of the EQRCode on its Y axis. This corresponds to the mean between the sizes of the left and right sides of the EQRCode.
float GetAngle () const
 Returns the angle of the EQRCode as if it was an ERectangle.
const eVision::EQRCodeDecodedStream & GetDecodedStream () const
 Decoded stream extracted from the QR Code, returned as an EQRCodeDecodedStream object.
float GetUnusedErrorCorrection () const
 Unused error correction.
bool GetIsDecodingReliable () const
 Decoding reliability.
eVision::EQRCodeIso15415GradingParameters GetIso15415GradingParameters () const
 ISO/IEC 15415 grading parameters.
eVision::EQRCodeIso29158GradingParameters GetIso29158GradingParameters () const
 ISO/IEC 29158 grading parameters.
std::string GetDecodedString () const
 String containing the concatenated decoded data of the decoded stream.
std::string GetDecodedString (eVision::EByteInterpretationMode byteInterpretationMode) const
 String containing the concatenated decoded data of the decoded stream.
bool IsGS1 () const
 Return true if the decoded string uses the GS1 standard.
std::vector< eVision::EMatrixPosition > GetErrors () const
 Retrieves the position of the errors detected in the QR code symbol.
eVision::EQuadrangle GetCellPosition (int32_t x, int32_t y) const
 Position of a cell of the QR code in the Image/ROI.
eVision::EQuadrangle GetCellPosition (eVision::EMatrixPosition position) const
 Position of a cell of the QR code in the Image/ROI.
void DrawPosition (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY, float panX, float panY) const
 Draws the position of the QR code. 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 QR code. 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 QR code. 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 QR code. This consists in drawing lines connecting the outer corners of the code.
void DrawPosition (eVision::EDrawAdapter *drawAdapter) const
 Draws the position of the QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. 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 QR code. This consists in drawing lines connecting the outer corners of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY, float panX, float panY) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY, float panX) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, float zoomX) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY, float panX, float panY) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY, float panX) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawGrid (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color) const
 Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.
void DrawDecodedString (eVision::EDrawAdapter *drawAdapter, bool showHumanReadableForGS1, float zoomX, float zoomY, float panX, float panY) const
 Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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, float zoomX, float zoomY, float panX) const
 Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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, float zoomX, float zoomY) const
 Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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, float zoomX) const
 Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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 EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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 EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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, float zoomX, float zoomY, float panX, float panY) const
 Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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, float zoomX, float zoomY, float panX) const
 Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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, float zoomX, float zoomY) const
 Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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, float zoomX) const
 Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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 EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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 EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. 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 Draw (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY, float panX, float panY) const
 Draws the QR code using a pre-defined pen.
void Draw (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY, float panX) const
 Draws the QR code using a pre-defined pen.
void Draw (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY) const
 Draws the QR code using a pre-defined pen.
void Draw (eVision::EDrawAdapter *drawAdapter, float zoomX) const
 Draws the QR code using a pre-defined pen.
void Draw (eVision::EDrawAdapter *drawAdapter) const
 Draws the QR code using a pre-defined pen.
void Draw (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY, float panX, float panY) const
 Draws the QR code using a pre-defined pen.
void Draw (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY, float panX) const
 Draws the QR code using a pre-defined pen.
void Draw (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY) const
 Draws the QR code using a pre-defined pen.
void Draw (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX) const
 Draws the QR code using a pre-defined pen.
void Draw (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame) const
 Draws the QR code using a pre-defined pen.
void Draw (HDC hDC, float zoomX, float zoomY, float panX, float panY) const
 Draws the QR code using a pre-defined pen.
void Draw (HDC hDC, float zoomX, float zoomY, float panX) const
 Draws the QR code using a pre-defined pen.
void Draw (HDC hDC, float zoomX, float zoomY) const
 Draws the QR code using a pre-defined pen.
void Draw (HDC hDC, float zoomX) const
 Draws the QR code using a pre-defined pen.
void Draw (HDC hDC) const
 Draws the QR code using a pre-defined pen.
void DrawWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX, float panY) const
 Draws the QR code using the pen currently set in the graphical context.
void DrawWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX) const
 Draws the QR code using the pen currently set in the graphical context.
void DrawWithCurrentPen (HDC hDC, float zoomX, float zoomY) const
 Draws the QR code using the pen currently set in the graphical context.
void DrawWithCurrentPen (HDC hDC, float zoomX) const
 Draws the QR code using the pen currently set in the graphical context.
void DrawWithCurrentPen (HDC hDC) const
 Draws the QR code using the pen currently set in the graphical context.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY, float panX) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, float zoomX, float zoomY) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, float zoomX) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color, float zoomX) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::ERGBColor &color) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY, float panX) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX, float zoomY) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, float zoomX) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY, float panX) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX, float zoomY) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color, float zoomX) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (eVision::EDrawAdapter *drawAdapter, const eVision::EFrame &frame, const eVision::ERGBColor &color) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (HDC hDC, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (HDC hDC, float zoomX, float zoomY, float panX) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (HDC hDC, float zoomX, float zoomY) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (HDC hDC, float zoomX) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrors (HDC hDC) const
 Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.
void DrawErrorsWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX, float panY) const
 Draws the detected errors using the pen currently set in the graphical context.
void DrawErrorsWithCurrentPen (HDC hDC, float zoomX, float zoomY, float panX) const
 Draws the detected errors using the pen currently set in the graphical context.
void DrawErrorsWithCurrentPen (HDC hDC, float zoomX, float zoomY) const
 Draws the detected errors using the pen currently set in the graphical context.
void DrawErrorsWithCurrentPen (HDC hDC, float zoomX) const
 Draws the detected errors using the pen currently set in the graphical context.
void DrawErrorsWithCurrentPen (HDC hDC) const
 Draws the detected errors using the pen currently set in the graphical context.
std::string GetReserved1 ()
 EQRCode (CppWrapperInternal::InternalConstructor)

Public Attributes

CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Represents a QR code found in the search field.

License(s): EasyQRCode

Constructor & Destructor Documentation

◆ EQRCode() [1/3]

eVision::EQRCode::EQRCode ( )

Creates an EQRCode object.

◆ EQRCode() [2/3]

eVision::EQRCode::EQRCode ( const eVision::EQRCode & other)

Creates an EQRCode object.

Parameters
otherAnother EQRCode.

◆ ~EQRCode()

eVision::EQRCode::~EQRCode ( )
throw ( )
virtual

◆ EQRCode() [3/3]

eVision::EQRCode::EQRCode ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ Draw() [1/15]

void eVision::EQRCode::Draw ( eVision::EDrawAdapter * drawAdapter) const

Draws the QR code using a pre-defined pen.

Parameters
drawAdapterDraw adapter.

◆ Draw() [2/15]

void eVision::EQRCode::Draw ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame ) const

Draws the QR code using a pre-defined pen.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code. Usually, frame used to detect and read the qr code.

◆ Draw() [3/15]

void eVision::EQRCode::Draw ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX ) const

Draws the QR code using a pre-defined pen.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code. Usually, frame used to detect and read the qr code.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ Draw() [4/15]

void eVision::EQRCode::Draw ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY ) const

Draws the QR code using a pre-defined pen.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code. Usually, frame used to detect and read the qr 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.

◆ Draw() [5/15]

void eVision::EQRCode::Draw ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX ) const

Draws the QR code using a pre-defined pen.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code. Usually, frame used to detect and read the qr 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.

◆ Draw() [6/15]

void eVision::EQRCode::Draw ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the QR code using a pre-defined pen.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code. Usually, frame used to detect and read the qr 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.

◆ Draw() [7/15]

void eVision::EQRCode::Draw ( eVision::EDrawAdapter * drawAdapter,
float zoomX ) const

Draws the QR code using a pre-defined pen.

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ Draw() [8/15]

void eVision::EQRCode::Draw ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY ) const

Draws the QR code using a pre-defined pen.

Parameters
drawAdapterDraw adapter.
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.

◆ Draw() [9/15]

void eVision::EQRCode::Draw ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY,
float panX ) const

Draws the QR code using a pre-defined pen.

Parameters
drawAdapterDraw adapter.
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.

◆ Draw() [10/15]

void eVision::EQRCode::Draw ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the QR code using a pre-defined pen.

Parameters
drawAdapterDraw adapter.
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.

◆ Draw() [11/15]

void eVision::EQRCode::Draw ( HDC hDC) const

Draws the QR code using a pre-defined pen.

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

◆ Draw() [12/15]

void eVision::EQRCode::Draw ( HDC hDC,
float zoomX ) const

Draws the QR code using a pre-defined pen.

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

◆ Draw() [13/15]

void eVision::EQRCode::Draw ( HDC hDC,
float zoomX,
float zoomY ) const

Draws the QR code using a pre-defined pen.

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 taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ Draw() [14/15]

void eVision::EQRCode::Draw ( HDC hDC,
float zoomX,
float zoomY,
float panX ) const

Draws the QR code using a pre-defined pen.

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 taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ Draw() [15/15]

void eVision::EQRCode::Draw ( HDC hDC,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the QR code using a pre-defined pen.

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 taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawDecodedString() [1/12]

void eVision::EQRCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter) const

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.

◆ DrawDecodedString() [2/12]

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

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.

◆ DrawDecodedString() [3/12]

void eVision::EQRCode::DrawDecodedString ( eVision::EDrawAdapter * drawAdapter,
bool showHumanReadableForGS1,
float zoomX ) const

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawDecodedString() [4/12]

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

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawDecodedString() [5/12]

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

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawDecodedString() [6/12]

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

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawDecodedString() [7/12]

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

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

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

◆ DrawDecodedString() [8/12]

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

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.

◆ DrawDecodedString() [9/12]

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

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawDecodedString() [10/12]

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

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawDecodedString() [11/12]

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

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawDecodedString() [12/12]

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

Draws the decoded string below the position of the EQRCode. If EQRCode cannot be decoded automatically, nothing is displayed. The text color is the one of the pen of the drawAdapter or white if no pen is defined. The background color is the one of the brush of the drawAdapter or black if no brush is defined.

Parameters
drawAdapterHandle of the graphics context on which to draw.
frameFrame associated with the bar code.
showHumanReadableForGS1Whether we show Human readable or machine readable version of GS1 codes. Defaults to True.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [1/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.

◆ DrawErrors() [2/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.

◆ DrawErrors() [3/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.

◆ DrawErrors() [4/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [5/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [6/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [7/25]

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

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [8/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [9/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [10/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [11/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [12/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.

◆ DrawErrors() [13/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [14/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [15/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [16/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [17/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
float zoomX ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawErrors() [18/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawErrors() [19/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [20/25]

void eVision::EQRCode::DrawErrors ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawErrors() [21/25]

void eVision::EQRCode::DrawErrors ( HDC hDC) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

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

◆ DrawErrors() [22/25]

void eVision::EQRCode::DrawErrors ( HDC hDC,
float zoomX ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

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

◆ DrawErrors() [23/25]

void eVision::EQRCode::DrawErrors ( HDC hDC,
float zoomX,
float zoomY ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

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 taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawErrors() [24/25]

void eVision::EQRCode::DrawErrors ( HDC hDC,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

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 taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawErrors() [25/25]

void eVision::EQRCode::DrawErrors ( HDC hDC,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected errors of the QR code. This consists in drawing lines connecting the outer corners of each erroneous cell of the code.

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 taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawErrorsWithCurrentPen() [1/5]

void eVision::EQRCode::DrawErrorsWithCurrentPen ( HDC hDC) const

Draws the detected errors using the pen currently set in the graphical context.

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

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

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

◆ DrawErrorsWithCurrentPen() [2/5]

void eVision::EQRCode::DrawErrorsWithCurrentPen ( HDC hDC,
float zoomX ) const

Draws the detected errors 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 EQRCode::DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawErrorsWithCurrentPen() [3/5]

void eVision::EQRCode::DrawErrorsWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY ) const

Draws the detected errors 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 EQRCode::DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawErrorsWithCurrentPen() [4/5]

void eVision::EQRCode::DrawErrorsWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX ) const

Draws the detected errors 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 EQRCode::DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawErrorsWithCurrentPen() [5/5]

void eVision::EQRCode::DrawErrorsWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the detected errors 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 EQRCode::DrawErrors taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawGrid() [1/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.

◆ DrawGrid() [2/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.

◆ DrawGrid() [3/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.

◆ DrawGrid() [4/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [5/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [6/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [7/20]

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

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [8/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [9/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [10/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [11/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::EFrame & frame,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [12/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.

◆ DrawGrid() [13/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [14/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX,
float zoomY ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [15/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [16/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
const eVision::ERGBColor & color,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [17/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
float zoomX ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawGrid() [18/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawGrid() [19/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY,
float panX ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawGrid() [20/20]

void eVision::EQRCode::DrawGrid ( eVision::EDrawAdapter * drawAdapter,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the grid of the QR code. This consists in drawing lines connecting the outer corners of each cell of the code.

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [1/20]

void eVision::EQRCode::DrawPosition ( eVision::EDrawAdapter * drawAdapter) const

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

Parameters
drawAdapterDraw adapter.

◆ DrawPosition() [2/20]

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

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

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.

◆ DrawPosition() [3/20]

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

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

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.

◆ DrawPosition() [4/20]

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

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

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [5/20]

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

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

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [6/20]

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

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

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [7/20]

void eVision::EQRCode::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 QR code. This consists in drawing lines connecting the outer corners of the code.

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [8/20]

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

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

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [9/20]

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

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

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [10/20]

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

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

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [11/20]

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

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

Parameters
drawAdapterDraw adapter.
frameFrame associated with the QR code.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [12/20]

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

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

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.

◆ DrawPosition() [13/20]

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

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

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [14/20]

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

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

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [15/20]

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

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

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [16/20]

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

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

Parameters
drawAdapterDraw adapter.
colorThe color in which to draw the overlay.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [17/20]

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

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

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawPosition() [18/20]

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

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

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawPosition() [19/20]

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

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

Parameters
drawAdapterDraw adapter.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawPosition() [20/20]

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

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

Parameters
drawAdapterDraw adapter.
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.

◆ DrawWithCurrentPen() [1/5]

void eVision::EQRCode::DrawWithCurrentPen ( HDC hDC) const

Draws the QR code using the pen currently set in the graphical context.

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

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

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

◆ DrawWithCurrentPen() [2/5]

void eVision::EQRCode::DrawWithCurrentPen ( HDC hDC,
float zoomX ) const

Draws the QR code 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 EQRCode::Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawWithCurrentPen() [3/5]

void eVision::EQRCode::DrawWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY ) const

Draws the QR code 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 EQRCode::Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawWithCurrentPen() [4/5]

void eVision::EQRCode::DrawWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX ) const

Draws the QR code 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 EQRCode::Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ DrawWithCurrentPen() [5/5]

void eVision::EQRCode::DrawWithCurrentPen ( HDC hDC,
float zoomX,
float zoomY,
float panX,
float panY ) const

Draws the QR code 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 EQRCode::Draw taking an EDrawAdapter by using an instance of EWindowsDrawAdapter.

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

◆ GetAngle()

float eVision::EQRCode::GetAngle ( ) const

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

◆ GetCellPosition() [1/2]

eVision::EQuadrangle eVision::EQRCode::GetCellPosition ( eVision::EMatrixPosition position) const

Position of a cell of the QR code in the Image/ROI.

Parameters
positionThe position of the cell in the QR code symbol.

◆ GetCellPosition() [2/2]

eVision::EQuadrangle eVision::EQRCode::GetCellPosition ( int32_t x,
int32_t y ) const

Position of a cell of the QR code in the Image/ROI.

Parameters
xThe horizontal index of the cell in the QR code symbol.
yThe vertical index of the cell in the QR code symbol.

◆ GetCenter()

eVision::EPoint eVision::EQRCode::GetCenter ( ) const

Returns the center of the EQRCode.

◆ GetDecodedStream()

const eVision::EQRCodeDecodedStream & eVision::EQRCode::GetDecodedStream ( ) const

Decoded stream extracted from the QR Code, returned as an EQRCodeDecodedStream object.

◆ GetDecodedString() [1/2]

std::string eVision::EQRCode::GetDecodedString ( ) const

String containing the concatenated decoded data of the decoded stream.

No parameter is required if no bytes are encoded or if the ECI byte encoding mode is supported. Exception will be thrown if a parameter is required or if a wrong one is used.

The EByteInterpretationMode::EByteInterpretationMode_Hexadecimal parameter throws no exception and will return the bytes hexadecimal values wrapped between '0xEFBFBD'. This mode overrides the ECI mode. Sample : RC -> EFBFBD + RC + EFBFBD -> EFBFBD5243EFBFBD

See EByteInterpretationMode for more options.

◆ GetDecodedString() [2/2]

std::string eVision::EQRCode::GetDecodedString ( eVision::EByteInterpretationMode byteInterpretationMode) const

String containing the concatenated decoded data of the decoded stream.

Parameters
byteInterpretationModeThe EByteInterpretationMode that should be used to interpret bytes.

No parameter is required if no bytes are encoded or if the ECI byte encoding mode is supported. Exception will be thrown if a parameter is required or if a wrong one is used.

The EByteInterpretationMode::EByteInterpretationMode_Hexadecimal parameter throws no exception and will return the bytes hexadecimal values wrapped between '0xEFBFBD'. This mode overrides the ECI mode. Sample : RC -> EFBFBD + RC + EFBFBD -> EFBFBD5243EFBFBD

See EByteInterpretationMode for more options.

◆ GetErrors()

std::vector< eVision::EMatrixPosition > eVision::EQRCode::GetErrors ( ) const

Retrieves the position of the errors detected in the QR code symbol.

◆ GetGeometry()

const eVision::EQRCodeGeometry & eVision::EQRCode::GetGeometry ( ) const

Geometry of the QR code returned as an EQRCodeGeometry object.

The geometry of an EQRCode::EQRCode objects is described by its position and by the position of its finder pattern centers.

◆ GetIsDecodingReliable()

bool eVision::EQRCode::GetIsDecodingReliable ( ) const

Decoding reliability.

◆ GetIso15415GradingParameters()

eVision::EQRCodeIso15415GradingParameters eVision::EQRCode::GetIso15415GradingParameters ( ) const

ISO/IEC 15415 grading parameters.

Grading will only be computed if EQRCodeReader::SetComputeGrading is set to true.

◆ GetIso29158GradingParameters()

eVision::EQRCodeIso29158GradingParameters eVision::EQRCode::GetIso29158GradingParameters ( ) const

ISO/IEC 29158 grading parameters.

Grading will only be computed if EQRCodeReader::SetComputeGrading is set to true. Retrieves the grading parameters specific to ISO29158. For parameters common with ISO15415, refer to the EQRCode::GetIso15415GradingParameters.

◆ GetLevel()

eVision::EQRCodeLevel eVision::EQRCode::GetLevel ( ) const

Error correction level of the QR code.

The EQRCodeLevel enum contains the four possible values, L, M, Q, H.

◆ GetModel()

eVision::EQRCodeModel eVision::EQRCode::GetModel ( ) const

Model of the QR code.

Possible values are part of the EQRCodeModel enum.

◆ GetReserved1()

std::string eVision::EQRCode::GetReserved1 ( )

◆ GetSizeX()

float eVision::EQRCode::GetSizeX ( ) const

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

◆ GetSizeY()

float eVision::EQRCode::GetSizeY ( ) const

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

◆ GetUnusedErrorCorrection()

float eVision::EQRCode::GetUnusedErrorCorrection ( ) const

Unused error correction.

Returns the amount of unused error correction as a percentage.

This parameter ranges from 0 to 1. Returns -1 if error correction failed (too many errors).

◆ GetVersion()

uint32_t eVision::EQRCode::GetVersion ( ) const

Version of the QR code.

The version of a QR code indicates its size in terms of module number per line (number of module per line = 17+4*version).

◆ IsGS1()

bool eVision::EQRCode::IsGS1 ( ) const

Return true if the decoded string uses the GS1 standard.

◆ operator=()

eVision::EQRCode & eVision::EQRCode::operator= ( const eVision::EQRCode & other)

Assignment operator.

Parameters
otherThe EQRCode::EQRCode object that should be copied

◆ ToFrame() [1/2]

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

Creates an EFrame from the EQRCode.

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

◆ ToFrame() [2/2]

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

Creates an EFrame from the EQRCode.

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

◆ ToRegion()

eVision::ERegion eVision::EQRCode::ToRegion ( ) const

Creates an ERegion from the EQRCode.

Member Data Documentation

◆ wrappedClass_

CppWrapperInternal::WrappedClass eVision::EQRCode::wrappedClass_