标签打印机(LabelPrinter)

# 标签打印 toPrintLabel

● 接口说明
传入打印的参数来调用打印接口使用标签打印机进行打印标签
● Typescript 类型参考
type ReqBody = {
  content:{
    print:object[]
  }
}

type ResBody = {
    resultCode: number, resultMessage: string, data: Status
}

zwexplorer.LabelPrinter.toPrintLabel(
    data: ReqBody, 
    callback?: (res: ResBody)=>void
): Promise<ResBody>
● 参数说明
参数 类型 必填 说明
data.content object 标签打印的参数
data.content.print object[] 标签打印的参数
● 返回数据
参数 类型 必然存在 说明
res.resultCode Number 状态码,0 为正常,其它为异常 [状态码参考]
res.data Object 接口返回的详细数据
res.resultMessage String 接口消息
● 接口示例
const data = {
  content: {
    print: [
      //打印文本:x和y表示坐标, size表示字体大小, data表示文本
      { text: { x: 200, y: 0, size: 30, data: "打印二维码" } }, //打印二维码:x和y表示坐标, size表示二维码大小(1 - 10), data表示二维码内容
      { qrCode: { x: 200, y: 50, size: 8, data: "12345678" } },
      { text: { x: 200, y: 250, size: 30, data: "打印条码" } }, //打印条码:x和y表示坐标, height表示条码的长, pos表示条码内容打印位置(-1=不打,0=条码下方,1=条码上方), mode表示条码类型
      {
        barCode: {
          x: 200,
          y: 300,
          height: 80,
          pos: 0,
          mode: 8,
          data: "12345678",
        },
      },
    ],
  },
};
zwexplorer.LabelPrinter.toPrintLabel(data, (res) => {
  // 返回数据
});