【发布时间】:2012-02-06 02:24:50
【问题描述】:
有没有办法从移动网站(html5 + php)扫描 UPC 或 QR 码?我正在寻找一种适用于 iPhone 和 Android 设备的解决方案。根据我的发现,似乎有一些方法可以在 Android 上通过调用已安装的 Scanner 应用程序并使用将数据传回 Web 应用程序的回传 URL 来执行此操作。非常感谢任何帮助!
【问题讨论】:
标签: php html mobile barcode qr-code
有没有办法从移动网站(html5 + php)扫描 UPC 或 QR 码?我正在寻找一种适用于 iPhone 和 Android 设备的解决方案。根据我的发现,似乎有一些方法可以在 Android 上通过调用已安装的 Scanner 应用程序并使用将数据传回 Web 应用程序的回传 URL 来执行此操作。非常感谢任何帮助!
【问题讨论】:
标签: php html mobile barcode qr-code
对于 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“包装器”,未来的更新大部分可以通过网络传递,因为用户只会加载您的网页,即使他们认为应用程序是原生的。
【讨论】:
我在 iOS 中使用了一组插件(我无法回答 android 部分),另外我插入了我自己的附加功能以使其成为一站式设置。
在您的 HTML 页面中创建一个具有 id 的文件输入,例如“xxx”
<input type="file" id="xxxx">
然后告诉页面加载到QRIfy你的领域!确保包含您的回调函数,该函数将使用单个参数(扫描的全文)调用: QRIfy('qrCode', onQrCode);//其中 qrCode 是您的 id
<input type="file" id="xxxx">
我在这里设置了一个 GIT 存储库,获取代码(您可以下载 zip 并将其放在您的 javascript 文件夹中)
【讨论】: