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

时间:2016-02-27 16:44:04

标签: zebra-printers

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

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

2 个答案:

答案 0 :(得分:1)

Code 128有3个子集,A是数字,大写字母和控制字符。 B是数字,上部和下部cse alphas。子集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`

答案 1 :(得分:0)

对于大多数应用程序,条形码命令中无需具体说明应使用Code 128的哪个子集,例如插入'> 5'。您可以让打印机通过以下方式处理它:(1)指定' Auto' BC命令中的模式,以及(2)只指定条形码内容,即TC02261601。