POSSDK
类 POSSDK

java.lang.Object
  继承者 POSSDK.POSSDK

public class POSSDK
extends java.lang.Object


字段摘要
static int ERR_PARAM
           
static int ERR_PROCESSING
           
static int FIRSTPORT
           
static int NO_RECODE_LOG
           
 POSCommand pos_command
           
static int POS_SUCCESS
           
static int RECORD_LOG
           
static int SECONDPORT
           
static int WRITETIMEOUT
           
 
构造方法摘要
POSSDK()
          函数名称:POSSDK 函数功能:类对象实例化 参数描述:
POSSDK(POSInterfaceAPI pos_interface)
          函数名称:POSSDK 函数功能:类对象实例化 参数描述:
 
方法摘要
 int barcodePrint1Dimension(java.lang.String pszBuffer, int DataLength, int nType, int nWidthX, int nHeight, int nHriFontType, int nHriFontPosition)
          函数名称:barcodePrint1Dimension 函数功能:打印一维条码 参数描述:
 int barcodePrintGS1DataBar(java.lang.String pszBuffer, int DataLength, int BarcodeType, int BasicElementWidth, int BarcodeHeight, int BasicElementHeight, int SeparatorHeight, int SegmentHeight, int HRI, int AI)
          函数名称:barcodePrintGS1DataBar 函数功能:打印GS1条码 参数描述:
 int barcodePrintMaxicode(java.lang.String pszBuffer, int DataLength)
          函数名称:barcodePrintMaxicode 函数功能:打印MaxiCode条码。
 int barcodePrintPDF417(java.lang.String pszBuffer, int DataLength, int AppearanceToHeight, int AppearanceToWidth, int RowsNumber, int ColumnsNumber, int Xsize, int LineHeight, int nCorrectGrade)
          函数名称:barcodePrintPDF417 函数功能:打印PDF417条码。
 int barcodePrintQR(java.lang.String pszBuffer, int DataLength, int nOrgx, int BasicElementWidth, int SymbolType, int LanguageMode)
          函数名称:barcodePrintQR 函数功能: (标准打印模式) 打印QR条码。
 int cashdrawerOpen(int CashdrawerID, int PulseOnTimes, int PulseOffTimes)
          函数名称:cashdrawerOpen 函数功能:产生钱箱控制脉冲,输出到指定引脚 参数描述:
 Bitmap createRasterBitmap(java.lang.String printText, int textSize, int bold)
          函数名称:createRasterBitmap 函数功能:创建位图 参数描述:
 int imageDownloadToPrinterFlash(int image_num, Bitmap[] cg_image, int PrinterWidth)
          函数名称:imageDownloadToPrinterFlash 函数功能:下载位图到Flash中 参数描述:
 int imageDownloadToPrinterRAM(int ImageID, Bitmap image, int PrinterWidth)
          Function: _imageDownloadToPrinterRAM
 int imageFlashPrint(int ImageID, int Mode)
          函数名称:imageFlashPrint 函数功能:打印下载到Flash中的位图 参数描述:
 int imagePrint(Bitmap image, int SingleDoubleFlag, int StartHorPos, int PrinterWidth)
          函数名称:imagePrint 函数功能:下载位图并打印 参数描述:
 int imageRAMPrint(int ImageID, int Mode)
          函数名称:imageRAMPrint 函数功能:打印下载RAM的位图 参数描述:
 int imageStandardModeRasterPrint(Bitmap image, int Mode, int PrinterWidth)
          函数名称:imageStandardModeRasterPrint 函数功能:打印光栅图像 参数描述:
 int LogTrace(Context contexts, int IsRecord, java.lang.String FileName)
          函数名称:LogTrace 函数功能:记录日志文件 参数描述:
 int pageModeClearBuffer()
          函数名称:pageModeClearBuffer 函数功能:在页模式或标签模式下清除缓冲区中的数据 参数描述: 返回值说明:
 int pageModePrint()
          函数名称:pageModePrint 函数功能:页模式下打印 参数描述: 返回值说明:
 int pageModeSetPrintArea(int X, int Y, int AreaWidth, int AreaHeight, int Direction)
          函数名称:pageModeSetPrintArea 函数功能:设置页模式的打印区域 参数描述:
 int pageModeSetStartingPosition(int X, int Y)
          函数名称:pageModeSetStartingPosition 函数功能:页模式下设置打印起始位置。
 int recordCommunicationData(Context contexts, int IsRecord, java.lang.String FileName)
          函数名称:recordCommunicationData 函数功能:设置通讯数据是否记录到文件功能 参数描述:
 int standardModeSetPrintAreaWidth(int X, int Width)
          函数名称:standardModeSetPrintAreaWidth 函数功能:设置标准模式下打印宽度 参数描述:
 int standardModeSetStartingPosition(int X)
          函数名称:standardModeSetStartingPosition 函数功能:标准模式下设置打印机起始点 参数描述:
 int systemCutPaper(int CutMode, int FeedDistance)
          函数名称:systemCutPaper 函数功能:选择切纸模式并切纸 参数描述:
 int systemDownloadFile(java.lang.String FileName, int timeout)
          函数名称:systemDownloadFile 函数功能:下载文件 参数描述:
 int systemFeedLine(int LineNum)
          函数名称:_systemFeedLine 函数功能:打印缓冲区内数据并走纸 参数描述:
 int systemQueryStatus(byte[] QueryStatusBuffer, int ReadSize)
          函数名称:systemQueryStatus 函数功能:实时状态返回 参数描述:
 int systemReset()
          函数名称:systemReset 函数功能:打印机恢复默认设置 参数描述: 返回值说明:
 int systemSelectPaperType(int PaperType)
          函数名称:systemSelectPaperType 函数功能:选择纸张类型 参数描述:
 int systemSelectPrintMode(int Mode)
          函数名称:systemSelectPrintMode 函数功能:选择打印模式(标准模式和页模式) 参数描述:
 int systemSetMotionUni(int HorizontalUnit, int VerticalUnit)
          函数名称:systemSetMotionUni 函数功能:设置横向和纵向可移动单位 参数描述:
 int textEnterOrQuitColorPrint(int ColorPrint)
          函数名称:textEnterOrQuitColorPrint 函数功能:进入/退出双色打印模式 参数描述:
 int textPrint(byte[] Buffer, int BytesOfBuffer)
          函数名称:textPrint 函数功能:设置打印文本 参数描述:
 int textSelectCharSetAndCodePage(int CharSet, int CodePage)
          函数名称:textSelectCharSetAndCodePage 函数功能:选择国际字符集和代码页 参数描述:
 int textSelectFont(int FontType, int FontStyle)
          函数名称:textSelectFont 函数功能:设置字体类型和风格 参数描述:
 int textSelectFontMagnifyTimes(int HorizontalTimes, int VerticalTimes)
          函数名称:textSelectFontMagnifyTimes 函数功能:选择字体大小 参数描述:
 int textSetCharacterSpace(int Space)
          函数名称:textSetCharacterSpace 函数功能:设置字符右间距 参数描述:
 int textSetLineHeight(int Height)
          函数名称:textSetLineHeight 函数功能:设置行高 参数描述:
 int textSetPrintColor(int Color)
          函数名称:textSetPrintColor 函数功能:指定字符颜色 参数描述:
 int textStandardModeAlignment(int Alignment)
          函数名称:textStandardModeAlignment 函数功能:设置字体对齐方式 参数描述:
 int textStandardModeRotate(int Rotate)
          函数名称:textStandardModeRotate 函数功能:旋转90°的倍数 参数描述:
 int textUserDefinedCharacterCancel(int CharCode)
          函数名称:textUserDefinedCharacterCancel 函数功能:取消某个用户自定义字符 参数描述:
 int textUserDefinedCharacterDefine(int BytesOfHeight, int DotsOfWidth, int StartingCode, int EndingCode, Bitmap[] image)
          函数名称:textUserDefinedCharacterDefine 函数功能:定义用户自定义字符 参数描述:
 int textUserDefinedCharacterEnable(int Enable)
          函数名称:textUserDefinedCharacterEnable 函数功能:选择/取消用户自定义字符 参数描述:
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

