Android-条码扫描,选项?Zxing?
问题内容:
我想为Android创建一个应用程序,它将能够扫描条形码,获取条形码中包含的信息,然后能够以某种方式使用该信息。
我不知道如何创建条形码扫描仪,所以我去了Google搜索,看来Zxing是在应用程序中实现条形码扫描仪的最常用方法。
一些链接:
http://code.google.com/p/zxing/
http://awalkingcity.com/blog/2008/08/25/qr-codes-made-easy-in-
android/
但是,我在zxing上发现的样本涉及到必须提示用户去市场并安装zxing条形码扫描仪,以便我的应用可以在需要时调用条形码扫描仪,然后条形码扫描器会将信息返回给我的应用。
虽然这对我来说是一个很好的起点,但我想知道是否还有其他选择可以使我将条形码扫描仪嵌入自己的应用程序中,而不必提示用户下载辅助应用程序?
问题答案:
在这里开发。我认为您最终将只想通过Intent进行集成。您可以免费获得改进,错误修复和特定于平台的解决方法。它的代码也少得多。但我知道您正在寻求其他选择。
您可能想剥离Barcode Scanner(其源位于android
/项目中)并剥离所有不需要的东西。这意味着只剩下com.google.zxing.client.android
和com.google.zxing.client.android.camera
包装。核心解码在中DecodeThread
,但是这些包中的其他代码实现了小的回调舞步,该舞步会进行连续扫描并获得常规的扫描UI。
如果嵌入代码,则需要遵循Apache
License的条款
。