推荐条形码类型?

时间:2009-08-07 07:47:58

标签: delphi barcode

这对于有条形码经验的人来说是一个问题。

FastReport report generator支持以下条形码标准:

  • 代码2_5

  • 39,39 Extended

  • 93,93 Extended

  • 库德巴

  • 128A,128B,128C

  • EAN128A,128B,128C

  • EAN 13

  • EAN 8

  • MSI

  • POSTNET

  • UPC A,E0,E1,Supp2

由于该解决方案适用于小型商店,我需要打印标签,然后使用入门级工具(Brother QL-570标签打印机和从eBay购买的ANL-810扫描仪)读取条形码。标签宽90毫米,高29毫米。条形码只包含数字,因为它代表数据库中项目的ID。

要将阅读错误降至最低,您会使用哪种标准,并根据您的经验,条形码应该是最小尺寸?

谢谢。

8 个答案:

答案 0 :(得分:9)

使用Code 128.它支持所有ASCII符号并具有良好的数据密度。

没有128_A,B C.似乎它们是指选择初始编码集的起始符号。然后128_C将是仅用于数字的那个。你的图书馆不支持自动编码吗?

如果你想拥有一些健壮性并且可以阅读2D代码,那么可以选择Datamatrix ECC200。那个里面有里德 - 所罗门ECC,可以从伤害中恢复过来。它的数据密度也比大多数(全部?)1D代码高得多。

如果您需要一个用于在条形码中构建信息的系统,请查看GS1。即使您不使用它,您也可以从其概念中获得一些想法。

编辑: Code128中的数据密度优于Code39 - 因为它经常在其他回复中被提及。

答案 1 :(得分:5)

Code 39可能是其他海报提到的最佳选择,因为Code 128和2of5通常在新扫描仪上禁用,必须先启用才能使用它们。这通常会导致非技术人员认为扫描仪打破了盒子,不会给人留下好印象,并且会给你更高的支持成本。

如果您需要比Code 39提供的更高的数据密度,那么Code 128将是我推荐的选项。选择正确的A,B或C编码可以使它们非常小,您可以在条形码中间更改编码。

代码2_5是Interleaved 2 of 5.我不会使用它,因为它只允许使用数字字符,你可能希望在以后添加其他字符。

二维条形码的数据密度高于任何一维条形码,但它们需要特殊的扫描仪来读取它们,这些条形码更具攻击性。除非您确定需要,否则不推荐使用。

为了便于阅读,我建议您的条形码应至少高5毫米,并在两侧留出2毫米的空白区域。请务必检查扫描仪上的规格,您需要知道它可以读取的最小最小条宽,并使条形码大于此值。

答案 2 :(得分:4)

我可以建议Code 39;条形码Z3of9是免费的afaik,与datalogic完美配合,我想,大多数其他条码扫描仪。

答案 3 :(得分:3)

我建议使用EAN / UPC,特别是如果你在小商店使用它。

商店中的产品通常带有自己的条形码(如果您在欧洲或美国的UPCA / E,则为EAN8 / 13),因此可以将这些条形码输入您的数据库,然后只打印条形码那些没有条形码的产品的标签。

您生成的产品ID将与产品上已有的产品ID格式相同。您需要使用2(在EAN13的情况下)开始自己的代码,因为这是为“内部”条形码保留的,并且保证不会与任何制造商的条形码重叠。

不生成所有代码的一个潜在缺点是,如果包装发生变化,制造商需要更改产品上的条形码。例如,奥运品牌的士力架酒吧将有一个不同的条形码到标准的士力架吧。相同的产品,不同的包装,不同的条形码,可能会出现库存,销售分析等问题。

ANL-80是一款CCD扫描仪,如果您打印的条码大约为40 x 25mm,我认为您应该可以获得良好的可读性,因为在该尺寸下,条形码线与EAN符号系统的线密度之间存在良好的分离不太好。

西蒙

答案 4 :(得分:2)

在我们公司,我们使用Interleaved 2Of5。条形码的高度为11毫米。

答案 5 :(得分:1)

我建议使用Code 39,这样您就可以确保您的条形码与几乎所有现有设备兼容。

答案 6 :(得分:0)

我在代码39上取得了成功。

我在一个使用条形码跟踪印刷厂工作的系统上工作。我们使用了代码39,它运行良好,即使用点阵打印机输出并用手持式笔读取。当我们将产品升级为使用(当时是现代的)Windows前端时,我们能够使用代码39条形码字体打印到普通的Windows打印机,并且无需升级所有读卡器。

答案 7 :(得分:0)

我使用快速报告创建所有条形码。

我使用Code 128C,印刷10毫米高,大约50英尺(尺寸适合Avery标签)。我尝试了代码39,但结果却是两倍宽。