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.
Name
The name of the symbology.
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
- QrCodeSymbologyBase.FinderPatternInnerShapeKind
- QrCodeSymbologyBase.FinderPatternOuterShapeKind
- QrCodeSymbologyBase.ModuleScale
- BarcodeSymbologyBase.CreateRenderDataAsync(BarcodeEncodingRequest, CancellationToken)
- ObservableObjectBase.OnPropertyChanged(string)
- ObservableObjectBase.OnPropertyChanged(PropertyChangedEventArgs)
- ObservableObjectBase.OnPropertyChanging(string)
- ObservableObjectBase.OnPropertyChanging(PropertyChangingEventArgs)
- ObservableObjectBase.SetProperty<T>(ref T, T, string)
- ObservableObjectBase.PropertyChanged
- ObservableObjectBase.PropertyChanging
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()