我是一名新的android开发人员,我尝试创建一个使用条形码的应用程序。我尝试ZXing,这很容易。但现在我需要通过条形码获取有关产品的信息。我怎样才能做到这一点?如何通过条形码获取信息?
3
A
回答
0
条形码只给你一个数字(产品编号)。你需要有一个网络服务,你可以发送这个号码来获得更多的细节。
0
你要调用的意图的条形码阅读器,那么用户扫描条形码(如果安装了条形码阅读器),和条形码阅读器将数据发送到您的应用程序
这里的代码如何做到这一点。 http://code.google.com/p/zxing/wiki/ScanningViaIntent
,你可以在public void onActivityResult
看到这些都是通过扫描仪返回的数据
String contents = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
3
你需要使用某种类型的Web服务来查找有关的产品信息使用例如AsyncTask的UPC/EAN码。快速谷歌搜索出现了Internet UPC Database。
下面是他们提供什么样的数据的样本记录:http://www.upcdatabase.com/item/0081697521221
请仔细阅读他们的服务条款:http://www.upcdatabase.com/docs/terms.asp
1
要使用一个二维条形码使用PRODUCT_MODE。 如果您希望能够扫描它们,请不要在extras scan_mode中设置任何内容。
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.setPackage("com.google.zxing.client.android");
//intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
intent.putExtra("SCAN_MODE", "PRODUCT_MODE");
startActivityForResult(intent, 0);
相关问题
- 1. 如何获取“Code39”条码信息?
- 2. 如何通过udid获取idevice信息?
- 3. 如何通过zip获取openweathermap.org信息?
- 4. 如何通过js获取div信息?
- 5. 从Android中扫描的条形码获取产品信息
- 6. 本机使用ZXing获取产品信息使用条形码
- 7. 如何在Iphone中从UIImage读取条形码信息?
- 8. 如何使用条形码阅读器详细信息获取条形码数据
- 9. 如何通过短信获取联系信息
- 10. 获取信息形式phpdom
- 11. 通过Google API获取用户信息
- 12. 无法通过jQuery获取元信息
- 13. 通过sparql获取城市信息
- 14. PhalconPHP通过模型获取信息
- 15. 通过Android获取歌曲信息
- 16. 通过VSTS API获取工件信息
- 17. 通过javascript或jQuery获取cookie信息
- 18. 如何获取过程信息?
- 19. 如何获取条形码的图像?
- 20. 通过post_id获取Facebook信息流信息
- 21. 使用条形码获取产品信息如姓名,价格等
- 22. 通过php和fpdf从pdf中获取数据的条形码
- 23. 如何通过WMI获取IIS应用程序信息
- 24. 如何通过PHP获取网站信息
- 25. 如何通过Windows本机API获取目录信息?
- 26. 如何通过原始输入从课堂获取信息
- 27. 如何通过uname_hack获取uname正确的信息
- 28. 如何通过C库获取Linux硬件和系统信息?
- 29. 如何在Perl中通过ssh获取输入信息
- 30. 如何通过iphone上的API获取CPU利用率信息?
不错的问题,投票了,因为米也是新的.. –
你将不得不使用某种产品查找。我知道谷歌购物有一些搜索UPC的设施,但还有其他一些服务。 –
目前还不清楚您是否要求1)如何捕获包含条形码的图像并从条形码中提取产品编号,2)使用条形码编号来查找产品信息,或者3)以上全部。 – Cerin