有没有办法从移动网站扫描UPC或QR码?

时间:2012-02-06 02:24:51

标签: php html5 mobile barcode qr-code

有没有办法从移动网站(html5 + php)扫描UPC或QR码?我正在寻找适用于iPhone和Android设备的解决方案。根据我的发现,似乎有一些方法可以通过调用已安装的Scanner应用程序并使用将数据传递回Web应用程序的回传URL在Android上执行此操作。非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

对于Android,我建议使用zxing条形码库。它是开源的,我很确定它是Google Goggles正在使用的:

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

然后,您只需通过Android中的webview加载您的网站/应用程序:

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

您可以将API附加到Webview,允许您使用javascript调用Java代码:

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

我对iOS方面帮不了多少。虽然,我知道他们有可用的webview,你可以找到一个开源的条形码扫描库来使用。

一旦你编写webview“包装器”,未来的更新大部分都可以通过网络发送,因为用户只是加载你的网页,即使他们认为应用程序是原生的。

答案 1 :(得分:1)

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

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

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

    <input type="file" id="xxxx">
    
  5. 我在这里设置了一个GIT仓库,抓取代码(你可以下载zip并把它放在你的javascript文件夹中)

    https://github.com/chwagssd/qr