|
|
@ -124,9 +124,10 @@ export class ZPLGenerator { |
|
|
if (element.isChecked) { |
|
|
if (element.isChecked) { |
|
|
zpl.push(`^FO${x-60},${y}^GB45,45,2,B,0^FS ^FO${x-50},${y+10}^AJN,35,35^FD√^FS `) |
|
|
zpl.push(`^FO${x-60},${y}^GB45,45,2,B,0^FS ^FO${x-50},${y+10}^AJN,35,35^FD√^FS `) |
|
|
} |
|
|
} |
|
|
|
|
|
const lineWidth = Math.max(1, Math.round((element.lineWidth || 200) * this.dpi / 25.4)) |
|
|
// 基础文本
|
|
|
// 基础文本
|
|
|
const textCommand = element.newline |
|
|
const textCommand = element.newline |
|
|
? `^FO${x},${y}^FB${element.lineWidth},${element.lineRows},0^CFJ,${element.fontSize}^FD${element.data}^FS` |
|
|
|
|
|
|
|
|
? `^FO${x},${y}^FB${lineWidth},${element.lineRows},0^CFJ,${element.fontSize}^FD${element.data}^FS` |
|
|
: `^FO${x},${y}^FD${element.data}^FS` |
|
|
: `^FO${x},${y}^FD${element.data}^FS` |
|
|
|
|
|
|
|
|
zpl.push(textCommand) |
|
|
zpl.push(textCommand) |
|
|
@ -134,9 +135,9 @@ export class ZPLGenerator { |
|
|
// 加粗效果(通过偏移重复打印实现)
|
|
|
// 加粗效果(通过偏移重复打印实现)
|
|
|
if (element.bold) { |
|
|
if (element.bold) { |
|
|
const boldCommands = element.newline ? [ |
|
|
const boldCommands = element.newline ? [ |
|
|
`^FO${x + 1},${y}^FB${element.lineWidth},${element.lineRows},0^CFJ,${element.fontSize}^FD${element.data}^FS`, |
|
|
|
|
|
`^FO${x},${y + 1}^FB${element.lineWidth},${element.lineRows},0^CFJ,${element.fontSize}^FD${element.data}^FS`, |
|
|
|
|
|
`^FO${x + 1},${y + 1}^FB${element.lineWidth},${element.lineRows},0^CFJ,${element.fontSize}^FD${element.data}^FS` |
|
|
|
|
|
|
|
|
`^FO${x + 1},${y}^FB${lineWidth},${element.lineRows},0^CFJ,${element.fontSize}^FD${element.data}^FS`, |
|
|
|
|
|
`^FO${x},${y + 1}^FB${lineWidth},${element.lineRows},0^CFJ,${element.fontSize}^FD${element.data}^FS`, |
|
|
|
|
|
`^FO${x + 1},${y + 1}^FB${lineWidth},${element.lineRows},0^CFJ,${element.fontSize}^FD${element.data}^FS` |
|
|
] : [ |
|
|
] : [ |
|
|
`^FO${x + 1},${y}^FD${element.data}^FS`, |
|
|
`^FO${x + 1},${y}^FD${element.data}^FS`, |
|
|
`^FO${x},${y + 1}^FD${element.data}^FS`, |
|
|
`^FO${x},${y + 1}^FD${element.data}^FS`, |
|
|
|