CMD 01 — 打印

最后更新:2026-09-22 15:58:29
项目 内容
接口名称 打印
命令标识 CMD_ID = 01
请求方式 POST
URL http://{设备IP}:8555/api/app_print
内容类型 application/json

请求参数

名称 类型 必填 说明
CMD_ID string 是 固定 "01"
IMG_URL string 是 图片地址,由打印机读取或下载(不是手机/电脑本机路径)。两种模式:1. file:打印机本地文件,如 file:///opt/jobs/a.png(提交时文件必须已在打印机上);2. http / https:远程地址,打印机自行下载;URL 必须是打印机网络能访问的
WIDTH number 是 物理宽度(mm)
X_MARGIN number 否* X 白边 mm;省略时默认 0
Y_MARGIN number 否* Y 白边 mm;省略时默认 0
mode int 否* 色彩/打印模式,见下表;省略时默认 5(仅彩色)

* 省略时使用默认值。

mode 取值

mode 说明
1 白彩
2 彩白
3 彩白彩
4 直喷白
5 仅彩色(默认)

请求示例

{ "CMD_ID": "01", "IMG_URL": "http://192.168.1.20:8080/jobs/a.png", "WIDTH": 100 }
{ "CMD_ID": "01", "IMG_URL": "file:///opt/jobs/a.png", "WIDTH": 100, "X_MARGIN": 0, "Y_MARGIN": 0, "mode": 5 }

响应参数

名称 类型 说明
CMD_ID string "01"
code int 0 表示任务已受理
msg string 提示信息

响应示例

受理成功

{ "CMD_ID": "01", "code": 0, "msg": "打印指令下发成功" }

受理失败

{ "CMD_ID": "01", "code": -1, "msg": "文件不存在" }
{ "CMD_ID": "01", "code": -1, "msg": "设备忙碌" }
{ "CMD_ID": "01", "code": -1, "msg": "设备未联机" }

受理校验流程

受理前依次校验:文件(本地路径须存在)→ 设备(须联机且非忙碌)。任一失败立即返回,不进入 RIP/打印流程。

注意:成功响应仅表示任务已受理。打印进度轮询 CMD_ID=03;任务状态轮询 CMD_ID=00, TYPE=2。