2014-08-27 108 views
0

我目前正在建立一个基于Magento平台的电子商务网站。这将在运行Android的平板电脑上访问。我希望能够使用内置摄像头扫描条形码,并使用生成的UPC在Magento中运行产品查找。通过浏览器使用原生Android应用程序(zxing)

我有一个原型运行斑马线一个Tomcat栈应用程序可以调用使用MediaStream API访问片剂相机和卷曲得到的捕获到斑马线上。

这并不理想,因为它涉及附加的依赖和维护。如果我可以使用本机zxing Android应用程序会更好。出于时间和成本的原因,不幸的是无法在Android中构建整个应用程序。

理想情况下,我希望能够将zxing摄像头视图嵌入到页面中。或者,可能需要使用意图来捕获URL请求,并使用某种中间件应用程序将其转发到zxing应用程序。

回答

1

我非常希望能够嵌入斑马线摄像机视图到页面

那是不可能的。

或者,可能有必要使用intent来捕获URL请求并使用某种中间件应用程序将其转发到zxing应用程序。

欢迎您建立一个链接到http://zxing.appspot.com/scan来尝试触发条码扫描器应用程序。然而,并非所有浏览器都必须遵守这一点。而且,我不知道有什么好方法可以将扫描结果返回到您的网站。

我们也欢迎您编写一个由您的网站发布的传统Android应用程序,尽管这也受限于并非所有浏览器都支持以这种方式启动应用程序。然后,该传统应用程序可以更直接地与条形码扫描仪(通过IntentIntegrator)进行交互,从而捕获结果。然后,该应用程序可以以某种方式将该数据返回到您的Web服务器。尽管如此,坚持一个浏览器会话可能会变得棘手,特别是在N个可能的浏览器实现的情况下。

0

我做了一些测试,并仔细研究是否可以使用媒体捕获流(getUserMedia)捕获条形码图像并将其发布到ZTX运行在Tomcat服务器上。不幸的是,这个API在IOS设备上是not supported

但是我确实发现zxing Android应用具有“自定义搜索网址”设置。它支持替换:

%S =含量,%F =格式,%T =类型

可以通过指向斑马线应用到您的网站指定任何目标URL,并抓住从条形码请求。

http://magento.mydomain.com/barcode?sku=%s

我已经看过了几个IOS条形码扫描仪的应用程序和他们都不支持自定义搜索URL的功能在Android应用斑马线。

该解决方案并不理想,因为这意味着条码扫描功能未被应用到我的应用程序中,但在此期间它是一种可行的解决方法。

+0

嗨,你能帮我修理我的自定义网址。我总是有'无效值'我试过'%s =“sample.com”,%f =格式,%t =类型'我不知道要在格式中放入什么类型 – Kyrie 2017-01-31 06:09:17

相关问题