HarmonyOS 鸿蒙Next generateBarcode 生成二维码 怎么设置成背景透明的

发布于 1周前 作者 ionicwang 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next generateBarcode 生成二维码 怎么设置成背景透明的

用generateBarcode生成二维码

backgroundcolor 是number类型,貌似没有给alpha通道, 我画到图片上就变成黑底了

另外这个图片的宽高怎么设置成固定大小。我同一张图片 用PixelMap 和 bitMap 出来的size完全变了

2 回复
可以尝试zxing这个库

在HarmonyOS开发中,若要使用generateBarcode方法生成二维码并设置背景为透明,通常这个方法本身可能不直接支持背景透明度设置,因为它主要是生成条形码或二维码的像素数据。要实现透明背景,你需要在生成二维码后,使用图像处理库(如Android的Canvas或HarmonyOS的Graphics模块)来绘制二维码到一个带有透明背景的画布或图片上。

确保在绘制二维码时,画布的背景是透明的(比如设置为ARGB中的透明色)。如果你使用的是HarmonyOS的API,请检查Graphics或Canvas相关的文档,以找到如何设置透明背景的方法。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部