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%') 
  } 
}
  • 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.
已于2024-11-14 17:28:23修改
分享
微博
QQ
微信
回复
2024-11-14 17:27:21
相关问题
HarmonyOS 二维生成失败
313浏览 • 1回复 待解决
HarmonyOS APP可以生成二维,扫安装
1065浏览 • 1回复 待解决
HarmonyOS zxing二维
502浏览 • 1回复 待解决
HarmonyOS 二维条码扫描识别
916浏览 • 1回复 待解决
HarmonyOS 支持扫描二维吗?
779浏览 • 1回复 待解决
HarmonyOS如何无感知扫描二维
741浏览 • 1回复 待解决
openHarmony-Api8项目,如何生成二维
1300浏览 • 0回复 待解决
HarmonyOS扫描二维方案是什么?
2471浏览 • 1回复 待解决
二维扫描三方库推荐
526浏览 • 1回复 待解决
HarmonyOS h5加载二维屏幕变亮
444浏览 • 1回复 待解决
HarmonyOS 二维显示和导出base64
325浏览 • 1回复 待解决
Canvas组件实现二维中心内嵌图标
1219浏览 • 1回复 待解决