我正在考虑购买一台扫描仪,例如Esky™ Automatic USB (Bi-directional) Barcode Scanner
。
我制作了一些二维码(包含有效的 http URL),希望我学校的学生可以扫描。
我想将机器用作终端 - 学生扫描 URL 然后无法做任何其他事情(例如,没有键盘或鼠标)。
因此,是否可以将此条形码扫描器(或任何其他扫描器)设置为在扫描的二维码具有 URL 格式时自动打开我的浏览器?
此外,是否可以将非 URL 二维码内容输入到浏览器的活动表单字段中?例如,如果二维码显示12345
,它只会将其输入到当前网页上的活动文本框中(如果网页已打开)?
答案1
不要购买那个特定的扫描仪——它不支持二维条形码。
您计划使用的计算机是否配有网络摄像头?因为这可能是完全可以接受的扫描仪。然后您可以使用以下软件http://blog.odoa.eu/post/QR-Code-Scanner-for-Desktop-and-Laptop.aspx做你想做的事。(我对此进行了测试。这显然是一个周末项目,但与博客文章所说的相反,它在 Windows 7 中确实对我有用)。
这是另一个我还没有测试过的功能,它看起来可能完全可以满足你的要求(使用网络摄像头): http://www.funcode-tech.com/Download_en.html
我担心的一个问题是,如果没有键盘或鼠标,如何在查看网页后将二维码应用程序重新带回前台。如果是我,我可能会尝试使用 AutoHotKey 来实现这一点,但可能还有其他方法。
如果没有网络摄像头,那么您需要购买 2D 扫描仪(通常比网络摄像头更贵!),而如何访问网页的问题会变得稍微复杂一些。话虽如此,我认为如果您使用 2D 扫描仪,则可能可以在 AutoHotKey 中构建整个功能。
答案2
您将需要某人(或您自己)来为此目的开发软件。
基本上你需要捕获条形码输入,使用Shell执行API启动 Web 浏览器,然后使用发送消息 API将文本发送到浏览器表单字段。
如需编程方面的帮助,您可以尝试stackoverflow.com:)
答案3
对于仍想这样做的人来说,现在可以使用设备的相机(请求浏览器权限)从网页内部扫描二维码: https://github.com/schmich/instascan
顺便说一句,这应该有助于解决应用程序切换问题,因为现在扫描仪是页面的一部分。
答案4
对于表单字段的自动填充,如果您控制 Web 服务器,则可以向 URL 添加用于填充所需表单字段的参数。
除此之外,为什么不使用智能手机来读取 URL,而不是使用电脑呢?
智能手机肯定会有二维码读取应用程序,可以读取 URL 并浏览。这样您的 PC 就不会有安全问题,但最好确保不要在智能手机上留下任何个人数据……