从移动网站扫描条形码和 QR 码的最佳解决方案是什么(没有 phonegap 等...)?该解决方案必须适用于 Android、iOS 和 Windows Phone。
我听说过 pic2shop,它运行良好(即使在 Windows 手机上)?有更好的解决方案吗?
从移动网站扫描条形码和 QR 码的最佳解决方案是什么(没有 phonegap 等...)?该解决方案必须适用于 Android、iOS 和 Windows Phone。
我听说过 pic2shop,它运行良好(即使在 Windows 手机上)?有更好的解决方案吗?
由于似乎没有任何结果,我将解释我找到的最佳解决方案。
问题是使用应用程序“pic2shop”。这是一个条形码扫描应用程序,可在 Android、iOS 和 Windows Phone 8 上使用。可以从网页请求此应用程序,让它扫描条形码,然后用扫描的信息回调您的网站。
window.location="pic2shop://scancallback=http%3A//www.google.com/m/
products%3Fgl%3Dus%26source%3Dmog%26hl%3Den%26source%3Dgp
2%26q%3DEAN%26btnProductsHome%3DSearch%2BProducts
上面的示例将打开应用程序,当用户扫描条形码时,打开网络浏览器在 google 上搜索扫描的产品条形码。
如果手机上没有安装pic2shop,通话会失败。事情是设置一个超时,如果调用失败,它将重定向到商店(下载应用程序)。用户代理可以用来知道它应该重定向到哪个存储。
完整示例(Android 商店重定向):
<SCRIPT LANGUAGE="JavaScript">
function trygoogle() {
setTimeout(function() {
// if pic2shop not installed yet, go to App Store
window.location = "market://details?id=com.visionsmarts.pic2shop";
}, 25);
// launch pic2shop and tell it to open Google Products with scan result
window.location="pic2shop://scan?callback=http%3A//www.google.com/m/products%3Fgl%3Dus%26source%3Dmog%26hl%3Den%26source%3Dgp2%26q%3DEAN%26btnProductsHome%3DSearch%2BProducts";
}
</SCRIPT>
移动网络没有解决方案。您需要访问相机。GetUserMedia 仅在最新版本的 android 中受支持。iOS 和 windows phone 还不支持。