安卓 - 条形码扫描,选项?Zxing?

2022-09-02 03:08:54

我想为Android创建一个应用程序,该应用程序将能够扫描条形码,获取条形码中包含的信息,然后能够以某种方式使用该信息。

我不知道如何创建条形码扫描仪,所以我去谷歌搜索,似乎Zxing是在应用程序中实现条形码扫描仪最常用的方法。

一些链接:


http://code.google.com/p/zxing/

http://awalkingcity.com/blog/2008/08/25/qr-codes-made-easy-in-android/

使用ZXing创建安卓条形码扫描应用程序


但是,我在zxing上找到的示例涉及必须提示用户进入市场并安装zxing条形码扫描仪,以便我的应用程序可以在需要时调用条形码扫描仪,然后条形码扫描仪将信息返回到我的应用程序。

虽然这对我来说是一个很好的起点,但我想知道是否有任何其他选项可以让我在自己的应用程序中嵌入条形码扫描仪,而不必提示用户下载辅助应用程序?


答案 1

开发人员在这里。我认为你最终会想通过Intent进行整合。您可以免费获得改进,错误修复和特定于平台的解决方法。它的代码也少得多。但我理解你要求一个替代方案。

您可能希望剥离条形码扫描仪(其来源在android /项目中)并剥离您不需要的所有内容。这意味着只留下关于 和 包。核心解码在 中,但这些包中的其他代码实现了小回调舞蹈,该舞蹈执行连续扫描并获得通常的扫描UI。com.google.zxing.client.androidcom.google.zxing.client.android.cameraDecodeThread

如果您嵌入代码,则需要遵循Apache许可证的条款。


答案 2

通过添加自己的代码下载并扩展Zxing“条形码扫描仪”应用程序。它采用Apache 2.0许可证。


推荐