OCR接口(银行卡/身份证扫描识别)

描述

调用客户端进行身份证、银行卡进行摄像头扫描识别功能(注:OCR无法做到100%的识别正确率,调用者需要接受现有识别效果,自行做好容错处理

调用方式

http://cmbls/OCR?id=XXX&type=XXX&title=xxx&needPic=xxx&compressor=xx

参数

参数说明
id功能标识。
Type操作类型。身份证识别功能,取值为IDCardv2;银行卡扫描识别,取值为BankCardv2。
Title设置OCR界面的标题。
needPic是否返回识别区域图片。取值为true时则返回,未设置或取值为非true时则不返回。
compressor图片压缩质量。取值0-100,为空时,默认为90。(5.3.0及以上支持)


返回调用接口

CMBLS.OCR.successCallback(id,message)

CMBLS.OCR.failCallback(id,message)

返回值

银行卡识别成功返回

<OCRFlag>0</OCRFlag>
<Operation>操作</Operation>
<OCRData>
  <BankCardNo>识别的银行卡号</BankCardNo>
  <BankCardPic>银行卡图片数据</BankCardPic>//默认不返回该字段
</OCRData>//OCRData内为Base64编码的数据


身份证识别成功返回

<OCRFlag>0</OCRFlag>
<Operation>操作</Operation>
<OCRData>
  <Name>姓名</Name>
  <IDCardNo>身份号码</IDCardNo>
  <Birthday>生日</Birthday>
  <Sex>性别</Sex>
  <Nation>国家</Nation>
  <Address>地址</Address>
  <IssuingAuthority>签发机构</IssuingAuthority>
  <ValidStartDate>有效起始日期</ValidStartDate>
  <ValidEndDate>有效截止日期</ValidEndDate>
  <IDCardPic>身份证正面照片</IDCardPic>//默认不返回该字段
  <IDCardBackPic>身份证背面照片</IDCardBackPic>//默认不返回该字段
</OCRData>//OCRData内为Base64编码的数据


失败返回

<OCRFlag>非0错误码</OCRFlag>
<ErrMsg>错误描述信息</ErrMsg>



调用实例

http://cmbls/OCR?id=XXX&type=BankCardv2&title=ScanBankCard&needPic=true

备注