带波浪号和星号的 code128 条码

Posted

技术标签:

【中文标题】带波浪号和星号的 code128 条码【英文标题】:code128 barcode with tilde and asterisk 【发布时间】:2013-08-03 01:35:28 【问题描述】:

我正在维护一个打印程序,现在需要在 zpl 的 code128 条码中打印 ~ 和 *。

目前,我正在使用下面的代码,它使用 ^FH 来表示十六进制的波浪号:

^BCN,120,Y,N,N,N^FH^FDSPECIAL*MAKE_7e123456^FS

不包括 * 和 ~ 的条形码打印为“SPECIALMAKE123456”。是否可以在 zpl code128 条码中打印波浪号和星号?

【问题讨论】:

【参考方案1】:

作为一个快速的猜测,由于我没有立即可用的 ZPLII 打印机,我会尝试

^BCN,120,Y,N,N,A^FH^FDSPECIAL*MAKE_7e123456^FS

(注意 A^FH 之前 = 自动选择代码集)

也许还可以通过...^FH^FD>:SPECIAL*... 强制代码集,但子集B 在任何情况下都是默认设置...


我找到了我的旧 A300 打印机,并且能够使用每个打印机生成所需的解释线

^BCN,120,Y,N,N,A^FH^FDSPECIAL*MAKE_7E123456^FS
^BCN,120,Y,N,N,A^FH^FDSPECIAL_2AMAKE_7E123456^FS

目前无法找到我的扫描仪进行验证 - 但机房更整洁......

【讨论】:

感谢您的回复,接下来我将尝试切换代码集。 打印您提供的代码时,标签打印为“special2Amake7E123456”。解释行应该显示 * 和 ~ 还是在扫描时解释?【参考方案2】:

这可能取决于条形码的类型。 例如,要打印 'barcode 128',您必须将代码更改为代码 B,通过符号>:

并且:要打印波浪号 ~,请输入 >=。要打印 ^,请键入 ><。要打印 >,请键入 >0

查看 zpl 文档,查看包含 Code 128 调用字符的表格。

我的示例 zpl 代码:

^XA
^BY2,3,95^FT0,206^BCN,,Y,N
^FD>:caret >< bigger >0 tilde >= end^FS
^PQ1,1,1,Y^XZ

【讨论】:

以上是关于带波浪号和星号的 code128 条码的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 生成 Code128 条码问题

我在哪里可以下载“Code128a”条码字体?

什么会导致从 netbarcodewriter 库生成的 Code128 条码无法扫描?

条码类型code128是啥意思

怎样用code128条码制作器获得电能表二维码

EAN-128和CODE-128条码一样吗?