1e41f4b71Sopenharmony_ci# QRCode
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci用于显示单个二维码的组件。
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci>  **说明:**
6e41f4b71Sopenharmony_ci>
7e41f4b71Sopenharmony_ci> 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
8e41f4b71Sopenharmony_ci> 
9e41f4b71Sopenharmony_ci> 二维码组件的像素点数量与内容有关,当组件尺寸过小时,可能出现无法展示内容的情况,此时需要适当调整组件尺寸。
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci## 子组件
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ci15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci## 接口
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ciQRCode(value: string)
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci**参数:** 
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 |
30e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- |
31e41f4b71Sopenharmony_ci| value | string | 是 | 二维码内容字符串。最大支持512个字符,若超出,则截取前512个字符。<br/>**说明:** <br/>该字符串内容确保有效,不支持null、undefined以及空内容,当传入上述内容时,将生成无效二维码。 |
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ci## 属性
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ci除支持[通用属性](ts-universal-attributes-size.md)外,还支持以下属性:
36e41f4b71Sopenharmony_ci
37e41f4b71Sopenharmony_ci### color
38e41f4b71Sopenharmony_ci
39e41f4b71Sopenharmony_cicolor(value: ResourceColor)
40e41f4b71Sopenharmony_ci
41e41f4b71Sopenharmony_ci设置二维码颜色。
42e41f4b71Sopenharmony_ci
43e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full
48e41f4b71Sopenharmony_ci
49e41f4b71Sopenharmony_ci**参数:** 
50e41f4b71Sopenharmony_ci
51e41f4b71Sopenharmony_ci| 参数名 | 类型                                       | 必填 | 说明         |
52e41f4b71Sopenharmony_ci| ------ | ------------------------------------------ | ---- | ------------ |
53e41f4b71Sopenharmony_ci| value  | [ResourceColor](ts-types.md#resourcecolor) | 是   | 二维码颜色。默认值:'#ff182431' <br/> |
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci### backgroundColor
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_cibackgroundColor(value: ResourceColor)
58e41f4b71Sopenharmony_ci
59e41f4b71Sopenharmony_ci设置二维码背景颜色。
60e41f4b71Sopenharmony_ci
61e41f4b71Sopenharmony_ci**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
62e41f4b71Sopenharmony_ci
63e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
64e41f4b71Sopenharmony_ci
65e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full
66e41f4b71Sopenharmony_ci
67e41f4b71Sopenharmony_ci**参数:** 
68e41f4b71Sopenharmony_ci
69e41f4b71Sopenharmony_ci| 参数名 | 类型                                       | 必填 | 说明                                                         |
70e41f4b71Sopenharmony_ci| ------ | ------------------------------------------ | ---- | ------------------------------------------------------------ |
71e41f4b71Sopenharmony_ci| value  | [ResourceColor](ts-types.md#resourcecolor) | 是   | 二维码背景颜色。<br/>默认值:Color.White <br/>从API version 11开始,默认值改为'#ffffffff'。 |
72e41f4b71Sopenharmony_ci
73e41f4b71Sopenharmony_ci### contentOpacity<sup>11+</sup>
74e41f4b71Sopenharmony_ci
75e41f4b71Sopenharmony_cicontentOpacity(value: number | Resource)
76e41f4b71Sopenharmony_ci
77e41f4b71Sopenharmony_ci设置二维码内容颜色的不透明度。不透明度最小值为0,最大值为1。
78e41f4b71Sopenharmony_ci
79e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
80e41f4b71Sopenharmony_ci
81e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full
82e41f4b71Sopenharmony_ci
83e41f4b71Sopenharmony_ci**参数:** 
84e41f4b71Sopenharmony_ci
85e41f4b71Sopenharmony_ci| 参数名 | 类型                                                 | 必填 | 说明                                     |
86e41f4b71Sopenharmony_ci| ------ | ---------------------------------------------------- | ---- | ---------------------------------------- |
87e41f4b71Sopenharmony_ci| value  | number&nbsp;\|&nbsp;[Resource](ts-types.md#resource) | 是   | 二维码内容颜色的不透明度。<br/>默认值:1 |
88e41f4b71Sopenharmony_ci
89e41f4b71Sopenharmony_ci
90e41f4b71Sopenharmony_ci## 事件
91e41f4b71Sopenharmony_ci
92e41f4b71Sopenharmony_ci通用事件支持[点击事件](ts-universal-events-click.md)、[触摸事件](ts-universal-events-touch.md)、[挂载卸载事件](ts-universal-events-show-hide.md)。
93e41f4b71Sopenharmony_ci
94e41f4b71Sopenharmony_ci
95e41f4b71Sopenharmony_ci## 示例
96e41f4b71Sopenharmony_ci
97e41f4b71Sopenharmony_ci```ts
98e41f4b71Sopenharmony_ci// xxx.ets
99e41f4b71Sopenharmony_ci@Entry
100e41f4b71Sopenharmony_ci@Component
101e41f4b71Sopenharmony_cistruct QRCodeExample {
102e41f4b71Sopenharmony_ci  private value: string = 'hello world'
103e41f4b71Sopenharmony_ci  build() {
104e41f4b71Sopenharmony_ci    Column({ space: 5 }) {
105e41f4b71Sopenharmony_ci      Text('normal').fontSize(9).width('90%').fontColor(0xCCCCCC).fontSize(30)
106e41f4b71Sopenharmony_ci      QRCode(this.value).width(140).height(140)
107e41f4b71Sopenharmony_ci
108e41f4b71Sopenharmony_ci      // 设置二维码颜色
109e41f4b71Sopenharmony_ci      Text('color').fontSize(9).width('90%').fontColor(0xCCCCCC).fontSize(30)
110e41f4b71Sopenharmony_ci      QRCode(this.value).color(0xF7CE00).width(140).height(140)
111e41f4b71Sopenharmony_ci
112e41f4b71Sopenharmony_ci      // 设置二维码背景色
113e41f4b71Sopenharmony_ci      Text('backgroundColor').fontSize(9).width('90%').fontColor(0xCCCCCC).fontSize(30)
114e41f4b71Sopenharmony_ci      QRCode(this.value).width(140).height(140).backgroundColor(Color.Orange)
115e41f4b71Sopenharmony_ci
116e41f4b71Sopenharmony_ci      // 设置二维码不透明度
117e41f4b71Sopenharmony_ci      Text('contentOpacity').fontSize(9).width('90%').fontColor(0xCCCCCC).fontSize(30)
118e41f4b71Sopenharmony_ci      QRCode(this.value).width(140).height(140).color(Color.Black).contentOpacity(0.1)
119e41f4b71Sopenharmony_ci    }.width('100%').margin({ top: 5 })
120e41f4b71Sopenharmony_ci  }
121e41f4b71Sopenharmony_ci}
122e41f4b71Sopenharmony_ci```
123e41f4b71Sopenharmony_ci
124e41f4b71Sopenharmony_ci![qrcode](figures/qrcode.png)
125