Skip to content

tm-ocr 离线文档识别

面向 uni-app(Vue2 / Vue3)App 端的离线 OCR,识别中文、英文、日文。uni-app-x 请用 x-ocr-s

兼容性

HarmonyIOSAndroidWEB小程序
支持(uni-app)支持(uni-app)支持(uni-app)不支持不支持

调用

ts
import { ocrPare } from "@/uni_modules/tm-ocr"

uni.chooseImage({
  count: 1,
  success: (res) => {
    if (res.tempFilePaths.length == 0) return
    ocrPare({
      path: res.tempFilePaths[0],
      langs: "zh",
      success: (result) => {
        console.log(result.text)
      }
    })
  }
})

页面里先引用再打自定义基座。鸿蒙需真机。

方法

名称需要说明
ocrParepathlangs,可选 zhixingdu离线识别,成功返回 text / textBlock

参数

TmOcrOpts

字段说明默认
path图片路径必填
langszh / ja必填
zhixingdu置信度 0~1,仅 Android0.5
success / fail / complete回调-

TmOcrResulttext 纯文本行,textBlock 带定位的文本块。

无身份证结构化 API,请用 x-ocr-sxOcrIdCard

平台差异

  1. 仅 uni-app App 三端,无 Web / 小程序。
  2. zhixingdu 仅 Android。

版本

版权归https://xui.tmui.design你不得修改及二次开发,仅供TMUI4会员商用使用。不得转给非VIP会员使用,一经查实数倍赔偿,并追究法律责任。

更新日志

1.0.8(2025-10-11)

  • 重要,修复兼容uniapp

1.0.7(2025-09-24)

  • [非常重要] 本次更新后调用方式发生了更改,已经更改为dcloud api风格。
  • 本次测试机型:ios18 xs max, mi note11 pro 安卓12,
  • 本次更新后,识别率有明显提升。
  • ios,更新识别版本为最新的版本,编译版本至少为ios 15.5.0,解决隐私问题
  • 安卓端升级版本后,系统最少需要api21(安卓6.0)
  • [+] 新增鸿蒙支持识别ocr,注意目前模拟器不支持调用,需要在真机上调试,理论上是ok的
  • 安卓端删除了震动提醒。

1.0.5(2024-12-05)

  • 修复可能的问题Uniapp在ios中的问题.

1.0.4(2024-11-1)

  • 修复可能的问题Uniapp中.

1.0.3(2024-10-31)

  • 修复可能的问题Uniapp中.

1.0.2(2024-10-31)

  • 修复可能的问题Uniapp中.

1.0.1(2024-10-27)

升级了调用方式,使得安卓,ios用同样的方式调用,不再区别,统一使用callback,并且在回调中携带回了坐标,以便让大家通过坐标计算识别比例或者绘制位置 .并且文本块统一为行返回(之前是文本块返回,但在源始数据中还是块和坐标)

1.0.0(2024-09-24)

  • ocr文本识别,ai模型识别,离线识别。uniapp版本
最近更新