微信打印机

微信小程序连接蓝牙打印机打印图片示例

淺唱寂寞╮ 提交于 2020-01-22 13:06:22
微信小程序连接蓝牙打印机示例 示例完整的代码 小程序连接蓝牙打印机打印文本与二维码等示例在 github 上都能找到一些,唯独打印图片这个案例几乎没有。希望能帮助到有打印图片需求的小伙伴。 测试打印机: 凯盛诺 PTP-II-UBC 58mm 便携热敏打印机 测试环境有:Android , IOS;其中 Android 和 IOS 在打印文本与二维码速率相对一致,但 IOS 打印图片几乎慢到无法打印的情况(听说蓝牙打印机在 IOS 中受限制,需要与 IOS 合作授权,在斑马品牌的一款打印机用 IOS 就能打印出来) 打印机指令类型:ESC/POS 指令集 (打印机产家都会提供对应的指令文档,此demo 中使用十进制的数据格式的指令,十六进制的指令或者更多指令的使用方式可以参考另一个示例 小程序蓝牙打印 miniprogram-bluetoothprinter ) 示例功能 连接蓝牙打印机 打印文本 (打印中文出现乱码,因为打印机默认的编码是GB2312,需要将UTF-8转GB2312,这里用的轻小的 GBK库 ,也可以使用 小程序蓝牙打印 miniprogram-bluetoothprinter 提到的 text-encoding ) 打印二维码 打印任意图片(此示例的重点) 效果图 Demo 中连接打印机的流程 初始化蓝牙模块 wx.openBluetoothAdapter()