public class DataForSendToPrinterPos58
extends java.lang.Object
构造器和说明 |
---|
DataForSendToPrinterPos58() |
限定符和类型 | 方法和说明 |
---|---|
static byte[] |
allowOrForbidPressButton(int n)
允许或禁止按键
ESC c 5 n |
static byte[] |
CancelChineseCharModel()
取消汉字模式
FS . |
static byte[] |
cancelUserDefinedCharacters(int n)
取消用户自定义字符
ESC ? |
static byte[] |
checkLableAndGap()
自检纸
此命令针对票据命令打印标签效果有效
|
static byte[] |
creatCashboxContorlPulse(int m,
int t1,
int t2)
产生钱箱控制脉冲
ESC p m t1 t2 |
static byte[] |
definedDownLoadBmp(Bitmap bitmap,
BitmapToByteData.BmpType bmpType)
定义下载位图
GS x y [ d1...d(xy*8)] 单个bitmap需要满足:n=(width+7)/8;h=(height+7)/8;n*h<=912,1<=n<=255,1<=h<=48,否则返回的位图数据为new byte[0]. |
static byte[] |
definedFlashBmp(java.util.List<Bitmap> list,
int n,
BitmapToByteData.BmpType bmpType)
定义FLASH位图
FS q n [xL xH yL yH d1...dk]... |
static byte[] |
definedUserDefinedChineseChar(int c2,
byte[] b)
定义用户自定义汉字
FS 2 c1 c2 d1...dk |
static byte[] |
defineuserDefinedCharacters(int c1,
int c2,
byte[] b)
定义用户自定义字符
ESC $ Y c1 c2 [x1 d1...d(x1*y)]... |
static byte[] |
endOfLable()
标签结束
此命令针对票据命令打印标签效果有效
|
static byte[] |
horizontalPositioning()
水平定位指令;
HT |
static byte[] |
initializePrinter()
初始化打印机
ESC @ |
static byte[] |
openOrCloseLableModelInReceip(java.lang.Boolean open)
开启或关闭票据模式下的标签
针对新机型58IID(票据命令打标签效果)
|
static byte[] |
printAndFeed(int n)
打印并走纸
ESC J n |
static byte[] |
printAndFeedForward(int n)
打印并向前走纸n行
ESC d n |
static byte[] |
printAndFeedLine()
打印并换行
LF |
static byte[] |
printBarcode(int m,
int n,
java.lang.String content)
打印条码
GS k m n d1...dn |
static byte[] |
printBarcode(int m,
java.lang.String content)
打印条码
GS k m d1...dk NUL |
static byte[] |
printBmpInFLASH(int n,
int m)
打印下载到FLASH中的位图
FS p n m |
static byte[] |
printcode128(java.lang.String content)
打印条码CODE128
GS k m n d1...dn |
static byte[] |
printDownLoadBmp(int m)
打印下载位图
GS / m |
static byte[] |
printRasterBmp(int m,
Bitmap bitmap,
BitmapToByteData.BmpType bmpType,
BitmapToByteData.AlignType alignType,
int pagewidth)
打印光栅位图
GS v 0 m |
static byte[] |
queryPrinterState()
查询打印机状态
ESC v 仅对串口和以太网接口有效 |
static byte[] |
selectAlignment(int n)
选择对齐方式
ESC a n |
static byte[] |
selectBmpModel(int m,
int nL,
int nH,
byte[] b)
选择位图模式
ESC * m nL nH d1 d2...dk |
static byte[] |
selectCharacterCodePage(int n)
选择字符代码表
ESC t n |
static byte[] |
selectCharacterSize(int n)
选择字符大小
GS ! |
static byte[] |
selectChineseCharModel()
选择汉字模式
FS & |
static byte[] |
selectFont(int n)
选择字体
ESC M n |
static byte[] |
selectFontB()
切换字体到Font B
|
static byte[] |
selectHRICharacterPrintPosition(int n)
选择HRI字符打印位置
GS H n HRI是对条码内容注释的字符 GS H n |
static byte[] |
selectHRIFont(int n)
选择HRI使用字体
GS f n |
static byte[] |
selectInternationalCharacterSets(int n)
选择国际字符集
ESC R n |
static byte[] |
selectOrCancelBoldModel(int n)
选择或取消加粗模式
ESC E n |
static byte[] |
selectOrCancelChineseCharDoubleWH(int n)
选择或取消汉字倍高倍宽
FS W n |
static byte[] |
selectOrCancelChineseCharUnderLineModel(int n)
选择或取消汉字下划线模式
FS - n |
static byte[] |
selectOrCancelConvertPrintModel(int n)
选择或取消倒置打印模式
ESC { n |
static byte[] |
selectOrCancelCW90(int n)
选择或取消顺时针旋转90度
此命令只在页模式下有效 ESC V n |
static byte[] |
selectOrCancelDoubelPrintModel(int n)
选择或取消双重打印模式
ESC G n |
static byte[] |
selectOrCancelInvertPrintModel(int n)
选择或取消黑白反显打印模式
GS B n |
static byte[] |
selectOrCancelUnderlineModel(int n)
选择或者取消下划线模式
ESC-n |
static byte[] |
selectOrCancleCustomChar(int n)
选择或取消用户自定义字符
ESC % n |
static byte[] |
selectPrintModel(int n)
选择打印模式
ESC ! |
static byte[] |
seletFontA()
切换字体到FontA
|
static byte[] |
setAbsolutePrintPosition(int m,
int n)
设置绝对打印位置
ESC $ nL nH |
static byte[] |
setBarcodeHeight(int n)
选择条码高度
GS h n |
static byte[] |
setBarcodeWidth(int n)
设置条码宽度
GS w n |
static byte[] |
setCharRightSpace(int n)
设置字符右间距
ESC SP n |
static void |
setCharsetName(java.lang.String charset)
设置将打印内容传输给打印机所采用的字符编码,默认为中文编码“gbk”
|
static byte[] |
setChineseCharacterModel(int n)
设置汉字字符模式
FS ! |
static byte[] |
setChineseCharLeftAndRightSpace(int n1,
int n2)
设置汉字字符左右间距
FS S n1 n2 |
static byte[] |
setDefultLineSpacing()
设置默认行间距
ESC 2 大约3.75mm |
static byte[] |
setDormancyTime(int n)
设置休眠时间
|
static byte[] |
setHorizontalAndVerticalMoveUnit(int x,
int y)
设置横向和纵向移动单位
GS P x y |
static byte[] |
setHorizontalmovementPosition(byte[] b)
设置横线跳格位置
ESC D n1...nk NUL; |
static byte[] |
setLeftSpace(int nL,
int nH)
设置左边距
GS L nL nH |
static byte[] |
setLineSpaceing(int n)
设置行间距
ESC 3 n |
static byte[] |
setOffTime(int n)
设置关机时间
|
static byte[] |
setPrintAreaWidth(int nL,
int nH)
设置打印区域宽度
GS W nL nH |
static byte[] |
setRelativeHorizontalPrintPosition(int nL,
int nH)
设置相对横向打印位置
指令使用详情请参考编程手册 ESC \ nL nH |
static byte[] |
setSpeed(int n)
打印速度调整
|
static byte[] |
setTheLableWidth(int width)
设置标签宽度
此命令针对票据命令打印标签效果有效
|
public static void setCharsetName(java.lang.String charset)
charset
- 字符编码类型(打印机所能识别的字符编码类型,具体请参考编程手册代码页设置)public static byte[] horizontalPositioning()
public static byte[] printAndFeedLine()
public static byte[] setCharRightSpace(int n)
n,代表间距大小的变量,范围0-255;
- public static byte[] selectPrintModel(int n)
n代表打印模式的变量,范围0-255
- public static byte[] setAbsolutePrintPosition(int m, int n)
m,n,m+n*256代表距离行首位置,范围0-255;
- public static byte[] selectOrCancleCustomChar(int n)
n,0-255,最低位为1,使用;最低位为0,不使用;
- public static byte[] defineuserDefinedCharacters(int c1, int c2, byte[] b)
c1,c2,c1是起始字符代码,c2是终止字符代码,范围32<=c1<=c2<=127;
- b,字节数组b的格式为[x1
- d1...d(x1*y)]...[xk d1...d(y*xk)],为字符下载的字符的数据的集合,自定义字符的规则详情,请参考编程手册;public static byte[] selectBmpModel(int m, int nL, int nH, byte[] b)
m
- 范围:0,1,32,33,代表不同点的密度nL
- 范围:0-255nH
- 范围:0-3b
- 位图数据,b={d1 d2...dk},m=0或1,k=nL+nH*256;m=32或33,k=(nL+nH*256)*3;0<=d<=255;public static byte[] selectOrCancelUnderlineModel(int n)
n:0,48
- 取消下划线;1,49选择下划线(1点宽);2,50选择下划线(2点宽);public static byte[] setDefultLineSpacing()
public static byte[] setLineSpaceing(int n)
n范围:0-255
- public static byte[] cancelUserDefinedCharacters(int n)
n范围:32-127
- public static byte[] initializePrinter()
public static byte[] setHorizontalmovementPosition(byte[] b)
b={n1...nk};k<=32;跳格距离=字符宽度*n;
- 参数b内的n值大小和个数设置请参考编程手册public static byte[] selectOrCancelBoldModel(int n)
n,0-255,最低位为1,选择加粗;最低位为0,取消加粗;
- public static byte[] selectOrCancelDoubelPrintModel(int n)
n,0-255,最低位为1,选择双重打印;最低位为0,取消双重打印;
- public static byte[] printAndFeed(int n)
n走纸距离,单位英寸,范围:0-255
- public static byte[] selectFont(int n)
n
- 范围:0,1,48,49;0,48标准字体;1,49压缩字体public static byte[] selectInternationalCharacterSets(int n)
n:0-15;代表某一种国际字符集
- public static byte[] selectOrCancelCW90(int n)
n:0<=n<=1,48<=n<=49;0,48代表取消,1,49代表选择
- public static byte[] setRelativeHorizontalPrintPosition(int nL, int nH)
nL,nH范围:0-255
- public static byte[] selectAlignment(int n)
n:0-2或48-50;分别表示:左对齐,居中,右对齐
- public static byte[] allowOrForbidPressButton(int n)
n:0-255,n的最后一位为0,按键启用,为1,按键禁止;
- public static byte[] printAndFeedForward(int n)
n:0-255;
- public static byte[] creatCashboxContorlPulse(int m, int t1, int t2)
m
- :连接引脚,范围:0,1,48,49;t1,t2:0-255
- public static byte[] selectCharacterCodePage(int n)
n:0<=n<=10,16<=n<=19;
- public static byte[] selectOrCancelConvertPrintModel(int n)
n:最低位0取消,最低位1选择,范围:0-255;
- public static byte[] printBmpInFLASH(int n, int m)
n,表示位图,0-255
- m:0-3或48-51
- public static byte[] definedFlashBmp(java.util.List<Bitmap> list, int n, BitmapToByteData.BmpType bmpType)
list
- bitmap列表,存放你要存储到flash里的位图对象,list为空或size为0,返回一个new byte[0];n
- 位图个数,也是list的sizebmpType
- 你所希望的位图打印的类型,二值法和抖动法public static byte[] selectCharacterSize(int n)
n
- 范围0-255;n的0到3位设定字符高度,4-7位用来设定字符宽度public static byte[] definedDownLoadBmp(Bitmap bitmap, BitmapToByteData.BmpType bmpType)
bitmap
- 你所希望下载到打印机的位图bmpType
- 你所希望的位图打印的类型,二值法和抖动法public static byte[] printDownLoadBmp(int m)
m,指定打印模式,范围:0-3或48-51;
- public static byte[] selectOrCancelInvertPrintModel(int n)
n:0-255,最低位为0,取消反显打印,最低位为1,选择反显打印
- public static byte[] selectHRICharacterPrintPosition(int n)
n
- :范围0-3或者48-51;代表字符在条码的打印位置public static byte[] setLeftSpace(int nL, int nH)
nL
- ,范围0-255,(nl+nh*256)*横向移动单位,代表设置的左边距,单位:英寸nH
- ,范围0-255,(nl+nh*256)*横向移动单位,代表设置的左边距,单位:英寸public static byte[] setHorizontalAndVerticalMoveUnit(int x, int y)
x设置横向移动单位的参数,0-255
- y设置纵向移动单位的参数,0-255
- 当x和y为0时,xy被设置为默认值public static byte[] setPrintAreaWidth(int nL, int nH)
nL
- (nl+nh*256)*横向移动单位,代表打印区域宽度nH
- (nl+nh*256)*横向移动单位,代表打印区域宽度public static byte[] selectHRIFont(int n)
n
- :0,48代表标准;1,49代表压缩字体;public static byte[] setBarcodeHeight(int n)
n
- :1-255;默认162public static byte[] printBarcode(int m, java.lang.String content)
m
- 条码类型:0-6,65-73,当m=73时,打印条码的内容必须加上字符集选择,如:{A,{B,{C等;content
- 条码内容字符串,字符串的长度和字符范围,参考打印条码指令public static byte[] printBarcode(int m, int n, java.lang.String content)
m
- 条码类型:0-6,65-73,当m=73时,打印条码的内容必须加上字符集选择,如:{A,{B,{C等;n
- 指示条码数据的个数,字符串长度不能超过n规定的范围content
- 条码内容字符串,字符串的长度和字符范围,参考打印条码指令public static byte[] printcode128(java.lang.String content)
content
- 条码内容字符串,字符串的长度和字符范围,参考打印条码指令public static byte[] printRasterBmp(int m, Bitmap bitmap, BitmapToByteData.BmpType bmpType, BitmapToByteData.AlignType alignType, int pagewidth)
m
- 打印模式0-3或48-51;正常打印m=0;bitmap
- 你希望打印光栅位图的图片的bitmap对象,该模式的位图打印规则请参考编程手册bmpType
- 你希望的位图处理成单色图的方式public static byte[] setBarcodeWidth(int n)
n:2-6;默认3;
- public static byte[] setChineseCharacterModel(int n)
n
- :0-255;字节的不同位定义字符模式public static byte[] selectChineseCharModel()
public static byte[] selectOrCancelChineseCharUnderLineModel(int n)
n
- :0-2或48-50;public static byte[] CancelChineseCharModel()
public static byte[] definedUserDefinedChineseChar(int c2, byte[] b)
c2
- :A1H<=c2<=FEHb
- 长度为72,代表定义的汉字的数据public static byte[] setChineseCharLeftAndRightSpace(int n1, int n2)
n1
- 设置左间距,0-255;n2
- 设置右间距,0-255;public static byte[] selectOrCancelChineseCharDoubleWH(int n)
n:0-255;只有最低位有效,0,取消;1,选择
- public static byte[] queryPrinterState()
public static byte[] openOrCloseLableModelInReceip(java.lang.Boolean open)
public static byte[] endOfLable()
public static byte[] checkLableAndGap()
public static byte[] setTheLableWidth(int width)
public static byte[] selectFontB()
public static byte[] seletFontA()
public static byte[] setSpeed(int n)
n
- 范围0<=n<=12public static byte[] setDormancyTime(int n)
n
- 范围0public static byte[] setOffTime(int n)
n
- 范围0