# 标签打印 toPrintLabel
传入打印的参数来调用打印接口使用标签打印机进行打印标签
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) => {
// 返回数据
});