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

Printing 使ZPL标签中的文本加粗或加下划线?,printing,zebra-printers,zpl,barcode-printing,Printing,Zebra Printers,Zpl,Barcode Printing,根据新的欧盟法律,每个食品包装标签都必须在成分列表中用粗体或下划线勾勒出可能引起过敏的成分 目前我正在通过ZPL将我的标签打印到zebra打印机上。我查看了ZPL手册1和2,没有找到如何用粗体或下划线打印内容的方法。有没有办法做到这一点 例如: 配料:水、糖、牛奶、奶酪、巧克力 现在应该是: 配料:水、糖、牛奶、奶酪、巧克力 我目前的配料标签代码是: ^CF0,15 ^FO13,245 ^FB530,2,,L, ^FH^FD__VAR_INGREDIENTS__ ^FS 非常感谢您的帮助 St

根据新的欧盟法律,每个食品包装标签都必须在成分列表中用粗体或下划线勾勒出可能引起过敏的成分

目前我正在通过ZPL将我的标签打印到zebra打印机上。我查看了ZPL手册1和2,没有找到如何用粗体或下划线打印内容的方法。有没有办法做到这一点

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

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

我目前的配料标签代码是:

^CF0,15
^FO13,245
^FB530,2,,L,
^FH^FD__VAR_INGREDIENTS__
^FS
非常感谢您的帮助


Stefan

加下划线-使用单间距字体,如AA、AC、AD、AF或AG

使用

如果下划线位于milk and butter下方,您可以通过将
FO
的X和Y位置修剪几个点(此处为10 X)来调整偏移量

经过进一步调查,我发现

粗体

使用旧的点阵打印机技巧。仍然使用固定间距字体,重新打印文本,但将非粗体字符替换为空格,并将X位置调整1或2个点,再次打印,Y位置调整1或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。所以你实际上是把字体加宽了,这就产生了一种粗体的形式

它可能不会影响水平打印的行,但您会感觉到粗体


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

不久前,我自己想出了下划线的诀窍,但大胆的诀窍是新的。谢谢!:)@哦,来吧,现在。这将是有益的。1997年,Zebra停止与我交谈,因为他们坚持SSCC和EAN-128是相同的。@Magoo好的,谢谢,你能告诉我如何以不同的颜色显示文本吗?@ArgaPK我从未使用过Zebra彩色打印机。@Magoo为什么?什么是drwaback?因为我今天遇到了麻烦,而且ZPL语言仍然没有加粗,所以我很欣赏这个简单的解决方案。谢谢
^A0N,18,20