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()生成码图无响应 
831浏览  • 1回复 待解决
HarmonyOS generateBarcode (码图生成)-无响应 
896浏览  • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS中使用generateBarcode模块生成不同格式的码图? 
735浏览  • 0回复 待解决
#鸿蒙通关秘籍# 使用generateBarcode.createBarcode时,如何处理可能出现的Parameter error和Internal error错误码? 
757浏览  • 0回复 待解决
HarmonyOS generateBarcode生成的二维码中间如何加logo 
1375浏览  • 1回复 待解决
HarmonyOS 文本生成码图后保存图片无内容 
968浏览  • 1回复 待解决
HarmonyOS使用Scan kit进行文本生成码图异常 
982浏览  • 1回复 待解决
HarmonyOS Scan Kit服务中码图生成如何添加logo图片? 
1274浏览  • 1回复 待解决
使用Scan Kit(统一扫码服务),通过接数组生成码图 
1401浏览  • 1回复 待解决
HarmonyOS 关于UIAbility设置启动背景图的问题 
1455浏览  • 1回复 待解决
HarmonyOS 关于柱状图,环形图的绘制 
1262浏览  • 1回复 待解决
HarmonyOS 关于怎么还原设计图问题? 
1269浏览  • 1回复 待解决
HarmonyOS 二维码生成的demo 
1636浏览  • 2回复 待解决
HarmonyOS 请提供以上关于数字、字母生成图片验证码的开源库样例 
1293浏览  • 1回复 待解决
HarmonyOS APP可以生成二维码,扫码安装 
2337浏览  • 1回复 待解决
Scan Kit无法识别多个码图 
2817浏览  • 1回复 待解决
使用Scan Kit(统一扫码服务),通过文本生成生成码 
1412浏览  • 1回复 待解决
如何生成扫码时的镂空遮罩? 
981浏览  • 1回复 待解决
HarmonyOS 关于图片浏览大图 
1156浏览  • 1回复 待解决
HarmonyOS  二维码生成失败 
1276浏览  • 1回复 待解决
HarmonyOS 二维码生成,想要生成背景颜色为透明的,设置无效 
1328浏览  • 1回复 待解决
AI码生成能力中文字符乱码 
10854浏览  • 1回复 待解决
HarmonyOS生产的二维码图保存到本地图片无效 
1895浏览  • 1回复 待解决
HarmonyOS 启动图设置问题 
1322浏览  • 1回复 待解决
HarmonyOS 图片抠图问题 
1324浏览  • 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: