EAN-128 / GS1-128条码冲突

时间:2018-08-23 09:43:38

标签: barcode barcode-scanner barcode-printing code128

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

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

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

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

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

enter image description here

如果您查看条形图,它们是不同的。 如何知道哪个是正确生成的条形码?

1 个答案:

答案 0 :(得分:1)

我已经分解了上面每个代码中的小节和空格。从抗锯齿的角度来看,代码的质量存在显着差异。底部代码更平滑,可扩展性更高,仅出于这个原因,我会选择底部显示的条形码。这是每个条形码中编码的实际数据的摘要:


    Top Barcode:
    Binary         Val    Code
    11010011100 == 105 == Start 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 == Checksum 
    1100011101011 == 106 == End 

    Breaks down to [Code 128C][FNC 1][FNC 1]0108456789014530[FNC 1]15081213[Chk=58][Stop]


    Bottom Barcode
    Binary         Val    Code
    11010011100 == 105 == Start 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 == Checksum 
    1100011101011 == 106 == End 

    Breaks down to [Code 128C][FNC 1]010845678901453015081213[Chk=101][Stop]

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