In This Article

QrCodeSymbologyBase Class

Provides a base class for QR Code and Micro QR Code barcode symbologies.

public abstract class QrCodeSymbologyBase : BarcodeSymbologyBase
Inheritance:
object ObservableObjectBase BarcodeSymbologyBase object
Derived:
MicroQrCodeSymbology QrCodeSymbology

Constructors

QrCodeSymbologyBase()

Initializes an instance of the class.

protected QrCodeSymbologyBase()

Properties

ErrorCorrectionLevel

The error correction level used when encoding data, which determines the percentage of data that can be restored if the symbol is damaged.

public abstract QrErrorCorrectionLevel ErrorCorrectionLevel { get; set; }

Property Value

QrErrorCorrectionLevel:

The default value varies based on the common standards for each symbology.

Remarks

As the error correction level increases, the amount of data that can be encoded decreases.

FinderPatternInnerShapeKind

The shape to use for the inner square of finder patterns.

public BarcodeShapeKind FinderPatternInnerShapeKind { get; set; }

Property Value

BarcodeShapeKind:

The default value is Default. When not Default, finder inner modules are excluded from the modules collection and rendered as shape decorations instead.

FinderPatternOuterShapeKind

The shape to use for the outer border of finder patterns.

public BarcodeShapeKind FinderPatternOuterShapeKind { get; set; }

Property Value

BarcodeShapeKind:

The default value is Default. When not Default, finder outer modules are excluded from the modules collection and rendered as shape decorations instead.

ModuleScale

The scale applied to each rendered module and to the quiet zone thickness values.

public int ModuleScale { get; set; }

Property Value

int:

The default value is 4.

Inherited Members

Extension Methods