有没有办法从移动网站扫描UPC或二维码


Is There a Way To Scan a UPC or QR Code from a Mobile Website?

有没有办法从移动网站(html5+php)扫描UPC或二维码?我正在寻找一个既适用于iPhone又适用于Android设备的解决方案。根据我的发现,在安卓系统上似乎有一些方法可以做到这一点,方法是调用已安装的Scanner应用程序,并使用将数据传回网络应用程序的折返URL。非常感谢您的帮助!

对于Android,我建议使用zxing条形码库。它是开源的,我很确定这就是谷歌眼镜正在使用的:

http://code.google.com/p/zxing/

然后,你只需通过Android中的网络视图加载你的网站/应用程序:

http://developer.android.com/guide/webapps/webview.html

您可以在Webview上附加一个API,该API允许您使用javascript:调用Java代码

http://developer.android.com/guide/webapps/webview.html#BindingJavaScript

我在iOS方面帮不了什么忙。不过,我知道他们有一个可用的网络视图,你可能可以找到一个开源的条形码扫描库来使用。

一旦你编写了webview"包装器",未来的更新大多可以通过网络传递,因为用户只会加载你的网页,即使他们认为该应用程序是本地的。

我在iOS中使用了一组插件(我无法回答android部分),加上我插入了自己的插件,使其成为一站式设置。

  1. 将附加的zip文件解压缩到您的项目中(https://github.com/chwagssd/qr/archive/master.zip)
  2. 指向<script src="path/to/decoder.js"><脚本>
  3. 在HTML页面中创建一个具有id的文件输入,比如"xxx"

    <input type="file" id="xxxx">
    
  4. 然后在加载时告诉页面QRIfy您的字段!请确保包含回调函数,该函数将使用单个参数(扫描的FULL TEXT)调用:QRIfy('qrCode',onQrCode)//其中qrCode是的id

    <input type="file" id="xxxx">
    

我在这里设置了一个GIT回购,获取代码(你可以下载zip并将其放在你的javascript文件夹中)

https://github.com/chwagssd/qr