开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
android 开发文档
windows 开发文档
linux 开发文档
iot 小程序开发文档
其它
api
收银台
刷脸核身
刷脸登录
会员与授权
发送付款码
发送和接收小指令
版本查询
获取系统属性
系统设置页面
二维码识别
生成二维码
ui 控制
语音播报
本地数据库
本地图片存储
串口通信
外设管理
打印指令
监听按键事件
身份证读卡器适配
电子秤
钱箱
非接卡通信
ic 卡通信
红外测温仪
消息服务
日志服务
前后屏通信
更多使用指南
开发 > 开放能力接入 > 其它 >  >  > esc 指令
收藏
订阅更新
我的文档
设置
esc指令 是 iot 小程序向打印机发出的打印指令,通过这些指令指示打印机打印小票。通过调用 my.ix.printer api 进行指令发送,支持的打印机请查看 打印指令硬件说明
addarabictext
打印阿拉伯文字。
命令范例 {'cmd':'addarabictext', 'args':['مرحبا']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
不限
打印阿拉伯文字。
addcode39
打印 code39 码。
命令范例 {'cmd':'addcode39', 'args':['1111']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
长度不限
欲转换为 39 码的字符。
addcode93
打印 code93 码。
命令范例 {'cmd':'addcode93', 'args':['1111']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量:1
参数索引
参数类型
参数值
描述
1
string
长度不限
欲转换为 93 码的字符。
addcode128
打印 code128 码。
命令范例 {'cmd':'addcode128', 'args':['1111']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
长度不限
欲转换为 128 码的字符。
addcode128b
打印编码型态为 b 的 code128 码,字串开头须为 b。
命令范例 {'cmd':'addcode128', 'args':['balipay']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
长度不限
欲转换为 128 码的字符。
addcode128c
打印编码型态为 c 的 code128 码,字串须为数字。
命令范例 {'cmd':'addcode128', 'args':['012345']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量:1
参数索引
参数类型
参数值
描述
1
string
长度不限
欲转换为 128 码的字符。
addcode128general
打印通用型态的 code128 码。
命令范例 {'cmd':'addcode128', 'args':['balipay']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量3
参数索引
参数类型
参数值
描述
1
string
长度不限
欲转换为 128 码的字符。
2
string
-
字串的宽度。
3
string
-
字串的高度。
addcutandfeedpaper
半切纸,这条命令只在行首有效。
命令范例 {'cmd':'addcutandfeedpaper', 'args':['10']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
大于 0
切纸后走纸距离。
addcutpaper
半切纸,该命令只在行首有效,无参数。
命令范例 {'cmd':'addcutpaper', 'args':[]}
addean8
打印 ean8 码。
命令范例 {'cmd':'addean8', 'args':['1234567']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
数据范围 0~9,长度为 7 位
欲转换 ean8 的字符。
addhortab
加入跳格符,无参数。
命令范例{'cmd':'addhortab', 'args':[]}。
additf
打印 itf 码。
命令范例 {'cmd':'additf', 'args':['1234']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
数据范围 0-9,数据长度为偶数个
欲转换 itf 的字符。
addsetabsoluteprintposition
设置绝对打印位置。
命令范例 {'cmd':'addsetabsoluteprintposition', 'args':['2']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
任意
将当前打印位置设置到行首的距离。
addsetbarcodeheight
设置条码高度(单位:点)。
命令范例 {'cmd':'addsetbarcodeheight', 'args':['60']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量:1
参数索引
参数类型
参数值
描述
1
string
任意
条码高度。
addsetbarcodewidth
设置条码单元宽度(单位:点)。
命令范例 {'cmd':'addsetbarcodewidth', 'args':['1']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
任意
条码单元宽度。
addsetcharctersize
选择字符横向和纵向放大倍数。
命令范例 {'cmd':'addsetcharctersize', 'args':['mul_3','mul_4']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量2
参数索引
参数类型
参数值
描述
1
string
mul_1
mul_2
mul_3
mul_4
mul_5
mul_6
mul_7
mul_8
选择字符横向放大倍数。
2
string
mul_1
mul_2
mul_3
mul_4
mul_5
mul_6
mul_7
mul_8
选择字符纵向放大倍数。
addsetfontforhricharacter
选择 hri 字符字体。
命令范例 {'cmd':'addsetfontforhricharacter', 'args':['fonta']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
"fonta"
"fontb"
'fonta':表示点阵 12x24 的 ascii 码标准字库字体。
'fontb':表示点阵 9x17 的 ascii 码标准字库字体。
addsethorandvermotionunits
设置水平和垂直单位,默认 hor_motion_unit=1 点 ver_motion_unit=0.5 点。
命令范例 {'cmd':'addsethorandvermotionunits', 'args':['2','3']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量2
参数索引
参数类型
参数值
描述
1
string
任意值
设置水平单位。
2
string
任意值
设置垂直单位。
addsetleftmargin
设置左边距。
命令范例 {'cmd':'addsetleftmargin', 'args':['10']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
任意
左边距为 n *hor_motion_unit 点。
addsetlinespacing
设置行间距。
命令范例 {'cmd':'addsetlinespacing', 'args':['10']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
任意
行间距为 n* ver_motion_unit 点。
addsetrelativeprintpositon
设置相对横向打印位置。
命令范例 {'cmd':'addsetrelativeprintpositon', 'args':['10']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
任意
将打印位置设置到距当前位置 n 点处。
addsetrightsidecharacterspacing
设置字符右间距。
命令范例 {'cmd':'addsetrightsidecharacterspacing', 'args':['10']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
任意
右间距的值。
addselectcharacterfont
选择打印字符字体。
命令范例{'cmd':'addselectcharacterfont', 'args':['fonta']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
'fonta'
'fontb'
'fonta':表示点阵 12x24 的 ascii 码标准字库字体。
'fontb':表示点阵 9x17 的 ascii 码标准字库字体。
addselectdefualtlinespacing
设置为默认行间距,默认行间距为 3.75 mm,无参数。
命令范例{'cmd':'addselectdefualtlinespacing', args:[]} 。
addselectjustification
选择对齐方式。
命令范例{'cmd':'addselectjustification', 'args':['right']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
"left"  "center"  "right
文字对齐方式。
addselectprintmodes
设置打印模式。
命令范例:{'cmd':'addselectprintmodes', 'args':['fonta', 'off', 'off', 'off', 'off']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量5
参数索引
参数类型
参数值
描述
1
string
"fonta" "fontb"
字型种类,目前有"a"和"b"两种字型(填入"a"或"b")。
2
string
"off" "on"
文字是否有加粗。
3
string
"off" "on"
文字是否两倍行高。
4
string
"off" "on"
文字是否两倍宽。
5
string
"off" "on"
文字是否有底线。
addselectsizeofmoduleforqrcode
设置 qrcode 的单元模块大小。
命令范例 {'cmd':'addselectsizeofmoduleforqrcode', 'args': ['10']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
大于0
单元模块为 n 点,默认为 3 点。
addsetprintingareawidth
设置打印区域宽度,默认打印区域宽度为 384 点。
命令范例 {'cmd':'addsetprintingareawidth', 'args': ['10']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
大于0
打印区域宽度。
addselectprintingpositionforhricharacters
设置条码可识别字符位置在条码上方或下方。
命令范例 {'cmd':'addselectprintingpositionforhricharacters', 'args':['no_print']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
"no_print":不打印
"above":上方
"below":下方
"above_and_below":上方和下方
字符位置。
addsound
蜂鸣器响。
命令范例{'cmd':'addsound', 'args':['2','100']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
以打印机规格为准
蜂鸣器响的次数。
2
string
以打印机规格为准
每次响的时间,单位为毫秒。
addtext
加入文字。
命令范例{'cmd':'addtext', 'args':['打印文字']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
任意
欲打印的字串(编码为 gb2312)。
addstoreqrcodedatagb18030
使用支付宝打印机,请用此方式打印二维码。
命令范例{'cmd':'addstoreqrcodedatagb18030', 'args':['xxxx']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
-
欲打印的文字。
addstoreqrcodedatageneral
此通用方式打印二维码。
命令范例:{'cmd':'addstoreqrcodedatageneral', 'args':['xxxx', '300']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量2
参数索引
参数类型
参数值
描述
1
string
-
欲打印的文字。
2
string
-
二维码的宽度。
addturn90clockwiserotatin
是否旋转 90 度。
命令范例{'cmd':'addturn90clockwiserotatin', 'args':['off']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
'off' 'on'
off:取消旋转 90 度。
on:旋转 90 度。
addturnemphasizedmodeonoroff
设置是否加粗。
命令范例{'cmd':'addturnemphasizedmodeonoroff', 'args': ['off']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
'off' 'on'
选择加粗模式:
off:取消加粗。
on:加粗。
addturndoublestrikeonoroff
置是否加重。
命令范例{'cmd':'addturndoublestrikeonoroff', 'args':['off']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
'off' 'on'
选择加重模式:
off:取消加重。
on:加重。
addturnreversemodeonoroff
设置是否反白打印。
命令范例{'cmd':'addturnreversemodeonoroff', 'args':['off']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
'off' 'on'
off:取消反白打印。
on:反白打印。
addturnupsidedownmodeonoroff
设置是否开启倒置。
命令范例{'cmd':'addturnupsidedownmodeonoroff', 'args':['on']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
'off'
'on'
off:取消倒置。
on:开启倒置。
addturnunderlinemodeonoroff
设置是否开启下划线模式。
命令范例{'cmd':'addturnunderlinemodeonoroff', 'args':['underline_1dot']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
"off"
"underline_1dot"
"underline_2dot"
选择下划线模式:
"off":取消。
"underline_1dot":1点宽。
"underline_2dot":2点宽。
addprintandlinefeed
打印并换行,无参数。
命令范例{'cmd':'addprintandlinefeed', 'args':[]} 。
addprintandfeedlines
打印并走纸 n 行。
命令范例{'cmd':'addprintandfeedlines', 'args':['10']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量1
参数索引
参数类型
参数值
描述
1
string
任意值
走纸 n *行间距。
addrastbitimage
打印图片。
命令范例{'cmd':'addrastbitimage', 'args':['图片的base64', '60','0']}。
说明args 列表参数根据下表 参数索引 排列,注意取值为对应序号的 参数值
参数数量3
参数索引
参数类型
参数值
描述
1
string
图片的 base64
欲打印的图片。
2
string
数值
图片的宽度。
3
string
'0':正常。
'1':倍宽。
'2':倍高。
'3':倍宽且倍高。
打印模式。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图