C# 条形码会误读代码吗?

C# 条形码会误读代码吗?,c#,asp.net-mvc,barcode,barcode-scanner,C#,Asp.net Mvc,Barcode,Barcode Scanner,在我注册表单上的asp.net mvc应用程序中,当用户使用条形码扫描仪向文本框插入数据时,他们说它遗漏了部分代码,例如,如果他们扫描02501666,他们得到的是02501602566或01301103564在注册后可能是01301403564。条形码会误读一些数据吗?我测试了我的条形码,一切正常。客户的数据量很大,因此他们无法在每次扫描输入时都检查。这种情况可能在100次中发生1次。是的,扫描仪不仅可能误读条形码,而且肯定会发生。1D条形码是最差的,但便宜的读卡器和针对正在读取的条形码类型配

在我注册表单上的asp.net mvc应用程序中,当用户使用条形码扫描仪向文本框插入数据时,他们说它遗漏了部分代码,例如,如果他们扫描02501666,他们得到的是02501602566或01301103564在注册后可能是01301403564。条形码会误读一些数据吗?我测试了我的条形码,一切正常。客户的数据量很大,因此他们无法在每次扫描输入时都检查。这种情况可能在100次中发生1次。

是的,扫描仪不仅可能误读条形码,而且肯定会发生。1D条形码是最差的,但便宜的读卡器和针对正在读取的条形码类型配置不当的读卡器也可能是一个问题

  • 如果您控制代码,请使用带有适当错误检查的条形码(有很多)
  • 还要检查条形码阅读器设置(它们都有)
  • 如果所有其他操作都失败,请使用其他扫描仪或条形码阅读器应用程序检查条形码,并检查其是否符合扫描仪本身的容错能力
以完全扫描的形式出现误读,但可能会出现错误的条形码 由扫描仪编号替换引起

不知何故,扫描仪错误地解码了打印的条形码图像。打印质量差的条形码可能会导致这种情况,但条形码结构也会造成这种情况。众所周知,UPC易受1和7以及2和8个字符的数字替换的影响

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

这在热转印或热转印印刷中最为常见,但在喷墨、国防部和其他数字印刷系统中也可能发生

扫描仪也可能误读其他可接受的条形码。经常 原因可以追溯到损坏或脏污的光学元件,但解码错误 原因是已知的,尽管是罕见的

与更新、更复杂的数字区域成像仪扫描仪相比,老式、高里程数扫描仪(如激光)更容易出现误读


如果校准的符合ISO标准的验证器对误读的条形码进行解码并指定一个可接受的等级,可以确信原因在于扫描仪,而不是条形码本身。这是另一个例子,说明扫描仪不能有效地充当验证器

在大多数条形码格式中,有一个校验和可以防止这种错误。错误扫描总是会发生,您可以通过在扫描仪上启用校验和验证来防止错误扫描。请让他们使用其他扫描仪扫描条形码。是否可能是条形码扫描仪配置不正确。第二,检查标签打印代码。将错误数据传递到打印机时是否有任何错误。他们将获得新的条形码扫描仪。希望问题能够解决