我有以下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。你是我唯一的希望。
答案 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