类 CpclCommand
- java.lang.Object
-
- com.gainscha.sdk2.command.Command
-
- com.gainscha.sdk2.command.CpclCommand
-
public class CpclCommand extends Command
⾯单打印指令集
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classCpclCommand.ALIGNMENTstatic classCpclCommand.BARCODERATIOstatic classCpclCommand.BOLDstatic classCpclCommand.COMMANDstatic classCpclCommand.COUNTRYstatic classCpclCommand.CPCLBARCODETYPEstatic classCpclCommand.CPCLSPEEDstatic classCpclCommand.TEXT_FONTstatic classCpclCommand.TEXTFONT
-
构造器概要
构造器 构造器 说明 CpclCommand()构造方法
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int height, int x, int y, int number, int offset, java.lang.String text)voidaddBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int height, int x, int y, java.lang.String text)横向打印条形码 ,选择理想宽窄比和理想窄点宽voidaddBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int width, CpclCommand.BARCODERATIO ratio, int height, int x, int y, int number, int offset, java.lang.String text)voidaddBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int width, CpclCommand.BARCODERATIO ratio, int height, int x, int y, java.lang.String text)voidaddBarcodeText(int font, int offset)/** 注释条码voidaddBarcodeTextOff()禁用注释条码voidaddBeep(int beep_length)蜂鸣器发出给定时间长度的声音voidaddBitmap(int x, int y, android.graphics.Bitmap bitmap, boolean enableBitmapCompress, boolean enableBitmapShake)打印图片voidaddBox(int x, int y, int xend, int yend, int thickness)绘制指定线条宽度的矩形voidaddBQrcode(int x, int y, int n, int u, java.lang.String text)打印二维码voidaddBQrcode(int x, int y, java.lang.String text)voidaddCommand(byte command)添加指令内容voidaddCommand(byte[] command)添加指令内容voidaddCommand(java.lang.String str)添加指令内容voidaddCount(java.lang.String value)打印多条标签数字文本依次递增或递减voidaddCountry(CpclCommand.COUNTRY name)选择国际字符集voidaddEnd()终止指令voidaddForm()打印结束后切换到下一张的顶部voidaddInitializePrinter()标签初始化指令voidaddInitializePrinter(int qty)voidaddInitializePrinter(int height, int qty)voidaddInitializePrinter(int offset, int height, int qty)voidaddInverseLine(int x, int y, int xend, int yend, int width)绘制任意长度,角度,宽度的线条但在线条区域内黑色区域重绘为白色,白色区域重绘为黑色(反白框)voidaddJustification(CpclCommand.ALIGNMENT align)控制字段对齐方式voidaddJustification(CpclCommand.ALIGNMENT align, int end)voidaddLine(int x, int y, int xend, int yend, int width)绘制任意长度,角度,宽度的线条voidaddNote(java.lang.String text)注释指令 concat与endconcat不能注释voidaddPagewidth(int width)设置标签内存宽度voidaddPdf417(CpclCommand.COMMAND command, int x, int y, int xd, int yd, int c, int s, java.lang.String data)voidaddPdf417(CpclCommand.COMMAND command, int x, int y, java.lang.String data)voidaddPOSTtension(int length)打印后走纸voidaddPREtension(int length)走纸后打印voidaddPrint()打印标签指令voidaddQueryPrinterStatus()询问打印机状态指令voidaddSetbold(CpclCommand.BOLD value)行模式 文本加粗voidaddSetlf(int height)行模式 不更改字体,更改每行高度voidaddSetlp(int font, int size, int spacing)voidaddSetmag(int w, int h)放大字体指令voidaddSetsp(int spacing)设置文本字符间距voidaddSpeed(CpclCommand.CPCLSPEED level)设置打印速度voidaddText(CpclCommand.TEXT_FONT font, int size, int x, int y, java.lang.String text)voidaddText(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)在打印缓冲器添加文字指令voidaddText(CpclCommand.TEXTFONT font, int x, int y, java.lang.String text, CpclCommand.ALIGNMENT align, int n)voidaddText180(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)voidaddText180(CpclCommand.TEXTFONT font, int x, int y, java.lang.String text, int n)voidaddText270(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)voidaddText90(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)voidaddTextConcat(int x, int y, java.lang.String[] var)TEXT横向串联指令voidaddVBQrcode(int x, int y, int n, int u, java.lang.String text)voidaddVBQrcode(int x, int y, java.lang.String text)voidaddWait(int time)打印一个标签后延时byte[]getCommand()获取发送命令的内容java.lang.StringtoHexString1(byte[] b)将byte数组转为16进制输出为String类型java.lang.StringtoHexString2(byte b)将byte转为16进制输出为String类型-
从类继承的方法 com.gainscha.sdk2.command.Command
getResponseListener, getResponseMap, getResponseTimeout, getWriteTimeStamp, isReadUntilTimeout, setReadUntilTimeout, setResponseListener, setResponseTimeout, setWriteTimeStamp, toBytes, toString
-
-
-
-
方法详细资料
-
addInitializePrinter
public void addInitializePrinter()
标签初始化指令
-
addInitializePrinter
public void addInitializePrinter(int qty)
-
addInitializePrinter
public void addInitializePrinter(int height, int qty)
-
addInitializePrinter
public void addInitializePrinter(int offset, int height, int qty)
-
addPrint
public void addPrint()
打印标签指令
-
addText
public void addText(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
在打印缓冲器添加文字指令- 参数:
font- 字体名称/编号x-y- 文字的横向纵向起始位置text- 文字内容
-
addText
public void addText(CpclCommand.TEXT_FONT font, int size, int x, int y, java.lang.String text)
-
addText90
public void addText90(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
-
addText180
public void addText180(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
-
addText270
public void addText270(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
-
addText
public void addText(CpclCommand.TEXTFONT font, int x, int y, java.lang.String text, CpclCommand.ALIGNMENT align, int n) throws java.lang.NumberFormatException, java.io.UnsupportedEncodingException
- 抛出:
java.lang.NumberFormatExceptionjava.io.UnsupportedEncodingException
-
addText180
public void addText180(CpclCommand.TEXTFONT font, int x, int y, java.lang.String text, int n) throws java.lang.NumberFormatException, java.io.UnsupportedEncodingException
- 抛出:
java.lang.NumberFormatExceptionjava.io.UnsupportedEncodingException
-
addTextConcat
public void addTextConcat(int x, int y, java.lang.String[] var)TEXT横向串联指令- 参数:
x- 横向起始位置y- 纵向起始位置
-
addCount
public void addCount(java.lang.String value)
打印多条标签数字文本依次递增或递减- 参数:
value- 小于20个字符的数字依据
-
addSetmag
public void addSetmag(int w, int h)放大字体指令- 参数:
w- 字体宽度放大倍数 1-16h- 字体高度放大倍数 1-16
-
addBarcode
public void addBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int height, int x, int y, java.lang.String text)
横向打印条形码 ,选择理想宽窄比和理想窄点宽- 参数:
type- 条码类型height- 条码高度x- 条码横向初始位置y- 条码纵向初始位置text- 条码类容
-
addBarcode
public void addBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int height, int x, int y, int number, int offset, java.lang.String text)
-
addBarcode
public void addBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int width, CpclCommand.BARCODERATIO ratio, int height, int x, int y, java.lang.String text)
-
addBarcode
public void addBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int width, CpclCommand.BARCODERATIO ratio, int height, int x, int y, int number, int offset, java.lang.String text)
-
addPdf417
public void addPdf417(CpclCommand.COMMAND command, int x, int y, java.lang.String data)
-
addPdf417
public void addPdf417(CpclCommand.COMMAND command, int x, int y, int xd, int yd, int c, int s, java.lang.String data)
-
addBarcodeText
public void addBarcodeText(int font, int offset)/** 注释条码- 参数:
font- 注释条码使用的字体号offset- 文本距离条码的偏移量
-
addBarcodeTextOff
public void addBarcodeTextOff()
禁用注释条码
-
addBQrcode
public void addBQrcode(int x, int y, int n, int u, java.lang.String text)打印二维码- 参数:
x- 横向起始位置y- 纵向起始位置n- QRcode规范编码,1或2,推荐为2u- 模块的单位宽/单位高度 1-32 默认为6text-
-
addBQrcode
public void addBQrcode(int x, int y, java.lang.String text)
-
addVBQrcode
public void addVBQrcode(int x, int y, int n, int u, java.lang.String text)
-
addVBQrcode
public void addVBQrcode(int x, int y, java.lang.String text)
-
addBox
public void addBox(int x, int y, int xend, int yend, int thickness)绘制指定线条宽度的矩形- 参数:
x- 左上角的X坐标y- 左上角的Y坐标xend- 右下角的X坐标yend- 右下角的Y坐标thickness- 线条的单位宽度
-
addLine
public void addLine(int x, int y, int xend, int yend, int width)绘制任意长度,角度,宽度的线条- 参数:
x- 左上角的X坐标y- 左上角的Y坐标xend- 右下角的X坐标yend- 右下角的Y坐标width- 线条的宽度
-
addInverseLine
public void addInverseLine(int x, int y, int xend, int yend, int width)绘制任意长度,角度,宽度的线条但在线条区域内黑色区域重绘为白色,白色区域重绘为黑色(反白框)- 参数:
x- 左上角的X坐标y- 左上角的Y坐标xend- 右下角的X坐标yend- 右下角的Y坐标width- 线条的宽度
-
toHexString1
public java.lang.String toHexString1(byte[] b)
将byte数组转为16进制输出为String类型
-
toHexString2
public java.lang.String toHexString2(byte b)
将byte转为16进制输出为String类型
-
addBitmap
public void addBitmap(int x, int y, android.graphics.Bitmap bitmap, boolean enableBitmapCompress, boolean enableBitmapShake)打印图片- 参数:
x- X轴位置y- Y轴位置bitmap- 需要打印的图片enableBitmapCompress- 是否压缩图片enableBitmapShake- 是否抖动图片
-
addJustification
public void addJustification(CpclCommand.ALIGNMENT align)
控制字段对齐方式- 参数:
align- 对齐方式
-
addJustification
public void addJustification(CpclCommand.ALIGNMENT align, int end)
-
addPagewidth
public void addPagewidth(int width)
设置标签内存宽度- 参数:
width- 标签内存宽度
-
addSpeed
public void addSpeed(CpclCommand.CPCLSPEED level)
设置打印速度- 参数:
level- 速度等级
-
addCountry
public void addCountry(CpclCommand.COUNTRY name)
选择国际字符集- 参数:
name- 国际字符集
-
addBeep
public void addBeep(int beep_length)
蜂鸣器发出给定时间长度的声音- 参数:
beep_length- 蜂鸣器持续时间,以1/8秒为单位
-
addQueryPrinterStatus
public void addQueryPrinterStatus()
询问打印机状态指令
-
addForm
public void addForm()
打印结束后切换到下一张的顶部
-
addNote
public void addNote(java.lang.String text)
注释指令 concat与endconcat不能注释
-
addEnd
public void addEnd()
终止指令
-
addSetsp
public void addSetsp(int spacing)
设置文本字符间距- 参数:
spacing- 间距单位尺寸,默认值为0,受单位命令设置影响
-
addSetbold
public void addSetbold(CpclCommand.BOLD value)
行模式 文本加粗- 参数:
value- 0到5的偏移量
-
addSetlf
public void addSetlf(int height)
行模式 不更改字体,更改每行高度- 参数:
height-
-
addSetlp
public void addSetlp(int font, int size, int spacing)
-
addPREtension
public void addPREtension(int length)
走纸后打印- 参数:
length- 走纸高度
-
addPOSTtension
public void addPOSTtension(int length)
打印后走纸- 参数:
length- 走纸高度
-
addWait
public void addWait(int time)
打印一个标签后延时- 参数:
time- 时间,单位为1/8秒
-
addCommand
public void addCommand(java.lang.String str)
添加指令内容- 参数:
str- 指令内容
-
addCommand
public void addCommand(byte[] command)
添加指令内容- 参数:
command- 指令内容
-
addCommand
public void addCommand(byte command)
添加指令内容- 参数:
command- 指令内容
-
getCommand
public byte[] getCommand()
从类复制的说明:Command获取发送命令的内容- 指定者:
getCommand在类中Command- 返回:
- 指令内容
-
-