更新记录

1.0.0(2025-03-10)

华视身份证读卡器,支持USB OTG


平台兼容性

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

华视身份证读卡器,支持USB OTG

快速接入

  1. HBuilderX导入demo时请选择vue3,demo是使用vue3写的,插件也支持vue2
  2. 继承到项目时拷贝demo里的AndroidManifest.xml到项目根目录
  3. 集成插件步骤请参考https://www.cnblogs.com/wenrisheng/p/18323027

接口文档


import {
    UTSCVR
} from "@/uni_modules/wrs-uts-cvru"
let cvr = new UTSCVR()
  • 设置回调

cvr.onCallback((resp) => {
    let what = resp.what
    switch (what){
        case 1:
        {
            this.showMsg("连接成功")
        }
            break;
        case -99:
        {
            this.showMsg("连接失败")
        }
        break;
        case -10:
        {
            // 卡认证失败
            this.showMsg("请放卡...")
        }
        break;
        case 10:
        {
           this.showMsg("身份证数据:" + JSON.stringify(resp))    
        }
        break;
        default:
            break;
    }

})
  • 连接读卡器

let result = cvr.connec()
if (result == 1) {
    this.showMsg("连接成功")
    const samID = cvr.getSAMID()
    this.showMsg("samID:" + samID)
} else {
    this.showMsg("连接失败")
}
  • 读卡

let params = {}
// fileDir:保存图片的文件夹路劲,如果不传则不保存图片
params.fileDir = plus.io.convertLocalFileSystemURL("_download");
let result = cvr.read(params)
if (result != 1) {
    this.showMsg("读卡失败")
}
  • 自动读卡

// fileDir:保存图片的文件夹路劲,如果不传则不保存图片
let params = {}
params.fileDir = plus.io.convertLocalFileSystemURL("_download");
let result = cvr.read(params)
if (result != 1) {
    this.showMsg("读卡失败")
}
  • 停止自动读卡
cvr.stopAutoRead()

隐私、权限声明

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

读写权限

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

插件不采集任何数据

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

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