跳到主要内容

简介

✡️ 特性

  • 基于本地图像识别 ORC 框架 tesseract.js,免费开源
  • 使用 TypeScript 编写,提供完善的类型定义
  • 使用原生 javascript Api,支持跨框架使用

📦 安装

// npm
npm install idcard.js --save

//yarn
yarn add idcard.js

// pnpm
pnpm add idcard.js

🔨 用法

import { recognize } from "idcard.js";

recognize("img/f.png").then((res) => {
console.log(res, "sss");
});

返回结果

{
address: "山东省滨州市滨城区黄河二路660号2号楼2单元402室";
birthday: "1969年12月3日";
cardId: undefined;
name: "张冬梅";
nation: undefined;
sex: "女";
}

参数项

名称类型默认值说明
imageimageLikeundefined地址/blob 等
type ImageLike =
| string
| HTMLImageElement
| HTMLCanvasElement
| HTMLVideoElement
| CanvasRenderingContext2D
| File
| Blob
| ImageData
| Buffer
| OffscreenCanvas;

返回值

名称类型默认值说明
addressstringundefined地址
birthdaystringundefined生日 格式:YYYY 年 MM 月 DD 日
cardIdstringundefined身份证号
namestringundefined姓名
nationstringundefined民族
sexstringundefined性别

未识别项或者识别错误项,将会放回 undefined

👀 线上 Demo