WebApp快捷打包
AI 文字识别
转到模块插件

敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多

JS-SDK 引用方式:

♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20240326.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package

♦ 百度AI开放平台 文字识别 SDK,请参考官方API文档

♦ 去申请 百度智能云 - 文字识别 接入;

generalBasic 通用文字识别

• 自动调用相机拍照,并返回识别结果;

• jsBridge.bdocr 下的所有方法具有相同的回调函数 function(result){ },参见注释说明。

jsBridge.bdocr.generalBasic({
  //此参数适用于所有接口,仅支持 Android
  //是否隐藏从相册选图的按钮,默认 false 显示按钮
  hideAlbum: false
}, function(result){
  showResult(result);
});

//展示结果 result
function showResult(result) {
  $('#image').html('');
  if (result.image) {
    var img = $("<img style='width:100%;' />");
    img.attr("src", "data:image/jpg;base64," + result.image);
    $('#image').append(img);
  }
  $("#result").JSONView({
    error: result.error,
    data : result.data
  });
  $('html,body').animate({scrollTop: $('#view').offset().top}, 1200);
}

/**
1. jsBridge.bdocr 下的所有方法具有相同的回调函数 function(result){ }
2. 回调参数 result 说明(JSON 对象):
{
  error: {  //调用出错时返回的错误信息,json 对象
    code   :  //错误码,数字类型
    message:  //错误说明,字符串类型
    log_id    //日志Id,int64
  },
  data :    //baidu api 接口返回的数据,具体字段因具体接口而定,json 对象
  image:    //识别的图片(jpg 格式图片的 Base64 编码),字符串类型
}
**/

general 通用文字识别(含位置信息)

jsBridge.bdocr.general(function(result){
  showResult(result);
});

generalEnhanced 通用文字识别(含生僻字版)

jsBridge.bdocr.generalEnhanced(function(result){
  showResult(result);
});

accurateBasic 通用文字识别 - 高精度版

jsBridge.bdocr.accurateBasic(function(result){
  showResult(result);
});

accurate 通用文字识别 - 高精度版(含位置信息)

jsBridge.bdocr.accurate(function(result){
  showResult(result);
});

webImage 网络图片文字识别

jsBridge.bdocr.webImage(function(result){
  showResult(result);
});

idCardFront 身份证 - 正面

jsBridge.bdocr.idCardFront({
  //是否隐藏从相册选图的按钮,默认 false 显示按钮
  //仅支持 Android 版
  hideAlbum: true
}, function(result){
  showResult(result);
});

idCardFrontAuto 身份证 - 正面(自动识别)

相机检测到身份证正面自动拍照识别,无需用户点按拍照按钮。

jsBridge.bdocr.idCardFrontAuto({
  //是否隐藏从相册选图的按钮,默认 false 显示按钮
  //仅支持 Android 版
  hideAlbum: true
}, function(result){
  showResult(result);
});

idCardBack 身份证 - 背面

jsBridge.bdocr.idCardBack(function(result){
  showResult(result);
});

idCardBackAuto 身份证 - 背面(自动识别)

相机检测到身份证背面自动拍照识别,无需用户点按拍照按钮。

jsBridge.bdocr.idCardBackAuto(function(result){
  showResult(result);
});

bankCard 银行卡

jsBridge.bdocr.bankCard(function(result){
  showResult(result);
});

vehicleLicense 行驶证

jsBridge.bdocr.vehicleLicense(function(result){
  showResult(result);
});

drivingLicense 驾驶证

jsBridge.bdocr.drivingLicense(function(result){
  showResult(result);
});

licensePlate 车牌

jsBridge.bdocr.licensePlate(function(result){
  showResult(result);
});

businessLicense 营业执照

jsBridge.bdocr.businessLicense(function(result){
  showResult(result);
});

receipt 通用票据

jsBridge.bdocr.receipt(function(result){
  showResult(result);
});

vatInvoice 增值税发票

jsBridge.bdocr.vatInvoice(function(result){
  showResult(result);
});

passport 护照

jsBridge.bdocr.passport(function(result){
  showResult(result);
});

qrcode 二维码

jsBridge.bdocr.qrcode(function(result){
  showResult(result);
});

lottery 彩票

jsBridge.bdocr.lottery(function(result){
  showResult(result);
});

numbers 数字

jsBridge.bdocr.numbers(function(result){
  showResult(result);
});

businessCard 名片

jsBridge.bdocr.businessCard(function(result){
  showResult(result);
});

handWriting 手写

jsBridge.bdocr.handWriting(function(result){
  showResult(result);
});

custom iOCR 自定义模板文字识别

jsBridge.bdocr.custom({
  //模板ID,https://ai.baidu.com/iocr#/templatelist
  templateSign: "xxxxxxxxxxxxxx",
  //分类器ID(AI训练),https://ai.baidu.com/iocr#/classifierlist
  classifierId: 0
}, function(result){
  showResult(result);
});

result: