客户想要实现如下功能:
客人展示专属签到二维码
营业员用扫码枪扫描为客户签到(不需要打开网页,更不需要将光标焦点置于 input 输入框)
但是市面上的扫码枪貌似都是需要打开网页并且将光标放到输入框,然后才能点击,执行下一步的流程(比如签到)?
如何实现不用打开网页,直接让电脑请求扫描后得到的签到 URL 呢?搜索了一圈,貌似需要监听串口数据?
有没有不需要开发的方案呢?或者说有没有一款串口监听的软件,可以设置自定义动作的呢?谢谢
1
qiayue 2018-11-17 11:12:28 +08:00 1
用一个二手手机当扫描器
|
2
AngryPanda OP @qiayue 这样是可以的。但是有没有基于扫码枪的方案?
|
3
alvin666 2018-11-17 11:28:24 +08:00 via Android 1
大部分扫码枪其实是是个键盘一样的输入装置,那种带 sdk 的应该有吧,但是自己写一个也不难
|
4
niubee1 2018-11-17 11:31:06 +08:00 1
有一款蓝牙的, 带存储, 可以存 200 条, 也可以蓝牙 4.0 连接其他设备, 自己通过代码来开发, 淘宝有售
|
5
niubee1 2018-11-17 11:32:20 +08:00 1
|
6
Tetsuchou 2018-11-17 11:38:47 +08:00 via iPhone
不需要开发怎么赚钱啊
|
7
lihongming 2018-11-17 11:42:20 +08:00 via iPhone 1
不开网页,就只能是桌面软件呗。允许开网页的话倒是可以不用输入框,js 监听即可
|
8
InternetExplorer 2018-11-17 11:43:16 +08:00
签到码是个链接,只要访问就算签到了,那你怎么防止用户自己访问呢
|
9
dong3580 2018-11-17 12:13:10 +08:00 via Android 1
@InternetExplorer
很简单,几个关键词,内网,隔离,不同的系统 |
10
F1024 2018-11-17 12:32:02 +08:00
自己写呗 py c#都很好写
|
11
ysc3839 2018-11-17 12:35:36 +08:00 via Android 1
如果是串口通信的话还简单。你说要放到输入框,大概是扫码枪就是个键盘。
|
12
loading 2018-11-17 12:39:18 +08:00 via Android 1
扫码枪基本就是一个 hid 设备,也就是一个扫描后就自动输入对应内容的键盘。
|
13
404neko 2018-11-17 12:52:37 +08:00 1
扫码枪其实就是个键盘
所以监听 WH_KEYBOARD 事件就行了 |
14
GDC 2018-11-17 14:15:53 +08:00 via iPhone
都没搞清楚扫码枪是干嘛的……
|
15
tianxia 2018-11-17 14:33:00 +08:00
参照 13 楼
|
16
joyhub2140 2018-11-17 15:10:47 +08:00 via Android 1
我弄一种安卓系统的扫码枪,扫描出结果,会发全局广播,捕获这个广播,读取数据就可以啦
|
17
joyhub2140 2018-11-17 15:12:01 +08:00 via Android
这种扫描发全局广播的扫码枪,在淘宝就可以买。
|
18
ysc3839 2018-11-17 18:01:01 +08:00 via Android
@404neko 用 Windows Hook 的话无法区分是哪个键盘输入的。如果要用真的键盘输入的话会有问题。
|
19
AngryPanda OP @qiayue
@alvin666 @niubee1 @Tetsuchou @lihongming @InternetExplorer @dong3580 @F1024 @ysc3839 @loading @404neko @GDC @tianxia @joyhub2140 @ysc3839 问题已经解决,写在 append 里面了。算是给这个主题一个交代。感谢各位的帮助。 |