public abstract class Cmd
extends java.lang.Object
Constructor and Description |
---|
Cmd() |
Modifier and Type | Method and Description |
---|---|
void |
append(byte[] cmds)
Append cmds
追加指令 |
protected void |
arrayAddToList(byte[] btArray,
java.util.ArrayList<java.lang.Byte> btList) |
void |
clear()
Clear all cmds
清空所有指令 |
abstract byte[] |
getAllCutCmd()
For Esc
全切 All cut |
byte[] |
getAppendCmds()
Get All Cmds
获取所有已加入的指令集 |
abstract byte[] |
getBarcodeCmd(BarcodeType barcodeType,
BarcodeSetting barcodeSetting,
java.lang.String barcodeContent)
Get Barcode Printing command
获取条码打印指令(含二维码) |
abstract byte[] |
getBeepCmd()
For Esc
蜂鸣 Beep |
abstract byte[] |
getBitmapCmd(BitmapSetting bitmapSetting,
android.graphics.Bitmap bitmap)
获取图片打印的指令
Get Bitmap printing command |
java.lang.String |
getChartsetName()
Get current charset name
获取文本编码设置 |
abstract byte[] |
getCommonSettingCmd(CommonSetting commonSetting)
获取通用设置的指令
Common Setting command |
abstract byte[] |
getCpclHeaderCmd(int pageWidth,
int pageHigh,
int printCopies)
For Cpcl Inital Command
|
abstract byte[] |
getCRCmd()
\r 回车
Enter |
abstract byte[] |
getEndCmd()
获取结束指令(针打则为退纸)
End command |
abstract byte[] |
getHalfCutCmd()
For Esc
半切 Half cut |
abstract byte[] |
getHeaderCmd()
获取指令头(通常是打印机初始化指令)
Get header commands Tsc: CLS command , clear cache Esc/Pin: printer initialization |
abstract byte[] |
getLFCmd()
\n 换行
Wrap |
abstract byte[] |
getLFCRCmd()
换行+回车
Wrap + Enter |
byte[] |
getOpenMoneyBoxCmd()
For Esc
钱箱 Open Money Box |
byte[] |
getOpenMoneyBoxCmd(byte DrawerNumber,
byte PulseStartTime,
byte PulseEndTime)
打开钱箱,发送一个脉冲到指定的连接引脚。
|
abstract byte[] |
getPrintCopies(int printCopies)
设置打印份数,Print Copies Setting(For Tsc)
|
abstract byte[] |
getSelfTestCmd()
打印自测页
Test page print
|
abstract byte[] |
getTextCmd(TextSetting textSetting,
java.lang.String text)
获取文本打印的指令
Print text command |
abstract byte[] |
getTextCmd(TextSetting textSetting,
java.lang.String text,
java.lang.String chartSetName)
获取文本打印的指令
Print text command |
protected java.lang.String |
getVerifiedStr(java.lang.String originalStr,
BarcodeType barcodeType)
对数字字符串进行加工,在其最后一位添加校验码
|
protected byte[] |
listToArray(java.util.ArrayList<java.lang.Byte> btList) |
void |
setChartsetName(java.lang.String chartsetName)
charset name setting
文本编码设置 |
public abstract byte[] getSelfTestCmd()
public abstract byte[] getHeaderCmd()
public abstract byte[] getCpclHeaderCmd(int pageWidth, int pageHigh, int printCopies)
pageHigh
- In-mmpageWidth
- In-mmprintCopies
- range: 0 ~ npublic abstract byte[] getPrintCopies(int printCopies) throws SdkException
printCopies
- Default:1SdkException
public abstract byte[] getEndCmd()
public abstract byte[] getLFCmd()
public abstract byte[] getCRCmd()
public abstract byte[] getLFCRCmd()
public abstract byte[] getCommonSettingCmd(CommonSetting commonSetting)
commonSetting
- public abstract byte[] getTextCmd(TextSetting textSetting, java.lang.String text, java.lang.String chartSetName) throws java.io.UnsupportedEncodingException
textSetting
- 文本设置, Text Settingtext
- 文本内容,ContentchartSetName
- 文本编码,GBK[Default]、UTF-8java.io.UnsupportedEncodingException
public abstract byte[] getTextCmd(TextSetting textSetting, java.lang.String text) throws java.io.UnsupportedEncodingException
textSetting
- 文本设置text
- 文本内容,编码使用 chartsetName设置,默认为GBK, chartsetname setting, default:GBKjava.io.UnsupportedEncodingException
public abstract byte[] getBitmapCmd(BitmapSetting bitmapSetting, android.graphics.Bitmap bitmap) throws SdkException
bitmapSetting
- 图片设置(限宽), Bitmap setting (width limit)bitmap
- 要打印的图片 the bitmap which to printSdkException
public abstract byte[] getBarcodeCmd(BarcodeType barcodeType, BarcodeSetting barcodeSetting, java.lang.String barcodeContent) throws SdkException
barcodeType
- 条码类型barcodeSetting
- 条码设置barcodeContent
- 条码内容SdkException
public abstract byte[] getBeepCmd()
public abstract byte[] getAllCutCmd()
public abstract byte[] getHalfCutCmd()
public byte[] getOpenMoneyBoxCmd()
public byte[] getOpenMoneyBoxCmd(byte DrawerNumber, byte PulseStartTime, byte PulseEndTime)
DrawerNumber
- m=0,1,48,49 m =0/48 脉冲发送到钱箱输出引脚2; m=1/49 脉冲发送到钱箱输出引脚5。PulseStartTime
- 开机时间= t1 x 2 millisecond, 0 <= t1 <=255PulseEndTime
- 关机时间= t2 x 2 millisecond, 0 <= t1 <=255public void clear()
public void append(byte[] cmds)
cmds
- public byte[] getAppendCmds()
protected byte[] listToArray(@NonNull java.util.ArrayList<java.lang.Byte> btList)
protected void arrayAddToList(byte[] btArray, java.util.ArrayList<java.lang.Byte> btList)
public java.lang.String getChartsetName()
public void setChartsetName(java.lang.String chartsetName)
chartsetName
- protected java.lang.String getVerifiedStr(java.lang.String originalStr, BarcodeType barcodeType)
originalStr
-