ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 7585|回复: 48

[分享] 手机扫描二维码,自动发送给局域网PC,用VBA接收,四套方案分享

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2022-4-12 16:08 | 显示全部楼层 |阅读模式
本帖最后由 vitrel 于 2022-4-20 10:19 编辑

=== 第一套方案:配合手机App ===

【安装、使用方法】
1、保证手机和PC处于同一网段,最简单的方法就是连接同一路由器上网。
2、安卓/鸿蒙手机安装附件提供的“无线条码扫描枪-高级版 v2.1.apk”。
3、PC端打开附件提供的“无线条码扫描枪简易接收端.xlsm”,点击“启动接收端”按钮,弹出窗体。
4、随意修改端口(0<端口号<65536,建议大于1000,只要不与现有端口号冲突即可),点击“开始接收”按钮,自动生成“连接二维码”,PC端显示当前状态为“正在侦听”。
5、手机打开刚刚安装的App,原始状态显示“《无线条码扫描枪-电脑端》未连接!请扫描电脑端启动二维码!”。
6、用手机扫描PC端生成的“连接二维码”。连接成功后,App显示“《无线条码扫描枪-电脑端》连接成功!”,PC端显示当前状态为“已连接”。
7、此时,App处于连续扫描状态,扫描条型码、二维码后,会将识别后的字符串发送到PC端,并显示在窗体上。

01.png

02.png

03.png

【优缺点】
优点:
~App支持连续扫描。
~App扫描成功后,手机屏幕会显示扫描结果,并且会发出哔声提醒。
~无广告、无需注册、免费使用。
缺点:
~App启动稍慢。
~App扫描能力弱,主要表现在摄像头(好像)不支持自动对焦。
~App每次使用前均需扫码连接。

【注意事项】
1、App来源参考:http://www.mdpda.com/app/apk262980.html
2、PC端的“无线条码扫描枪简易接收端.xlsm”使用了微软的WinSock控件来接收手机端发来的信息,但WinSock控件默认是不能使用的,如需使用请参考贴子“[分享] WinSock控件无法使用的原因以及解决办法”。

有网友反映,由于Barcode控件的兼容问题,“无线条码扫描枪简易接收端.xlsm”无法生成连接二维码,对于这一点,确实是我欠考虑了。
特另发一份文件,跳过Barcode控件,借用本论坛ttui大神的代码,直接用VBA代码生成二维码,兼容性会更高。


扫描方案1.rar

706.77 KB, 下载次数: 150

无线条码扫描枪简易接收端_代码生成二维码.rar

112.98 KB, 下载次数: 130

评分

7

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-12 16:12 | 显示全部楼层
=== 第二套方案:配合手机App ===

【安装、使用方法】
1、保证手机和PC处于同一网段,最简单的方法就是连接同一路由器上网。
2、安卓/鸿蒙手机安装附件提供的“条码采集记录v1.01.apk”。
3、PC端打开附件提供的“条码采集记录简易接收端.xlsm”,点击“启动接收端”按钮,弹出窗体。
4、随意修改端口(0<端口号<65536,建议大于1000,只要不与现有端口号冲突即可),点击“开始接收”按钮,PC端显示当前状态为“正在侦听”。
5、手机打开刚刚安装的App,点击左上角的“连接电脑”按钮,输入PC端窗体上显示的“IP地址”及“端口号”,按“连接或返回”按钮,手机提示“连接成功”,PC端显示当前状态为“已连接”。
6、点击App左下角的“开始扫描”进入连续扫描状态。
7、此时,用App扫描条型码、二维码后,会将识别后的字符串发送到PC端,并显示在窗体上。

01.png

02.png

03.png

04.png

【优缺点】
优点:
~App支持连续扫描。
~扫描能力强,支持自动对焦。
~App扫描成功后,手机屏幕会显示扫描结果,并且会发出哔声提醒。
~无广告、无需注册、免费使用。
缺点:
~每次打开App均需人手输入IP及端口才能连接,且设置不会自动保存,不人性化。

【注意事项】
1、App来源:https://www.52pojie.cn/thread-1438967-1-1.html
2、此App是吾爱破解论坛网友自己制作的(是制作,不是破解),我的华为鸿蒙手机安装时提示“含不良信息”。出于对吾爱论坛网友的信任,我选择继续安装,测试一段时间后没发现任何异常。有所担心的小伙伴们就别测试了。
3、PC端的“条码采集记录简易接收端.xlsm”使用了微软的WinSock控件来接收手机端发来的信息,但WinSock控件默认是不能使用的,如需使用请参考贴子“[分享] WinSock控件无法使用的原因以及解决办法”。

扫描方案2.part1.rar

1.8 MB, 下载次数: 82

扫描方案2.part2.rar

512.01 KB, 下载次数: 71

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-12 16:13 | 显示全部楼层
=== 第三套方案:配合微信小程序 ===

【安装、使用方法】
1、保证手机和PC处于同一网段,最简单的方法就是连接同一路由器上网。
2、PC端打开附件提供的“模拟扫描枪简易接收端.xlsm”,点击“启动接收端”按钮,弹出窗体。
3、随意修改端口(0<端口号<65536,建议大于1000,只要不与现有端口号冲突即可),点击“开始接收”按钮,PC端显示当前状态为“连接打开”。
4、手机端,在微信小程序中查找“模拟扫描枪”并安装(没有链接,只能通过名字找)。
5、打开“模拟扫描枪”小程序,点击左上角的“设置”按钮,输入PC端窗体上显示的“IP地址”及“端口号”,返回小程序的主界面。
6、(此步非必要)小程序中点击“测试连接”按钮,只要听到手机发出嘟声,就证明连接成功,不用理会手机弹出的“当前无连接”提示。
7、小程序中点击“扫描”按钮即可进入扫描状态。
8、此时,用小程序扫描条型码、二维码后,会将识别后的字符串发送到PC端,并显示在窗体上。

