【问题标题】:Is There a Way To Scan a UPC or QR Code from a Mobile Website?有没有办法从移动网站扫描 UPC 或 QR 码?
【发布时间】:2012-02-06 02:24:50
【问题描述】:

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

【问题讨论】:

    标签: php html mobile barcode qr-code


    【解决方案1】:

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

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

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

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

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

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

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

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

    【讨论】:

    • @John 没问题!你找到 iOS 库了吗?
    • zxing 也有一个 C++ / iOS 端口,但我不确定是否需要一个库,因为这是必须从网页获得的东西。对于 Android,它是:code.google.com/p/zxing/wiki/ScanningFromWebPages 项目中的 iOS 客户端 Barcodes 也通过“zxing://” URL 支持类似的东西。 (是的,Goggles 使用的是 zxing,最终都是谷歌的。)
    • @Jonathan 我还没有找到 iOS 库。下周我们将开始认真关注这个项目,我会更加努力地寻找。谢谢楼上的建议!!真的有帮助!
    【解决方案2】:

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

    1. 将随附的 zip 文件解压缩到您的项目中 (https://github.com/chwagssd/qr/archive/master.zip)
    2. 指向
    3. 在您的 HTML 页面中创建一个具有 id 的文件输入,例如“xxx”

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

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

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

    https://github.com/chwagssd/qr

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多