关于扫描器的问题??
当扫描器扫描商品条码时,就在Tedit中显示该商品的基本信息,不知是如何实现的?请各位给我讲一下怎样才能读到扫描器扫描到的条码信息呢?/(现在一般的超市都是用的扫描器) 问题点数:50、回复次数:11Top
1 楼Rubi(浪迹Csdn各个板块!MS-Borland-IBM-SUN-水区-在去哪里呢?)回复于 2006-03-07 22:50:01 得分 0
应该有个接口,扫描器扫描的信息可以用一个借口调用出来,这个可能需要找厂家了Top
2 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-07 22:51:11 得分 0
这个很简单啊,串口通信嘛,标准RS232协议
刚用单片机做过Top
3 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-07 22:54:01 得分 0
可以直接使用串口控件,如果不用控件的话就自己写程序
根据RS232协议,信号输入口平时为高电平,需要发送信号的时候,每次发送10个bit,第一个bit必须是低电平,也就是起始信号,最后一个bit必须是高电平,也就是中止信号。取数据的时候就取中间8个bit,刚好一个字节。Top
4 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-07 22:55:14 得分 50
如果你想了解RS232串口通讯协议,可以去找详细的资料,google里面搜索会找到很多。Top
5 楼fhvk(Green tea)回复于 2006-03-07 23:05:29 得分 0
用控件怎么做呢?Top
6 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-07 23:16:02 得分 0
那你先下载一个串口控件才行啊,比如说SPComm
很多串口控件的,一般在OnReceiveData事件里面去处理
控件将这个接收过程封装好了,根本不用你管中间过程,你将参数设置好以后就等着收数据了Top
7 楼netfly(支点)回复于 2006-03-07 23:19:58 得分 0
你的阅读器是手持的吗?有的是直接接键盘口的,不用什么控件了,就是等于键盘输入了,然后对输入的号码进行查询,查找其相关资料进行显示.
如果你说的资料是指调码标签上记录的东西的话,那是用的二维条码了,但是阅读器的基本原理差不多.Top
8 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-07 23:20:23 得分 0
给你一个串口调试助手的源码,可以接受条码扫描枪的数据
http://downloads.2ccc.com/general/system/mastersky_ComAssistant.rarTop
9 楼fhvk(Green tea)回复于 2006-03-07 23:29:10 得分 0
先谢谢cuteant(......),以后做这个遇到问题时在问你。我去实践一下~!~Top
10 楼cuteant(我这张旧床票还能否登上你的破床|涛声是否依旧)回复于 2006-03-07 23:33:47 得分 0
呵呵,不客气,能帮到你的尽管提。Top
11 楼zhaolinzeng(超领)回复于 2006-03-08 09:23:11 得分 0
目前普通的扫描枪一般只有三种接口,串口、键盘口和USB口。现在比较流行的是USB口和键盘口,串口(RS232)不是很流行了,因为它需要专门的去开发数据接收程式,而usb口和键盘口的则免去了开发接收程式这一步骤。usb口和键盘口的扫描枪,可以把读取到的数据直接按照键盘的方式输出到任何可以接收文本的控件里,甚至是在IE地址栏里直接都可以接收到扫描枪数据。至于一维条码和二维条码,只是针对扫描枪有要求,对数据接收两者是没有任何不同的地方。如果你的客户使用的是串口的扫描枪,你可以建议他们试着换成其它方便的接口如usb。
PS:(以下不作为对问题的回答)如果你要开发串口的数据接收程式,你到不如花钱买一套专门用于扫描枪串口数据接收的软件,我这里就有,100块就可以卖给你,也省得你再费那么多时间开发程式了。Top




