Browse Source

2026-02-05

标签模板优化
master
fengyuan_yang 3 weeks ago
parent
commit
002fd4c2bc
  1. 16
      src/mixins/labelPrintTemplates.js

16
src/mixins/labelPrintTemplates.js

@ -157,8 +157,8 @@ export default {
// 边框从2mm开始,高度16mm;文字从20mm开始
// 二维码设置稍大让静区溢出,可见内容贴合边框
const qrContent = printData.rollNo || '';
if (qrContent) {
const qrIndex = LODOP.ADD_PRINT_BARCODE('2.5mm', '2mm', '20mm', '20mm', 'QRCode', qrContent);
if (qrContent) { // 上边距
const qrIndex = LODOP.ADD_PRINT_BARCODE('1.3mm', '1.3mm', '20mm', '20mm', 'QRCode', qrContent);
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeVersion", 0); // 自动选择版本
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeErrorLevel", "M");
}
@ -166,8 +166,8 @@ export default {
// ============================================================
// 4. 右侧文字信息(4行)- 优化字体和布局
// ============================================================
const startX = '17mm'; // 文字左边距
const fullTextWidth = '52mm'; // 单行完整文字区域宽度
const startX = '20mm'; // 文字左边距
const fullTextWidth = '55mm'; // 单行完整文字区域宽度
const fontSize = 4; // 字体大小(缩小到2.5号,确保超长文本能显示)
const lineHeight = '3mm'; // 行高
@ -230,7 +230,7 @@ export default {
// 二维码区域:18mm x 18mm,靠左贴合边框
const qrContent = printData.rollNo || '';
if (qrContent) {
const qrIndex = LODOP.ADD_PRINT_BARCODE('2.5mm', '2mm', '20mm', '20mm', 'QRCode', qrContent);
const qrIndex = LODOP.ADD_PRINT_BARCODE('1.3mm', '1.3mm', '20mm', '20mm', 'QRCode', qrContent);
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeVersion", 0); // 自动选择版本
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeErrorLevel", "M");
}
@ -238,7 +238,7 @@ export default {
// ============================================================
// 4. 右侧文字信息(4行)- 字体5号
// ============================================================
const startX = '16.5mm'; // 文字左边距(紧贴分隔线)
const startX = '20mm'; // 文字左边距(紧贴分隔线)
const textWidth = '55mm'; // 文字区域宽度
const fontSize = 4; // 字体大小
@ -293,7 +293,7 @@ export default {
// 二维码设置稍大让静区溢出,可见内容贴合边框
const qrContent = printData.rollNo || '';
if (qrContent) {
const qrIndex = LODOP.ADD_PRINT_BARCODE('2.5mm', '2mm', '20mm', '20mm', 'QRCode', qrContent);
const qrIndex = LODOP.ADD_PRINT_BARCODE('1.3mm', '1.3mm', '20mm', '20mm', 'QRCode', qrContent);
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeVersion", 0); // 自动选择版本
LODOP.SET_PRINT_STYLEA(qrIndex, "QRCodeErrorLevel", "M");
}
@ -301,7 +301,7 @@ export default {
// ============================================================
// 4. 右侧文字信息(3行)- 字体5号
// ============================================================
const startX = '17mm'; // 文字左边距
const startX = '20mm'; // 文字左边距
const textWidth = '52mm'; // 文字区域宽度
const fontSize = 5; // 字体大小(比A002稍大,因为只有3行)

Loading…
Cancel
Save