bgnTencentOCR

来自于:布谷鸟模块工作室立即使用

bc bizlicense creditcard driverlicense general handwriting idcard plate

概述

模块概述

bgnTencentOCR封装了腾讯AI开放平台的OCR解析,腾讯提供永久免费的访问策略,目前该腾讯AI开放平台的OCR解析支持:身份证OCR、行驶证驾驶证OCR、通用OCR、营业执照OCR、银行卡OCR、手写体OCR、车牌OCR、名片OCR的解析策略。

模块使用攻略

使用之前须从腾讯AI开放平台https://ai.qq.com申请开发者账号并创建应用,获取 appIdappKey,并将需要的解析能力接入申请的应用。

使用此模块之前建议先配置 config.xml 文件,配置完毕,需通过云端编译生效,配置方法如下:

  • 名称:bgnTencentOCR
  • 参数:appKey、appSecret
  • 配置示例:
  1. <feature name="bgnTencentOCR">
  2. <param name="appId" value="87522136541"/>
  3. <param name="appKey" value="ZWX6YTQcX1asw0m8e5"/>
  4. </feature>

模块接口

bc

名片OCR解析

bc({params}, callback(ret, err))

params

image:

  • 类型:字符串
  • 描述:(必填项)base64格式图片数据。

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false,是否解析成功
  3. data:JSON格式的数据对像,请参照https://ai.qq.com/doc/ocrbcocr.shtml
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;
  3. //错误码:参考https://ai.qq.com/doc/returncode.shtml
  4. msg: //错误消息
  5. }

示例代码

  1. var OCR= api.require('bgnTencentOCR');
  2. OCR.bc({
  3. image:"/9j/4Rk8RXhpZgAATU0AKg......"
  4. },function(ret, err) {
  5. if (ret.status) {
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

bizlicense

营业执照OCR解析

bizlicense({params}, callback(ret, err))

params

image:

  • 类型:字符串
  • 描述:(必填项)base64格式图片数据。

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false,是否解析成功
  3. data:JSON格式的数据对像,请参照https://ai.qq.com/doc/ocrbizlicenseocr.shtml
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;
  3. //错误码:参考https://ai.qq.com/doc/returncode.shtml
  4. msg: //错误消息
  5. }

示例代码

  1. var OCR= api.require('bgnTencentOCR');
  2. OCR.bizlicense({
  3. image:"/9j/4Rk8RXhpZgAATU0AKg......"
  4. },function(ret, err) {
  5. if (ret.status) {
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

creditcard

银行卡OCR解析

creditcard({params}, callback(ret, err))

params

image:

  • 类型:字符串
  • 描述:(必填项)base64格式图片数据。

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false,是否解析成功
  3. data:JSON格式的数据对像,请参照https://ai.qq.com/doc/ocrcreditcardocr.shtml
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;
  3. //错误码:参考https://ai.qq.com/doc/returncode.shtml
  4. msg: //错误消息
  5. }

示例代码

  1. var OCR= api.require('bgnTencentOCR');
  2. OCR.creditcard({
  3. image:"/9j/4Rk8RXhpZgAATU0AKg......",
  4. type:0
  5. },function(ret, err) {
  6. if (ret.status) {
  7. alert(JSON.stringify(ret));
  8. }else{
  9. alert(JSON.stringify(err));
  10. }
  11. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

driverlicense

行驶证驾驶证OCR解析

driverlicense({params}, callback(ret, err))

params

image:

  • 类型:字符串
  • 描述:(必填项)base64格式图片数据。

type:

  • 类型:数值
  • 描述:(必填项)识别类型,0-行驶证识别,1-驾驶证识别。

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false,是否解析成功
  3. data:JSON格式的数据对像,请参照https://ai.qq.com/doc/ocrdriverlicenseocr.shtml
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;
  3. //错误码:参考https://ai.qq.com/doc/returncode.shtml
  4. msg: //错误消息
  5. }

示例代码

  1. var OCR= api.require('bgnTencentOCR');
  2. OCR.driverlicense({
  3. image:"/9j/4Rk8RXhpZgAATU0AKg......",
  4. type:0
  5. },function(ret, err) {
  6. if (ret.status) {
  7. alert(JSON.stringify(ret));
  8. }else{
  9. alert(JSON.stringify(err));
  10. }
  11. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

general

通用OCR解析

general({params}, callback(ret, err))

params

image:

  • 类型:字符串
  • 描述:(必填项)base64格式图片数据。

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false,是否解析成功
  3. data:JSON格式的数据对像,请参照https://ai.qq.com/doc/ocrgeneralocr.shtml
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;
  3. //错误码:参考https://ai.qq.com/doc/returncode.shtml
  4. msg: //错误消息
  5. }

示例代码

  1. var OCR= api.require('bgnTencentOCR');
  2. OCR.general({
  3. image:"/9j/4Rk8RXhpZgAATU0AKg......"
  4. },function(ret, err) {
  5. if (ret.status) {
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

handwriting

手写体OCR解析

handwriting({params}, callback(ret, err))

params

image:

  • 类型:字符串
  • 描述:(必填项)base64格式图片数据。

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false,是否解析成功
  3. data:JSON格式的数据对像,请参照https://ai.qq.com/doc/handwritingocr.shtml
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;
  3. //错误码:参考https://ai.qq.com/doc/returncode.shtml
  4. msg: //错误消息
  5. }

示例代码

  1. var OCR= api.require('bgnTencentOCR');
  2. OCR.handwriting({
  3. image:"/9j/4Rk8RXhpZgAATU0AKg......"
  4. },function(ret, err) {
  5. if (ret.status) {
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

idcard

银行卡OCR解析

idcard({params}, callback(ret, err))

params

image:

  • 类型:字符串
  • 描述:(必填项)base64格式图片数据。

card_type:

  • 类型:数值
  • 描述:(必填项)身份证图片类型,0-正面,1-反面。

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false,是否解析成功
  3. data:JSON格式的数据对像,请参照https://ai.qq.com/doc/ocrcreditcardocr.shtml
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;
  3. //错误码:参考https://ai.qq.com/doc/returncode.shtml
  4. msg: //错误消息
  5. }

示例代码

  1. var OCR= api.require('bgnTencentOCR');
  2. OCR.idcard({
  3. image:"/9j/4Rk8RXhpZgAATU0AKg......"
  4. },function(ret, err) {
  5. if (ret.status) {
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

plate

车牌OCR解析

plate({params}, callback(ret, err))

params

image:

  • 类型:字符串
  • 描述:(必填项)base64格式图片数据或者图片url地址。

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status: true //布尔型;true||false,是否解析成功
  3. data:JSON格式的数据对像,请参照https://ai.qq.com/doc/plateocr.shtml
  4. }

err:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. code: 0 //数字类型;
  3. //错误码:参考https://ai.qq.com/doc/returncode.shtml
  4. msg: //错误消息
  5. }

示例代码

  1. var OCR= api.require('bgnTencentOCR');
  2. OCR.plate({
  3. image:"/9j/4Rk8RXhpZgAATU0AKg......"
  4. },function(ret, err) {
  5. if (ret.status) {
  6. alert(JSON.stringify(ret));
  7. }else{
  8. alert(JSON.stringify(err));
  9. }
  10. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本