蓝牙连接打印机指令
参考ZLG-ESCPOS:
开始
关于蓝牙连接打印机网上有挺多的写的也挺全面的文章,在此我只记录下打印的时候的格式和各种蓝牙指令的使用方式,我会局具体常用到的几个例子,比如 标题栏文字会变大,行间距控制,居左右中之类的
首先你要明白 怎么去看指令
指令的语法 怎么看?:
指令名称 | 指令代码 | 默认参数 |
---|---|---|
设定字符大小 | ASCII :GS ! n 十进制 :29 33 n 十六进制 :1D 21 n | 0 |
功能描述
这里如果要使用到设定 标题栏字号比默认大一倍
//字符大小
mWriter.write(0x1D);
mWriter.write(0x21);
//在这里我用的是十进制的
mWriter.write(16);
mWriter.flush();
mWriter.write(0x1D);
mWriter.write(0x21);
//在这里我用的是十进制的
mWriter.write(17);
mWriter.flush();
write()写指令
flush()提交
设置行间距
设置行间距
mWriter.write(0x1B);
mWriter.write(0x33);
//设置行间距为100点 默认33
mWriter.write(100);
mWriter.flush();
mWriter.write(text);
mWriter.flush();
指令代码
ASCII :ESC 3 n
十进制 :27 51 n
十六进制 :1B 33 n
参数范围 0 ≤ n ≤ 255
默认值 n = 33
这里出现了个情况 我在设置完标题字体加大之后就出现左边 全部字体都加大 解决办法是重新设置下字体为默认值
。。。大概就是这个意思 指令设置一次 下面的格式都会跟着走 over