2014-08-27 82 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

相關問題