QRCode

The <QRCode> component is used to display a QR code.

NOTE

This component is supported since API version 7. Updates will be marked with a superscript to indicate their earliest API version.

Child Components

Not supported

APIs

QRCode(value: string)

Since API version 9, this API is supported in ArkTS widgets.

Parameters

Name Type Mandatory Description
value string Yes Content of the QR code.

Attributes

In addition to the universal attributes, the following attributes are supported.

Name Type Description
color ResourceColor Color of the QR code.
Default value: Color.Black
Since API version 9, this API is supported in ArkTS widgets.
backgroundColor ResourceColor Background color of the QR code.
Default value: Color.White
Since API version 9, this API is supported in ArkTS widgets.

Events

Among the universal events, the click event, touch event, and show/hide event are supported.

Example

// xxx.ets
@Entry
@Component
struct QRCodeExample {
  private value: string = 'hello world'
  build() {
    Column({ space: 5 }) {
      Text('normal').fontSize(9).width('90%').fontColor(0xCCCCCC).fontSize(30)
      QRCode(this.value).width(200).height(200)

      // Set the color for the QR code.
      Text('color').fontSize(9).width('90%').fontColor(0xCCCCCC).fontSize(30)
      QRCode(this.value).color(0xF7CE00).width(200).height(200)

      // Set the background color for the QR code.
      Text('backgroundColor').fontSize(9).width('90%').fontColor(0xCCCCCC).fontSize(30)
      QRCode(this.value).width(200).height(200).backgroundColor(Color.Orange)
    }.width('100%').margin({ top: 5 })
  }
}

qrcode