eVision .NET API
Loading...
Searching...
No Matches
eVision.EQRCodeDecodedStreamPart Class Reference

Represents part of a decoded stream, EQRCodeDecodedStream, extracted from a QR code (EQRCode). More...

Inheritance diagram for eVision.EQRCodeDecodedStreamPart:
Collaboration diagram for eVision.EQRCodeDecodedStreamPart:

Public Member Functions

 EQRCodeDecodedStreamPart ()
 Creates an EQRCodeDecodedStreamPart.EQRCodeDecodedStreamPart object.
 EQRCodeDecodedStreamPart (eVision.EQRCodeDecodedStreamPart other)
 Copy constructor of an EQRCodeDecodedStreamPart object.
string GetDecodedString ()
 String containing the concatenated decoded data of this part of the decoded stream.
string GetDecodedString (eVision.EByteInterpretationMode byteInterpretationMode)
 String containing the concatenated decoded data of this part of the decoded stream.

Properties

eVision.EQRCodeEncoding Encoding [get]
 Encoding scheme used for this part of the decoded stream. Available values are contained in the EQRCodeEncoding enum.
byte[] DecodedData [get]
 Decoded data of this part of the decoded stream represented as a vector of bytes.
int ECITableIndicator [get]
 Extended Channel Interpretation (ECI) table indicator.
string Reserved1 [get]

Detailed Description

Represents part of a decoded stream, EQRCodeDecodedStream, extracted from a QR code (EQRCode).

License(s): EasyQRCode

Constructor & Destructor Documentation

◆ EQRCodeDecodedStreamPart() [1/2]

eVision.EQRCodeDecodedStreamPart.EQRCodeDecodedStreamPart ( )

◆ EQRCodeDecodedStreamPart() [2/2]

eVision.EQRCodeDecodedStreamPart.EQRCodeDecodedStreamPart ( eVision.EQRCodeDecodedStreamPart other)

Copy constructor of an EQRCodeDecodedStreamPart object.

Parameters
otherAnother EQRCodeDecodedStreamPart.

Member Function Documentation

◆ GetDecodedString() [1/2]

string eVision.EQRCodeDecodedStreamPart.GetDecodedString ( )

String containing the concatenated decoded data of this part 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]

string eVision.EQRCodeDecodedStreamPart.GetDecodedString ( eVision.EByteInterpretationMode byteInterpretationMode)

String containing the concatenated decoded data of this part 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.

Property Documentation

◆ DecodedData

byte [] eVision.EQRCodeDecodedStreamPart.DecodedData
get

Decoded data of this part of the decoded stream represented as a vector of bytes.

◆ ECITableIndicator

int eVision.EQRCodeDecodedStreamPart.ECITableIndicator
get

Extended Channel Interpretation (ECI) table indicator.

The ECI table indicator is relevant if the coding mode of the QR code is EQRCodeCodingMode.EQRCodeCodingMode_ECI only. Value is otherwise set to -1.

◆ Encoding

eVision.EQRCodeEncoding eVision.EQRCodeDecodedStreamPart.Encoding
get

Encoding scheme used for this part of the decoded stream. Available values are contained in the EQRCodeEncoding enum.

◆ Reserved1

string eVision.EQRCodeDecodedStreamPart.Reserved1
get