ZPL 2 GS1 128 条形码 - 何时 use/switch 子集/最大字符

ZPL 2 GS1 128 barcodes - When to use/switch subsets / maximum characters

根据 ZPL 和 GS1 128 条码,我有几个问题。

  1. 我认为使用子集 B 总是可行的,但有时它会扩展 条形码的宽度大于子集 C(如果只有数值)。 所以我开始在子集之间切换。但是什么时候切换才有意义?一个例子:

Plain Barcode: (02)12345678901234(10)00TestTest00

Could be:
'>;>802123456789012311000>6TestTest00'
or
'>;>802123456789012311000>6TestTest>500'

  1. 子集A有什么优势?

  2. 我也没有找到任何关于特定标签尺寸(如 DIN A5)的 GS1 128 条形码的最大字符数的信息。

根据经验,我坚持使用 Code128B,但有两个例外:

当我知道我将在条形码中嵌入至少 6 个连续数字时,我切换到 Code128C。

当我无法在单个符号中嵌入制表符或回车 returns 时(当我试图模拟用户通过一次扫描在表单上填写多个字段时),我使用 Code128A,但很少访问其他控制代码..

可在此处找到 GS1 字段的最大字符数:https://en.wikipedia.org/wiki/GS1-128

大多数字段似乎都有限制,但许多字段最多允许 30 个字符。除了一个例外(扩展包装 URL),最多允许 70 个字符。

就标签大小而言,这完全取决于条形密度。假设使用 Code128B,我最紧凑的可扫描 70 个字符符号大约有 4 英寸长。