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

3

请考虑以下ZPL代码。

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

使用http://labelary.com/viewer.html在线查看器,您可以看到带有标签下方的垂直旋转条形码,一切似乎都很好。

然而,当我打印标签时,条形码无法扫描,因为条形码的线条太粗(请参见以下图片)。从^BCR中删除rotate标志并将其更改为^BC可解决问题,线条变得完全正常并且可以扫描。我尝试了许多旋转代码的方法,但没有成功,也无法理解为什么旋转条形码会使线条变粗。

是否有人知道为什么会发生这种情况?

损坏的旋转条形码图像

正常(未旋转)条形码图像


你正在尝试扫描的条形码的照片可以使诊断变得更加容易。 - Brian Anderson
@BrianAnderson 我已经在上面添加了更多的图片以提供更多的上下文。请注意,在第一个链接中,条形码在打印时比其(未旋转)的对应物要明显粗一些。 - Adi
1
我们在图像中展示的标签使用热敏打印机,因此我认为我们没有任何与基材高湿度有关的问题。然而,我认为您对打印头运动方向的观察非常正确。我可能需要调查打印机设置,看看是否可能进行修复。这似乎更多是硬件问题,而不是 ZPL 问题。 - Adi
2
实际上,减慢速度最终解决了这个问题。如果您编辑答案,我将非常乐意接受它! - Adi
没关系,既然你解决了问题,你应该发布你的答案,包括如何减慢打印头速度。我很高兴能帮助你。 - Brian Anderson
显示剩余2条评论
3个回答

3
在我的情况下,解决方案是打印速度过快。另一个潜在的解决方案是,如果打印机设置中有选项,可以降低打印机本身的暗度或温度。
只需打开我的斑马打印机的打印首选项,就会显示一个“打印速度”设置,它被设置为12.7厘米/秒。将其减少到10.1厘米/秒即可解决问题。

1

调整打印的深度和/或打印的速度,这应该可以解决您的问题。


-1

我认为这是由于您使用网站生成的PNG文件存在问题。生成的PNG文件在符号的前(顶部)静态区域包含足够的空白以进行扫描,但如果您使用Windows系统查看器打印条形码并以全尺寸打印,则会切掉最上面的几个条。

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


1
我们不使用从Labelary ZPL Viewer生成的PNG文件,而是使用实际的打印机来输入编码的ZPL。该查看器只是一个沙盒,用于在进行更改时查看视觉效果。 - Adi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接