| Modifier and Type | Class and Description |
|---|---|
static class |
Printer.BarcodeType
1D条码类型
|
static class |
Printer.PrinterStatus |
static interface |
Printer.PrinterStatusCallBack |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCache()
立即清空打印缓存,清空打印机接收缓冲区和打印缓冲区
Clear up printing cache, clear printer receive zone and buffer zone |
boolean |
eraseFlash() |
boolean |
eraseFW(long size) |
boolean |
free()
关闭打印机模块
Switch off printer module |
static Printer |
getInstance()
获取打印机模块操作实例
Acquire printer module operation Instance |
int |
getPrintCodePage() |
int |
getPrinterType() |
java.lang.String |
getVersion() |
boolean |
init(int isUpgrade)
打开打印机模块
Switch on printer module |
boolean |
initFW() |
boolean |
initPrinterGpio(boolean isUpgrade) |
boolean |
isPowerOn() |
boolean |
openPrinterSerialPort(boolean isUpgrade) |
void |
print(Bitmap bitmap)
打印图片
print picture |
void |
print(Bitmap bitmap,
int interval)
打印图片
print picture |
void |
print(Bitmap bitmap,
int mode,
int interval)
打印图片
print pciture |
void |
print(byte[] content)
打印字符
print character |
void |
print(java.lang.String content)
打印字符
printe character |
void |
print(java.lang.String barcodeData,
Printer.BarcodeType barcodeType)
打印条码
print barcode |
void |
print(java.lang.String content,
java.lang.String charsetName)
打印字符
print character |
int |
receiveData(byte[] outData)
接收串口数据
receive serial port data |
boolean |
releasePrinterGpio() |
void |
restoreDefault()
参数还原默认值
parameter reset to default |
int |
sendAndReceiveData(byte[] sendData,
byte[] outData)
收发数据
sent/received data |
int |
sendData(byte[] sendData)
发送数据到串口
send data to serial port |
void |
setBarcodeHeight(int height)
设置一维条码的高度
Setup 1D barcode height |
void |
setBarcodeHRI(int position)
设置一维条码可读字符(HRI)打印位置
setup 1D barcode readable character (HRI) print position |
void |
setBarcodeWidth(int width)
设置一维条码的宽度
Setup 1D barcode width |
void |
setFeedRow(int n)
打印并进纸 n行
print and paper infeed n |
void |
setPrintCharacterStyle(boolean italic,
boolean frame,
boolean bold,
boolean doubleWidth,
boolean doubleHigh,
boolean white,
boolean underline)
设置字体样式
set font style |
void |
setPrintCodePage(int page) |
void |
setPrinterStatusCallBack(Printer.PrinterStatusCallBack callBack)
设置接收打印机状态的回调
set call back of printer received status |
void |
setPrinterStatusCallBackEnable(boolean b)
设置是否接收打印机状态回调消息
Setup receive printer status return message or not |
void |
setPrinterType(int type) |
void |
setPrintGrayLevel(int gray)
设置打印 灰度
setup print grey level |
void |
setPrintLeftMargin(int margin)
设置左边距
Setup left margin |
void |
setPrintRightMargin(int margin)
设置左边距
Setup right margin |
void |
setPrintRowSpacing(int spacing)
设置行间距(若设定的行间距小于一行中的最大字符高度,那么该行行间距等于最大字符高度)
Setup line spacing (if the set value is less than max.charater height, then the line spacing equals to max.character height) |
void |
setPrintSpeed(int speed)
设置打印速度
setup print velocity |
boolean |
upgradeFont(int packageCount,
int index,
int currSize,
byte[] data) |
boolean |
upgradeFW(int packageCount,
int index,
int currSize,
byte[] data) |
boolean |
verifyFW(int upgradeCRC) |
public static Printer getInstance() throws ConfigurationException
ConfigurationExceptionpublic void setPrinterStatusCallBackEnable(boolean b)
setPrinterStatusCallBackEnable in interface IPrinterb - true:表示接收打印机回调消息,false:表示不接收回调消息,默认是truepublic int receiveData(byte[] outData)
receiveData in interface IPrinteroutData - 接收到的数据public int sendData(byte[] sendData)
public int sendAndReceiveData(byte[] sendData,
byte[] outData)
sendAndReceiveData in interface IPrintersendData - 发送的数据outData - 接收的数据public void setPrinterStatusCallBack(Printer.PrinterStatusCallBack callBack)
setPrinterStatusCallBack in interface IPrintercallBack - public boolean init(int isUpgrade)
public boolean initPrinterGpio(boolean isUpgrade)
initPrinterGpio in interface IPrinterpublic boolean releasePrinterGpio()
releasePrinterGpio in interface IPrinterpublic boolean openPrinterSerialPort(boolean isUpgrade)
openPrinterSerialPort in interface IPrinterpublic boolean free()
public void print(byte[] content)
public void print(java.lang.String content)
public void print(java.lang.String content,
java.lang.String charsetName)
public void print(Bitmap bitmap,
int mode,
int interval)
print in interface IPrinterbitmap - 要打印的图片mode(0,1,32,33) - 点图格式:public void print(Bitmap bitmap,
int interval)
public void print(Bitmap bitmap)
public void print(java.lang.String barcodeData,
Printer.BarcodeType barcodeType)
throws PrinterBarcodeInvalidException
print in interface IPrinterbarcodeData - 条码数据barcodeType - 条码类型PrinterBarcodeInvalidExceptionpublic void setFeedRow(int n)
setFeedRow in interface IPrintern(0-255) - public void setPrintRowSpacing(int spacing)
setPrintRowSpacing in interface IPrinterspacing - (0 ≤ spacing ≤ 255), 默认值33public void setPrintLeftMargin(int margin)
setPrintLeftMargin in interface IPrintermargin - (0 ≤ left margin ≤ 47,且 0 ≤ (左边距 + 右边距) ≤ 47), 默认值0public void setPrintRightMargin(int margin)
setPrintRightMargin in interface IPrintermargin - (0 ≤ left margin ≤ 47,且 0 ≤ (左边距 + 右边距) ≤ 47), 默认值0public void setPrintCharacterStyle(boolean italic,
boolean frame,
boolean bold,
boolean doubleWidth,
boolean doubleHigh,
boolean white,
boolean underline)
setPrintCharacterStyle in interface IPrinteritalic - 斜体frame - 边框bold - 加粗doubleWidth - 倍宽doubleHigh - 倍高white - 反白underline - 下划线public void setPrintSpeed(int speed)
setPrintSpeed in interface IPrinterspeed - 0:低速,1:中速,2:高速public void setPrintGrayLevel(int gray)
setPrintGrayLevel in interface IPrintergray - 1-8public void restoreDefault()
restoreDefault in interface IPrinterpublic void clearCache()
clearCache in interface IPrinterpublic void setBarcodeHeight(int height)
setBarcodeHeight in interface IPrinterheight - 高度(1-255),默认值:64public void setBarcodeWidth(int width)
setBarcodeWidth in interface IPrinterwidth - 宽度(1-6),默认值:2public void setBarcodeHRI(int position)
setBarcodeHRI in interface IPrinterposition(0-3) - 默认是0; [0:不打印, 1: 条码的上方 , 2:条码的下方, 3:条码的上方和下方]public java.lang.String getVersion()
getVersion in interface IPrinterpublic void setPrinterType(int type)
setPrinterType in interface IPrinterpublic int getPrinterType()
getPrinterType in interface IPrinterpublic void setPrintCodePage(int page)
setPrintCodePage in interface IPrinterpublic int getPrintCodePage()
getPrintCodePage in interface IPrinterpublic boolean upgradeFW(int packageCount,
int index,
int currSize,
byte[] data)
public boolean eraseFlash()
eraseFlash in interface IPrinterpublic boolean upgradeFont(int packageCount,
int index,
int currSize,
byte[] data)
upgradeFont in interface IPrinter