我有以下zpl代码
^FO25,215^A0,N,25,25^BCN,100,N,N,N,U^FN21^FS
客户希望此条形码为A ucc 128条形码,但他们的数据是 alphanumeric 。
研究
我浏览了提到的ZPL文档:
- 对于模式的选项
U
默认为 subset C ,该选项会自动剥离Alpha字符。 - 可以用
>9
或>7
预先准备该条目,以使此 subset a 允许字母数字。
问题
我尝试了:
^FO25,215^A0,N,25,25^BCN,100,N,N,N,U^FN>721^FS
,但它仍然从条形码中删除字母。不仅如此,而且还添加了7
。
与UCC-128(又称GS1-128)使用字母数字没有任何阻止。
GS1-128兼容格式
您的必须对code128条形码为gs1-128符合符合性的条件是正确格式化数据。
这意味着条形码数据必须格式为:
<fnc1> <app-id> <value>
其中:
- zpl中的
<FNC1>
字符为所有字符集的>8
。 -
<app-id>
是应用程序识别仪(ai)用于条形码目的 -
<value>
是要用条形码编码的(alpha-numeric)数据
ucc 应用程序识别符(AI)的很好摘要给出了UCC-128,EAN-128&amp;GS1-128条形码解释(2017年的Wayback档案)。
示例
假设您将使用10
的AI并编码批次编号 1702ABCD
。
然后由此产生的ZPL字段数据是:^FD>8101702ABCD^FS