ZPL:带有UCC128条形码的字母数字

时间:2017-02-15 21:23:27

标签: zpl

我有以下zpl代码

^FO25,215^A0,N,25,25^BCN,100,N,N,N,U^FN21^FS

客户希望此条形码为UCC 128条形码,但其数据为字母数字。我查看了zpl文档,它提到如果你为模式选择选项U,它默认为Subset C,它会自动删除字母字符。

它进一步提到我可以在> 9或> 7之前添加条目来制作允许字母数字的子集A.但是当我尝试:

^FO25,215^A0,N,25,25^BCN,100,N,N,N,U^FN>721^FS

它仍会删除条形码中的字母。不仅如此,它还增加了7个。

帮助我Obi-Wan Kenobi。你是我唯一的希望。

1 个答案:

答案 0 :(得分:0)

没有什么可以排除使用带有UCC-128(又名GS1-128)的字母数字。您必须对Code128条形码符合GS1-128的要求是正确格式化数据。

这意味着条形码数据必须格式化为:

<fnc1> <app-id> <value>

对于ZPL,所有字符集的FNC1字符均为>8

app-id是特定于应用程序的。以下是对它们的一个很好的总结:

http://www.adams1.com/ucc128.html

例如,假设您正在编制批号1702ABCD。您将使用10的AI,并且生成的ZPL字段数据将是:

^FD>8101702ABCD^FS