我们公司有一个系统,用扫描枪扫条形码(CODE 39码),不时会出现扫上去的条形码变成了另一个条形码,或出现了字母,条形码是纯数字的.如123456有时会变成121456等等,当你发现后,再重新扫过,又不会有部问题,这是扫描枪的问题吗,还是软件的问题,如果是扫描枪的问题,该如何解决呢,请各位帮帮忙,感激不尽!~~~~~~~~~~

解决方案 »

  1.   

    先用一个新建的TXT文本文件用来测试显示扫描枪里面的内容
    再用配对的软件
    比较一下
      

  2.   

    首先请确认你的编码是否正确,这个是至关重要的,否则打印出来的编码错乱了,那么扫描读错也无呆厚非。建议使用现成的Code 39字体文件来实现打印,而不是自己来编码。当然扫描枪的问题也有可能存在,但是不可能所有扫描枪都工作不正常。
      

  3.   

    应该是硬件问题,我做的刷卡软件也遇到过类似问题:
    刷卡器在台式机上没有问题,换一个笔记本就偶尔出现刷出乱码或者刷了一半这样的情况,主要是笔记本接刷卡器的电压不足不稳造成的
    一般情况下,笔记本或者不是很好的机箱电源的PS/2 或者usb口的电压都不是很稳定,这两种刷卡器的情况我都遇到过