使 ZPL 标签中的文本加粗或带下划线



由于新的欧盟法律,每个食品包装标签都必须通过在成分表中加粗或下划线来概述可能的致敏成分。

目前,我正在通过 ZPL 将标签打印到 zebra 打印机。我检查了ZPL manuel 1和2,没有找到如何以粗体或下划线打印某些内容的方法。有什么办法可以做到这一点吗?

例:"配料表:水、糖、牛奶、奶酪、巧克力"

现在应该是:"配料表:水、糖、牛奶奶酪、巧克力"

我目前成分的标签代码是:

^CF0,15
^FO13,245
^FB530,2,,L,
^FH^FD__VAR_INGREDIENTS__
^FS

非常感谢您的帮助,

斯特凡

要加下划线 - 使用等宽字体,如 AA、AC、AD、AF 或 AG

^FO350,50^AGR^FDwhatever,milk,butter,salt^FS
^FO340,50^AGR^FD         ____ ______^FS

这里的下划线在牛奶和黄油下面,你可以通过将FO的 X 和 Y 位置修剪几个点来调整偏移量(这里为 10 X)

经过进一步调查,我发现

加粗

使用旧的点阵打印机技巧。仍然使用固定间距字体,重新打印文本,但用空格替换非粗体字符,并将 X 位置调整 1 或 2 点,再次重印,将 Y 位置调整 1 o2 2 点。

^FO350,50^AGR^FDwhatever,milk,butter,salt^FS
^FO348,50^AGR^FD         milk butter^FS
^FO350,52^AGR^FD         milk butter^FS

要加下划线,请在所需字母下方绘制一个图形框。这相对容易计算,因为每个字母的宽度是恒定的。

^FO345,490^GB0,160,4^FS
^FO345,690^GB0,240,4^FS

我使用 A300 和 8"*3" 标签进行了测试,所以我需要旋转文本,因此需要进行一些奇怪的计算。手册没有显示^FS,即使在示例中也是如此,但我发现这是必需的。

您也可以尝试使字体宽度增加一点:

^A0N,18,20
"^A"开始字体设置,其中"0"是嵌入字体,"N"是旋转,"

18"是高度,"20"是字体宽度。默认情况下,最后一个是 10。所以你实际上是在使字体更宽,这会产生一种粗体的形式......

它可能不会影响水平打印的线条,但你会得到一种大胆的感觉。

(我知道这是一个"老"话题,但我只是想分享)

相关内容

  • 没有找到相关文章

最新更新