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.
Inherited Members
- BarcodeSymbologyBase.CreateRenderData(BarcodeEncodingRequest)
- BarcodeSymbologyBase.CreateRenderDataAsync(BarcodeEncodingRequest, CancellationToken)
- BarcodeSymbologyBase.Validate(string)
- BarcodeSymbologyBase.ExampleValue
- BarcodeSymbologyBase.Name
- BarcodeSymbologyBase.QuietZoneThickness
- 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()