• Home
Name Date Size #Lines LOC

..--

AppScope/12-May-2024-3633

entry/12-May-2024-1,220995

screenshots/devices/12-May-2024-

.gitignoreD12-May-2024121 88

README_zh.mdD12-May-20242.2 KiB5025

build-profile.json5D12-May-20241 KiB4341

hvigorfile.jsD12-May-2024168 21

package.jsonD12-May-2024392 2019

README_zh.md

1# 二维码
2
3### 简介
4
5本示例展示了在eTS中如何生成二维码和如何使用jsqr解析二维码。
6
7在工程中使用npm安装jsqr,安装步骤:
8
91.在**DevEco Studio**的控制台Terminal窗口中,执行cd entry进入entry目录。
10
112.执行npm install jsqr --save 命令安装jsqr。
12
133.在工程中import jsQR from 'jsqr'导入后即可使用。
14
15实现效果如下:
16
17![create](screenshots/devices/create.png) ![paras](screenshots/devices/paras.png)
18
19### 相关概念
20
21QRCode:显示二维码信息组件,传入要生成二维码的字符串即可显示生成的二维码。
22jsqr:提供解析二维码的api,支持npm安装。
23
24### 相关权限
25
26获取屏幕截图权限:ohos.permission.CAPTURE_SCREEN
27
28### 使用说明
29
301.启动应用,点击**生成二维码**进入界面,在输入框中输入内容,下方显示输入内容生成的二维码。
31
322.点击**保存二维码**可以将当前二维码图片保存到本地。
33
343.点击**解析二维码**进入界面,会显示一个默认的二维码,点击**选择二维码文件**可以在设备中选择生成二维码界面中保存的二维码图片。
35
364.点击**解析二维码**,解析完成会在二维码下方显示解析结果。
37
38### 约束与限制
39
401.本示例仅支持标准系统上运行。
41
422.本示例为Stage模型,从API version 9开始支持。
43
443.本示例需要使用DevEco Studio 3.0 Beta4 (Build Version: 3.0.0.992, built on July 14, 2022)才可编译运行。
45
464.本示例需要使用@ohos.screenshot系统权限的系统接口。使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换,具体操作可参考[替换指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/full-sdk-switch-guide.md)47
485.本示例所配置的权限ohos.permission.CAPTURE_SCREEN为system_core级别(相关权限级别可通过[权限定义列表](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/permission-list.md)查看),需要手动配置对应级别的权限签名(具体操作可查看[自动化签名方案](https://docs.openharmony.cn/pages/v3.2Beta/zh-cn/application-dev/security/hapsigntool-overview.md/))49
50