01.png

02.png

03.png

【优缺点】
优点:
~由于是小程序,因此除了支持安卓外,还支持iPhone手机。
~扫描能力超快、超强。
~小程序扫描成功后,手机会发出嘟声提醒。
~小程序中IP地址及端口号等设置自动保存,只要PC端的IP地址及端口号不变,小程序何时打开都能直接扫描,非常方便。
~(暂时)无广告、无需注册、免费使用。
缺点:
~不支持连续扫描。
~扫描结果不会在手机上显示。

【注意事项】
1、PC端的“模拟扫描枪简易接收端.xlsm”使用了微软的WinSock控件来接收手机端发来的信息,但WinSock控件默认是不能使用的,如需使用请参考贴子“[分享] WinSock控件无法使用的原因以及解决办法”。
2、小程序的特点是不可下载、不能备份、强迫更新,所以,它可以随时开始收费、也可以随时不让您使用。如果您打算把它长期应用到实际工作中的话,必须要考虑这里面的风险。

扫描方案3.rar

31.85 KB, 下载次数: 71

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-12 16:16 | 显示全部楼层
本帖最后由 vitrel 于 2022-4-20 09:43 编辑

=== 第四套方案:配合微信小程序 ===

【安装、使用方法】
1、保证手机和PC处于同一网段,最简单的方法就是连接同一路由器上网。
2、PC端打开附件提供的“手机扫码枪简易接收端.xlsm”,点击“启动接收端”按钮,弹出窗体。
3、随意修改端口(0<端口号<65536,建议大于1000,只要不与现有端口号冲突即可),点击“开始接收”按钮,自动生成“连接二维码”,PC端显示当前状态为“连接打开”。
4、手机端,用微信扫描附件提供的“葵花二维码”来安装小程序“扫码枪”。
(注:安装好后,小程序图标下显示名称为“扫码枪”,打开小程序,顶端显示名称为“手机扫码枪1.40”,下文统称“扫码枪”)
5、打开“扫码枪”小程序,点击下方的“PC扫”按钮,再点击屏幕中间的“扫码”按钮,扫描PC端生成的“连接二维码”后,提示“已连接”。
6、根据需要,点选手机屏幕中间的“扫码”或“连续扫码”。
7、此时,用小程序扫描条型码、二维码后,识别后的内容除了会在手机屏幕上显示外,还会发送到PC端,并显示在窗体上。

01.png

02.png

03.png

04.png

【优缺点】
优点:
~由于是小程序,因此除了支持安卓外,还支持iPhone手机。
~扫描能力超快、超强。
~支持连续扫描。
缺点:
~广告妨碍操作。
~小程序每次使用前均需扫码连接。

【注意事项】
1、PC端的“手机扫码枪简易接收端.xlsm”使用了微软的WinSock控件来接收手机端发来的信息,但WinSock控件默认是不能使用的,如需使用请参考贴子“[分享] WinSock控件无法使用的原因以及解决办法”。
2、小程序的特点是不可下载、不能备份、强迫更新,所以,它可以随时开始收费、也可以随时不让您使用。如果您打算把它长期应用到实际工作中的话,必须要考虑这里面的风险。

有网友反馈,由于Barcode控件的兼容问题,接收端无法生成连接二维码,对于这一点,确实是我欠考虑了。
特另发一份文件,跳过Barcode控件,借用本论坛ttui大神的代码,直接用VBA代码生成二维码,兼容性会更高。


扫描方案4.rar

88.31 KB, 下载次数: 76

手机扫码枪简易接收端_代码生成二维码.rar

112.72 KB, 下载次数: 59

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-12 16:17 | 显示全部楼层
四套方案已经发表完毕,有兴趣的小伙伴们可以尝试一下。另外我有些话想表达一下:

1、上面四套方案,不管是App或者是小程序都是别人创作的。它们不约而同,都配套有专门的PC端接收软件。这些PC端的接收软件,作用比较统一,都是将手机扫描结果,输出到PC的当前的光标位置,本意是用手机来模拟真实扫描枪的效果。而我所制作的Excel文件,作用是用VBA直接接收手机端发来的信息,直接代替了它们的PC端。当然,手机端发来的信息被VBA接收以后,后续的处理就灵活多了,并不局限于在窗体的TextBox中输出。

2、Office之所以能接收网络端口发来的信息,有赖于Office本身自带的、微软自家的WinSock控件,但由于某些特殊原因,这个控件默认被禁用了,必须先使其能正常使用,上述的四套方案才能正常使用。有关WinSock控件无法使用的原因以及解决办法,请参考贴子https://club.excelhome.net/thread-1623194-1-1.html

3、这里提供的App、小程序均来自网上,各自有其优缺点,各位小伙伴们可以根据自己喜好选择。如果各位能找到更好的App,烦请留言通知,非常感谢。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2022-4-12 17:31 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-4-12 17:46 来自手机 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-4-12 19:43 | 显示全部楼层
马住,后续设计智能信息再来学习

TA的精华主题

TA的得分主题

发表于 2022-4-12 20:00 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-4-12 20:03 | 显示全部楼层
不如直接上,vb.net ,c# 开发,数据通讯比vba强的多,把数据存到数据库。
vba做数据库的数据分析与图表展示。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-17 23:22 , Processed in 0.045520 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表