如何用斑马打印机编程语言打印条码

how to print barcode with zebra printer programming language

^BY3,3,102^FT389,54^BCI,Y,N ^FD>:TC>502261601^FS

有人可以向我解释一下这个条形码的工作原理吗? >5 是什么意思?当我删除 >5 时,条码打印太长而无法贴在标签上。我想删除 >5 的原因是因为我希望条形码数据 TC02261601 是可变的并且我以编程方式设置它..

Code 128有3个子集,A是数字,大写字母和控制字符。 B 是数字,大写字母和小写字母。仅限数字的子集 C。

在A和B中,每个字符占1个符号。在 C 中,一个符号代表 00..99,因此数字字符串的代码长度减少了。

>: 最初调用子集 B(这是默认设置,因此在上面的代码中不需要)

>5 从子集 A or B 更改为子集 C。如果没有它,后面的字符将在子集 B 中生成,而不是 C,因此代码会更长。

所以 - 这取决于您的数据。 >5 从子集 B 切换到 C>6C 切换到 B

如果您的数据是全数字的,请使用 >; 启动代码,该代码调用子集 C 启动。

开始代码:

`>9` Start code `A`
`>:` Start code `B` (default)
`>;` Start code `C`

开关代码:

`>5` `A` or `B` to `C`
`>6` `A` or `C` to `B`
`>7` `C` or `B` to `A`

对于大多数应用程序,无需在条形码命令中具体说明应使用 Code 128 的哪个子集,例如插入“>5”。您可以通过 (1) 在 BC 命令中指定 'Auto' 模式,以及 (2) 仅指定条码内容,即 TC02261601.

让打印机处理它