2017-02-15 95 views
0

我有以下的ZPL代码ZPL:用字母,数字条码UCC128

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

客户希望这个条形码作为UCC 128条码,但他们的数据是字母数字。我查看了zpl文档,它提到如果您选择选项U作为模式,它将默认为子集C,该子集将自动去除字母字符。

它进一步提到,我可以在> 9或> 7的前面加入这个子集A,它允许使用字母数字。但是当我尝试时:

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

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

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

回答

0

没有任何东西不能排除在UCC-128(又名GS1-128)上使用字母数字。你要必须做一个code128条码是符合GS1-128的是要正确格式化数据。

<fnc1> <app-id> <value>

对于ZPL,所述FNC1字符是>8对于所有字符集:

这意味着条形码数据必须被格式化。

该应用程序ID是应用程序特定的。这里是其中的一个很好的总结:

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

例如,假设你是编码批号1702ABCD。你会使用AI的10,并将得到的ZPL现场数据将是:

^FD>8101702ABCD^FS

+0

这工作,谢谢! – FusRoDa

+0

很高兴帮助。你能接受答案吗?谢谢! –