更新时间:2021-07-16 14:13:19收藏我的文档设置返回文档支持的打印机●支付宝云打印机。●gprinter 佳博 gp-58mbiii 热敏票据打印机(佳博其他比较老款打印机可能有连接不稳定问题)。●xprinter 芯烨打印机(推荐使用 xp-58ⅱh 机型,小程序容器 10.1.60.20-18 以上的版本支持)。注意:蜻蜓重启设备后需要初始化打印机,佳博和芯烨打印机可能出现初始化失败的现象,建议使用 my.ix.monitorprinter 监听打印机初始化的结果。小程序容器 将 在10.1.60.23 及以上版本增加打印机连接失败重新初始化的功能。开发接入iot 小程序通过向打印机发出 esc指令 打印小票。my.ix.printer通过 my.ix.printer 进行打印小票,详细代码请参考 my.ix.printer。打印二维码分为标准版、支付宝版以及通用版三个版本。●标准版:适用于 佳博 gprinter 打印机。●支付宝版:适用于 支付宝 打印机。●芯烨版:适用于 芯烨 xprinter 打印机。注:三种打印二维码的版本不能同时使用,否则可能出现乱码现象。由于打印二维码代码有三个版本分别对应不同打印机,代码和打印机必须要匹配,如果不匹配会产生乱码或者报错等问题。my.ix.printerstatusmy.ix.printerstatus 是查询打印机状态的 api,详细代码请参考my.ix.printerstatus。●小程序容器 versioncode > 20 的版本支持佳博 usb 打印机,用此接口保活打印机连结,以及查询缺纸、打印机开盖等状态,查询状态前请先监听打印机连结状态 my.ix.startmonitorprinter 以接收状态回调。●versioncode = 20 的版本已支持该 api,但是调用后不支持 callback。my.ix.queryprintermy.ix.queryprinter 是查询连接的打印机的 api,详细代码请参考 my.ix.queryprinter。查询连接的打印机,会返回连结的打印机 id 及名称,请用打印机 id 下发打印指令。注意:打印机刚开机时直接调用此 api 可能会调用失败,建议先使用 my.ix.monitorprinter api 监听打印机的状态,等到打印机初始化成功后再调用查询打印机 id 和名称。my.ix.monitorprinter my.ix.monitorprinter 是监听打印机与主机设备连接状态的 api。 详细代码参考 my.ix.monitorprinter。主要有以下三个步骤:1开始监听连接状态 my.ix.startmonitorprinter:调起后小程序就可以监听打印机与主机设备连接状态。2连接状态改变的回调 my.ix.onmonitorprinter(callback):调起 my.ix.startmonitorprinter 之后则可以监听打印机与主机设备连接状态,接着调起连接状态改变的回调的接口 my.ix.onmonitorprinter,起调后将持续监听连接状态,直到调起 my.ix.offmonitorprinter 结束监听连接状态。3结束监听连接状态 my.ix.offmonitorprinter(): 调起后将结束监听打印机与主机设备连接状态。