通过移动设备摄像头在Web应用中扫描QR码

3

我正在使用Ruby on Rails构建一个网络应用程序,我希望用户点击按钮打开相机并扫描QR码,然后自动将代码内容发送到服务器。

是否有Gem或JS代码块可以帮助我完成这个功能?

谢谢。

1个回答

2
目前,使用纯HTML + JS无法可靠地实现此操作。并非所有客户端浏览器都保证具有摄像头API的可用性。目前,仅在Firefox和Chrome浏览器的移动版本中提供此功能:https://developer.mozilla.org/en-US/docs/Web/Guide/API/Camera
您将不得不使用Flash组件。但是,基于Flash的解决方案不能保证在所有移动设备上都能正常工作。
尽管如此,快速的谷歌搜索让我找到了这个网站:http://headshot.hypermediasoft.com/(虽然我从未使用过)。
您可以在此处跟踪浏览器中设备API的开发:http://www.w3.org/2009/dap/

1
这很棒,但除了打开相机之外,我还需要扫描二维码,这才是主要问题。 - Ahmed Fahmy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接