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  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