微信小程序连接蓝牙打印机打印快递面单

最近开发一个快递类小程序,手机打单功能,网上的一些资源微信小程序连接蓝牙打印机,打印文本。

由于微信小程序只能向低功耗蓝牙设备写入数据,所以普通的文本打印满足不了快递面单,在网上查询到大神的文章:小程序-蓝牙打印写数据部分CPCL指令方式,根据这篇文章修改,整理出一个完整的demo,所以写下此片文章,记录踩坑的过程。

demo下载地址

1、使用的打印机为汉印HM-A300,此打印机编码格式GB2312;

2、使用CPCL指令集;

3、base64gb2312.js和printUtil.js demo里面都有;

效果图

微信小程序连接蓝牙打印机打印快递面单

调整定位

微信小程序连接蓝牙打印机打印快递面单

可以参考,自己修改

 

指令:

     现在打印机主流指令集可分为三种:ESC/POS命令集、CPCL命令集、TSPL命令集,因为手里面只有一个打印机,是支持CPCL的,理论上只要支持CPCL的打印机都可以使用,其他指令咨询厂家或者网上搜索。

PS:由于这个打印机官方架子比较大,没法获取官方的CPCL指令,我是参考了这个       CPCL指令 ,纵向条形码的文字一直调不出来,先用着吧!!!