POS_SUCCESS

public static final int POS_SUCCESS
另请参见:
常量字段值

ERR_PROCESSING

public static final int ERR_PROCESSING
另请参见:
常量字段值

ERR_PARAM

public static final int ERR_PARAM
另请参见:
常量字段值

FIRSTPORT

public static final int FIRSTPORT
另请参见:
常量字段值

SECONDPORT

public static final int SECONDPORT
另请参见:
常量字段值

WRITETIMEOUT

public static final int WRITETIMEOUT
另请参见:
常量字段值

RECORD_LOG

public static final int RECORD_LOG
另请参见:
常量字段值

NO_RECODE_LOG

public static final int NO_RECODE_LOG
另请参见:
常量字段值

pos_command

public POSCommand pos_command
构造方法详细信息

POSSDK

public POSSDK()
函数名称:POSSDK 函数功能:类对象实例化 参数描述:

参数:
activity[in]:窗体组件 -
context[in]:使用的上下文。通常是你的 - Application 或 Activity 对象。
port_type[in]:端口类型,USBPORT:USB口;SERIALPORT:串口;WIFIPORT:WIFI端口;BLUETOOTHPORT:Bluetooth端口 - 返回值说明:

POSSDK

public POSSDK(POSInterfaceAPI pos_interface)
函数名称:POSSDK 函数功能:类对象实例化 参数描述:

