通过浏览器使用原生Android应用程序(zxing)
我目前正在建立一个基于Magento平台的电子商务网站。这将在运行Android的平板电脑上访问。我希望能够使用内置摄像头扫描条形码,并使用生成的UPC在Magento中运行产品查找。通过浏览器使用原生Android应用程序(zxing)
我有一个原型运行斑马线一个Tomcat栈应用程序可以调用使用MediaStream API访问片剂相机和卷曲得到的捕获到斑马线上。
这并不理想,因为它涉及附加的依赖和维护。如果我可以使用本机zxing Android应用程序会更好。出于时间和成本的原因,不幸的是无法在Android中构建整个应用程序。
理想情况下,我希望能够将zxing摄像头视图嵌入到页面中。或者,可能需要使用意图来捕获URL请求,并使用某种中间件应用程序将其转发到zxing应用程序。
我非常希望能够嵌入斑马线摄像机视图到页面
那是不可能的。
或者,可能有必要使用intent来捕获URL请求并使用某种中间件应用程序将其转发到zxing应用程序。
欢迎您建立一个链接到http://zxing.appspot.com/scan
来尝试触发条码扫描器应用程序。然而,并非所有浏览器都必须遵守这一点。而且,我不知道有什么好方法可以将扫描结果返回到您的网站。
我们也欢迎您编写一个由您的网站发布的传统Android应用程序,尽管这也受限于并非所有浏览器都支持以这种方式启动应用程序。然后,该传统应用程序可以更直接地与条形码扫描仪(通过IntentIntegrator
)进行交互,从而捕获结果。然后,该应用程序可以以某种方式将该数据返回到您的Web服务器。尽管如此,坚持一个浏览器会话可能会变得棘手,特别是在N个可能的浏览器实现的情况下。
我做了一些测试,并仔细研究是否可以使用媒体捕获流(getUserMedia)捕获条形码图像并将其发布到ZTX运行在Tomcat服务器上。不幸的是,这个API在IOS设备上是not supported。
但是我确实发现zxing Android应用具有“自定义搜索网址”设置。它支持替换:
%S =含量,%F =格式,%T =类型
可以通过指向斑马线应用到您的网站指定任何目标URL,并抓住从条形码请求。
我已经看过了几个IOS条形码扫描仪的应用程序和他们都不支持自定义搜索URL的功能在Android应用斑马线。
该解决方案并不理想,因为这意味着条码扫描功能未被应用到我的应用程序中,但在此期间它是一种可行的解决方法。
嗨,你能帮我修理我的自定义网址。我总是有'无效值'我试过'%s =“sample.com”,%f =格式,%t =类型'我不知道要在格式中放入什么类型 – Kyrie 2017-01-31 06:09:17