开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
小程序 > iot小程序 > 案例分析 > iot小程序连接打印机打印二维码案例介绍
收藏
我的文档
设置
支持的打印机
支付宝云打印机。
gprinter 佳博 gp-58mbiii 热敏票据打印机(佳博其他比较老款打印机可能有连接不稳定问题)。
xprinter 芯烨打印机(推荐使用 xp-58ⅱh 机型,小程序容器 10.1.60.20-18 以上的版本支持)。 
打印二维码
打印的二维码有三个版本:
标准版:适用于佳博 gprinter 打印机。
支付宝版:适用于支付宝打印机。
芯烨版:适用于芯烨 xprinter 打印机。 
注意:
my.ix.printer 中三种打印机二维码代码不能同时使用,否则可能出现乱码现象。
打印二维码代码有三个版本分别对应不同打印机,代码和打印机必须要匹配,如果不匹配会产生乱码或者报错等问题。 
以支付宝云打印机为例
实现其它样式指令可以根据支付宝官方提供 esc指令 自由组合进行使用。
示例代码
javascript
复制代码
// .js
my.ix.printer({
cmds: [
{'cmd':'addselectjustification',
'args': ['center']}, /*设置打印居中对齐*/ //文字类型
{'cmd':'addtext', 'args':['标题']}, //打印并走纸 n 行
{'cmd':'addprintandfeedlines', 'args':['2']},
{'cmd':'addtext', 'args':['---------------------------------------------']},
{'cmd':'addprintandfeedlines',
'args':['2']},
{'cmd':'addstoreqrcodedatagb18030', 'args':['alipay.com']}, /*设置qrcode内容*/
{'cmd':'addprintandlinefeed', 'args':[]}, //换行
{'cmd':'addprintandlinefeed', 'args':[]}, //设置是否开启下划线模式
{'cmd':'addturnunderlinemodeonoroff',
'args':['underline_2dot']}, //打印并走纸 n 行
{'cmd':'addprintandfeedlines',
'args':['2']},
{'cmd':'addtext',
'args':['---------------------------------------------']}
],
success: (r) => {
this.setdata({
message: json.stringify(r)
})
},
fail: (r) => {
this.setdata({
message: json.stringify(r)
})
}
});
效果图

内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图