### <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使用說明
- 注意事項
- 全局返回碼
- 獲取終端號和特殊密鑰