可以条形码误读代码吗?

时间:2018-01-10 09:40:29

标签: c# asp.net-mvc barcode barcode-scanner

当用户使用条形码扫描器将数据插入文本框时,在我的注册表单上的asp.net mvc应用程序中,他们说它错过了部分代码,如果他们扫描02501603566就会得到0250160 25 在register.can条形码误读了一些数据后,66或01301103564可以是0130 14 03564?我测试了我的条形码,一切正常。客户有大量的数据,所以他们每次都无法检查他们在输入中扫描了什么。这可能会发生1次100 ...

1 个答案:

答案 0 :(得分:1)

是的,不仅扫描仪误读的是条形码,它肯定会发生。 1D条形码是最差的,但廉价的读者和读者配置不正确的条形码被读取也可能是一个问题。

  • 如果您控制代码,请使用带有相应错误检查的条形码(并且有很多)。
  • 还要检查条形码阅读器设置(它们都有)。
  • 如果所有其他方法都失败,请使用其他扫描仪或条形码阅读器应用程序检查条形码,并检查其是否具有扫描仪本身的容错能力。
  

以完美扫描但错误的条形码形式的误读可以   由扫描仪号码替换引起的

扫描仪错误地解码了打印的条形码图像。质量差的印刷条形码可能对此有所贡献,但条形码结构也有所贡献。众所周知,UPC易受数字替换1和7,以及2和8个字符

的影响
  

低ISO可解码性分数可能导致条形码误读,   特别是当它们是由打印过程中的像素舍入引起的时候

这在热转印或热转印中最常见,但也可能出现在喷墨,DOD和其他数字印刷系统中

  

扫描仪也可能误读其他可接受的条形码。最经常   原因可以追溯到损坏或脏的光学器件,但错误的解码   算法区域已知原因,虽然是罕见的

较新的高里程扫描仪(如激光)往往比新的更复杂的数字区域成像扫描仪更容易被误读。

如果校准的,ISO兼容的验证器解码并为误读条形码指定可接受的等级,则可以确信原因在于扫描仪而不是条形码本身。这是扫描仪无法有效充当验证者的另一个例子