UniPRT SDK  v1.0.0.0
UniPRT.Sdk.LabelMaker.Interfaces.AQRBarcode Class Referenceabstract

Base class for QR Code 2D barcode. More...

Inheritance diagram for UniPRT.Sdk.LabelMaker.Interfaces.AQRBarcode:
UniPRT.Sdk.LabelMaker.Interfaces.ABarcode2D UniPRT.Sdk.LabelMaker.Interfaces.ISquareCell UniPRT.Sdk.LabelMaker.Interfaces.IBarcode2D UniPRT.Sdk.LabelMaker.Interfaces.IBarcodeItem_2D UniPRT.Sdk.LabelMaker.Interfaces.IPositionRuler UniPRT.Sdk.LabelMaker.Interfaces.IRotation UniPRT.Sdk.LabelMaker.PGL.QRBarcode UniPRT.Sdk.LabelMaker.TSPL.QRBarcode

Public Member Functions

abstract override string ToString ()
 Returns the string that can be sent to printer.
 

Protected Member Functions

 AQRBarcode (IPoint start, List< Tuple< QRCodeManualEncodingEnum, string >> dataManuallyEncoded)
 This is used for cases where manual encoding of barcode data is desired.
 
 AQRBarcode (IPoint start, string data)
 Used for most cases where data will be encoded automatically into barcode.
 

Properties

virtual ICellSquare CellSize = Defaults.CellSize [get, set]
 
override string Data [get, set]
 Automatically encoded data. Manually, DataManuallyEncoded, encoded has priority over automatic encoding. More...
 
List< Tuple< QRCodeManualEncodingEnum, string > > DataManuallyEncoded [get, set]
 Manually encoded data. Manually encoded has priority over automatic encoding, Data. More...
 
virtual QRCodeErrorCorrectionEnum ErrorCorrection = QRCodeErrorCorrectionEnum.EC_15 [get, set]
 
virtual QRCodeMaskEnum Mask = QRCodeMaskEnum.Mask_0 [get, set]
 
virtual QRCodeModelEnum Model = QRCodeModelEnum.MODEL_2 [get, set]
 
virtual RotateEnum Rotation = RotateEnum.None [get, set]
 
virtual IRuler Ruler = null [get, set]
 
virtual IPoint Start [get, set]
 

Detailed Description

Base class for QR Code 2D barcode.

Data encoded in a QR barcode can be encoded automatically or manually. Unless there is a need to optimize the amount of data stored in the barcode, automatic encoding should be used.
Data
DataManuallyEncoded

Property Documentation

◆ Data

override string UniPRT.Sdk.LabelMaker.Interfaces.AQRBarcode.Data
getset

Automatically encoded data. Manually, DataManuallyEncoded, encoded has priority over automatic encoding.

Data can be encoded automatically or manually. If there is manually encoded data, this automatically encoded data will be ignored.

◆ DataManuallyEncoded

List<Tuple<QRCodeManualEncodingEnum, string> > UniPRT.Sdk.LabelMaker.Interfaces.AQRBarcode.DataManuallyEncoded
getset

Manually encoded data. Manually encoded has priority over automatic encoding, Data.

Data can be encoded automatically or manually. If there is automatically encoded data, it is ignored and this manually encoded data will be used. For manually encoding data, a list of pairs of strings and their related encoding method can be provided using this property.