Web services 从移动网站扫描条形码?

Web services 从移动网站扫描条形码?,web-services,mobile,barcode-scanner,Web Services,Mobile,Barcode Scanner,从移动网站扫描条形码和二维码的最佳解决方案是什么(无电话缺口等)? 该解决方案必须在Android、iOS和Windows Phone上运行 我听说过pic2shop,它工作正常吗(即使在windows phone上)? 有更好的解决方案吗?移动网络没有解决方案。你需要接近摄像机。GetUserMedia仅在最新版本的android中受支持。iOS和windows phone还不支持它。由于似乎什么都没有出来,我将解释我找到的最佳解决方案 问题是使用应用程序“pic2shop”。这是一款条形码扫

从移动网站扫描条形码和二维码的最佳解决方案是什么(无电话缺口等)? 该解决方案必须在Android、iOS和Windows Phone上运行

我听说过pic2shop,它工作正常吗(即使在windows phone上)?
有更好的解决方案吗?

移动网络没有解决方案。你需要接近摄像机。GetUserMedia仅在最新版本的android中受支持。iOS和windows phone还不支持它。

由于似乎什么都没有出来,我将解释我找到的最佳解决方案

问题是使用应用程序“pic2shop”。这是一款条形码扫描应用程序,可在Android、iOS和WindowsPhone8上使用。 可以从网页请求此应用程序,让它扫描条形码,然后用扫描的信息回调您的网站

window.location="pic2shop://scancallback=http%3A//www.google.com/m/
products%3Fg‌l%3Dus%26source%3Dmog%26hl%3Den%26source%3Dgp
2%26q%3DEAN%26btnProductsHome%3DSear‌​ch%2BProducts
上面的示例将打开应用程序,当用户扫描条形码时,在google搜索中打开web浏览器以搜索扫描的产品条形码

如果手机上未安装pic2shop,则通话将失败。问题是设置一个超时,如果呼叫失败,它将重定向到商店(下载应用程序)。 用户代理可以用来知道它应该重定向到哪个存储

完整示例(Android商店重定向):


函数trygoogle(){
setTimeout(函数(){
//如果尚未安装pic2shop,请转到应用商店
window.location=”market://details?id=com.visionsmarts.pic2shop";
}, 25);
//启动pic2shop并告诉它打开带有扫描结果的Google产品
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";
}

文档:

实际上有解决方案。我确定了其中两个:从网站请求“pic2shop”应用程序或使用zxing的web实现。我正在寻找一个可能的更好的解决方案,可以在我提到的三个操作系统上很好地工作。谢谢分享。你知道在没有getusermedia访问摄像头的情况下,它们在mobile safari中是如何工作的吗?你可以从网页调用应用程序。例如: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 ;将呼叫pic2shop(条形码扫描应用程序)然后用扫描的条形码在谷歌上搜索。这样你就不需要自己打电话给相机,因为在这种情况下,pic2shop会帮你做的。如果没有人提供其他东西,我会回答我的帖子,更好地解释这一点。
<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>