# 指令文档说明
### 一、排版说明
1. 58mm纸宽的打印纸一行能容纳32个字节,72mm纸宽的打印纸一行能容纳48个字节。
2. 打印机使用gbk编码,默认大小,汉字占用2个字节,英文字符占用1个字节。
3. 打印字符默认居左,打印字符默认大小为最小字符,宽高只能通过指令集处理。
4. 自定义只能改变字符的位置
5. 打印指令请看[指令集](指令集.md),结合所需自行使用。
### 二、指令示例
* 根据排版说明,我们可以很容易实现自定义排版,下面以不同字体大小下的`"您好"`字符居中进行说明。
1. 默认字体大小:
* 目标字符占用4个字节,要使其居中,需要在目标字符前面添加空格。
* 空格数 = (32(纸宽)-4(自身宽度))/2 = 14
```text
您好\n
```
2. `<FS></FS>`指令大小下:
目标字符占用6个字节,要使其居中,需要在目标字符前面添加空格。
空格数 = (32(纸宽)-6(自身宽度))/2 = 13
```text
<FS>您好</FS>\n
```
3. `<FS2></FS2>`指令大小下:
目标字符占用8个字节,要使其居中,需要在目标字符前面添加空格。
空格数 = (32(纸宽)-8(自身宽度))/2 = 12
```text
<FS2>您好</FS2>\n
```
* 官方指令集若不满足开发者需求,请自行按照以上说明进行自定义排版。
### 三、外卖模板示例
1. 美团外卖:
```text
<FS2>顾客联</FS2>
<FS2><center>**#2 美团**</center></FS2><FS><center>在线支付</center></FS><FS><center>易联云花店</center></FS>********************************<FS>预计送达时间: 立即送达</FS>
下单时间: 05-22 09:11:31
订单号: 800556391621654233
--------------------------------<FS2>备注: [贺卡内容]生日快乐!</FS2>
**************商品**************<FS><table><tr><td>【相守】33朵红玫瑰花束送皇冠送女友送朋友生日鲜花5062款</td><td>x1</td><td>¥88</td></tr></table></FS>--------------------------------送5元商家代金券
满58.0元赠精美贺卡一张*1
配送费: 0.0
总原价: 268.0
<FS2>实际支付: 85.0</FS2>
--------------------------------<FS>顾客姓名: 郎女士(**)</FS>
<FS>预订人电话: 15555555555_1111</FS>
<FS>顾客电话: 15555555555_1111</FS>
<FS>备用号码: 15555555555_1111</FS>
<FS>顾客地址: 福年广场-T2栋 (1006号)</FS>
********************************<FS>门店新顾客</FS>
<FS2><center>-- 完 --</center></FS2>
```
2. 饿了么外卖:
```text
<FS2>顾客联</FS2>
<FS2><center>**#2 饿了么**</center></FS2><center>易联云牛肉面</center><FS><center>--在线支付--</center></FS>********************************<FS>送达时间: 立即送达</FS>
下单时间: 05-18 13:56:10
订单编号: 8087530111623975234
--------------------------------<FS2>订单备注: 依据餐量提供餐具</FS2>
**************商品**************<FS><center>1号篮子</center></FS><FS><table><tr><td>经典牛肉面</td><td>x1</td><td>¥15</td></tr><tr><td>红烧排骨面</td><td>x1</td><td>¥13</td></tr></table></FS>--------------------------------配送&餐盒费: ¥0
订单总价: ¥28
优惠合计: ¥5
<FS2>实付: ¥23</FS2>
--------------------------------<FS>用户为:[饿了么超级会员]</FS>
<FS>李**,153-****-1793</FS>
<FS>地址: 为保护顾客隐私已隐藏地址</FS>
********************************<FS2> -- #2 完 --</FS2>
```
- 使用前准备【必看】
- 开发者服务指引【必看】
- 接口更新动态
- 2024年5月
- 2024年1月
- 2023年11月
- 2023年10月
- 2023年9月
- 2023年6月
- 开发文档【必看】
- 调用协议【必看】
- 授权文档【必接】
- 自有型应用
- 开放型应用(OAuth2.0授权码模式)
- 开放型应用(扫码授权模式)
- SDK使用说明
- API文档【按需对接】
- 设备文档
- 设备绑定
- 设备解绑或取消授权
- 状态获取
- 离线或重启控制
- 打印控制
- logo控制
- 音效音量控制
- 内置语音控制
- 打印宽度获取
- 型号版本获取
- 接单拒单控制
- 打印文档
- 文本打印
- 图片打印
- 面单文档
- 面单生成并打印
- 面单取消
- 打印队列文档
- 订单状态获取(单订单)
- 订单列表获取
- 订单取消打印(单订单)
- 订单取消打印(全量)
- 订单重打(单订单)
- 应用设置文档
- 推送地址设置
- K8支付设置文档
- 推送开关设置
- 关键词设置
- 高级设置
- 打印消息推送
- 打印消息推送说明
- 打印完成推送
- 终端状态推送
- 接单拒单推送
- K8扫码信息推送
- 扫码相关功能流程图
- 产品介绍
- 授权说明
- 消息推送
- http/https推送方式
- 签名验证规则
- 解密规则
- 指令说明
- 验签解密示例
- 打印指令文档
- 指令文档说明
- 文本打印指令集
- 语音指令文档
- 多语言指令文档
- 扫码功能指令
- 常见问题
- 错误码说明
- FAQ