由于新的欧盟法律,每个食品包装标签必须通过在成分列表中加粗或加下划线来描述可能引起过敏的成分。
目前,我通过ZPL将标签打印到斑马打印机上。我检查了ZPL manuel 1& 2,并没有找到如何用粗体或下划线打印的方法。有没有办法做到这一点?
实施例: "成分:水,糖,牛奶,奶酪,巧克力"
应该现在: "成分:水,糖,牛奶,奶酪,巧克力"
我目前的成分标签代码是:
^CF0,15
^FO13,245
^FB530,2,,L,
^FH^FD__VAR_INGREDIENTS__
^FS
非常感谢你的帮助,
的Stefan
答案 0 :(得分:26)
要下划线 - 使用等宽字体,如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
,即使在示例中也是如此,但我发现它是必需的。
答案 1 :(得分:5)
你也可以尝试让字体宽度增长一点:
^A0N,18,20
" ^ A"开始字体设置,其中" 0"是嵌入式字体," N"轮换," 18"高度和" 20"字体宽度。最后一个默认为10。因此,您实际上将字体设置得更宽,从而形成粗体 ......
它可能不会影响水平打印的线条,但您会感觉到粗体。
(我知道这是一个很老的主题,但我只想分享)