开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
android 开发文档
windows 开发文档
linux 开发文档
iot 小程序开发文档
其它
api
收银台
刷脸核身
刷脸登录
会员与授权
发送付款码
发送和接收小指令
版本查询
获取系统属性
系统设置页面
二维码识别
生成二维码
ui 控制
语音播报
本地数据库
本地图片存储
串口通信
外设管理
打印指令
监听按键事件
身份证读卡器适配
电子秤
钱箱
非接卡通信
ic 卡通信
红外测温仪
消息服务
日志服务
前后屏通信
更多使用指南
开发 > 开放能力接入 > 其它 >  >  > my.ix.printer
收藏
订阅更新
我的文档
设置
简介
my.ix.printer 是打印小票 api。iot 小程序通过向打印机发出发出 esc 指令打印小票或发出 指令打印标签。
打印机的指令类型可以通过 queryprinter 查询获得对应的打印机设备信息,根据设备信息中的 cmdtype 字段来发送相应的打印机指令。
接口调用
示例代码
.js 示例代码
javascript
复制代码
// .js
my.ix.printer({
cmds: [{ 'cmd': 'addselectjustification', 'args': ['center'] },
{ 'cmd': 'addselectprintingpositionforhricharacters', 'args': ['below'] },
{ 'cmd': 'addsetbarcodeheight', 'args': ['60'] },
{ 'cmd': 'addcode128general', 'args': ['alipay', '300', '100'] },
{ 'cmd': 'addprintandlinefeed', 'args': [] }],
success: (r) => {
this.setdata({
message: json.stringify(r)
})
},
fail: (r) => {
this.setdata({
message: json.stringify(r)
})
}
});
入参
属性
类型
必填
描述
target
string

欲打印的打印机,为 queryprinter 接口获得到的打印机 id。
若不设置,默认值为 -1。
cmdtype
string

参数取值:
'esc':表示 cmds 是 esc 小票打印指令,指令定义可查看 esc 指令
'tsc':表示 cms 是 tsc 标签打印指令,指令定义可查看 
说明:
默认取值为 'esc', 小票打印机。
标签打印机需填 'tsc',必填。
cmds
jsonarray

指令集。
如果 cmdtype 是 'esc' 或未传入,表示 esc 指令。
如果 cmdtype 是 'tsc' 表示 tsc 标签指令。
命令格式
属性
类型
必填
描述
cmd
string

esccommand 或 labelcommand 命令名称。
args
jsonarray

esccommand 或 labelcommand 命令的参数阵列。
出参 (成功)
属性
类型
描述
success
boolean
值为 true。
说明:返回內容为 {success: true}。
出参 (失败)
属性
类型
描述
error
number
错误码。
errormessage
string
错误的详细叙述。
说明:返回内容只包含 {error: number, errormessage: '详细错误描述'} 详细见下表 错误码说明
错误码
错误码(error)
说明(errormessage)
1001
打印机指令参数错误。
1002
未知错误。
1003
未知错误。
1004
打印机连接断开。
1005
未找到打印机。
1006
打印机离线。
1007
打印机缺纸。
1008
打印机开盖。
1009
打印机出错。
1010
打印机查询超时。
1011
打印指令类型错误。
1111
打印机状态未知。
模板范例
打印文字
打印文字支持的打印机请查看 打印指令硬件说明

打印图片
打印图片支持的打印机请查看 打印指令硬件说明

打印二维码
打印二维码有:标准版、支付宝版以及芯烨版三个版本:
标准版:适用于 佳博 gprinter 打印机
支付宝版:适用于 支付宝 打印机
芯烨版:适用于 芯烨 xprinter 打印机
注意:三种打印二维码的版本不能同时使用,否则可能出现乱码现象。
标准版

支付宝版
芯烨版
打印一维条码
打印一维条码有:数字版、编码形态为b以及通用版三个版本:
数字版:只能将数字转换为一维条码进行打印。
编码形态为b:可以将任意字符转换为一维条码进行打印,但是限制字符串最大长度为8个字符。
通用版:可以将任意字符转换为一维条码进行打印且无长度限制。
打印一维条码支持的打印机请查看 打印指令硬件说明
注意:三种打印一维条码的版本不能同时使用,否则可能出现乱码现象。
数字版

编码型态为b

通用版
控制钱箱(esc)
控制钱箱(tsc)
esc 指令打印小票示例
打印效果

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