当扫描器扫描商品条码时,就在Tedit中显示该商品的基本信息,不知是如何实现的?请各位给我讲一下怎样才能读到扫描器扫描到的条码信息呢?/(现在一般的超市都是用的扫描器)

解决方案 »

  1.   

    可以直接使用串口控件,如果不用控件的话就自己写程序根据RS232协议,信号输入口平时为高电平,需要发送信号的时候,每次发送10个bit,第一个bit必须是低电平,也就是起始信号,最后一个bit必须是高电平,也就是中止信号。取数据的时候就取中间8个bit,刚好一个字节。
      

  2.   

    如果你想了解RS232串口通讯协议,可以去找详细的资料,google里面搜索会找到很多。
      

  3.   

    那你先下载一个串口控件才行啊,比如说SPComm很多串口控件的,一般在OnReceiveData事件里面去处理控件将这个接收过程封装好了,根本不用你管中间过程,你将参数设置好以后就等着收数据了
      

  4.   

    给你一个串口调试助手的源码,可以接受条码扫描枪的数据
    http://downloads.2ccc.com/general/system/mastersky_ComAssistant.rar
      

  5.   

    先谢谢cuteant(......),以后做这个遇到问题时在问你。我去实践一下~!~
      

  6.   

    目前普通的扫描枪一般只有三种接口,串口、键盘口和USB口。现在比较流行的是USB口和键盘口,串口(RS232)不是很流行了,因为它需要专门的去开发数据接收程式,而usb口和键盘口的则免去了开发接收程式这一步骤。usb口和键盘口的扫描枪,可以把读取到的数据直接按照键盘的方式输出到任何可以接收文本的控件里,甚至是在IE地址栏里直接都可以接收到扫描枪数据。至于一维条码和二维条码,只是针对扫描枪有要求,对数据接收两者是没有任何不同的地方。如果你的客户使用的是串口的扫描枪,你可以建议他们试着换成其它方便的接口如usb。PS:(以下不作为对问题的回答)如果你要开发串口的数据接收程式,你到不如花钱买一套专门用于扫描枪串口数据接收的软件,我这里就有,100块就可以卖给你,也省得你再费那么多时间开发程式了。