这对于有条形码经验的人来说是一个问题。
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。
要将阅读错误降至最低,您会使用哪种标准,并根据您的经验,条形码应该是最小尺寸?
谢谢。
答案 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,但结果却是两倍宽。