主题:想听听大家对VFP接收条形码扫描仪数据问题的研究
cxx7
[专家分:20] 发布于 2010-03-19 23:54:00
条码已经遍布全世界,VFP程序如果能用上条码扫描仪,会大大减少工作量。
怎么接入呢?是不是,那扫描仪就相当于一个键盘,扫一下就进来了。
即便这样,VFP程序也要怎么取值呀?
有没有哪位高手已经实现了这个功能的?
最后更新于:2010-03-20 00:46:00
回复列表 (共15个回复)
沙发
kosung [专家分:910] 发布于 2010-03-20 00:01:00
条码扫描仪简单得很,效果就是从键盘输入条码值再加个回车,很好处理呀。一般都是PS口的,和键盘并接在一起,不复杂的。
板凳
cxx7 [专家分:20] 发布于 2010-03-20 00:04:00
谢谢你
再问详细一些:
例如:有text1,text2,text3在同一表单中,我想把条码信息刷在text1,我该怎么做?
还有,是不是所有商品的条码用同一个扫描枪都能扫出来,比如,手机店里的手机,是不是不管什么品牌,都能扫出相关信息。
3 楼
北京惬意 [专家分:1330] 发布于 2010-03-20 04:12:00
编写条码那块心得体会:
一、条码编号字段要设为C型的,位数一定要留足。本人软件早期是6位编号,后来因故加宽了一倍升到12位,引入条码后才知道条码是13位,只少设了1位,气死我了!升到13位后用户又提出新的要求,及厂家为了减少申请条码,同一类商品用同一条码,例如同一类商品只是颜色不同时。但商家则不同,因为商家要知道不同颜色商品的销量和库存,因而在13位的基础上还要加再识别码,本来商品编码的第13位就是识别码,又气死我了!这回所性加到16位后,用户再没提出更高要求。软件较大时编号列升位是非常困难的,难度与各省电话号升位好有一比。因为编号列显示和录入时要靠左才顺眼和方便,而排序时又必须靠右才行,否则编号1、10、100就会排在一起,而2、20就会排在后面,让人很难过的。这样编码就要时左时右的折腾,位数搞不对程序就会出错。
二、用扫描枪扫码时,每扫一个条码要能自动在原数量上加1,其它方式录入编号或名称时又不希望自动加1;用扫描枪扫条码时软件要启用查询功能,查到时自动加1,查不到自动追加一行写1。录入时因为同一商品可以多笔录入,所以又要屏蔽查询和自动加1功能。这样就应该设置一个开关。
三、因时间关系,且听下回分解......
4 楼
北京惬意 [专家分:1330] 发布于 2010-03-22 03:52:00
呵呵:
自己讲的津津乐道,几日未见楼主现身,讨个没趣。[em8]
看来不必分解下回了![em48]
5 楼
myww [专家分:1190] 发布于 2010-03-22 16:53:00
北京惬意老师,我刚才看到贴子,很好啊。还请下回分解吧。让我增加一点知识!
6 楼
cxx7 [专家分:20] 发布于 2010-03-23 16:16:00
谢谢各位,我正在试验中,我想把问题提得更详细一些,过段时间我把代码贴出来请教。
7 楼
agt澳 [专家分:840] 发布于 2010-03-23 16:34:00
[quote]北京惬意老师,我刚才看到贴子,很好啊。还请下回分解吧。让我增加一点知识![/quote]
请下回分解
8 楼
kosung [专家分:910] 发布于 2010-03-23 20:52:00
条码和分类是很多的,曾经还写过自己打印制作条码的程序。
强烈建议楼主到网上补充学习一下条码的知识,另外建议到本论坛、MYF1论坛和梅子论坛搜一下“条码”,相信你会有很大的收获。
在各大论坛搜索,基本上都有比较合适的答案的了,学会搜索也是一种能力。
9 楼
北京惬意 [专家分:1330] 发布于 2010-03-24 23:43:00
呵呵:看来我还是多此一举了。[em48]
10 楼
cxx7 [专家分:20] 发布于 2010-03-24 23:44:00
辛苦你了,不多此一举,向你学习!
我来回复