文件最后提交记录最后更新时间
!781 RQ-[Demo&应用子系统]【OpenHarmony】新增QRCode * add QRCode * add QRCode 3 年前
!1032 横屏适配 * update code 3 年前
!937 README_zh.md整改 * update README_zh.md 3 年前
!1069 根目录readme更新 * update README_zh.md 3 年前
!781 RQ-[Demo&应用子系统]【OpenHarmony】新增QRCode * add QRCode * add QRCode 3 年前
!781 RQ-[Demo&应用子系统]【OpenHarmony】新增QRCode * add QRCode * add QRCode 3 年前
!816 Screnshot、QRCode、Multimedia、NativeAPI 适配arm64位系统版本 * update * adapter to 64 rom 3 年前
README_zh.md

二维码

简介

本示例展示了在eTS中如何生成二维码和如何使用jsqr解析二维码。

在工程中使用npm安装jsqr,安装步骤:

1.在DevEco Studio的控制台Terminal窗口中,执行cd entry进入entry目录。

2.执行npm install jsqr --save 命令安装jsqr。

3.在工程中import jsQR from 'jsqr'导入后即可使用。

实现效果如下:

create paras

相关概念

QRCode:显示二维码信息组件,传入要生成二维码的字符串即可显示生成的二维码。 jsqr:提供解析二维码的api,支持npm安装。

相关权限

获取屏幕截图权限:ohos.permission.CAPTURE_SCREEN

使用说明

1.启动应用,点击生成二维码进入界面,在输入框中输入内容,下方显示输入内容生成的二维码。

2.点击保存二维码可以将当前二维码图片保存到本地。

3.点击解析二维码进入界面,会显示一个默认的二维码,点击选择二维码文件可以在设备中选择生成二维码界面中保存的二维码图片。

4.点击解析二维码,解析完成会在二维码下方显示解析结果。

约束与限制

1.本示例仅支持标准系统上运行。

2.本示例为Stage模型,从API version 9开始支持。

3.本示例需要使用DevEco Studio 3.0 Beta3 (Build Version: 3.0.0.901, built on May 30, 2022)才可编译运行。

4.本示例所配置的权限ohos.permission.CAPTURE_SCREEN为system_core级别(相关权限级别可通过权限定义列表查看),需要手动配置对应级别的权限签名(具体操作可查看自动化签名方案)。