如何在不安装条形码扫描应用程序的情况下使用ZXing库

Rag*_*ani 7 android barcode barcode-scanner zxing

我一直在开发一个Android应用程序来扫描条形码和QR码并将结果发送到其他应用程序(HTTP).我已经通过互联网阅读了大部分文档,并且在堆栈中通过流程阅读并使其正常工作.我能够在我的设备上运行独立的zxing android应用程序,我也可以运行我自己的独立Android应用程序来使用Zxing意图扫描条形码.但即使在这里阅读了这么多问题以及互联网上的一些博客之后,我也无法满足我的严格要求.

我想实现以下目标.1.我不想在我的设备中安装单独的条形码扫描仪应用程序以使我自己的应用程序工作(扫描条形码).我使用了以下代码

Intent intent = new Intent("com.google.zxing.client.android.SCAN");
startActivityForResult(intent, 0);
Run Code Online (Sandbox Code Playgroud)

当我在我的设备中运行应用程序时,它会询问"选择应用程序以完成此操作"并显示"Google"和"Google Goggles"并打开Goog​​le页面默认摄像头并扫描条形码.我希望CaptureActivtiy默认捕获页面(不是Google的)来扫描条形码.3.我尝试在我自己的应用程序中使用ZXing作为库,但它没有用.

你能告诉我到底哪里出错吗?

sha*_*raf 21

我发现"zxing"很复杂.然后我尝试了"ZBar Android Version Library".这很简单.您可以从此处下载该库:http://sourceforge.net/p/zbar/news/2012/03/zbar-android-sdk-version-01-released/

在下载的包中,有一个非常简单的例子.只需按照它或将示例包含在您的应用中即可.希望你的任务能够完成.

  • 但是,应该警告它使用'GNU Library或Lesser General Public License version 2.0(LGPLv2)'.您应该警惕在自己的源代码中使用它,因为这可能会影响您发布的内容并迫使您在整个项目中提供开源代码.使用专有代码也不是这样. (4认同)
  • 我们也可以使用zbar扫描QR码吗?我试过它没用.我们可以实现这样的目标吗? (2认同)
  • 是的...当我实施时,它成功地用于QRcode.首先,只需运行示例应用程序...它应该支持QRcode. (2认同)