身份证OCR识别

最后更新于:2022-04-02 08:16:58

## 身份证OCR识别 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/c4/2f/c42ff6c68189213d7f5158c070aa0f01_222x175.png =x120) > 支持对二代居民身份证正反面的关键字段识别,包括姓名、性别、民族、出生日期、住址、 身份证号、签发机关、有效期限,准确率98%以上 >[danger] 身份证文字识别 不能替代身份证认证,仅用于提取相关信息进一步进行身份认证。 ## 接口费用( [点击购买](https://market.topthink.com/product/88)) > 最低 0.07元/次 ## 接口调用([调用须知](https://docs.topthink.com/think-api/1835086)) ### 请求地址 ``` POST https://api.topthink.com/ocr/idcard ``` ### 请求参数 | 名称 | 必填 | 类型 | 说明 | | --- | --- | --- | --- | | appCode| 是 |string| 用户授权码,参考[API调用](https://docs.topthink.com/think-api/1835086) | | image | 是 | string | 图像数据,base64编码(不包含data:image/jpeg;base64,),要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式 | | side | 是 | string | front:正面识别;back:反面识别; | ### 返回`data`参数 | 名称 | 类型 | 说明 | | --- | --- | --- | | \- | \- | 见返回数据示例 | ## SDK调用 ``` $client = new Client("YourAppCode"); $result = $client->ocrIdcard() ->withImage('图像数据') ->withSide('front') ->request(); dump($result); ``` 身份证正面识别结果示例: ``` { "code": 0, "message": "成功", "data":{ "realname": "张三",/*姓名*/ "sex": "男",/*性别*/ "nation": "侗",/*民族*/ "born": "19760613",/*出生日期*/ "address": "贵州省都匀市甘塘镇长红机器厂散居户169号",/*地址*/ "idcard": "522701197606131938",/*身份证号*/ "side": "front",/*正面*/ "orderid": 339057896/*本次查询流水号*/ } } ``` 身份证背面识别结果示例: ``` { "code": 0, "message": "成功", "data":{ "begin": "20130501",/*签发日期*/ "department": "东台市公安局",/*签发机关*/ "end": "20180501",/*失效日期*/ "side": "back",/*反面*/ "orderid": 478799279/*本次查询流水号*/ } } ```
';