更新记录

1.0.1(2024-07-22)

支持64位

1.0.0(2024-07-20)

华视电子,身份证阅读器


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.8,Android:4.4,iOS:不支持,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

华视电子,身份证阅读器

集成插件

  1. 拷贝demo示例的AndroidManifest.xml到项目根目录
  2. manifest.json -》 app常用其他设置 -》 支持CPU类型,只选择armeabi-v7a
  3. 集成步骤可参考https://www.jianshu.com/p/c1615a7880a7或官网

业务定制需求可加Q252797991

接口


import {
    UTSHuashiIdcardNfc
} from "@/uni_modules/wrs-huashi-idcardnfc"
let idcard = new UTSHuashiIdcardNfc()
  • 读取模块状态

let ret = idcard.getSAMStatus()
if (ret == 0x90) {
    this.showMsg("模块状态良好")
} else {
    this.showMsg("模块状态错误:" + ret)
}
  • 读取基本信息

let filePath = plus.io.convertLocalFileSystemURL("_download/aa.png");
let params = {}
params.filePath = filePath // // 图片保存路径
let result = idcard.PICC_Reader_ForeignerIDCard(params)
let ret = result.ret
if (ret == 0 || ret == 1) {
    // ret: 0 中国身份证 1 外国人永久居住证
    this.showMsg("读取成功:" + JSON.stringify(result))
} else {
    this.showMsg("读取失败:" + JSON.stringify(result))
}
  • 读取指纹信息

let filePath = plus.io.convertLocalFileSystemURL("_download/bb.png");
let params = {}
params.filePath = filePath // 图片保存路径
let result = idcard.readBaseMsgToStr(params)
if (ret == 0x90) {
    this.showMsg("读取成功:" + JSON.stringify(result))
} else {
    this.showMsg("读取失败:" + JSON.stringify(result))
}
  • 关闭设备

idcard.closeDevice()

隐私、权限声明

1. 本插件需要申请的系统权限列表:

读写权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问