【问题标题】:Other options to resize barcode for zebra printer using ZPL?使用 ZPL 调整斑马打印机条形码大小的其他选项?
【发布时间】:2018-09-01 02:55:51
【问题描述】:

我想用 Zebra 打印机打印 Code 128 条码。但我无法准确到达我想要的位置,因为条形码对于 40x20 毫米的标签尺寸来说要么太小要么太大。除了使用^BY(条形码字段默认)模块宽度和比例之外,我还有什么可以尝试的吗?

^XA^PQ2^LH0,0^FS
^MUM  
^GB40,20,0.1,B^FS
^FO1.5,4
^BY0.2
^BCN,10,N,N
^FD*030493LEJCG002999*^FS
^FO8,15
^A0N,3,3
^FD*030493LEJCG002830*^FS
^MUD
^XZ

上面的脚本给了我一个看起来像这样的标签:

但是当我将模块宽度减小到 0.1(这是最低的)时,条码变得太小,并且可能无法使用手持扫描仪进行扫描:

【问题讨论】:

    标签: zebra-printers zpl


    【解决方案1】:

    Code-128 是一个固定比率的代码,因此您似乎可以选择两种尺寸。您可以使用 300dpi 打印机代替 200 的打印机来解决此问题。

    如果您可以更改格式(我对条形码很感兴趣并且可读性不同),那么您可以通过打印 one 数字序列和 one em> alpha-sequence,因为偶数的数字将被编码为字母 C,因此您可以保存一个 change-alphabet 元素。

    你真的需要* 吗?

    否则,代码 39(如果您使用 print-interpretation-line 选项,则打印 *)可能更适合您的目的。

    【讨论】:

    • 用户是 300 dpi 打印机并设置为该值。由于复制粘贴错误,条形码值与其下方的明文不同。这些值将匹配。不幸的是,顺序不能改变,* 是必需的,尽管我认为它们也没用。 Code 39 条码比 128 还要大。
    • 嗯 - 好吧,看起来你被卡住了。要获得大小合适的条码,您可以使用 204 dpi 打印机和 BY0,1。否则,我建议由指定格式的天才来解决。
    【解决方案2】:

    另一种可能性是动态更改代码集,尝试类似

    ^XA^PQ2^LH0,0^FS
    ^MUM  
    ^GB60,20,0.1,B^FS
    ^FO1.5,4
    ^BY0.2
    ^BCN,10,N,N
    ^FD>:*>5030493>6LEJCG>5002830>6*^FS
    ^FO8,15
    ^A0N,3,3
    ^FD*030493LEJCG002830*^FS
    ^MUD
    ^XZ
    

    这将允许更少的符号来编码您的数据 如果您可以构造内容以使所有 alpha 字符都具有一端或另一端。 或者(取决于你的固件)你可以使用 auto ^BCN,10,N,N,N,A

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-22
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多