带 UCC128 条码的字母数字

Alphanumerics with UCC128 barcode

我有以下ZPL代码

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

客户想要此条码作为 UCC 128 条码,但他们的数据是 字母数字

研究

我查看了 ZPL 文档,其中提到:

问题

我试过了:

^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>

其中:

  1. <FNC1> ZPL 中的字符对于所有字符集都是 >8
  2. <app-id> 是用于条形码用途的 application-identifier (AI)
  3. <value>是要用条码编码的(alpha-numeric)条数据

UCC application-identifiers(AI)的一个很好的总结给出了UCC-128, EAN-128 & GS1-128 Bar Code Explained(2017 年的回溯存档)。

例子

假设您将使用 10 的 AI 并编码 批号 1702ABCD.

那么生成的 ZPL 字段数据将是:^FD>8101702ABCD^FS