更新记录

1.0.0(2024-10-15)

安卓OCR文本识别UTS原生插件集成了文本识别,身份证识别,银行卡识别,通用卡证识别,表格识别等多个模块,识别准确率较高,插件UTS开发支持uniapp x


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.8,Android:4.4,iOS:不支持,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

插件介绍

安卓OCR文本识别UTS原生插件集成了文本识别,身份证识别,银行卡识别,通用卡证识别,表格识别等多个模块,识别准确率较高,插件UTS开发支持uniapp x

插件申请权限

  • android.permission.CAMERA
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.WRITE_EXTERNAL_STORAGE

用法:

在需要使用插件的页面加载以下代码

  import * as module from "@/uni_modules/leven-uts-ocr"

使用文档

插件方法

  • 申请插件所需权限
  • 文本识别
  • 身份证识别
  • 银行卡识别
  • 通用卡证识别
  • 表格识别

具体方法的使用请参考使用说明文档

页面内容参考

<template>
  <view>
    <uni-card title="安卓文本识别UTS原生插件">
      <button type="primary" @click="requestPermissions">申请插件所需权限</button>
      <button type="primary" @click="textAnalyse">文本识别</button>
      <button type="primary" @click="idCardAnalyse">身份证识别</button>
      <button type="primary" @click="bcrAnalyse">银行卡识别</button>
      <button type="primary" @click="gcrAnalyse">通用卡证识别</button>
      <button type="primary" @click="formAnalyse">表格识别</button>
    </uni-card>
  </view>
</template>

<script>
  import * as module from "@/uni_modules/leven-uts-ocr"
  export default {
    data() {
      return {

      }
    },
    methods: {
      //申请插件所需权限
      requestPermissions() {
        module.requestPermissions(res => {
          console.log(res)
        });
      },
      //文本识别
      textAnalyse() {
        module.textAnalyse({
          //图片路径,只是本地图片和网络图片
          url: "/storage/emulated/0/Pictures/Screenshots/Screenshot_20241011_105051_com_MobileTicket_H5Activity.jpg"
        }, res => {
          console.log(res)
        });
      },
      //身份证识别
      idCardAnalyse() {
        module.idCardAnalyse({
          //是否开启视频流识别
          isVideo: true,
          //是否是正面
          isFront: true,
          //身份证路径,isVideo为false时有效,不支持网络地址
          path: "/storage/emulated/0/Download/一刻相册/1645171133124.jpeg"
        }, res => {
          console.log(res)
        });
      },
      //银行卡识别
      bcrAnalyse() {
        module.bcrAnalyse({
          //期望返回结果,0.仅识别卡号,1.仅识别卡号、有效期信息,2.识别卡号、有效期、发卡行、发卡组织和卡类别等信息。
          resultType: 2,
          //设置识别界面横竖屏:0.自适应模式,由物理感应器决定显示方向,1.横屏模式,2.竖屏模式
          orientation: 0
        }, res => {
          console.log(res)
        });
      },
      //通用卡证识别
      gcrAnalyse() {
        module.gcrAnalyse({
          //识别方式,1.视频流识别,2.拍照识别,3.相册图片识别
          type: 1,
          //自定义识别参数,仅支持视频流识别和拍照识别
          custom: {
            //设置扫描框颜色
            color: "#007aff",
            //设置扫描框中的提示文字,建议少于30个字符
            tipText: "请将证件放入扫描框内"
          },
          //识别图片路径,不支持网络地址,type=3时有效
          path: "/storage/emulated/0/Pictures/WeiXin/mmexport1728961571057.jpg",
          //期望识别到的文字,如果不包含这些文字将一直持续识别,否则返回结果退出识别
          exceptTexts: ['行驶证', '小型轿车']
        }, res => {
          console.log(res)
        });
      },
      //表格识别
      formAnalyse() {
        module.formAnalyse({
          //识别图片路径
          // path: "/storage/emulated/0/Download/一刻相册/1645171133124.jpeg",
          path: "/storage/emulated/0/Pictures/WeiXin/mmexport1728964927815.png",
        }, res => {
          console.log(res)
          if (res.code == 0) {
            let data = res.data;
            let tables = data.tables || "[]";
            try {
              //由于插件返回的表格数据为字符串可以自行处理成JSON
              let tablesJson = JSON.parse(tables)
              console.log(tablesJson)
            } catch (e) {
              console.log(e.message)
            }
          }
        });
      },
    }
  }
</script>

<style>

</style>

购买说明

  • 购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,将全力协助你使用本插件。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

android.permission.CAMERA android.permission.READ_EXTERNAL_STORAGE android.permission.WRITE_EXTERNAL_STORAGE

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问