Skip to content

二维码组件

生活中随处可见二维码的使用场景,比如扫码添加好友,扫码骑车,扫码支付等等,ArkUI 开发框架提供了 RQCode 组件生成一个二维码,本节简单介绍一下它的使用。

QRCode 定义介绍

bash

interface QRCodeInterface {
  (value: string): QRCodeAttribute;
}
  • value:设置将要生成二维码的内容

简单样例如下:

bash

QRCode('Hello, OpenHarmony')
  .width(70)
  .height(70)

运行结果如下图所示:

图片

QRCode 属性介绍

bash

declare class QRCodeAttribute extends CommonMethod<QRCodeAttribute> {
  color(value: ResourceColor): QRCodeAttribute;
  backgroundColor(value: ResourceColor): QRCodeAttribute;
}
  • color:设置二维码颜色,默认黑色。

  • backgroundColor:设置二维码背景色。

简单样式如下:

bash

QRCode('Hello, OpenHarmony')
  .width(70)
  .height(70)
  .color(Color.Red)

QRCode('Hello, OpenHarmony')
  .width(70)
  .height(70)
  .color(Color.Pink)
  .backgroundColor('#aabbcc')

运行结果如下图所示:

图片