我正在开发一个扫描 pdf417 条码的项目,我正在使用 Rhodes 专门为 Android 和 iPhone 开发这个应用程序。据我所知,Zxing 是一个有用的 api 来扫描 Android 的 pdf417 条码。
我们可以将 Zxing 与 Rhodes 集成吗?程序是什么?如果有人经历过这个,请告诉我。
-谢谢。
Rhodes 在其 Barcode 类 ( http://docs.rhomobile.com/en/5.0.38/api/barcode ) 中使用 Zxing,因此对一些 Zxings 功能提供了开箱即用的支持。例如,对于 QR 码和 Code128,它可以立即使用。但是,并非所有平台都支持所有类型的 Barcodes,因此您应该尝试 Android 和 IOS 是否支持 pdf417。
如果不是,您仍然可以编写本机扩展。其实没那么难。文档相对较好(http://docs.rhomobile.com/en/5.0.38/guide/native_extensions)。但是,在我看来,它错过了如何启动和返回活动(通过 startActivity 或 startActivityForResult)。但幸运的是,他们如何实现 Barcode 类的源代码是开放的(https://github.com/rhomobile/rhodes/blob/3-5-stable/lib/extensions/barcode/ext/barcode/platform/android/src /com/rhomobile/barcode/Barcode.java),因此您可以将其作为您自己的原生扩展的基础,使用支持 pdf417 的扫描引擎。