标题:请高手赐教:如何用VFP监控读取条形码扫描枪数据
只看楼主
Cuirw
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-8-9
结帖率:0
已结贴  问题点数:20 回复次数:6 
请高手赐教:如何用VFP监控读取条形码扫描枪数据
在VFP编程中,我想实现监控条形码扫描枪,如扫描枪动作,就将数据存入变量,请问如何做?谢谢!
搜索更多相关主题的帖子: 扫描 条形码 如何 
2012-08-09 01:24
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:5 
条码扫描枪应该带有相应的驱动接口和示例的。万一找不到,也可以根据扫描枪的厂商型号上网搜索得到。

[ 本帖最后由 hu9jj 于 2012-8-9 07:27 编辑 ]

活到老,学到老! http://www. E-mail:hu-jj@
2012-08-09 07:26
ntxscwk
Rank: 5Rank: 5
等 级:职业侠客
威 望:4
帖 子:118
专家分:352
注 册:2012-6-23
得分:5 
自己没用过,以下是网上搜来的资料,希望有帮助。

问题:
条码已经遍布全世界,VFP程序如果能用上条码扫描仪,会大大减少工作量。
怎么接入呢?是不是,那扫描仪就相当于一个键盘,扫一下就进来了。
即便这样,VFP程序也要怎么取值呀?

作者:kosung
条码扫描仪简单得很,效果就是从键盘输入条码值再加个回车,很好处理呀。一般都是PS口的,和键盘并接在一起,不复杂的。
 
作者:cxx7
例如:有text1,text2,text3在同一表单中,我想把条码信息刷在text1,我该怎么做?
还有,是不是所有商品的条码用同一个扫描枪都能扫出来,比如,手机店里的手机,是不是不管什么品牌,都能扫出相关信息。

作者:北京惬意
编写条码那块心得体会:
  一、条码编号字段要设为C型的,位数一定要留足。本人软件早期是6位编号,后来因故加宽了一倍升到12位,引入条码后才知道条码是13位,只少设了1位,气死我了!升到13位后用户又提出新的要求,及厂家为了减少申请条码,同一类商品用同一条码,例如同一类商品只是颜色不同时。但商家则不同,因为商家要知道不同颜色商品的销量和库存,因而在13位的基础上还要加再识别码,本来商品编码的第13位就是识别码,又气死我了!这回所性加到16位后,用户再没提出更高要求。软件较大时编号列升位是非常困难的,难度与各省电话号升位好有一比。因为编号列显示和录入时要靠左才顺眼和方便,而排序时又必须靠右才行,否则编号1、10、100就会排在一起,而2、20就会排在后面,让人很难过的。这样编码就要时左时右的折腾,位数搞不对程序就会出错。
  二、用扫描枪扫码时,每扫一个条码要能自动在原数量上加1,其它方式录入编号或名称时又不希望自动加1;用扫描枪扫条码时软件要启用查询功能,查到时自动加1,查不到自动追加一行写1。录入时因为同一商品可以多笔录入,所以又要屏蔽查询和自动加1功能。这样就应该设置一个开关。
  三、因时间关系,且听下回分解......

作者:fyren
“否则编号1、10、100就会排在一起,而2、20就会排在后面,让人很难过的”
这个问题你是怎么解决的啊!是不是要生成一个排序字段啊!
我是做门牌数据时发现的!

作者:北京惬意
排序前要写一句:
REPL 编号 WITH PADL(ALLT(编号),16) ALL &&例如字段名为“编号”,宽度为16个字符
排序后要写一句:
REPL 编号 WITH ALLT(编号) ALL
哈哈:所以我说要忽左忽右来回折腾,如果在折腾的过程中有的表“编号”字段设的不够宽,编号后面就要丢字符,后果可想而知。

作者:fyren
PADL()这函数是怎么回事啊!!
是如何实现那的排序的,还是这样每次要排序都这样改源数据吗?
记录少还好,多的话就容易出问题了,门牌数据有上百万吧,这样好行吗?

作者:北京惬意
PADL()是左面加空格,ALLT()是去掉左面空格。
REPL 编号 WITH ALLT(编号) ALL :处理成百上千万条记录应该是瞬间的事吧?你可以单条语句在命令窗口执行一下试试就理解了。
2012-08-09 10:37
Cuirw
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-8-9
得分:0 
回复 3楼 ntxscwk
非常感谢您帮我搜集资料!
用扫描器扫描时,可以将扫描内容赋值到当前焦点字段中,但该字段失去焦点就会造成混乱。我认为扫描器扫描的内容一定是有它自己的缓冲区,如果能监控缓冲区就能编程控制。但不知怎么做?
2012-08-12 00:34
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:5 
你现在手头有扫描器吗?

授人以渔,不授人以鱼。
2012-08-12 00:51
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:5 
回复 4楼 Cuirw
跟键盘一样

★★★★★为人民服务★★★★★
2012-08-12 09:40
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
问题解决了没?能否共享下!

















只求每天有一丁点儿的进步就可以了
2012-08-17 10:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-374959-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.125876 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved