|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.ObjectPOSSDK.POSSDK
public class POSSDK
字段摘要 | |
---|---|
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 |
字段详细信息 |
---|
public static final int POS_SUCCESS
public static final int ERR_PROCESSING
public static final int ERR_PARAM
public static final int FIRSTPORT
public static final int SECONDPORT
public static final int WRITETIMEOUT
public static final int RECORD_LOG
public static final int NO_RECODE_LOG
public POSCommand pos_command
构造方法详细信息 |
---|
public POSSDK()
activity[in]:窗体组件
- context[in]:使用的上下文。通常是你的
- Application 或 Activity 对象。port_type[in]:端口类型,USBPORT:USB口;SERIALPORT:串口;WIFIPORT:WIFI端口;BLUETOOTHPORT:Bluetooth端口
- 返回值说明:public POSSDK(POSInterfaceAPI pos_interface)
pos_intface[in]:接口类对象
- 返回值说明:方法详细信息 |
---|
public int recordCommunicationData(Context contexts, int IsRecord, java.lang.String FileName)
contexts[in]:应用程序目录
- IsRecord[in]:是否通讯数据
- RECORD_LOG:记录通讯数据,NO_RECODE_LOG:不记录通讯数据FileName[in]:记录数据文件的名称
- 返回值说明:
public int LogTrace(Context contexts, int IsRecord, java.lang.String FileName)
contexts[in]:应用程序目录
- IsRecord[in]:是否记录日志
- RECORD_LOG:记录日志文件,NO_RECODE_LOG:不记录日志文件FileName[in]:记录日志文件的名称
- 返回值说明:
public int systemReset()
public int systemSelectPrintMode(int Mode)
Mode[in]:
- 打印模式,0:标准模式,1:页模式
返回值说明:
public int systemSelectPaperType(int PaperType)
PaperType[in]:打印纸张类型,0:表示连续纸,1:表示黑标记标签纸,2:表示白标记标签纸
- 返回值说明:
public int systemSetMotionUni(int HorizontalUnit, int VerticalUnit)
HorizontalUnit[in]:横向移动单位(垂直于进纸方向0-255)
- VerticalUnit:纵向移动单位(进纸方向0-255)
- 返回值说明:
public int systemQueryStatus(byte[] QueryStatusBuffer, int ReadSize)
QueryStatusBuffer[out]:打印机状态数据保存缓冲区
- ReadSize[in]:要读取的字节数
- 返回值说明:
public int systemFeedLine(int LineNum)
LineNum[in]:走纸几行
- 返回值说明:
public int systemCutPaper(int CutMode, int FeedDistance)
CutMode[in]:指定切纸模式。0:默认全切,不找标记,1:
- 默认半切,不找标记,65:默认半切,66:默认全切。FeedDistance[in]:指定进纸长度的点数。可以为
- 0 到 255,切纸距离使用内部指令15将其转换为以点为单位。
返回值说明:
public int systemDownloadFile(java.lang.String FileName, int timeout)
FileName[in]:文件名称
- timeout[in]:下载文件超时时间
- 返回值说明:
public int cashdrawerOpen(int CashdrawerID, int PulseOnTimes, int PulseOffTimes)
CashdrawerID[in]:钱箱引脚ID
- 。nID = 0, Pin ID = 2;nID = 1, Pin ID = 5PulseOnTimes[in]:指定往钱箱发送的高电平脉冲保持时间,
- 0 <= PulseOnTimes <= 255, 打开脉冲时间为:PulseOnTimes*2 ms。PulseOffTimes[in]:指定往钱箱发送的低电平脉冲保持时间,
- 0 <= PulseOffTimes <= 255, 关闭脉冲时间为:PulseOffTimes*2 ms。
返回值说明:
public int textSelectCharSetAndCodePage(int CharSet, int CodePage)
CharSet[in]:0
- <= CharSet <= 13,表示一种国际字符集,不同的字符集在0x23-0x7E之间的字符定义是不一样的。CodePage[in]:0
- <= nCodePage <= 255: 表示代码页,不同的代码页对0x80-0xFF之间的字符定义是不一样的。
返回值说明:
public int textSetLineHeight(int Height)
Height[in]:字符纵向间距
- 。0 <= Height <= 255。如果 Height小于字符高度, 则行高为字符高度,
行与行之间没有间隙。
返回值说明:
public int textSetCharacterSpace(int Space)
Space[in]:指定右间距的点数。可以为
- 0 到 255。
返回值说明:
public int textStandardModeAlignment(int Alignment)
Alignment[in]:Alignment:0左对齐、1中间对齐、2右对齐
- 返回值说明:
public int textSetPrintColor(int Color)
Color[in]:指定字符的颜色
- 返回值说明:
public int textPrint(byte[] Buffer, int BytesOfBuffer)
Buffer[in]:打印文本内容缓冲区
- BytesOfBuffer[in]:打印字体字节数
- 返回值说明:
public int textSelectFontMagnifyTimes(int HorizontalTimes, int VerticalTimes)
HorizontalTimes[in]:横向放大倍数,可以为1-6
- VerticalTimes[in]:纵向放大倍数,可以为1-6
- 返回值说明:
public int textStandardModeRotate(int Rotate)
Rotate[in]:旋转90°的倍数,0:不旋转,1:顺时针旋转90°,2:旋转180°,3:逆时针旋转90°
- 返回值说明:
public int textSelectFont(int FontType, int FontStyle)
FontType[in]:指定字符的字体类型。
- 可以为以下列表中所列值之一。
0x00--标准 ASCII;0x01-压缩 ASCII;0x02--用户自定义字符 ;0x03—标准宋体汉字 。FontStyle[in]:字体风格。0x00
- 正常;0x08 加粗;0x80 1点粗的下划线; 0x100 2点粗的下划线;
0x200 倒置(只在行首有效); 0x400 反显(黑底白字);0x800 平滑处理(用于放大时)。
返回值说明:
public int textEnterOrQuitColorPrint(int ColorPrint)
ColorPrint[in]:双色打印模式设置。0:退出双色打印,1:进入双色打印
- 返回值说明:
public int textUserDefinedCharacterEnable(int Enable)
Enable[in]:是否使用用户自定义字符,0:不使用,1:使用
- 返回值说明:
public int textUserDefinedCharacterDefine(int BytesOfHeight, int DotsOfWidth, int StartingCode, int EndingCode, Bitmap[] image)
BytesOfHeight[in]:指定纵向字节数
- [1,3]DotsOfWidth[in]:
- 指定横向点数。[1,48]StartingCode[in]:起始字符代码。[32
- 127]EndingCode[in]:
- 终止代码。 [32 127]image[in]:自定义字符结构体
- 返回值说明:
public int textUserDefinedCharacterCancel(int CharCode)
CharCode[in]:自定义字符序号[32,127]
- 返回值说明:
public int imagePrint(Bitmap image, int SingleDoubleFlag, int StartHorPos, int PrinterWidth)
image[in]:图像结构体
- SingleDoubleFlag[in]:打印方式,0:8点单密度,1:8点双密度,32:24点单密度,33:24点双密度
- StartHorPos[in]:初始打印位置。
- PrinterWidth[in]:打印宽度
- 返回值说明:
public int imageDownloadToPrinterRAM(int ImageID, Bitmap image, int PrinterWidth)
image[in]:图像结构体
- ImageID[in]:下载到RAM的位图图号,0
- ≤ n ≤ 7PrinterWidth[in]:打印宽度
-
public int imageRAMPrint(int ImageID, int Mode)
ImageID[in]:下载到RAM的位图图号,0
- ≤ n ≤ 7Mode[in]:指定图像的打印模式
- , 0x00 正常、0x01 倍宽、 0x02 倍高、0x03 倍宽且倍高
返回值说明:
public int imageDownloadToPrinterFlash(int image_num, Bitmap[] cg_image, int PrinterWidth)
ImageNum[in]:下载到Flash中的图像的个数
- cg_image[in]:下载到Flash中的位图结构体
- PrinterWidth[in]:打印宽度
- 返回值说明:
public int imageFlashPrint(int ImageID, int Mode)
ImageID[in]:下载到FLASH的位图图号,0
- ≤ n ≤ 255Mode[in]:指定图像的打印模式
- , 0x00 正常、0x01 倍宽、 0x02 倍高、0x03 倍宽且倍高
返回值说明:
public Bitmap createRasterBitmap(java.lang.String printText, int textSize, int bold)
printText[in]:文字内容信息
- textSize[in]:画布的尺寸
- bold[in]:打印内容字体的粗细程度
- 返回值说明:
public int imageStandardModeRasterPrint(Bitmap image, int Mode, int PrinterWidth)
image[in]:位图图像结构体
- Mode[in]:指定位图的打印模式
- , 0x00 正常、0x0倍宽、 0x02倍高、0x03倍宽且倍高PrinterWidth[in]:打印的最大宽度
- 返回值说明:
public int barcodePrint1Dimension(java.lang.String pszBuffer, int DataLength, int nType, int nWidthX, int nHeight, int nHriFontType, int nHriFontPosition)
pszBuffer[in]:指向将要打印的条码信息
- DataLength[in]:
- 表示指定将要打印的条码信息字符个数nType[in]:
- 表示条码类型代号 65 <= nType <= 73nWidthX[in]:
- 表示条码的基本模块宽度代号 2 <= nWidthX <= 6nHeight[in]:
- 表示条码图案的高度(单位:点数) 1 <= nHeight <= 255nHriFontType[in]:表示
- HRI 字体类型代号 0 <= nHriFontType <= 1nHriFontPosition[in]:
- 表示 HRI 字体的位置代号 0 <= nHriFontPosition <= 3
返回值说明:
public int barcodePrintQR(java.lang.String pszBuffer, int DataLength, int nOrgx, int BasicElementWidth, int SymbolType, int LanguageMode)
pszBuffer[in]:数据字符,指向以
- null 结尾的字符串DataLength[in]:
- 指定由参数 pszInfo指向的字符串个数,即将要发送给打印机的字符总数。具体值与条码类型有关。nOrgx
- 指定将要打印的条码的起始点与左边界的距离点数BasicElementWidth
- 指定条码的基本元素宽度。可以为 1 到 10。SymbolType
- 符号类型。可以为1或2,1—原始类型,2—增强类型(建议使用)。LanguageMode
- 语言模式。可以为0或1,0—中文,1—日文。
返回值说明:
public int barcodePrintPDF417(java.lang.String pszBuffer, int DataLength, int AppearanceToHeight, int AppearanceToWidth, int RowsNumber, int ColumnsNumber, int Xsize, int LineHeight, int nCorrectGrade)
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。
public int barcodePrintMaxicode(java.lang.String pszBuffer, int DataLength)
pszBuffer[in]:
- 数据字符,指向以 null 结尾的字符串。nBytesOfBuffer[in]:
- 指定由参数 pszInfo指向的字符串个数,即将要发送给打印机的字符总数。具体值与条码类型有关。
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)
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)
- 返回值说明:
public int standardModeSetPrintAreaWidth(int X, int Width)
X[in]:打印左边距
- Width[in]:设置打印宽度
- 返回值说明:
public int pageModeSetPrintArea(int X, int Y, int AreaWidth, int AreaHeight, int Direction)
X[in]:横坐标
- 0 -65535Y[in]:纵坐标
- 0- 65535AreaWidth[in]:打印宽度
- 0 -65535AreaHeight[in]:打印高度
- 0 -65535Direction[in]:打印方向
- 返回值说明:
public int standardModeSetStartingPosition(int X)
X[in]:起始打印位置,可以为
- 0 到 65535点
返回值说明:
public int pageModeSetStartingPosition(int X, int Y)
X[in]:横向坐标。
- Y[in]:纵向坐标。
-
public int pageModePrint()
public int pageModeClearBuffer()
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |