我们目前正在打印代码39条码。扫描仪的操作员非常快速地扫描条形码,并且每1000次扫描就会错误地输出条形码。我想实现一个校验和来捕获此输出错误。有没有人用C sharp Python或Java做过类似的事情?有人可以帮助我开始使用一些资源吗?
答案 0 :(得分:1)
尽管Code 39条形码经常在没有校验和的情况下使用,但它有时会附加一个mod 43校验和。维基百科提供了一个简单易懂的小例子,说明如何做到这一点: http://en.wikipedia.org/wiki/Code_39#Code_39_mod_43
当然,您可以完全自由地进行自己的校验和计算。当然,目标应该是所有可能输入的均衡分布输出......
答案 1 :(得分:0)
“Code 39只是常用的唯一一种不需要校验和的条形码”(http://www.mecsw.com/specs/code_39.html)。
如果您要确定代码应该是什么,那么非常欢迎您添加您喜欢的任何校验和值 - modulo-43显然非常标准 - 或者只是要求每个代码都是一定数量的字符,从(for)开始例子)N,以G结尾。