### <span id="k4">易联云X1系列58自动切刀打印机排版指令</span>
注意`<table>`,`<center>`,`<right>`,`<LR>`等标签单次打印只解析25次,`<table>`中的`<tr>`未被限制可做循环处理!!!
### X1系列打印机指令说明
<table>
<tr>
<th style="width:10%;"></th>
<th style="width:20%;">命令</th>
<th style="width:30%;">格式</th>
<th style="width:40%;">说明</th>
</tr>
<tr>
<td rowspan="6">控制指令(控制指令放在订单开头)</td>
<td>设置来单提示声音</td>
<td><MS>sound_mode,sound_volume</MS></td>
<td>
指令放在订单开头
`sound_mode`:声音模式,值为(0、1),0:蜂鸣器声音提示,1:喇叭声音提示
`sound_volume`:声音音量,值为(0、1、2、3),0:蜂鸣器静音/喇叭关闭,1:蜂鸣器低音/喇叭开启,2:蜂鸣器中音/喇叭开启,3:蜂鸣器高音/喇叭开启
</td>
</tr>
<tr>
<td>设置订单多联打印</td>
<td><MN>mn_sum_num</MN></td>
<td>
指令放在订单开头
` mn_sum_num`:打印联数,值为(1~9)
</td>
</tr>
<tr>
<td>设置LOGO打印开关(新增)</td>
<td><ML>logo_state</ML></td>
<td>
指令放在订单开头
`logo_state`:LOGO打印开关,值为(0、1),0:关闭,1:开启
</td>
</tr>
<tr>
<td>设置按键打印开关(新增)</td>
<td><MP>key_print_state</MP></td>
<td>
指令放在订单开头
`key_print_state`:按键打印开关,值为(0、1),0:关闭,1:开启
</td>
</tr>
<tr>
<td>设置订单打印结束的切纸方式(新增)</td>
<td><MK>cut_state</MK></td>
<td>
指令放在订单开头
`cut_state`:切纸方式,值为(0~3),0:不切,1:半切,2:留一点,3:全切(默认值)
</td>
</tr>
<tr>
<td>设置行距(新增)</td>
<td><RS>row_spacing</RS></td>
<td>
指令放在订单开头
`row_spacing`:行距,值为(00~99),务必2位长度,不足前置0补齐,默认值为04
</td>
</tr>
<tr>
<td rowspan="29">排版指令</td>
<td>EAN13条形码</td>
<td><BR>str</BR></td>
<td>
`str`:EAN13条形码内容,13位数字,中文或其他字符无效,数据不足13位自动补0,补齐13位
</td>
</tr>
<tr>
<td>Code128B条形码</td>
<td><BR2>str</BR2></td>
<td>
`str`:Code128B条形码内容,14位以内,支持数字、字母和特殊字符,中文或其他字符无效
</td>
</tr>
<tr>
<td>Code128C条形码</td>
<td><BR3>str</BR3></td>
<td>
`str`:Code128C条形码内容,支持25位以内奇数长度和28位以内偶数长度数字,字母和特殊字符、中文或其他字符无效
</td>
</tr>
<tr>
<td>二维码</td>
<td><QR>str</QR></td>
<td>
`str`:二维码内容,内容不超过192个英文字符或96个中文字符
</td>
</tr>
<tr>
<td>字体加粗</td>
<td><FB>str</FB></td>
<td>
`str`:加粗内容,整个字符串有效
</td>
</tr>
<tr>
<td>字体(中文高32*宽24,英文高32*宽12)</td>
<td><FH>str</FH></td>
<td>
`str`:加高内容,整个字符串有效
</td>
</tr>
<tr>
<td>字体(中文高24*宽32,英文高24*宽16)</td>
<td><FW>str</FW></td>
<td>
`str`:加宽内容,整个字符串有效
</td>
</tr>
<tr>
<td>字体(中文高48*宽24,英文高48*宽12)</td>
<td><FH2>str</FH2></td>
<td>
`str`:加高内容,整个字符串有效
</td>
</tr>
<tr>
<td>字体(中文高24*宽48,英文高24*宽24)</td>
<td><FW2>str</FW2></td>
<td>
`str`:加宽内容,整个字符串有效
</td>
</tr>
<tr>
<td>字体(中文高32*宽32,英文高32*宽16)</td>
<td><FS>str</FS></td>
<td>
`str`:加大内容,整个字符串有效
</td>
</tr>
<tr>
<td>字体(中文高48*宽48,英文高48*宽24)</td>
<td><FS2>str</FS2></td>
<td>
`str`:加大内容,整个字符串有效
</td>
</tr>
<tr>
<td>制表(转义字符)</td>
<td>\t</td>
<td>四字符对齐打印</td>
</tr>
<tr>
<td>换行(转义字符)</td>
<td>\r、\n、\r\n</td>
<td>换行打印</td>
</tr>
<tr>
<td>制表(字符串)(新增)</td>
<td>\t</td>
<td>四字符对齐打印</td>
</tr>
<tr>
<td>换行(字符串)(新增)</td>
<td>\r、\n、\r\n</td>
<td>换行打印</td>
</tr>
<tr>
<td>二维码(新增)</td>
<td><QR2>size,str</QR2></td>
<td>
`size`:放大倍数,值为(00~18),务必2位长度,不足前置0补齐,小于04则使用默认值,大于计算的最大放大倍数值则使用计算的最大放大倍数值
`str`:二维码内容,内容不超过192个英文字符或96个中文字符
</td>
</tr>
<tr>
<td>EAN13条形码(新增)</td>
<td><BR4>br_state,br_height,str</BR4></td>
<td>
`br_state`:条形码文字内容打印开关,值为(0、1),0:关闭,1:开启
` br_height`:条形码高度,值为(00~99),务必2位长度,不足前置0补齐,00为使用默认值99
`str`:EAN13条形码内容,13位数字,中文或其他字符无效,数据不足13位自动补0,补齐13位
</td>
</tr>
<tr>
<td>Code128B条形码(新增)</td>
<td><BR5>br_state,br_height,str</BR5></td>
<td>
`br_state`:条形码文字内容打印开关,值为(0、1),0:关闭,1:开启
`br_height`:条形码高度,值为(00~99),务必2位长度,不足前置0补齐,00为使用默认值99
`str`:Code128B条形码内容,14位以内,支持数字、字母和特殊字符,中文或其他字符无效
</td>
</tr>
<tr>
<td>Code128C条形码(新增)</td>
<td><BR6>br_state,br_height,str</BR6></td>
<td>
`br_state`:条形码文字内容打印开关,值为(0、1),0:关闭,1:开启
`br_height`:条形码高度,值为(00~99),务必2位长度,不足前置0补齐,00为使用默认值99
`str`:Code128C条形码内容,支持25位以内奇数长度和28位以内偶数长度数字,字母和特殊字符、中文或其他字符无效
</td>
</tr>
<tr>
<td>位图打印(新增)</td>
<td><BMP>base64_str</BMP></td>
<td>
`base64_str`:单色位图文件数据的BSAE64编码字符串
注意:最终的订单数据大小不能超过60KByte
</td>
</tr>
<tr>
<td>立即切纸(新增)</td>
<td><MK2>cut_state</MK2></td>
<td>
`cut_state`:切纸方式,值为(0~3),0:不切,1:半切,2:留一点,3:全切
</td>
</tr>
<tr>
<td>字体(中文高64*宽64,英文高64*宽32)(新增)</td>
<td><FS3>str</FS3></td>
<td>
`str`:加大内容,整个字符串有效,一行最多打印6个中文或者12个英文
</td>
</tr>
<tr>
<td>字体(中文高96*宽96,英文高96*宽48)(新增)</td>
<td><FS4>str</FS4></td>
<td>
`str`:加大内容,整个字符串有效,一行最多打印4个中文或者8个英文
</td>
</tr>
<tr>
<td>字体(中文高128*宽128,英文高128*宽64)(新增)</td>
<td><FS5>str</FS5></td>
<td>
`str`:加大内容,整个字符串有效,一行最多打印3个中文或者6个英文
</td>
</tr>
<tr>
<td>字体(中文高192*宽192,英文高192*宽96)(新增)</td>
<td><FS6>str</FS6></td>
<td>
`str`:加大内容,整个字符串有效,一行最多打印2个中文或者4个英文
</td>
</tr>
<tr>
<td>字体(中文高384*宽384,英文高384*宽192)(新增)</td>
<td><FS7>str</FS7></td>
<td>
`str`:加大内容,整个字符串有效,一行最多打印1个中文或者2个英文
</td>
</tr>
<tr>
<td>居中对齐(新增)</td>
<td><CA>str</CA></td>
<td>
`str`:居中对齐的内容
</td>
</tr>
<tr>
<td>左右对齐(新增)</td>
<td><LR2>lstr,rstr</LR2></td>
<td>
`lstr`:居左的内容
`rstr`:居右的内容
</td>
</tr>
<tr>
<td>右对齐(新增)</td>
<td><RA>str</RA></td>
<td>
`str`:右对齐内容
</td>
</tr>
<tr>
<td rowspan="4">服务器指令</td>
<td>居中对齐</td>
<td><center>str</center></td>
<td>
`str`:居中的内容
</td>
</tr>
<tr>
<td>左右对齐</td>
<td><LR>lstr,rstr</LR></td>
<td>
`lstr`:居左的内容
`rstr`:居右的内容
</td>
</tr>
<tr>
<td>右对齐</td>
<td><right>str</right></td>
<td>
`str`:需要右对齐的内容
</td>
</tr>
<tr>
<td>一行三列或四列排版</td>
<td><table><tr><td>列1</td><td>列2</td><td>列3</td></tr></table></td>
<td>
<table></table>:表示排版;
<tr></tr>:表示行,一个table可以有多行;
<td></td>:表示列,每行有且只有三个列或四个列;
<font color=red>注意:该标签中不允许出现换行符,其它符号,否则无法准确排版</font>
</td>
</tr>
<tr>
<td colspan="4">
(老指令支持)设置订单多联打印`**n`;字体加高4/3倍+字体加粗`@@2`; EAN13条形码 <b>str</b> ; 二维码 <q>str</q> ;
</td>
</tr>
</table>
- 平台简介
- 概念和术语
- 新手指南
- 开发文档
- 接入API服务指南
- API调用协议说明
- 开放应用服务模式
- 自有应用服务模式
- 扫描二维码授权模式
- 消息推送协议说明
- API文档列表
- 文本打印接口
- 图形打印接口
- 面单打印接口
- 设置内置语音接口
- 删除内置语音接口
- 删除终端授权
- 添加应用菜单
- 关机重启接口
- 声音调节接口
- 获取机型打印宽度接口
- 获取机型软硬件版本接口
- 取消所有未打印订单接口
- 取消单条未打印订单接口
- 设置logo接口
- 取消logo接口
- 打印方式接口
- 接单拒单设置接口
- 设置推送url接口
- 获取订单状态接口
- 获取订单列表接口
- 获取终端状态接口
- 推送接口
- 签名规则
- 打印完成推送
- 接单拒单推送
- 按键请求推送
- 应用菜单推送
- 打印机实时状态推送
- 打印机指令
- K7-GHC/K7-WHC排版指令
- K4-GH(新固件)/K4-WH(新固件)排版指令
- K6-WH(新固件)排版指令
- M1-G(新固件)排版指令
- W1(新固件)排版指令
- K5(新固件)排版指令
- K2S、K3S、M1排版指令
- K7、K6、K5、K4排版指令
- X1排版指令
- W1排版指令
- Ai语音播报指令
- 指令详解
- 二维码打印
- 条码打印
- 打印多联
- 字体加大
- 字体加粗
- 字体加高
- 字体加宽
- 换行
- 居中对齐
- 左右对齐
- 右对齐
- 一行三格或四格对齐排版
- 制表符
- 自定义来单提醒
- 自定义来单声音控制
- 订单确认
- SDK使用说明
- 注意事项
- 全局返回码
- 获取终端号和特殊密钥