HarmonyOS 关于码图生成generateBarcode.createBarcode的问题
根据文档示例:
使用generateBarcode.createBarcode生成码图的成功回调是空的对象类型,现在需要返回二维码/条形码图片
demo代码如下:
import { image } from '@kit.ImageKit';
import { scanCore, generateBarcode } from '@kit.ScanKit';
import { BusinessError } from '@kit.BasicServicesKit';
const TAG = 'Index';
@Entry
@Component
struct Index {
// 以QR码为例,码图生成参数
@State content: string = 'https://mu-mobile.ceair.com/mu-weex/#/';
@State options: generateBarcode.CreateOptions = {
scanType: scanCore.ScanType.QR_CODE,
height: 200,
width: 200
}
@State result: string = ''
build() {
Row() {
Text(this.result).fontSize(20)
}
}
onPageShow() {
generateBarcode.createBarcode(this.content, this.options, (error: BusinessError, result: image.PixelMap) => {
if (error) {
console.log(`二维码失败========${error.message}`);
return;
}
this.result = JSON.stringify(result);
console.log(`二维码成功返回========${JSON.stringify(result) + typeof result}`);
console.log(`this.content========${this.content}`);
console.log(`this.options========${JSON.stringify(this.options)}`);
})
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 调用generateBarcode. createBarcode()生成码图无响应
173浏览 • 1回复 待解决
HarmonyOS generateBarcode (码图生成)-无响应
279浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS中使用generateBarcode模块生成不同格式的码图?
220浏览 • 0回复 待解决
#鸿蒙通关秘籍# 使用generateBarcode.createBarcode时,如何处理可能出现的Parameter error和Internal error错误码?
199浏览 • 0回复 待解决
HarmonyOS generateBarcode生成的二维码中间如何加logo
495浏览 • 1回复 待解决
HarmonyOS使用Scan kit进行文本生成码图异常
505浏览 • 1回复 待解决
HarmonyOS Scan Kit服务中码图生成如何添加logo图片?
606浏览 • 1回复 待解决
HarmonyOS 文本生成码图后保存图片无内容
374浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过接数组生成码图
700浏览 • 1回复 待解决
HarmonyOS 关于UIAbility设置启动背景图的问题
403浏览 • 1回复 待解决
HarmonyOS 关于柱状图,环形图的绘制
407浏览 • 1回复 待解决
HarmonyOS 关于怎么还原设计图问题?
522浏览 • 1回复 待解决
HarmonyOS 二维码生成的demo
644浏览 • 2回复 待解决
HarmonyOS 请提供以上关于数字、字母生成图片验证码的开源库样例
595浏览 • 1回复 待解决
HarmonyOS APP可以生成二维码,扫码安装
1034浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过文本生成生成码
698浏览 • 1回复 待解决
Scan Kit无法识别多个码图
1975浏览 • 1回复 待解决
如何生成扫码时的镂空遮罩?
422浏览 • 1回复 待解决
HarmonyOS 二维码生成,想要生成背景颜色为透明的,设置无效
583浏览 • 1回复 待解决
HarmonyOS 关于图片浏览大图
418浏览 • 1回复 待解决
HarmonyOS 二维码生成失败
279浏览 • 1回复 待解决
AI码生成能力中文字符乱码
9938浏览 • 1回复 待解决
HarmonyOS生产的二维码图保存到本地图片无效
1043浏览 • 1回复 待解决
HarmonyOS 启动图设置问题
482浏览 • 1回复 待解决
HarmonyOS 图片抠图问题
666浏览 • 1回复 待解决
generateBarcode.createBarcodetg生成二维码pixelMap对象,再将pixelMap转为base64字符串,示例参考:
将resource中图片转base64:
1、resource中图片转imagesource:
参考地址:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/image-decoding-V5#ZH-CN_TOPIC_0000001847052324__%E5%BC%80%E5%8F%91%E7%A4%BA%E4%BE%8B-%E5%AF%B9%E8%B5%84%E6%BA%90%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%9B%BE%E7%89%87%E8%BF%9B%E8%A1%8C%E8%A7%A3%E7%A0%81
2、imagesource先编码,再转base64: