CPCL是一种简单、高效、基于文本格式的打印命令集,常用于各种便携蓝牙打印机
打印命令
- 打印必须以“!”字符作为开头,后接“x”偏置参数、“x”和“y”轴分辨率、标签长度以及要打印的标签数量。称为命令起始行。
- 打印以“PRINT”命令结尾。在起始行和结尾的PRINT命令之间可以有各种命令实现特定的功能,如:打印文本,打印条码,打印二维码,打印图像等等。
1
2
3
4!0 200 200 210 1
TEXT 4 0 30 40 Hello World # 在30,40位置打印4号字体0大小的Hello World
FORM
PRINT
其他常用命令
- TEXT 添加文本,基础命令:TEXT {font:字体名称} {size:大小(0-7)} {x:横向起始位置} {y:纵向起始位置} {data:要打印的文本},如:TEXT 55 0 10 20 hello
- SETBOLD 设置加粗,基础命令:SETBOLD {value:0-5的值},如:SETBOLD 2
- SETMAG 将字体放大指定倍数,基础命令:SETMAG {w:字体宽度放大倍数(1-10)} {h:字体高度放大倍数(1-10)},如:SETMAG 1 2
- LINE 绘制任何长度、宽度和角度的线条,基础命令:LINE {x0:起始x坐标} {y0:起始y坐标} {x1:结束x坐标} {y1:结束y坐标} {width:线条宽度},如:LINE 0 0 200 0 1(横向线条)
- BARCODE QR 二维码,基础命令:BARCODE QR {x:起始x} {y:起始y} {M|n:任选其一,后面接1或2} {U|n:任选其一,后面接1-32数字}\r\nMA,{二维码数据}\r\nENDQR,如:
1
2
3BARCODE QR 10 100 M 2 U 10
MA,1234
ENDQR - BARCODE 横向条形码
- INVERSE-LINE 将区域背景颜色反转,黑的变白,白的变黑,然后字体也从黑变为白