BC C128 HD Narrow 字体的 C# 条码编码器

C# Barcode encoder for font BC C128 HD Narrow

我的问题是 3of9 条码对于我的字符串来说太长(大约 50 个字符),所以我需要创建一个较短的条码。

字体 BC C128 HD Narrow 可能是一个很好的解决方案,但我无法以该格式对我的字符串进行编码。

有人可以建议我一个编码字体 "BC C128 HD Narrow" 字符串的解决方案,或者建议我一个尽可能短的条形码格式吗?

提前致谢。

首先,50 个字符很大。您需要一个好的扫描仪来读取该条形码。

将字符串转换为 code128,然后使用字体制作条形码是可行的(参见:http://grandzebu.net/informatique/codbar-en/code128.htm)。 但我更喜欢使用 Iron Barcode 它是一个易于使用的库,可以从字符串生成条形码。但它不是免费用于商业用途。

条码规格严格,你无能为力

你能做的就是减少一个模块中的点数,最小的印刷单位。

但是,这取决于打印它的打印机和读取它的条码 reader 的准确性。检查打印机和条码的性能 reader.

无论如何,小而高密度条码的读取率可能非常低。

在实践中,最好是组合多个条码而不是一个长条码。


如果你真的想使用一个长条码,可以考虑以下方案:

  • 部分条码reader具有拼接功能,可以将长条码分割读取,合成为一条条码。 如果你的条形码reader有这个功能,试试吧。如果没有这个功能,请换成某个型号。

  • 改成二维条码(PDF417、QRcode、DataMatrix、MaxiCode等)可以在小范围内表示长数据和可以读取的条码reader。