参数:
pos_intface[in]:接口类对象 - 返回值说明:
方法详细信息

recordCommunicationData

public int recordCommunicationData(Context contexts,
                                   int IsRecord,
                                   java.lang.String FileName)
函数名称:recordCommunicationData 函数功能:设置通讯数据是否记录到文件功能 参数描述:

参数:
contexts[in]:应用程序目录 -
IsRecord[in]:是否通讯数据 - RECORD_LOG:记录通讯数据,NO_RECODE_LOG:不记录通讯数据
FileName[in]:记录数据文件的名称 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING

LogTrace

public int LogTrace(Context contexts,
                    int IsRecord,
                    java.lang.String FileName)
函数名称:LogTrace 函数功能:记录日志文件 参数描述:

参数:
contexts[in]:应用程序目录 -
IsRecord[in]:是否记录日志 - RECORD_LOG:记录日志文件,NO_RECODE_LOG:不记录日志文件
FileName[in]:记录日志文件的名称 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING

systemReset

public int systemReset()
函数名称:systemReset 函数功能:打印机恢复默认设置 参数描述: 返回值说明:

返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING

systemSelectPrintMode

public int systemSelectPrintMode(int Mode)
函数名称:systemSelectPrintMode 函数功能:选择打印模式(标准模式和页模式) 参数描述:

参数:
Mode[in]: - 打印模式,0:标准模式,1:页模式 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

systemSelectPaperType

public int systemSelectPaperType(int PaperType)
函数名称:systemSelectPaperType 函数功能:选择纸张类型 参数描述:

参数:
PaperType[in]:打印纸张类型,0:表示连续纸,1:表示黑标记标签纸,2:表示白标记标签纸 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

systemSetMotionUni

public int systemSetMotionUni(int HorizontalUnit,
                              int VerticalUnit)
函数名称:systemSetMotionUni 函数功能:设置横向和纵向可移动单位 参数描述:

参数:
HorizontalUnit[in]:横向移动单位(垂直于进纸方向0-255) -
VerticalUnit:纵向移动单位(进纸方向0-255) - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

systemQueryStatus

public int systemQueryStatus(byte[] QueryStatusBuffer,
                             int ReadSize)
函数名称:systemQueryStatus 函数功能:实时状态返回 参数描述:

参数:
QueryStatusBuffer[out]:打印机状态数据保存缓冲区 -
ReadSize[in]:要读取的字节数 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING

systemFeedLine

public int systemFeedLine(int LineNum)
函数名称:_systemFeedLine 函数功能:打印缓冲区内数据并走纸 参数描述:

参数:
LineNum[in]:走纸几行 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

systemCutPaper

public int systemCutPaper(int CutMode,
                          int FeedDistance)
