条形码扫描器的校验和中间件软件

0 投票
2 回答
585 浏览
提问于 2025-04-16 12:41

我们现在正在打印代码39条形码。扫描器的操作员扫描条形码的速度非常快,但每1000次扫描中就会有一次输出错误。我想加入一个校验和来捕捉这个输出错误。有没有人用C#、Python或Java做过类似的事情?能不能给我一些资源,帮我入门一下?

2 个回答

0

"Code 39 是一种常用的条形码类型,它几乎不需要校验码" (http://www.mecsw.com/specs/code_39.html)。

如果你在决定这个代码应该是什么,你可以随意添加你喜欢的校验码值——模43的校验码似乎是比较标准的——或者你也可以要求每个代码都是一定数量的字符,比如以 N 开头,以 G 结尾。

1

尽管Code 39条形码通常使用时不带校验和,但有时会附加一个模43的校验和。维基百科提供了一个简单易懂的例子,教你如何做到这一点:http://en.wikipedia.org/wiki/Code_39#Code_39_mod_43

当然,你完全可以自己计算校验和。目标应该是让所有可能的输入都能均匀分布输出……

撰写回答