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)}`);
})
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 调用generateBarcode. createBarcode()生成码图无响应
503浏览 • 1回复 待解决
HarmonyOS generateBarcode (码图生成)-无响应
595浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS中使用generateBarcode模块生成不同格式的码图?
511浏览 • 0回复 待解决
#鸿蒙通关秘籍# 使用generateBarcode.createBarcode时,如何处理可能出现的Parameter error和Internal error错误码?
507浏览 • 0回复 待解决
HarmonyOS generateBarcode生成的二维码中间如何加logo
978浏览 • 1回复 待解决
HarmonyOS Scan Kit服务中码图生成如何添加logo图片?
963浏览 • 1回复 待解决
HarmonyOS使用Scan kit进行文本生成码图异常
760浏览 • 1回复 待解决
HarmonyOS 文本生成码图后保存图片无内容
726浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过接数组生成码图
1078浏览 • 1回复 待解决
HarmonyOS 关于柱状图,环形图的绘制
870浏览 • 1回复 待解决
HarmonyOS 关于UIAbility设置启动背景图的问题
879浏览 • 1回复 待解决
HarmonyOS 关于怎么还原设计图问题?
910浏览 • 1回复 待解决
HarmonyOS 二维码生成的demo
1120浏览 • 2回复 待解决
HarmonyOS 请提供以上关于数字、字母生成图片验证码的开源库样例
978浏览 • 1回复 待解决
HarmonyOS APP可以生成二维码,扫码安装
1539浏览 • 1回复 待解决
使用Scan Kit(统一扫码服务),通过文本生成生成码
1080浏览 • 1回复 待解决
Scan Kit无法识别多个码图
2402浏览 • 1回复 待解决
HarmonyOS 关于图片浏览大图
836浏览 • 1回复 待解决
如何生成扫码时的镂空遮罩?
708浏览 • 1回复 待解决
HarmonyOS 二维码生成,想要生成背景颜色为透明的,设置无效
934浏览 • 1回复 待解决
HarmonyOS 二维码生成失败
754浏览 • 1回复 待解决
AI码生成能力中文字符乱码
10426浏览 • 1回复 待解决
HarmonyOS生产的二维码图保存到本地图片无效
1512浏览 • 1回复 待解决
HarmonyOS 扫码直达问题
798浏览 • 1回复 待解决
HarmonyOS 启动图设置问题
850浏览 • 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: