如何根据 zpl 中的字段块自动更改字体大小

  • 本文关键字:字体 何根 zpl 字段 zpl
  • 更新时间 :
  • 英文 :


我想自动更改或调整字体大小以增加或减少对字段块大小的防御。例如,^FB300,3,0,C^FDSurimi Salad, Kanikama, Cream cheeseSurimi Salad, Kanikama, Cream cheese^FS

^XA ^CF0,20 ^FB300,3,0,C^FD鱼糜沙拉,卡尼卡玛,奶油奶酪鱼糜沙拉,卡尼卡玛,奶油奶酪^FS

^XZ

ZPL 是一种标记语言,所以没有可以真正添加到其中的逻辑。 逻辑必须在发送 ZPL 的代码中完成。Javascript中的一个例子看起来像这样:

var listData = "Surimi Salad, Kanikama, Cream cheeseSurimi Salad, Kanikama, Cream cheese";
var fontwidth = 20;
var width = 300;
var lines = 3;
if (((listData.length * fontwidth)/width) > lines)
fontwidth = fontwidth - 5;
var zpl = "^XA^A0N," + fontwidth + "," + fontwidth + "^FB" + width + "," + lines + ",0,C^FD" + listData + "^FS^XZ";

它不会准确,因为大多数字体都是可变宽度的,但它会让你更接近适合。

相关内容

  • 没有找到相关文章

最新更新