UniPRT SDK  v1.0.0.0
com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode类 参考abstract

QR Code 二维条码的基类。 更多...

类 com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode 继承关系图:
com.UniPRT.Sdk.LabelMaker.Abstract.ABarcode2D com.UniPRT.Sdk.LabelMaker.Interface.ISquareCell com.UniPRT.Sdk.LabelMaker.Interface.IBarcode2D com.UniPRT.Sdk.LabelMaker.Interface.IBarcodeItem_2D com.UniPRT.Sdk.LabelMaker.Interface.IPositionRuler com.UniPRT.Sdk.LabelMaker.Interface.IRotation com.UniPRT.Sdk.LabelMaker.PGL.QRBarcode com.UniPRT.Sdk.LabelMaker.TSPL.QRBarcode

Public 成员函数

ICellSquare GetCellSize ()
 条码单元格大小。较大的单元格会导致条码占用更大的区域。 更多...
 
void SetCellSize (ICellSquare cellSize)
 
QRCodeMaskEnum GetMask ()
 
void SetMask (QRCodeMaskEnum mask)
 
QRCodeModelEnum GetModel ()
 
void SetModel (QRCodeModelEnum model)
 
QRCodeErrorCorrectionEnum GetErrorCorrection ()
 
void SetErrorCorrection (QRCodeErrorCorrectionEnum errorCorrection)
 
List< Tuple< QRCodeManualEncodingEnum, String > > GetDataManuallyEncoded ()
 手动编码数据。手动编码优先于自动编码,Data。 更多...
 
void SetDataManuallyEncoded (List< Tuple< QRCodeManualEncodingEnum, String >> dataManuallyEncoded)
 
abstract String toString ()
 
- Public 成员函数 继承自 com.UniPRT.Sdk.LabelMaker.Abstract.ABarcode2D
IRuler GetRuler ()
 打印分辨率可以设置为英寸或毫米刻度。设置/更新其中一种刻度会导致两者都被更新。 更多...
 
void SetRuler (IRuler ruler)
 
IPoint GetStart ()
 条码开始的位置。 更多...
 
void SetStart (IPoint start)
 
String GetData ()
 条码内容。 更多...
 
void SetData (String data)
 
RotateEnum GetRotation ()
 
void SetRotation (RotateEnum rotation)
 
abstract String ToString ()
 Returns the string that can be sent to printer. 更多...
 

Protected 成员函数

 AQRBarcode ()
 
 AQRBarcode (IPoint start, String data)
 用于大多数数据将自动编码到条码中的情况。 更多...
 
 AQRBarcode (IPoint start, List< Tuple< QRCodeManualEncodingEnum, String >> dataManuallyEncoded)
 用于需要手动编码条码数据的情况。 更多...
 

Private 属性

ICellSquare cellSize
 
QRCodeMaskEnum mask = QRCodeMaskEnum.Mask_0
 
QRCodeModelEnum model = QRCodeModelEnum.MODEL_2
 
QRCodeErrorCorrectionEnum errorCorrection = QRCodeErrorCorrectionEnum.EC_15
 
List< Tuple< QRCodeManualEncodingEnum, String > > dataManuallyEncoded
 

详细描述

QR Code 二维条码的基类。

QR 条码中的数据可以自动或手动编码。 除非需要优化条码中存储的数据量,否则应使用自动编码。
Data
DataManuallyEncoded

构造及析构函数说明

◆ AQRBarcode() [1/3]

com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.AQRBarcode ( )
protected

◆ AQRBarcode() [2/3]

com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.AQRBarcode ( IPoint  start,
String  data 
)
protected

◆ AQRBarcode() [3/3]

com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.AQRBarcode ( IPoint  start,
List< Tuple< QRCodeManualEncodingEnum, String >>  dataManuallyEncoded 
)
protected

成员函数说明

◆ GetCellSize()

ICellSquare com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.GetCellSize ( )

条码单元格大小。较大的单元格会导致条码占用更大的区域。

实现了 com.UniPRT.Sdk.LabelMaker.Interface.ISquareCell.

引用了 com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.cellSize.

被这些函数引用 com.UniPRT.Sdk.LabelMaker.PGL.QRBarcode.toString() , 以及 com.UniPRT.Sdk.LabelMaker.TSPL.QRBarcode.toString().

◆ GetDataManuallyEncoded()

List<Tuple<QRCodeManualEncodingEnum, String> > com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.GetDataManuallyEncoded ( )

手动编码数据。手动编码优先于自动编码,Data。

数据可以自动或手动编码。 如果有自动编码的数据,将会被忽略而使用此手动编码数据。 对于手动编码数据,可以使用此属性提供字符串和相关编码方法的配对列表。

引用了 com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.dataManuallyEncoded.

被这些函数引用 com.UniPRT.Sdk.LabelMaker.PGL.QRBarcode.toString() , 以及 com.UniPRT.Sdk.LabelMaker.TSPL.QRBarcode.toString().

◆ GetErrorCorrection()

◆ GetMask()

◆ GetModel()

◆ SetCellSize()

void com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.SetCellSize ( ICellSquare  cellSize)

◆ SetDataManuallyEncoded()

void com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.SetDataManuallyEncoded ( List< Tuple< QRCodeManualEncodingEnum, String >>  dataManuallyEncoded)

◆ SetErrorCorrection()

void com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.SetErrorCorrection ( QRCodeErrorCorrectionEnum  errorCorrection)

◆ SetMask()

void com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.SetMask ( QRCodeMaskEnum  mask)

◆ SetModel()

void com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.SetModel ( QRCodeModelEnum  model)

◆ toString()

abstract String com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.toString ( )
abstract

类成员变量说明

◆ cellSize

ICellSquare com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.cellSize
private

◆ dataManuallyEncoded

◆ errorCorrection

◆ mask

QRCodeMaskEnum com.UniPRT.Sdk.LabelMaker.Abstract.AQRBarcode.mask = QRCodeMaskEnum.Mask_0
private

◆ model


该类的文档由以下文件生成: