harmony 鸿蒙QRCode

2022-08-09 浏览 (902)

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.

The pixel count of the <QRCode> component is subject to the content. If the component size is not large enough, the content may fail to be displayed. In this case, you need to resize the component.

Child Components

Not supported

APIs

QRCode(value: string)

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

Parameters

NameTypeMandatoryDescription
valuestringYesContent of the QR code. A maximum of 256 characters are supported. If this limit is exceeded, the first 256 characters are used.
NOTE
The string cannot be null, undefined, or empty.

Attributes

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

NameTypeDescription
colorResourceColorColor of the QR code.
Default value: Color.Black
Since API version 9, this API is supported in ArkTS widgets.
Since API version 11, the default value is changed to '#ff182431'.
backgroundColorResourceColorBackground color of the QR code.
Default value: Color.White
Since API version 9, this API is supported in ArkTS widgets.
Since API version 11, the default value is changed to '#ffffffff'.
contentOpacity11+number |ResourceOpacity of the QR code content. The minimum value is 0, and the maximum value is 1.
Default value: 1

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(140).height(140)

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

      // Set the background color for the QR code.
      Text('backgroundColor').fontSize(9).width('90%').fontColor(0xCCCCCC).fontSize(30)
      QRCode(this.value).width(140).height(140).backgroundColor(Color.Orange)

      // Set the opacity of QR code content.
      Text('contentOpacity').fontSize(9).width('90%').fontColor(0xCCCCCC).fontSize(30)
      QRCode(this.value).width(140).height(140).color(Color.Black).contentOpacity(0.1)
    }.width('100%').margin({ top: 5 })
  }
}

qrcode

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkTS-based Declarative Development Paradigm

harmony 鸿蒙@ohos.multimedia.avCastPicker (AVCastPicker)

harmony 鸿蒙Property Animation

harmony 鸿蒙Enums

harmony 鸿蒙Blank

harmony 鸿蒙Button

harmony 鸿蒙CalendarPicker

harmony 鸿蒙Checkbox

harmony 鸿蒙CheckboxGroup

harmony 鸿蒙DataPanel

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/1a6cd1b9428e47bb9185d65fb41e56d8