tencent cloud

文字识别

购买指南
计费概述
欠费说明
错误码计费说明
快速入门
操作指引
快速接入指引
服务端 API 文档
History
Introduction
API Category
调用方式
Document Intelligent APIs
Card and Document OCR APIs
General Text OCR APIs
Vehicle Scene OCR APIs
Data Types
Error Codes
服务协议
Service Level Agreement
OCR Policy
隐私协议
数据处理和安全协议

快速接入指引

PDF
聚焦模式
字号
最后更新时间: 2026-01-22 13:21:38

操作场景

该指南指导您在开通文字识别服务后,通过 API 3.0 Explorer 在线接口调试页面调用文字识别 API 3.0 相关接口,并将该接口对应语言的 SDK 集成到项目。

前提条件

在调用文字识别相关接口前,您需要先 申请开通对应的文字识别服务
申请成功后,进入文字识别 API 3.0 Explorer 在线接口调试页面,按照下面的操作步骤调用接口。

操作步骤

1. 左侧导航栏,选择需要调用的接口。


2. 填写个人密钥和输入参数中的所需内容。


Region 参数:域名中的地域信息,该参数决定访问的接入点,例如ocr.ap-shanghai.tencentcloudapi.com就是要访问上海这个接入点。公共参数 Region 决定的是要访问业务资源所在区,例如Region=ap-beijing就是要操作北京区的资源,如果域名中不指定地域信息则默认就近接入。就近接入可能会存在问题。如果解析不到 IP 会默认到广州地域里面。另外域名地域和公共参数 Region 可以不一致,但是可能会增加耗时。建议域名和公共参数 Region 选择相同的地域:华南地区(广州),ap-guangzhou。
Config 是 String 类型,解析之后为 JSON 格式。



3. 选择语言生成对应代码。 您填写左侧的参数值,然后生成代码,生成代码中的部分字段信息和填写内容是关联的。如需调整传入参数,需要在左侧修改参数值后重新生成代码。
4. 集成 SDK 到项目。 参考右上角的 SDK 使用说明,将 SDK 引入到项目,通过 【步骤3】生成的代码即可调用对应的接口。



简易版 Demo(推荐使用)

const tencentcloud = require("../../../../tencentcloud-sdk-nodejs");

const OcrClient = tencentcloud.ocr.v20181119.Client;
const models = tencentcloud.ocr.v20181119.Models;

const Credential = tencentcloud.common.Credential;
const ClientProfile = tencentcloud.common.ClientProfile;
const HttpProfile = tencentcloud.common.HttpProfile;

let cred = new Credential(" SecretId ", " SecretKey ");
let httpProfile = new HttpProfile();
let clientProfile = new ClientProfile();
/*
推荐使用 V3 鉴权。当内容超过 1M 时,必须使用 V3 签名鉴权。除 Node SDK 外,其他语言 SDK 都支持 V3。
clientProfile.signMethod = "TC3-HMAC-SHA256";
*/
clientProfile.httpProfile = httpProfile;
let client = new OcrClient(cred, "ap-guangzhou", clientProfile);

let req = new models.IDCardOCRRequest();

req.ImageUrl = "[https://test.jpg](https://test.jpg/)";
req.CardSide = "FRONT";
let config = {"CropPortrait":true};
req.Config = JSON.stringify(config)

client.IDCardOCR(req, function(errMsg, response) {

if (errMsg) {
console.log(errMsg);
return;
}

console.log(response.to_json_string());

});

注意事项

SDK 调用公共参数时只需要关注 Region 字段,建议域名和 Region 统一使用 “ap-guangzhou”。
SecretId/SecretKey 生成地址:访问管理 - API 密钥管理。文字识别相关接口目前仅支持主账号调用,我们会尽快支持子账号调用。
图片/视频转 Base64时,需要去掉相关前缀data:image/jpg;base64,和换行符\\n
如果请求结果提示如下, 需要手动设置签名类型:
[TencentCloudSDKException]message:AuthFailure.SignatureFailure-The provided credentials
could not be validated because of exceeding request size limit, please use new signature
method `TC3-HMAC-SHA256`. requestId:719970d4-5814-4dd9-9757-a3f11ecc9b20
设置签名类型:
clientProfile.setSignMethod("TC3-HMAC-SHA256"); // 指定签名算法(默认为 HmacSHA256)
如果接口请求内容超过 1M,只能使用 V3 鉴权(TC3-HMAC-SHA256)。除 Node SDK 外,其他语言 SDK 都支持 V3。
API 3.0 SDK 支持语言:Node、Python、Java、PHP、Go、.NET。其他语言如 C++ ,暂时不支持 SDK 方式调用,需要自行实现 V3 鉴权 进行接口调用,建议使用 API 3.0 Explorer 中签名串生成工具进行核验签名的有效性。





帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