如何在不使用任何第三方应用程序的情况下读取或解码 Android 中的二维码?

How to read or decode QR Code in Android without the use of any 3rd party app?

在不使用任何第 3 方应用程序的情况下读取或解码 Android 中的 QR 码的最佳方法是什么。给我建议任何最好的 API 或可用于集成到我自己的应用程序中的源代码。

我建议使用 zxing 库:

https://github.com/zxing/zxing

https://github.com/zxing/zxing/wiki/Getting-Started-Developing

你有两个选项:

  • 只需使用调用 zxing 扫描仪意图的库(需要安装条码 reader)
  • 将整个 zxing 源导入到您的项目中,以便不依赖于安装的第 3 方应用程序。如果您不希望您的用户安装另一个应用程序但将源代码导入您的项目并不容易,那么始终建议这样做。查看文档。

Google 的条码 class 包含在命名空间 com.google.android.gms.vision.barcode 下的 Google Play 服务中。我自己在生产应用程序中使用它,它非常棒!它快速、强大,可以处理从模糊到损坏的所有代码。

查看 Android QR Code Reader Made Easy。这应该会让你立刻 运行!您可以轻松地继续提供的代码库,或者同样轻松地将其集成到您现有的项目中。