In This Article

MicroQrCodeSymbology Class

Represents a barcode symbology implementation for Micro QR Code.

public class MicroQrCodeSymbology : QrCodeSymbologyBase
Inheritance:
object ObservableObjectBase BarcodeSymbologyBase QrCodeSymbologyBase object

Remarks

Micro QR Code is a compact variant of QR Code defined in ISO/IEC 18004, designed for space-constrained applications such as small PCBs, medical devices, and product labels. It uses a single finder pattern and supports versions M1 through M4.

Constructors

MicroQrCodeSymbology()

Initializes an instance of the class.

public MicroQrCodeSymbology()

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 override QrErrorCorrectionLevel ErrorCorrectionLevel { get; set; }

Property Value

QrErrorCorrectionLevel:

The default value is Low.

Remarks

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

ExampleValue

An example value that is valid for the symbology.

public override string ExampleValue { get; }

Property Value

string

Name

The name of the symbology.

public override string Name { get; }

Property Value

string

QuietZoneThickness

The quiet zone (margin) thickness around the barcode.

public override Thickness QuietZoneThickness { get; set; }

Property Value

Thickness:

The default value is 2.

Version

The Micro QR Code version to use when encoding data.

public MicroQrCodeVersion Version { get; set; }

Property Value

MicroQrCodeVersion:

The default value is Auto, which automatically selects the smallest Micro QR version that can encode the data.

Methods

CreateRenderData(BarcodeEncodingRequest)

Creates the render data for the specified encoding request.

public override BarcodeRenderData CreateRenderData(BarcodeEncodingRequest request)
Parameter Type Description
request BarcodeEncodingRequest

The encoding request.

Returns

BarcodeRenderData:

The BarcodeRenderData for the encoded value.

Validate(string)

Validates the specified value.

public override BarcodeValidationResult Validate(string value)
Parameter Type Description
value string

The value to validate.

Returns

BarcodeValidationResult:

A BarcodeValidationResult containing the validation result.

Inherited Members

Extension Methods