diff --git a/src/utils/zplGenerator.js b/src/utils/zplGenerator.js index 01632ab..4a2a8d9 100644 --- a/src/utils/zplGenerator.js +++ b/src/utils/zplGenerator.js @@ -124,9 +124,10 @@ export class ZPLGenerator { 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 `) } + const lineWidth = Math.max(1, Math.round((element.lineWidth || 200) * this.dpi / 25.4)) // 基础文本 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` zpl.push(textCommand) @@ -134,9 +135,9 @@ export class ZPLGenerator { // 加粗效果(通过偏移重复打印实现) if (element.bold) { 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},${y + 1}^FD${element.data}^FS`, diff --git a/src/views/modules/labelSetting/components/PropertyForm.vue b/src/views/modules/labelSetting/components/PropertyForm.vue index 75c5a0d..49877eb 100644 --- a/src/views/modules/labelSetting/components/PropertyForm.vue +++ b/src/views/modules/labelSetting/components/PropertyForm.vue @@ -11,7 +11,9 @@ - + + 打勾 +
自动换行
- - 打勾 -