HarmonyOS 二维码生成的demo

想要实现扫描二维码的功能。

HarmonyOS
2024-11-14 11:26:39
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
superinsect

// 导入码图生成需要的图片模块、错误码模块 
import { scanCore, generateBarcode } from '@kit.ScanKit'; 
import { BusinessError } from '@kit.BasicServicesKit'; 
import { image } from '@kit.ImageKit'; 
import { hilog } from '@kit.PerformanceAnalysisKit'; 
 
@Entry 
@Component 
struct Fourth { 
  @State pixelMap: image.PixelMap | undefined = undefined 
  build() { 
    Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) { 
      Button('generateBarcode Callback').onClick(() => { 
        // 以QR码为例,码图生成参数 
        let content = 'huawei'; 
        let options: generateBarcode.CreateOptions = { 
          scanType: scanCore.ScanType.QR_CODE, 
          height: 400, 
          width: 400 
        } 
        // 码图生成接口,成功返回PixelMap格式图片 
        generateBarcode.createBarcode(content, options, (error: BusinessError, pixelMap: image.PixelMap) => { 
          if (error) { 
            hilog.error(0x0001, '[generateBarcode]', 'Callback error: %{public}s', JSON.stringify(error)); 
            return; 
          } 
          this.pixelMap = pixelMap; 
        }) 
      }) 
      // 获取生成码后显示 
      if (this.pixelMap) { 
        Image(this.pixelMap).width(300).height(300).objectFit(ImageFit.Contain) 
      } 
    } 
    .width('100%') 
    .height('100%') 
  } 
}
已于2024-11-14 17:28:23修改
分享
微博
QQ
微信
回复
2024-11-14 17:27:21
相关问题
HarmonyOS 二维生成失败
1086浏览 • 1回复 待解决
HarmonyOS APP可以生成二维,扫安装
2192浏览 • 1回复 待解决
HarmonyOS zxing二维
1367浏览 • 1回复 待解决
HarmonyOS 二维条码扫描识别
1551浏览 • 1回复 待解决
HarmonyOS 支持扫描二维吗?
1370浏览 • 1回复 待解决
HarmonyOS如何无感知扫描二维
1369浏览 • 1回复 待解决
openHarmony-Api8项目,如何生成二维
1915浏览 • 0回复 待解决
HarmonyOS扫描二维方案是什么?
3238浏览 • 1回复 待解决
二维扫描三方库推荐
1141浏览 • 1回复 待解决
HarmonyOS h5加载二维屏幕变亮
1064浏览 • 1回复 待解决
HarmonyOS 二维显示和导出base64
896浏览 • 1回复 待解决
Canvas组件实现二维中心内嵌图标
1891浏览 • 1回复 待解决