18

由于一项新的欧盟法律,每个食品包装标签都必须通过在成分列表中将它们设置为粗体或加下划线来概述可能引起过敏的成分。

目前我正在通过 ZPL 将标签打印到斑马打印机。我检查了 ZPL 手册 1 和 2 并没有找到如何打印粗体或下划线的方法。有没有办法做到这一点?

示例:“成分:水、糖、牛奶、奶酪、巧克力”

现在应该是:“成分:水、糖、牛奶奶酪、巧克力”

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

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

非常感谢您的帮助,

斯特凡

4

2 回答 2

32

下划线 - 使用等宽字体,如 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即使在示例中,手册也没有显示,但我发现它是必需的。

于 2014-12-27T19:37:46.500 回答
8

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

^A0N,18,20

“^A”开始字体设置,其中“0”是嵌入字体,“N”是旋转,“18”是高度,“20”是字体宽度。最后一个默认为 10。因此,您实际上是在使字体更宽,从而产生粗体形式...

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

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

于 2017-03-17T15:24:36.200 回答