为什么使用 ZPL 旋转 Code 128 条码会使条码变粗?

Why does rotating a Code 128 bar code with ZPL make the barcode thicker?

考虑下面的 ZPL 代码。

^XA
^BY2,2,80
^FO50,50^BCR^FD3079+Plate-SS-14 # 44^FS
^XZ

使用 http://labelary.com/viewer.html 上的在线查看器显示垂直旋转的条形码,标签在下方,一切看起来都很好。

但是,当我打印标签时,条码无法扫描,因为条码的线条太粗(见下图)。从 ^BCR 中删除旋转标志并使其成为 ^BC 可以解决问题,并且线条完全正常并且可以扫描。我已经尝试了多种不同的方法来旋转条码,但都没有成功,并且无法理解为什么旋转条形码时线条会变粗。

有人知道为什么会这样吗?

Broken Rotated Barcode Image

Working (not rotated) Barcode Image

我认为您使用网站生成的 PNG 文件存在问题。生成的 PNG 文件在符号的前(顶部)静区包含足够的空白以供扫描,但如果您使用 Windows 系统查看器打印条码并以全尺寸打印,它会切掉最顶部酒吧。

尝试将 PNG 文件嵌入到文档中,将照片大小设置为小于整页,或使用 PDF 文件。

调整打印的暗度and/or打印的速度。那应该可以解决您的问题。

我的情况是打印速度太快。另一个可能的解决方案是调低打印机本身的亮度或温度(如果设置中有此选项的话)。

只需打开我各自的 Zebra 打印机的打印首选项,就会显示 Print Speed 设置为 12.7 cm/s。将它降低到 10.1 cm/s 解决了这个问题。