1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 华视电子vue身份证读取

华视电子vue身份证读取

时间:2023-05-06 00:36:54

相关推荐

华视电子vue身份证读取

一、华视电子官网下载程序包

官网地址

二、安装

安装Windows程序安装完成以后会在文件夹内自动生成一个(100UD开发包(Windows))开发包文件夹

打开此文件夹

打开USB驱动安装64位操作驱动(32/64看电脑配置安装如电脑已有此驱动则忽略)安装完成之后打开网页版开发包

安装华视电子读卡服务(不会的可以按照开发手册安装配置)

三、身份证读取请求封装

代码如下(示例):

/** @Author: Hikari* @Date: -04-26 18:52:16* @LastEditTime: -04-26 20:16:36* @LastEditors: Please set LastEditors* @Description: 读取身份证信息* @FilePath: /cloud-desk-top/components/common/idcard/sdk.js*/import axios from "axios";const sdk = new (function () {var type = null;// 初始化SDK 默认使用华视this.init_sdk = function (qudao = "hs") {this.type = qudao;};// 读取身份证信息this.read_card = function () {return new Promise((resolve, reject) => {axios({method: "post",url: "http://localhost:19196/readCard",}).then((res) => {let data = res.data;let result = data;if (result.resultFlag == 0) {resolve(result);} else {console.log(reject());reject();}}).catch((err) => {reject();});});};// 链接this.open_device = function () {return new Promise((resolve, reject) => {axios({method: "post",url: "http://localhost:19196/OpenDevice",}).then((res) => {let data = res.data;let result = data;if (result.resultFlag == 0) {resolve(result);} else {reject();console.log(reject);}}).catch((err) => {reject();});});};// 断开this.close_device = function () {return new Promise((resolve, reject) => {axios({method: "post",url: "http://localhost:19196/CloseDevice",}).then((res) => {let data = res;let result = data;if (result.resultFlag == 0) {resolve(result);} else {reject();}}).catch((err) => {reject();});});};})();export default sdk;

四、使用页面引入以及使用

代码如下(示例):

import sdk from "文件路径";//调用读取之前调用连接读卡器方法sdk .open_device().then((res) => {console.log(‘连接成功’);}).catch((err) => {});//成功以后调用读卡器读取方法sdk.read_card().then((res) => {console.log('身份证内容'+res)}).catch((err) => {});

总结

提示:这里对文章进行总结:

vue读取身份证就到此结束了,有问题欢迎留言

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。