# tyidcard-npm-sdk **Repository Path**: gdty/tyidcard-npm-sdk ## Basic Information - **Project Name**: tyidcard-npm-sdk - **Description**: 身份证阅读器和指纹识别工具包nodejs sdk - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-19 - **Last Updated**: 2025-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: SDK ## README # tyidcard-npm-sdk ## 身份证阅读器和指纹识别工具包 兼容windows32位和64位,兼容大部份身份证阅读器 开发包来自广东东信智能科技有限公司 [公安部身份证阅读器模块SAM通讯协议](https://blog.csdn.net/zhangbijun1230/article/details/85242964) ## 使用教程 ``` npm install @gdty/tyidcard-npm-sdk Sdtapi.load('D:\\IdeaProjects\\tyidcard-npm-sdk\\sdtapi_x64.dll') let res = Sdtapi.SDT_OpenPort() if(Constant.RESULT.OK!=res){ console.error("打开端口......失败") return; } res = Sdtapi.SDT_StartFindIDCard(); if(Constant.RESULT.FIND_SUCCESS!=res){ console.error("正在找卡......失败") return; }else{ console.log("找卡成功") } res = Sdtapi.SDT_SelectIDCard() if(Constant.RESULT.OK!=res){ console.error("正在选卡......失败") return; } res = Sdtapi.SDT_ReadBaseFPMsg() if(Constant.RESULT.OK!=res.res){ res = Sdtapi.SDT_ReadBaseMsg() if(Constant.RESULT.OK!=res.res){ console.error("正在读取基本信息......失败") return; } } console.log(res) DllFile.load('D:\\IdeaProjects\\tyidcard-npm-sdk\\DLL_File.dll') let packres = DllFile.unpack(res.photomsg,1) console.log(packres) let fp = FpUtils.getFp(res.fpmsg); console.log('----------------------------------') console.log(fp) Fprapi.load('D:\\IdeaProjects\\tyidcard-npm-sdk\\ID_Fpr.dll') FprCapapi.load('D:\\IdeaProjects\\tyidcard-npm-sdk\\ID_FprCap.dll') let cpres = FprCapapi.LIVESCAN_Init(); console.log('LIVESCAN_Init:'+cpres) cpres = FprCapapi.LIVESCAN_BeginCapture(0); console.log('LIVESCAN_BeginCapture:'+cpres) let ckpres = FprCapapi.LIVESCAN_GetFPRawData(0) console.log(ckpres) console.log('---------------------------------------') let cbpres = FprCapapi.LIVESCAN_GetFPBmpData(0) console.log(cbpres) cpres = FprCapapi.LIVESCAN_EndCapture(0) console.log('LIVESCAN_EndCapture:'+cpres) let fpres = Fprapi.FP_GetVersion() console.log('FP_GetVersion:'+fpres) fpres = Fprapi.FP_Begin() console.log('FP_Begin:'+fpres) fpres = Fprapi.FP_ImageMatch(ckpres.msg,fp.second); console.log('FP_ImageMatch:'+fpres.res) ```