### <span id="w1">W1排版指令</span>
注意`<table>`,`<center>`,`<right>`,`<LR>`等標簽單次打印只解析25次,`<table>`中的`<tr>`未被限制可做循環處理!!!
|命令|格式|說明|
| --- | --- | --- |
|打印多聯| `<MN>`n`</MN>`|命令放在訂單開頭<br>`n=(1~9)`,n表示聯數|
|字體加大| `@@2` |命令放在行首,加大當前行內容|
|字體加高| `<FH>`str`</FH>`|`str`為加高內容,增高為1.33倍,單行、多行均有效|
|字體加高| `<FH2>`str`</FH2>`|`str`為加高內容,增高為2.00倍,單行、多行均有效|
|字體加寬| `<FW>`str`</FW>` |`str`為加寬內容,增寬為1.33倍,單行、多行均有效|
|字體加寬| `<FW2>`str`</FW2>`|`str`為加寬內容,增寬為2.00倍,單行、多行均有效|
|字體加粗| `<FB>`str`</FB>` |`str`為加粗內容,單行、多行均有效|
|字體加大| `<FS>`str`</FS>` |`str`為加大內容,`<FH><FW>`str`</FW></FH>`的組合,單行、多行均有效|
|字體加大| `<FS2>`str`</FS2>`| `str`為加大內容,`<FH2><FW2>`str`</FW2></FH2>`的組合,單行、多行均有效|
|打印條形碼|` <BR>`str`</BR>`|EAN-13碼 `str`為條形碼內容,13位數字,中文或其他字符無效,數據不足13位自動補0,補齊13位|
|打印條形碼|` <BR2>`str`</BR2>`|Code128B碼 `str`為條形碼內容,14位以內,支持數字、字母和特殊字符,中文或其他字符無效|
|打印條形碼|` <BR3>`str`</BR3>`|Code128C碼 `str`為條形碼內容,支持25位以內奇數長度和28位以內偶數長度數字,字母和特殊字符、中文或其他字符無效|
|打印二維碼 |`<QR>`str`</QR>`|`str`為二維碼內容,內容不超過192個英文字符或96個漢語字符|
|制表符 |`\t` |四字符對齊打印|
|換行符| `\r、\n、\r\n`| 換行打印|
|居中對齊|`<center>`str`</center>`| `str`為需要居中的內容|
|左右對齊|`<LR>`lstr,rstr`</LR>`| `lstr`為需要居左的內容,`rstr`為需要居右的內容,請以`,`分割內容|
|右對齊 |`<right>`str`</right>`| `str`為需要右對齊的內容|
|標準一行三格或四格排版|`<table><tr><td>`列1`</td><td> `列2`</td><td>`列3`</td><td>`列4`</td></tr></table>` |`<table></table>`: 表示排版<br>`<tr></tr>`: 表示行,一個table可以有多行<br>`<td></td>`: 表示列,每行有且只有三個列或四個列 <br>注意: 該標簽中不允許出現換行符,其它符號,否則無法準確排版|
|自定義來單提醒| `<MA>`n`</MA>`| 命令放在訂單開頭<br>`n=(0、1、2、3)`,0:靜音,1:蜂鳴器提示,2:語音提示,3:跟隨系統設定。在訂單開頭加入該命令后,打印機打印出訂單,并開始循環提示,指示燈同步閃爍,直到用戶觸發上報。(不能與`<MS></MS>`,`<MC></MC>`一起使用,上報雙擊菜單鍵)|
|自定義來單聲音|`<MS>`sound_mode,sound_volume`</MS>`|命令放在訂單開頭<br>`sound_mode`: 聲音模式,值為(0、1),0:蜂鳴器聲音提示,1:喇叭聲音提示 <br>`sound_volume`:聲音音量,值為(0、1、2、3),0:靜音,1:低音,2:中音,3:高音<br>|
|訂單確認|`<MC>`confirm_state,sound_time,timeout_state`</MC>`|命令放在訂單開頭<br>`confirm_state`:訂單確認狀態,值為(0、1、2、3、4),0:關閉,1:開啟+自動在訂單尾部添加提示+在用戶操作后打印提示,2:開啟+自動在訂單尾部添加提示+不在用戶操作后打印提示,3:開啟+不自動在訂單尾部添加提示+在用戶操作后打印提示,4:開啟+不自動在訂單尾部添加提示+不在用戶操作后打印提示<br>`sound_time`: 超時時長,值為(00000~99999)秒,務必5位長度,不足前置0補齊 <br>`timeout_state`:超時狀態,值為(0、1、2),0:超時自動上報0,1:超時自動上報1,2:超時不自動上報,(單擊左鍵與單機右鍵上報即可,`左鍵`上報內容為`0`,`右鍵`上報內容為`1`)|
|自定義訂單確認|`<MR>`confirm_state,response_url,sound_time,timeout_state`</MR>`|命令放在訂單開頭<br>`confirm_state`:訂單確認狀態,值為(0、1、2、3、4),0:關閉,1:開啟+自動在訂單尾部添加提示+在用戶操作后打印提示,2:開啟+自動在訂單尾部添加提示+不在用戶操作后打印提示,3:開啟+不自動在訂單尾部添加提示+在用戶操作后打印提示,4:開啟+不自動在訂單尾部添加提示+不在用戶操作后打印提示<br>`response_url`接收推送數據的地址(以http://或https://開頭) <br>`sound_time`: 超時時長,值為(00000~99999)秒,務必5位長度,不足前置0補齊 <br>`timeout_state`:超時狀態,值為(0、1、2),0:超時自動上報0,1:超時自動上報1,2:超時不自動上報.(單擊左鍵與單機右鍵上報即可,`左鍵`上報內容為`0`,`右鍵`上報內容為`1`)|
#### 注意:
`<MA>`標簽只能單獨使用;
`<MS>`可單獨使用也可和`<MC>`、`<MR>`串用;
`<MR>`和`<MC>`無法一起使用;
以下指令請遵守以下順序使用,可缺省:
~~~
<MA>n</MA><MS>sound_mode,sound_volume</MS><MR>confirm_state,response_url,sound_time,timeout_state</MR><MC>confirm_state,sound_time,timeout_state</MC><MN>n</MN>內容
~~~
- 平臺簡介
- 概念和術語
- 新手指南
- 開發文檔
- 接入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使用說明
- 注意事項
- 全局返回碼
- 獲取終端號和特殊密鑰