EAN-128/GS1-128条码冲突

问题描述 投票:0回答:1

我正在尝试生成 EAN-128 (GS1-128) 条形码标签来标记产品。

我发现了一些在线条形码生成器可以完成此任务。

但是,我遇到了许多网页之间的一些冲突。

我的意思是: 对于相同的代码数据,两个不同的在线应用程序会生成两个不同的条形码图像

在不同应用程序中为相同数据生成的示例条形码(均可使用我的条形码扫描仪读取):

(01)08456789014530(15)081213

如果你检查这些条,它们是不同的。 我如何知道哪个是正确生成的条形码?

barcode barcode-scanner barcode-printing gs1-ai-syntax gs1-128
1个回答
4
投票

我已经拆解了上面每个代码中的条形和空格。从抗锯齿的角度来看,代码的质量存在显着差异。底部代码更流畅且更具可扩展性,仅出于这个原因,我会选择底部呈现的条形码。以下是每个条形码中编码的实际数据的概要:


    顶部条形码:
    二进制 Val 代码
    11010011100 == 105 == 启动C
    11110101110 == 102 == [FNC 1]
    11110101110 == 102 == [FNC 1]
    11001101100 == 1 == 01 GS1(GTIN)
    10001100100==8==08
    10111011000 == 45 == 45
    10000101100 == 67 == 67
    11011011110==89==89
    11001101100==1==01
    10111011000 == 45 == 45
    11011011000 == 30 == 30
    11110101110 == 102 == [FNC 1]
    10111001100 == 15 == GS1(BestB4Date)
    10001100100==8==08
    10110011100==12==12
    10011011100==13==13
    11101100010 == 58 == 校验和
    1100011101011==106==结束

    分解为 [Code 128C][FNC 1][FNC 1]0108456789014530[FNC 1]15081213[Chk=58][Stop]


    底部条形码
    二进制 Val 代码
    11010011100 == 105 == 启动C
    11110101110 == 102 == [FNC 1]
    11001101100 == 1 == 01 GS1(GTIN)
    10001100100==8==08
    10111011000 == 45 == 45
    10000101100 == 67 == 67
    11011011110==89==89
    11001101100==1==01
    10111011000 == 45 == 45
    11011011000 == 30 == 30
    10111001100 == 15 == GS1(BestB4Date)
    10001100100==8==08
    10110011100==12==12
    10011011100==13==13
    11101011110 == 101 == 校验和
    1100011101011==106==结束

    分解为 [Code 128C][FNC 1]010845678901453015081213[Chk=101][Stop]

如您所见,顶部条形码虽然较窄,但包含更多数据,但它是多余的数据(即两个额外的 [FNC 1] 代码)。

© www.soinside.com 2019 - 2024. All rights reserved.