Class
QRCode

Represents a QR Code symbology implementation for barcode generation.

Definition

Namespace:Telerik.Maui.Controls.Barcode

Assembly:Telerik.Maui.Controls.dll

Syntax:

cs-api-definition
public sealed class QRCode : SymbologyBase

Inheritance: objectSymbologyBaseQRCode

Inherited Members SymbologyBase.AutoChecksumPropertySymbologyBase.ModulePropertySymbologyBase.SizingModePropertySymbologyBase.AutoChecksumSymbologyBase.ModuleSymbologyBase.SizingMode

Constructors

QRCode()

Declaration

cs-api-definition
public QRCode()

Fields

ApplicationIndicatorProperty

Identifies the ApplicationIndicator property.

Declaration

cs-api-definition
public static readonly BindableProperty ApplicationIndicatorProperty

Field Value

BindableProperty

CodeModeProperty

Identifies the CodeMode property.

Declaration

cs-api-definition
public static readonly BindableProperty CodeModeProperty

Field Value

BindableProperty

ECIModeProperty

Identifies the ECIMode property.

Declaration

cs-api-definition
public static readonly BindableProperty ECIModeProperty

Field Value

BindableProperty

ErrorCorrectionLevelProperty

Identifies the ErrorCorrectionLevel property.

Declaration

cs-api-definition
public static readonly BindableProperty ErrorCorrectionLevelProperty

Field Value

BindableProperty

FNC1ModeProperty

Identifies the FNC1Mode property.

Declaration

cs-api-definition
public static readonly BindableProperty FNC1ModeProperty

Field Value

BindableProperty

VersionProperty

Identifies the Version property.

Declaration

cs-api-definition
public static readonly BindableProperty VersionProperty

Field Value

BindableProperty

Properties

ApplicationIndicator

Gets or sets the application indentifier to be encoded in the QR code.

Declaration

cs-api-definition
public string ApplicationIndicator { get; set; }

Property Value

string

The application identifier string.

CodeMode

Gets or sets the type of code that will be used for encoding, such as Numeric, Alphanumeric, Byte or Kanji.

Declaration

cs-api-definition
public CodeMode CodeMode { get; set; }

Property Value

CodeMode

The CodeMode used for encoding the data.

ECIMode

Gets or sets the Extended Channel Interpretation (ECI) mode, which allows for encoding of characters from other sets.

Declaration

cs-api-definition
public ECIMode ECIMode { get; set; }

Property Value

ECIMode

The ECIMode for character encoding.

ErrorCorrectionLevel

Gets or sets how much data will be available for error correction.

Declaration

cs-api-definition
public ErrorCorrectionLevel ErrorCorrectionLevel { get; set; }

Property Value

ErrorCorrectionLevel

The ErrorCorrectionLevel for the QR code.

FNC1Mode

Gets or sets application of special formatting to the code data.

Declaration

cs-api-definition
public FNC1Mode FNC1Mode { get; set; }

Property Value

FNC1Mode

The FNC1Mode for special formatting.

Version

Gets or sets the version of the QR code. The version determines the size of the QR code and the amount of information that can be encoded. Accepted values are in the range [1..40]. If you set the version to a number outside this range, version will be calculated automatically.

Declaration

cs-api-definition
public int Version { get; set; }

Property Value

int

The version number of the QR code, ranging from 1 to 40.

Methods

OnInternalSymbologyPropertyChanged(string)

Called when a property of the internal symbology changes.

Declaration

cs-api-definition
protected override void OnInternalSymbologyPropertyChanged(string propertyName)

Parameters

propertyName

string

The name of the property that changed.

Overrides SymbologyBase.OnInternalSymbologyPropertyChanged(string)

OnSymbologyPropertyChanged(string)

Called when a property of the QR code symbology changes.

Declaration

cs-api-definition
protected override void OnSymbologyPropertyChanged(string propertyName)

Parameters

propertyName

string

The name of the property that changed.

Overrides SymbologyBase.OnSymbologyPropertyChanged(string)