函数名称:systemCutPaper 函数功能:选择切纸模式并切纸 参数描述:

参数:
CutMode[in]:指定切纸模式。0:默认全切,不找标记,1: - 默认半切,不找标记,65:默认半切,66:默认全切。
FeedDistance[in]:指定进纸长度的点数。可以为 - 0 到 255,切纸距离使用内部指令15将其转换为以点为单位。 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

systemDownloadFile

public int systemDownloadFile(java.lang.String FileName,
                              int timeout)
函数名称:systemDownloadFile 函数功能:下载文件 参数描述:

参数:
FileName[in]:文件名称 -
timeout[in]:下载文件超时时间 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING

cashdrawerOpen

public int cashdrawerOpen(int CashdrawerID,
                          int PulseOnTimes,
                          int PulseOffTimes)
函数名称:cashdrawerOpen 函数功能:产生钱箱控制脉冲,输出到指定引脚 参数描述:

参数:
CashdrawerID[in]:钱箱引脚ID - 。nID = 0, Pin ID = 2;nID = 1, Pin ID = 5
PulseOnTimes[in]:指定往钱箱发送的高电平脉冲保持时间, - 0 <= PulseOnTimes <= 255, 打开脉冲时间为:PulseOnTimes*2 ms。
PulseOffTimes[in]:指定往钱箱发送的低电平脉冲保持时间, - 0 <= PulseOffTimes <= 255, 关闭脉冲时间为:PulseOffTimes*2 ms。 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textSelectCharSetAndCodePage

public int textSelectCharSetAndCodePage(int CharSet,
                                        int CodePage)
函数名称:textSelectCharSetAndCodePage 函数功能:选择国际字符集和代码页 参数描述:

参数:
CharSet[in]:0 - <= CharSet <= 13,表示一种国际字符集,不同的字符集在0x23-0x7E之间的字符定义是不一样的。
CodePage[in]:0 - <= nCodePage <= 255: 表示代码页,不同的代码页对0x80-0xFF之间的字符定义是不一样的。 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textSetLineHeight

public int textSetLineHeight(int Height)
函数名称:textSetLineHeight 函数功能:设置行高 参数描述:

参数:
Height[in]:字符纵向间距 - 。0 <= Height <= 255。如果 Height小于字符高度, 则行高为字符高度, 行与行之间没有间隙。 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textSetCharacterSpace

public int textSetCharacterSpace(int Space)
函数名称:textSetCharacterSpace 函数功能:设置字符右间距 参数描述:

参数:
Space[in]:指定右间距的点数。可以为 - 0 到 255。 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textStandardModeAlignment

public int textStandardModeAlignment(int Alignment)
函数名称:textStandardModeAlignment 函数功能:设置字体对齐方式 参数描述:

参数:
Alignment[in]:Alignment:0左对齐、1中间对齐、2右对齐 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textSetPrintColor

public int textSetPrintColor(int Color)
函数名称:textSetPrintColor 函数功能:指定字符颜色 参数描述:

参数:
Color[in]:指定字符的颜色 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textPrint

public int textPrint(byte[] Buffer,
                     int BytesOfBuffer)
函数名称:textPrint 函数功能:设置打印文本 参数描述:

参数:
Buffer[in]:打印文本内容缓冲区 -
BytesOfBuffer[in]:打印字体字节数 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textSelectFontMagnifyTimes

public int textSelectFontMagnifyTimes(int HorizontalTimes,
                                      int VerticalTimes)
函数名称:textSelectFontMagnifyTimes 函数功能:选择字体大小 参数描述:

参数:
HorizontalTimes[in]:横向放大倍数,可以为1-6 -
VerticalTimes[in]:纵向放大倍数,可以为1-6 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textStandardModeRotate

public int textStandardModeRotate(int Rotate)
函数名称:textStandardModeRotate 函数功能:旋转90°的倍数 参数描述:

参数:
Rotate[in]:旋转90°的倍数,0:不旋转,1:顺时针旋转90°,2:旋转180°,3:逆时针旋转90° - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING

textSelectFont

public int textSelectFont(int FontType,
                          int FontStyle)
