CPCL打印指令


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
    3
    BARCODE QR 10 100 M 2 U 10
    MA,1234
    ENDQR
  • BARCODE 横向条形码
  • INVERSE-LINE 将区域背景颜色反转,黑的变白,白的变黑,然后字体也从黑变为白

参考资料