带 UCC128 条码的字母数字
Alphanumerics with UCC128 barcode
我有以下ZPL代码
^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
。
不排除在 UCC-128(又名 GS1-128)中使用字母数字。
GS1-128 兼容格式
要使 code128 条形码符合 GS1-128,您必须 做的是正确格式化数据。
这意味着条形码数据的格式必须为:
<fnc1> <app-id> <value>
其中:
<FNC1>
ZPL 中的字符对于所有字符集都是 >8
。
<app-id>
是用于条形码用途的 application-identifier (AI)
<value>
是要用条码编码的(alpha-numeric)条数据
UCC application-identifiers(AI)的一个很好的总结给出了UCC-128, EAN-128 & GS1-128 Bar Code Explained(2017 年的回溯存档)。
例子
假设您将使用 10
的 AI 并编码 批号 1702ABCD
.
那么生成的 ZPL 字段数据将是:^FD>8101702ABCD^FS
我有以下ZPL代码
^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
。
不排除在 UCC-128(又名 GS1-128)中使用字母数字。
GS1-128 兼容格式
要使 code128 条形码符合 GS1-128,您必须 做的是正确格式化数据。
这意味着条形码数据的格式必须为:
<fnc1> <app-id> <value>
其中:
<FNC1>
ZPL 中的字符对于所有字符集都是>8
。<app-id>
是用于条形码用途的 application-identifier (AI)<value>
是要用条码编码的(alpha-numeric)条数据
UCC application-identifiers(AI)的一个很好的总结给出了UCC-128, EAN-128 & GS1-128 Bar Code Explained(2017 年的回溯存档)。
例子
假设您将使用 10
的 AI 并编码 批号 1702ABCD
.
那么生成的 ZPL 字段数据将是:^FD>8101702ABCD^FS