函数名称:textSelectFont 函数功能:设置字体类型和风格 参数描述:

参数:
FontType[in]:指定字符的字体类型。 - 可以为以下列表中所列值之一。 0x00--标准 ASCII;0x01-压缩 ASCII;0x02--用户自定义字符 ;0x03—标准宋体汉字 。
FontStyle[in]:字体风格。0x00 - 正常;0x08 加粗;0x80 1点粗的下划线; 0x100 2点粗的下划线; 0x200 倒置(只在行首有效); 0x400 反显(黑底白字);0x800 平滑处理(用于放大时)。 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textEnterOrQuitColorPrint

public int textEnterOrQuitColorPrint(int ColorPrint)
函数名称:textEnterOrQuitColorPrint 函数功能:进入/退出双色打印模式 参数描述:

参数:
ColorPrint[in]:双色打印模式设置。0:退出双色打印,1:进入双色打印 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textUserDefinedCharacterEnable

public int textUserDefinedCharacterEnable(int Enable)
函数名称:textUserDefinedCharacterEnable 函数功能:选择/取消用户自定义字符 参数描述:

参数:
Enable[in]:是否使用用户自定义字符,0:不使用,1:使用 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textUserDefinedCharacterDefine

public int textUserDefinedCharacterDefine(int BytesOfHeight,
                                          int DotsOfWidth,
                                          int StartingCode,
                                          int EndingCode,
                                          Bitmap[] image)
函数名称:textUserDefinedCharacterDefine 函数功能:定义用户自定义字符 参数描述:

参数:
BytesOfHeight[in]:指定纵向字节数 - [1,3]
DotsOfWidth[in]: - 指定横向点数。[1,48]
StartingCode[in]:起始字符代码。[32 - 127]
EndingCode[in]: - 终止代码。 [32 127]
image[in]:自定义字符结构体 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

textUserDefinedCharacterCancel

public int textUserDefinedCharacterCancel(int CharCode)
函数名称:textUserDefinedCharacterCancel 函数功能:取消某个用户自定义字符 参数描述:

参数:
CharCode[in]:自定义字符序号[32,127] - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

imagePrint

public int imagePrint(Bitmap image,
                      int SingleDoubleFlag,
                      int StartHorPos,
                      int PrinterWidth)
函数名称:imagePrint 函数功能:下载位图并打印 参数描述:

参数:
image[in]:图像结构体 -
SingleDoubleFlag[in]:打印方式,0:8点单密度,1:8点双密度,32:24点单密度,33:24点双密度 -
StartHorPos[in]:初始打印位置。 -
PrinterWidth[in]:打印宽度 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

imageDownloadToPrinterRAM

public int imageDownloadToPrinterRAM(int ImageID,
                                     Bitmap image,
                                     int PrinterWidth)
Function: _imageDownloadToPrinterRAM

参数:
image[in]:图像结构体 -
ImageID[in]:下载到RAM的位图图号,0 - ≤ n ≤ 7
PrinterWidth[in]:打印宽度 -
返回:
成功: POS_SUCCESS,失败: ERR_PROCESSING,ERR_PARAM

imageRAMPrint

public int imageRAMPrint(int ImageID,
                         int Mode)
函数名称:imageRAMPrint 函数功能:打印下载RAM的位图 参数描述:

参数:
ImageID[in]:下载到RAM的位图图号,0 - ≤ n ≤ 7
Mode[in]:指定图像的打印模式 - , 0x00 正常、0x01 倍宽、 0x02 倍高、0x03 倍宽且倍高 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

imageDownloadToPrinterFlash

public int imageDownloadToPrinterFlash(int image_num,
                                       Bitmap[] cg_image,
                                       int PrinterWidth)
函数名称:imageDownloadToPrinterFlash 函数功能:下载位图到Flash中 参数描述:

参数:
ImageNum[in]:下载到Flash中的图像的个数 -
cg_image[in]:下载到Flash中的位图结构体 -
PrinterWidth[in]:打印宽度 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

imageFlashPrint

public int imageFlashPrint(int ImageID,
                           int Mode)
函数名称:imageFlashPrint 函数功能:打印下载到Flash中的位图 参数描述:

