问一个关于扫码枪的技术问题

2018-11-17 11:09:17 +08:00
 AngryPanda

客户想要实现如下功能:

  1. 客人展示专属签到二维码

  2. 营业员用扫码枪扫描为客户签到(不需要打开网页,更不需要将光标焦点置于 input 输入框)

但是市面上的扫码枪貌似都是需要打开网页并且将光标放到输入框,然后才能点击,执行下一步的流程(比如签到)?

如何实现不用打开网页,直接让电脑请求扫描后得到的签到 URL 呢?搜索了一圈,貌似需要监听串口数据?

有没有不需要开发的方案呢?或者说有没有一款串口监听的软件,可以设置自定义动作的呢?谢谢

3017 次点击
所在节点    问与答
19 条回复
qiayue
2018-11-17 11:12:28 +08:00
用一个二手手机当扫描器
AngryPanda
2018-11-17 11:16:33 +08:00
@qiayue 这样是可以的。但是有没有基于扫码枪的方案?
alvin666
2018-11-17 11:28:24 +08:00
大部分扫码枪其实是是个键盘一样的输入装置,那种带 sdk 的应该有吧,但是自己写一个也不难
niubee1
2018-11-17 11:31:06 +08:00
有一款蓝牙的, 带存储, 可以存 200 条, 也可以蓝牙 4.0 连接其他设备, 自己通过代码来开发, 淘宝有售
niubee1
2018-11-17 11:32:20 +08:00
Tetsuchou
2018-11-17 11:38:47 +08:00
不需要开发怎么赚钱啊
lihongming
2018-11-17 11:42:20 +08:00
不开网页,就只能是桌面软件呗。允许开网页的话倒是可以不用输入框,js 监听即可
InternetExplorer
2018-11-17 11:43:16 +08:00
签到码是个链接,只要访问就算签到了,那你怎么防止用户自己访问呢
dong3580
2018-11-17 12:13:10 +08:00
@InternetExplorer
很简单,几个关键词,内网,隔离,不同的系统
F1024
2018-11-17 12:32:02 +08:00
自己写呗 py c#都很好写
ysc3839
2018-11-17 12:35:36 +08:00
如果是串口通信的话还简单。你说要放到输入框,大概是扫码枪就是个键盘。
loading
2018-11-17 12:39:18 +08:00
扫码枪基本就是一个 hid 设备,也就是一个扫描后就自动输入对应内容的键盘。
404neko
2018-11-17 12:52:37 +08:00
扫码枪其实就是个键盘

所以监听 WH_KEYBOARD 事件就行了
GDC
2018-11-17 14:15:53 +08:00
都没搞清楚扫码枪是干嘛的……
tianxia
2018-11-17 14:33:00 +08:00
参照 13 楼
joyhub2140
2018-11-17 15:10:47 +08:00
我弄一种安卓系统的扫码枪,扫描出结果,会发全局广播,捕获这个广播,读取数据就可以啦
joyhub2140
2018-11-17 15:12:01 +08:00
这种扫描发全局广播的扫码枪,在淘宝就可以买。
ysc3839
2018-11-17 18:01:01 +08:00
@404neko 用 Windows Hook 的话无法区分是哪个键盘输入的。如果要用真的键盘输入的话会有问题。
AngryPanda
2018-12-01 23:44:03 +08:00
@qiayue
@alvin666
@niubee1
@Tetsuchou
@lihongming
@InternetExplorer
@dong3580
@F1024
@ysc3839
@loading
@404neko
@GDC
@tianxia
@joyhub2140
@ysc3839

问题已经解决,写在 append 里面了。算是给这个主题一个交代。感谢各位的帮助。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/508729

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX