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

标签 barcode zpl barcode-printing zpl-ii

考虑下面的 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

最佳答案

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

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

关于barcode - 为什么使用 ZPL 旋转 Code 128 条码会使条码变粗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59078672/

相关文章:

android - 如何在不使用其他应用程序的情况下在android应用程序中添加条形码扫描并支持最新的android版本?

c - zint 条码库中缺少 png.h 头文件 :

fonts - 打印条码/条码字体时出现问题

image - 如何在 TSC 打印机中打印图像

java - ZXing二维条码解码 : UTF-8 characters not decoded properly

javascript - 斑马直接热敏打印机无法正确打印条码

php - 标签打印机在实际打印简单标签之前推进 8 个标签

在一个 ZPL 命令中打印多个(不同的)标签

android - 在条形码上添加文本

java - 为 POS 打印机编写正确的 ESC/POS 命令