参数:
ImageID[in]:下载到FLASH的位图图号,0 - ≤ n ≤ 255
Mode[in]:指定图像的打印模式 - , 0x00 正常、0x01 倍宽、 0x02 倍高、0x03 倍宽且倍高 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

createRasterBitmap

public Bitmap createRasterBitmap(java.lang.String printText,
                                 int textSize,
                                 int bold)
函数名称:createRasterBitmap 函数功能:创建位图 参数描述:

参数:
printText[in]:文字内容信息 -
textSize[in]:画布的尺寸 -
bold[in]:打印内容字体的粗细程度 - 返回值说明:
返回:
成功:Bitmap结构体,失败:ERR_PROCESSING,ERR_PARAM

imageStandardModeRasterPrint

public int imageStandardModeRasterPrint(Bitmap image,
                                        int Mode,
                                        int PrinterWidth)
函数名称:imageStandardModeRasterPrint 函数功能:打印光栅图像 参数描述:

参数:
image[in]:位图图像结构体 -
Mode[in]:指定位图的打印模式 - , 0x00 正常、0x0倍宽、 0x02倍高、0x03倍宽且倍高
PrinterWidth[in]:打印的最大宽度 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

barcodePrint1Dimension

public int barcodePrint1Dimension(java.lang.String pszBuffer,
                                  int DataLength,
                                  int nType,
                                  int nWidthX,
                                  int nHeight,
                                  int nHriFontType,
                                  int nHriFontPosition)
函数名称:barcodePrint1Dimension 函数功能:打印一维条码 参数描述:

参数:
pszBuffer[in]:指向将要打印的条码信息 -
DataLength[in]: - 表示指定将要打印的条码信息字符个数
nType[in]: - 表示条码类型代号 65 <= nType <= 73
nWidthX[in]: - 表示条码的基本模块宽度代号 2 <= nWidthX <= 6
nHeight[in]: - 表示条码图案的高度(单位:点数) 1 <= nHeight <= 255
nHriFontType[in]:表示 - HRI 字体类型代号 0 <= nHriFontType <= 1
nHriFontPosition[in]: - 表示 HRI 字体的位置代号 0 <= nHriFontPosition <= 3 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

barcodePrintQR

public int barcodePrintQR(java.lang.String pszBuffer,
                          int DataLength,
                          int nOrgx,
                          int BasicElementWidth,
                          int SymbolType,
                          int LanguageMode)
函数名称:barcodePrintQR 函数功能: (标准打印模式) 打印QR条码。 参数描述:

参数:
pszBuffer[in]:数据字符,指向以 - null 结尾的字符串
DataLength[in]: - 指定由参数 pszInfo指向的字符串个数,即将要发送给打印机的字符总数。具体值与条码类型有关。
nOrgx - 指定将要打印的条码的起始点与左边界的距离点数
BasicElementWidth - 指定条码的基本元素宽度。可以为 1 到 10。
SymbolType - 符号类型。可以为1或2,1—原始类型,2—增强类型(建议使用)。
LanguageMode - 语言模式。可以为0或1,0—中文,1—日文。 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

barcodePrintPDF417

public int barcodePrintPDF417(java.lang.String pszBuffer,
                              int DataLength,
                              int AppearanceToHeight,
                              int AppearanceToWidth,
                              int RowsNumber,
                              int ColumnsNumber,
                              int Xsize,
                              int LineHeight,
                              int nCorrectGrade)
函数名称:barcodePrintPDF417 函数功能:打印PDF417条码。 此函数并不立即打印条码,而是一直到调用函数 POSPLPrint时才打印。 相关指令GS p nA nB nC nD nE nF;GS q n 参数描述:

参数:
pszBuffer[in]: - 数据字符,指向以 null 结尾的字符串。
DataLength[in]: - 指定由参数 pszInfo指向的字符串个数,即将要发送给打印机的字符总数。具体值与条码类型有关。
AppearanceToHeight[in]:外观比高度比例因子。可以为 - 1 到 10。
AppearanceToWidth[in]: - 外观比宽度比例因子。可以为1 到 100。
RowsNumber[in]:指定条码行数。可以为3 - 到 90。
ColumnsNumber[in]:指定条码的列数。可以为 - 1 到 30。
Xsize[in]:X尺寸,可以为1 - 到 7。
LineHeight[in]:行高,可以为2 - 到 25。
nCorrectGrade - 条码就错级别。可以为1 到 8。
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

