程序怎么驱动条形码扫描仪?或者说条形码扫描仪怎么在程序中实现?(20分)

  • 主题发起人 主题发起人 回音壁
  • 开始时间 开始时间

回音壁

Unregistered / Unconfirmed
GUEST, unregistred user!
前端红外线扫过条形码,然后在程序里出现该商品的名称,这中间的整个过程是怎样的.?
 
怎么看都没有人看,太不给面子了吧!
 
现在用的普通条码器与键盘的原理是一样的,你先拿一个来用用就知道了!
 
键盘口的不用驱动,跟键盘一样用,串口的按一般的串口编程接收数据
 
如同楼上所说
当条码扫描器扫过条形码,就相当键盘在当前程序中输入相应的条码号,
最后再输入一个键盘回车控制信号
而当前的程序收到后,就在数据表中查找相应号码的商品,再显示出来
 
我只用过键盘口的扫描枪,键盘口的扫描枪在使用时其实就是在模拟键盘,扫描条码
解码后就把解码后的字符串发送到电脑中,整个过程相当于你在键盘上敲入这个字符串。
所以如果使用这种扫描枪,程序在设计过程中不需要做任何特殊处理的。
至于QuickSilver所说的“最后再输入一个键盘回车控制信号”,其实扫描枪都可以设
置扫描的前缀和后缀的,如果不设置的话输入的就是解码后的字串,加上的话才会自动的
输入前缀或者后缀的。
 
大家都说的很清楚了,键盘口的枪/CCD/平台等如同在键盘上输入的信息一样
若是串行口的需要一个串口的程序来接收数据,再把数据发给应用程序,这里有一个串口监控的程序
http://www.star-dragon.com
其它编程序的时候,就不用考虑这方面的问题了
 
条形码对于程序来说就是键盘一样的,不知道你的是不是比较特殊的
(应该也有说明书吧?)就象输入了几个数字加个回车一样。
 
后退
顶部