AppInventor2 QRCodeGenerator 拓展:根据给定的文本生成二维码
QRCodeGenerator 拓展
AppInventor2 QRCodeGenerator 拓展,用于生成二维码。 简单易用的二维码生成器拓展,可定制二维码颜色、背景色。
Caused by: com.android.tools.r8.internal.g: Type com.google.zxing.aztec.AztecDetectorResult is defined multiple times


但是,我们不能坐视不管,必须解决这个问题!
我们决定重写一下这个拓展,技术路径一致,但是不打包zxing库,解决apk编译问题。
自研版已上线,完美解决apk编译问题,属性、事件、方法完美兼容统一,点击“阅读原文”下载,或者帮助菜单 -> 拓展,搜索”QR”。
属性
- BlackColor
-
获取二维码的前景色。 - WhiteColor
-
获取二维码的背景色。
事件
-
OnError(message) -
二维码生成失败时触发。 -
OnSuccess() -
二维码生成成功时触发。
方法
GenerateQRCode(text,component) -
生成二维码并显示在指定的视图组件上(如:布局组件、图像组件等)。
采用的是 zxing 方案(注:ZXing是一个开源Java类库用于解析多种格式的1D/2D条形码)。
生成二维码效果参考:

测试代码块如下:

属性及方法都在上面的案例中了。
一个设置深色(二维码颜色)、一个浅色(背景色),一个生成二维码的方法。
二维码扫码
使用原生的“条码扫描器”组件:



夜雨聆风