敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20241115.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
♦ 百度AI开放平台 文字识别 SDK,请参考官方API文档;
♦ 去申请 百度智能云 - 文字识别 接入;
• 自动调用相机拍照,并返回识别结果;
• 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 编码),字符串类型 } **/
jsBridge.bdocr.general(function(result){ showResult(result); });
jsBridge.bdocr.generalEnhanced(function(result){ showResult(result); });
jsBridge.bdocr.accurateBasic(function(result){ showResult(result); });
jsBridge.bdocr.accurate(function(result){ showResult(result); });
jsBridge.bdocr.webImage(function(result){ showResult(result); });
jsBridge.bdocr.idCardFront({ //是否隐藏从相册选图的按钮,默认 false 显示按钮 //仅支持 Android 版 hideAlbum: true }, function(result){ showResult(result); });
相机检测到身份证正面自动拍照识别,无需用户点按拍照按钮。
jsBridge.bdocr.idCardFrontAuto({ //是否隐藏从相册选图的按钮,默认 false 显示按钮 //仅支持 Android 版 hideAlbum: true }, function(result){ showResult(result); });
jsBridge.bdocr.idCardBack(function(result){ showResult(result); });
相机检测到身份证背面自动拍照识别,无需用户点按拍照按钮。
jsBridge.bdocr.idCardBackAuto(function(result){ showResult(result); });
jsBridge.bdocr.bankCard(function(result){ showResult(result); });
jsBridge.bdocr.vehicleLicense(function(result){ showResult(result); });
jsBridge.bdocr.drivingLicense(function(result){ showResult(result); });
jsBridge.bdocr.licensePlate(function(result){ showResult(result); });
jsBridge.bdocr.businessLicense(function(result){ showResult(result); });
jsBridge.bdocr.receipt(function(result){ showResult(result); });
jsBridge.bdocr.vatInvoice(function(result){ showResult(result); });
jsBridge.bdocr.passport(function(result){ showResult(result); });
jsBridge.bdocr.qrcode(function(result){ showResult(result); });
jsBridge.bdocr.lottery(function(result){ showResult(result); });
jsBridge.bdocr.numbers(function(result){ showResult(result); });
jsBridge.bdocr.businessCard(function(result){ showResult(result); });
jsBridge.bdocr.handWriting(function(result){ showResult(result); });
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: