类 CpclCommand
- java.lang.Object
-
- com.gainscha.sdk2.command.Command
-
- com.gainscha.sdk2.command.CpclCommand
-
public class CpclCommand extends Command
⾯单打印指令集
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static class
CpclCommand.ALIGNMENT
static class
CpclCommand.BARCODERATIO
static class
CpclCommand.BOLD
static class
CpclCommand.COMMAND
static class
CpclCommand.COUNTRY
static class
CpclCommand.CPCLBARCODETYPE
static class
CpclCommand.CPCLSPEED
static class
CpclCommand.TEXT_FONT
static class
CpclCommand.TEXTFONT
-
构造器概要
构造器 构造器 说明 CpclCommand()
构造方法
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
addBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int height, int x, int y, int number, int offset, java.lang.String text)
void
addBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int height, int x, int y, java.lang.String text)
横向打印条形码 ,选择理想宽窄比和理想窄点宽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)
void
addBarcode(CpclCommand.COMMAND command, CpclCommand.CPCLBARCODETYPE type, int width, CpclCommand.BARCODERATIO ratio, int height, int x, int y, java.lang.String text)
void
addBarcodeText(int font, int offset)
/** 注释条码void
addBarcodeTextOff()
禁用注释条码void
addBeep(int beep_length)
蜂鸣器发出给定时间长度的声音void
addBitmap(int x, int y, android.graphics.Bitmap bitmap, boolean enableBitmapCompress, boolean enableBitmapShake)
打印图片void
addBox(int x, int y, int xend, int yend, int thickness)
绘制指定线条宽度的矩形void
addBQrcode(int x, int y, int n, int u, java.lang.String text)
打印二维码void
addBQrcode(int x, int y, java.lang.String text)
void
addCommand(byte command)
添加指令内容void
addCommand(byte[] command)
添加指令内容void
addCommand(java.lang.String str)
添加指令内容void
addCount(java.lang.String value)
打印多条标签数字文本依次递增或递减void
addCountry(CpclCommand.COUNTRY name)
选择国际字符集void
addEnd()
终止指令void
addForm()
打印结束后切换到下一张的顶部void
addInitializePrinter()
标签初始化指令void
addInitializePrinter(int qty)
void
addInitializePrinter(int height, int qty)
void
addInitializePrinter(int offset, int height, int qty)
void
addInverseLine(int x, int y, int xend, int yend, int width)
绘制任意长度,角度,宽度的线条但在线条区域内黑色区域重绘为白色,白色区域重绘为黑色(反白框)void
addJustification(CpclCommand.ALIGNMENT align)
控制字段对齐方式void
addJustification(CpclCommand.ALIGNMENT align, int end)
void
addLine(int x, int y, int xend, int yend, int width)
绘制任意长度,角度,宽度的线条void
addNote(java.lang.String text)
注释指令 concat与endconcat不能注释void
addPagewidth(int width)
设置标签内存宽度void
addPdf417(CpclCommand.COMMAND command, int x, int y, int xd, int yd, int c, int s, java.lang.String data)
void
addPdf417(CpclCommand.COMMAND command, int x, int y, java.lang.String data)
void
addPOSTtension(int length)
打印后走纸void
addPREtension(int length)
走纸后打印void
addPrint()
打印标签指令void
addQueryPrinterStatus()
询问打印机状态指令void
addSetbold(CpclCommand.BOLD value)
行模式 文本加粗void
addSetlf(int height)
行模式 不更改字体,更改每行高度void
addSetlp(int font, int size, int spacing)
void
addSetmag(int w, int h)
放大字体指令void
addSetsp(int spacing)
设置文本字符间距void
addSpeed(CpclCommand.CPCLSPEED level)
设置打印速度void
addText(CpclCommand.TEXT_FONT font, int size, int x, int y, java.lang.String text)
void
addText(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
在打印缓冲器添加文字指令void
addText(CpclCommand.TEXTFONT font, int x, int y, java.lang.String text, CpclCommand.ALIGNMENT align, int n)
void
addText180(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
void
addText180(CpclCommand.TEXTFONT font, int x, int y, java.lang.String text, int n)
void
addText270(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
void
addText90(CpclCommand.TEXT_FONT font, int x, int y, java.lang.String text)
void
addTextConcat(int x, int y, java.lang.String[] var)
TEXT横向串联指令void
addVBQrcode(int x, int y, int n, int u, java.lang.String text)
void
addVBQrcode(int x, int y, java.lang.String text)
void
addWait(int time)
打印一个标签后延时byte[]
getCommand()
获取发送命令的内容java.lang.String
toHexString1(byte[] b)
将byte数组转为16进制输出为String类型java.lang.String
toHexString2(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.NumberFormatException
java.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.NumberFormatException
java.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
- 返回:
- 指令内容
-
-