barcodePrintMaxicode

public int barcodePrintMaxicode(java.lang.String pszBuffer,
                                int DataLength)
函数名称:barcodePrintMaxicode 函数功能:打印MaxiCode条码。 参数描述:

参数:
pszBuffer[in]: - 数据字符,指向以 null 结尾的字符串。
nBytesOfBuffer[in]: - 指定由参数 pszInfo指向的字符串个数,即将要发送给打印机的字符总数。具体值与条码类型有关。
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

barcodePrintGS1DataBar

public int barcodePrintGS1DataBar(java.lang.String pszBuffer,
                                  int DataLength,
                                  int BarcodeType,
                                  int BasicElementWidth,
                                  int BarcodeHeight,
                                  int BasicElementHeight,
                                  int SeparatorHeight,
                                  int SegmentHeight,
                                  int HRI,
                                  int AI)
函数名称:barcodePrintGS1DataBar 函数功能:打印GS1条码 参数描述:

参数:
pszBuffer[in]: - 数据字符,指向以 null 结尾的字符串。
DataLength[in]: - 指定由参数 pszInfo指向的字符串个数,即将要发送给打印机的字符总数。
BarcodeType[in]:代表条码GS1类型及字符集(1-7)。 -
BasicElementWidth[in]:指定条码的基本元素宽度(1-6)。 -
BarcodeHeight[in]:指定条码的高度点数(2-250)。 -
BasicElementHeight[in]: - 指定条码的高度点数(1-10)。
SeparatorHeight[in]:表示分隔符的高度。(1-10)。 -
SegmentHeight[in]:表示每行条码符号的段数。(2-20) -
HRI[in]:指定 - HRI(Human Readable Interpretation)字符的字体类型。 可以为以下列表中所列值之一(1-4)。
AI[in]:是否应用AI(应用标识符):0表示不应用AI;1表示应用AI。(0-1) - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

standardModeSetPrintAreaWidth

public int standardModeSetPrintAreaWidth(int X,
                                         int Width)
函数名称:standardModeSetPrintAreaWidth 函数功能:设置标准模式下打印宽度 参数描述:

参数:
X[in]:打印左边距 -
Width[in]:设置打印宽度 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

pageModeSetPrintArea

public int pageModeSetPrintArea(int X,
                                int Y,
                                int AreaWidth,
                                int AreaHeight,
                                int Direction)
函数名称:pageModeSetPrintArea 函数功能:设置页模式的打印区域 参数描述:

参数:
X[in]:横坐标 - 0 -65535
Y[in]:纵坐标 - 0- 65535
AreaWidth[in]:打印宽度 - 0 -65535
AreaHeight[in]:打印高度 - 0 -65535
Direction[in]:打印方向 - 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

standardModeSetStartingPosition

public int standardModeSetStartingPosition(int X)
函数名称:standardModeSetStartingPosition 函数功能:标准模式下设置打印机起始点 参数描述:

参数:
X[in]:起始打印位置,可以为 - 0 到 65535点 返回值说明:
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

pageModeSetStartingPosition

public int pageModeSetStartingPosition(int X,
                                       int Y)
函数名称:pageModeSetStartingPosition 函数功能:页模式下设置打印起始位置。 参数描述:

参数:
X[in]:横向坐标。 -
Y[in]:纵向坐标。 -
返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING,ERR_PARAM

pageModePrint

public int pageModePrint()
函数名称:pageModePrint 函数功能:页模式下打印 参数描述: 返回值说明:

返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING

pageModeClearBuffer

public int pageModeClearBuffer()
函数名称:pageModeClearBuffer 函数功能:在页模式或标签模式下清除缓冲区中的数据 参数描述: 返回值说明:

返回:
成功:POS_SUCCESS,失败:ERR_PROCESSING