接口说明
通用 OCR 服务
shell
POST https://api.scnet.cn/api/llm/v1/ocr/recognize1.功能介绍
Scnet 通用 OCR 服务,单个 API 即可集成 31 种识别能力,无需对接多个接口,一站式覆盖四大类高频识别场景,帮你高效解决文字与票据信息提取需求:
说明:当前版本暂不支持处理图片混贴场景,更多功能敬请期待!
【通用识别】支持通用文字识别,轻松应对各类零散文字提取场景;
【个人证照】可快速识别居民身份证、银行卡,助力身份核验与信息录入;
【行业资质】支持营业执照识别,简化企业资质审核流程;
【财务票据】覆盖增值税发票、出租车发票、火车票、航空行程单等多类票据,实现票据信息自动化采集。
操作便捷高效,欢迎体验!具体场景列表:
| 通用识别 | 通用文字识别 |
| 个人证照 | 居民身份证 |
| 银行卡 | |
| 社保卡 | |
| 户口本 | |
| 出生医学证明 | |
| 往来港澳通行证 | |
| 往来台湾通行证 | |
| 台湾居民来往大陆通行证 | |
| 港澳居民来往内地通行证 | |
| 行业资质 | 营业执照 |
| 社会团体法人登记证书 | |
| 工会法人资格证书 | |
| 民办非企业单位登记证书 | |
| 事业单位法人证书 | |
| 统一社会信用代码证书 | |
| 财务票据 | 增值税发票 |
| 增值税卷票 | |
| 出租车发票 | |
| 火车票 | |
| 航空运输电子客票行程单 | |
| 机动车销售统一发票 | |
| 定额发票 | |
| 过路过桥费发票 | |
| 医疗门诊发票 | |
| 税收完税证明 | |
| 船票 | |
| 非税票据 | |
| 通用机打发票 | |
| 汽车票 |
2.请求参数
Header 参数
| 名称 | 类型 | 必填 | 示例值 |
|---|---|---|---|
| Content-Type | string | 是 | multipart/form-data |
| Authorization | string | 是 | Bearer |
Body form参数
| 名称 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| file | File | 是 | \ | 需要识别的图片文件 |
| ocrType | string | 是 | \ | ocrType枚举类型 |
识别类别与ocrType枚举对应关系如下:
| 类别 | 类型 | ocrType枚举类型 |
|---|---|---|
| 通用识别 | 通用文字识别 | GENERAL |
| 个人证照 | 居民身份证 | ID_CARD |
| 银行卡 | BANK_CARD | |
| 社保卡 | SOCIAL_SECURITY_CARD | |
| 户口本 | HOUSEHOLD_REGISTER | |
| 出生医学证明 | BIRTH_CERTIFICATE | |
| 往来港澳通行证 | HK_MACAU_PASS | |
| 往来台湾通行证 | TAIWAN_PASS | |
| 台湾居民来往大陆通行证 | TAIWAN_MAINLAND_PASS | |
| 港澳居民来往内地通行证 | HK_MAINLAND_PASS | |
| 行业资质 | 营业执照 | BUSINESS_LICENSE |
| 社会团体法人登记证书 | SOCIAL_ORG_REG | |
| 工会法人资格证书 | TRADE_UNION_REG | |
| 民办非企业单位登记证书 | PRIVATE_NON_ENTERPRISE_REG | |
| 事业单位法人证书 | INSTITUTION_LEGAL_REG | |
| 统一社会信用代码证书 | UNIFIED_SOCIAL_CREDIT_REG | |
| 财务票据 | 增值税发票 | VAT_INVOICE |
| 增值税卷票 | VAT_ROLL_INVOICE | |
| 出租车发票 | TAXI_INVOICE | |
| 火车票 | TRAIN_TICKET | |
| 航空运输电子客票行程单 | AIRPORT_TICKET | |
| 机动车销售统一发票 | VEHICLE_SALE_INVOICE | |
| 定额发票 | QUOTA_INVOICE | |
| 过路过桥费发票 | TOLL_INVOICE | |
| 医疗门诊发票 | MEDICAL_INVOICE | |
| 税收完税证明 | TAX_CERTIFICATE | |
| 船票 | SHIP_TICKET | |
| 非税票据 | NON_TAX_BILL | |
| 通用机打发票 | GENERAL_MACHINE_INVOICE | |
| 汽车票 | BUS_TICKET |
3.响应参数
| 参数名称 | 参数类型 | 描述 |
|---|---|---|
| code | String | 应答码 |
| msg | String | 应答信息 |
| data | Object | 应答数据体 |
| result | Array | 票据识别结果 |
result 说明: result为票据识别信息,结构为序列化后的Json内容。结构分为两层:
第一层为多张图片结构,场景为:压缩包解压后的多张图片、PDF解析后的多张图片;
第二层为多张单据结构。
| 字段名 | 类型 | 说明 |
|---|---|---|
| status | Integer | 状态码,请参考:状态码说明。 该状态码表示此单项票据的识别状态。由于一份交易下的多个单据的识别是异步进行的,一份交易下的其中一个单据的识别错误不会打断整体交易的进行,因此会存在该字段,来表示单个单据的识别状态 |
| originFilename | String | 单个单据时的原文件名,传递压缩包时,该字段为压缩包内文件的名称;传递单个图片时,该字段为用户上传原文件名称;传递PDF、OFD文件时为转储文件名。 |
| cosPath | String | 当前处理文件的存储路径。 |
| fileIndex | Integer | 文件索引。压缩包内文件顺序或PDF/OFD页码,从1开始。 |
| cutIndex | Integer | 裁剪索引。若开启了裁剪且被裁为多张,此处表示第几张,从1开始。若未开启剪切,则默认为0. |
| coordinate | List<Integer> | 裁剪坐标信息(8位坐标,[x1,y1,x2,y2,x3,y3,x4,y4],分别为左上角、右上角、右下角、左下角坐标点。若未裁剪则为空)。 |
| classifyCode | String | 分类码值,标识识别出的单据类型(详见1.5) |
| confidence | Double | 文字识别的整体置信度 [0.0 - 1.0]。 |
| elements | Object | 单据抽取结果,请参考:单据识别字段说明 |
| stamps | List<Object> | 印章识别结果 |
3.1 接口输出示例
点击展开/收起 JSON 数据
json
{
"code": 200,
"message": "success",
"data": [
{
"traceId": "1234567890",
"originalFilename": "id-card.jpg",
"cosPath": "scnetAPIService/20260323/2e204eb284bb438ba7863f5e65470c40.jpg",
"result": [
{
"status": 200,
"originFilename": "id-card.jpg",
"cosPath": "scnetAPIService/20260323/2e204eb284bb438ba7863f5e65470c40_cut_1.jpg",
"fileIndex": 1,
"cutIndex": 1,
"coordinate": [ 88, 734, 88, 61, 1115, 61, 1115, 734 ],
"classifyCode": "",
"confidence": 1.0,
"elements": {
"address": "湖南省衡东县**镇**村1组11号",
"gender": "男",
"nation": "汉",
"confidence": "1.0",
"name": "张示例",
"bornDate": "1990年9月4日",
"IDNumber": "2300***********311"
},
"stamps": []
}
]
}
]
}4.请求示例
4.1 cURL请求示例
shell
curl --location 'https://api.scnet.cn/api/llm/v1/ocr/recognize' \
--header 'Authorization: Bearer <API Key>' \
--form 'file=@<filePath>' \
--form 'ocrType=<ocrType>'4.2 Python请求示例
python
import requests
url = "https://api.scnet.cn/api/llm/v1/ocr/recognize"
# 替换为ocrType枚举类型
payload = {'ocrType': '<ocrType>'}
# 替换为图片绝对路径
files=[
('file',('<fileName>',open('<filePath>','rb'),'image/jpeg'))
]
headers = {
# 替换为真实授权密钥
'Authorization': 'Bearer <API Key>',
}
response = requests.request("POST", url, headers=headers, data=payload, files=files)
print(response.text)4.3 Go请求示例
go
package main
import (
"bytes"
"io"
"log"
"mime/multipart"
"net/http"
"os"
)
func main() {
apiURL := "https://api.scnet.cn/api/llm/v1/ocr/recognize"
filePath := "<filePath>" // 替换为图片绝对路径
ocrType := "<ocrType>" // 替换为ocrType枚举类型
bearerToken := "<API Key>" // 替换为真实授权密钥
file, err := os.Open(filePath)
if err != nil {
log.Fatalf("打开文件失败: %v", err)
}
defer file.Close()
bodyBuf := &bytes.Buffer{}
bodyWriter := multipart.NewWriter(bodyBuf)
fileWriter, err := bodyWriter.CreateFormFile("file", file.Name())
if err != nil {
log.Fatalf("创建文件表单字段失败: %v", err)
}
_, err = io.Copy(fileWriter, file)
if err != nil {
log.Fatalf("复制文件内容失败: %v", err)
}
err = bodyWriter.WriteField("ocrType", ocrType)
if err != nil {
log.Fatalf("写入ocrType字段失败: %v", err)
}
contentType := bodyWriter.FormDataContentType()
err = bodyWriter.Close()
if err != nil {
log.Fatalf("关闭表单写入器失败: %v", err)
}
req, err := http.NewRequest("POST", apiURL, bodyBuf)
if err != nil {
log.Fatalf("构建请求失败: %v", err)
}
req.Header.Set("Authorization", "Bearer "+bearerToken)
req.Header.Set("Content-Type", contentType)
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
log.Fatalf("发送请求失败: %v", err)
}
defer resp.Body.Close()
respBody, err := io.ReadAll(resp.Body)
if err != nil {
log.Fatalf("读取响应体失败: %v", err)
}
log.Printf("接口响应状态码: %d", resp.StatusCode)
log.Printf("接口响应内容: %s", string(respBody))
}4.4 Nodejs请求示例
import fs from 'fs'
const API_KEY = '<API Key>'; // 替换为真实授权密钥
const FILE_PATH = '<filePath>'; // 替换为图片绝对路径
async function idCardOcrRecognize() {
try {
const buffer = fs.readFileSync(FILE_PATH)
const formData = new FormData()
formData.append(
'file',
new Blob([buffer]),
'test.jpg'
)
// 替换为ocrType枚举类型
formData.append('ocrType', '<ocrType>');
const response = await fetch('https://api.scnet.cn/api/llm/v1/ocr/recognize', {
method: 'POST',
headers: {
'Authorization': "'Bearer ' + API_KEY"
},
body: formData
});
if (!response.ok) {
// 非2xx状态码,返回详细错误信息
throw new Error(`请求失败 [状态码: ${response.status}]:${await response.text()}`);
}
const ocrResult = await response.json();
console.log('✅ 身份证OCR识别成功(JPG格式):\n', JSON.stringify(ocrResult, null, 2));
} catch (error) {
// 捕获所有错误:文件不存在、密钥错误、网络问题、接口异常等
console.error('❌ OCR识别失败:', error.message);
}
}
// 执行OCR识别
idCardOcrRecognize();5. 接口输出结果elements票据要素识别结果说明
5.1 通用识别
5.1.1 通用文字识别
字段说明
| 字段名称 | 字段类型 | 描述 |
|---|---|---|
| width | Integer | 图像宽度(像素) |
| height | Integer | 图像高度(像素) |
| angle | Float | 图像旋转角度(度) |
| text | List<Object> | 文字识别结果 |
| text | String | 文字条内容 |
| text_class | String | 文本类别标识,1是竖向文本,2是横向文本 |
| anglenet_class | String | 角度分类标识 |
| x | Integer | 文本块左上角X坐标 |
| y | Integer | 文本块左上角Y坐标 |
| width | Integer | 文本块宽度(像素) |
| height | Integer | 文本块高度(像素) |
| pos | List<Array> | 文本块四边形坐标(左上、右上、右下、左下) |
| confidences | Float | 文字条置信度 |
| chars | List<Object> | 字符识别结果 |
| pos | List<Array> | 字符四点坐标 |
| text | String | 识别的字符 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000001",
"originalFilename": "通用文字示例.png",
"cosPath": "/ocr/202604/01/通用文字示例.png",
"result": [
{
"imageBase64": "",
"offset": 0,
"confidence": 0.9668,
"width": 989,
"height": 1200,
"angle": 0,
"text": [
{
"pos": [
[
117,
14
],
[
931,
18
],
[
931,
63
],
[
117,
58
]
],
"width": 814,
"height": 44,
"text_class": "2",
"x": 117,
"y": 14,
"anglenet_class": "0",
"text": "喜欢欣赏",
"chars": [
{
"pos": [
[
468.01,
16.08
],
[
514.78,
16.35
],
[
514.78,
60.88
],
[
468.01,
60.61
]
],
"text": "喜"
},
{
"pos": [
[
514.78,
16.35
],
[
554.68,
16.58
],
[
554.68,
61.11
],
[
514.78,
60.88
]
],
"text": "欢"
},
{
"pos": [
[
554.68,
16.58
],
[
602.83,
16.86
],
[
602.83,
61.39
],
[
554.68,
61.11
]
],
"text": "欣"
},
{
"pos": [
[
602.83,
16.86
],
[
635.85,
17.05
],
[
635.85,
61.58
],
[
602.83,
61.39
]
],
"text": "赏"
}
]
}
]
}
]
}
]
}5.2 个人证照类
5.2.1 居民身份证
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| name | String | 姓名 |
| gender | String | 性别 |
| nation | String | 民族 |
| bornDate | String | 出生日期 |
| address | String | 住址 |
| IDNumber | String | 公民身份号码 |
| issueInstitution | String | 签发机关 |
| validityPeriod | String | 有效期 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000002",
"originalFilename": "身份证示例.jpg",
"cosPath": "/ocr/202604/01/身份证示例.jpg",
"result": [
{
"status": 200,
"originFilename": "身份证示例.jpg",
"cosPath": "/ocr/202604/01/身份证示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "ID_CARD",
"confidence": 0.998,
"elements": {
"name": "张示例",
"gender": "男",
"nation": "汉",
"bornDate": "1990年9月4日",
"address": "湖南省衡东县霞流镇白村村1组11号",
"IDNumber": "430024199009042311",
"issueInstitution": "沂源县公安局",
"validityPeriod": "2013.11.16-2023.11.16"
},
"stamps": []
}
]
}
]
}5.2.2 银行卡
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| bankName | String | 银行名称 |
| validThru | String | 有效期 |
| cardNumber | String | 卡号 |
| cardHolder | String | 持卡人 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000003",
"originalFilename": "银行卡示例.png",
"cosPath": "/ocr/202604/01/银行卡示例.png",
"result": [
{
"status": 200,
"originFilename": "银行卡示例.png",
"cosPath": "/ocr/202604/01/银行卡示例.png",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "BANK_CARD",
"confidence": 0.996,
"elements": {
"bankName": "中国工商银行",
"validThru": "2030/12",
"cardNumber": "6222081202001234567",
"cardHolder": "张示例"
},
"stamps": []
}
]
}
]
}5.2.3 社保卡
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| name | String | 姓名 |
| gender | String | 性别 |
| nation | String | 民族 |
| bornDate | String | 出生日期 |
| socialSecurityNumber | String | 社会保障号码 |
| cardNumber | String | 社会保障卡号 |
| issueDate | String | 发卡日期 |
| bankCardNumber | String | 银行卡号 |
| validityPeriod | String | 有效期限 |
| issueInstitution | String | 发卡机关 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000004",
"originalFilename": "社保卡示例.jpg",
"cosPath": "/ocr/202604/01/社保卡示例.jpg",
"result": [
{
"status": 200,
"originFilename": "社保卡示例.jpg",
"cosPath": "/ocr/202604/01/社保卡示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "SOCIAL_SECURITY_CARD",
"confidence": 0.995,
"elements": {
"name": "李示例",
"gender": "女",
"nation": "汉",
"bornDate": "1995年03月15日",
"socialSecurityNumber": "110101199503151234",
"cardNumber": "XX123456789",
"issueDate": "2020年05月20日",
"bankCardNumber": "6217991000012345678",
"validityPeriod": "2020.05.20-2030.05.20",
"issueInstitution": "XX市人力资源和社会保障局"
},
"stamps": []
}
]
}
]
}5.2.4 户口本
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| houseNo | String | 户号 |
| householdType | String | 户别 |
| fullName | String | 姓名 |
| householdRelation | String | 户主或与户主关系 |
| formerName | String | 曾用名 |
| gender | String | 性别 |
| birthPlace | String | 出生地 |
| nation | String | 民族 |
| nativePlace | String | 籍贯 |
| birthDate | String | 出生日期 |
| otherAddress | String | 本市(县)其他住址 |
| religion | String | 宗教信仰 |
| idNumber | String | 公民身份证件编号 |
| height | String | 身高 |
| bloodType | String | 血型 |
| educationLevel | String | 文化程度 |
| maritalStatus | String | 婚姻状况 |
| militaryService | String | 兵役状况 |
| workUnit | String | 服务处所 |
| occupation | String | 职业 |
| moveInCityDate | String | 何时何地迁来本市 |
| moveInAddressDate | String | 何时何地迁来本址 |
| registerDate | String | 登记日期 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000005",
"originalFilename": "户口本示例.jpg",
"cosPath": "/ocr/202604/01/户口本示例.jpg",
"result": [
{
"status": 200,
"originFilename": "户口本示例.jpg",
"cosPath": "/ocr/202604/01/户口本示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "HOUSEHOLD_REGISTER",
"confidence": 0.994,
"elements": {
"title": "常住人口登记卡",
"houseNo": "000006666",
"householdType": "农村居民家庭户",
"fullName": "王四川",
"householdRelation": "独生女",
"formerName": "王*",
"gender": "女",
"birthPlace": "四川省",
"nation": "汉族",
"nativePlace": "四川省",
"birthDate": "1994年7月27日",
"otherAddress": "无",
"religion": "基督教",
"idNumber": "112***********123",
"height": "170厘米",
"bloodType": "B型",
"educationLevel": "初中毕业",
"maritalStatus": "已婚",
"militaryService": "未服兵役",
"workUnit": "无",
"occupation": "粮农",
"moveInCityDate": "由久居",
"moveInAddressDate": "1994年07月27日因出生迁来",
"registerDate": "2017年7月27日"
},
"stamps": []
}
]
}
]
}5.2.5 出生医学证明
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| newbornName | String | 新生儿姓名 |
| gender | String | 性别 |
| birthTime | String | 出生时间 |
| gestationalWeeks | String | 出生孕周 |
| birthWeight | String | 出生体重 |
| birthLength | String | 出生身长 |
| birthPlace | String | 出生地点 |
| medicalInstitutionName | String | 医疗机构名称 |
| motherName | String | 母亲姓名 |
| motherAge | String | 母亲年龄 |
| motherNationality | String | 母亲国籍 |
| motherEthnicGroup | String | 母亲民族 |
| motherAddress | String | 母亲住址 |
| motherIdType | String | 母亲身份证件类别 |
| motherIdNumber | String | 母亲身份证件号码 |
| fatherName | String | 父亲姓名 |
| fatherAge | String | 父亲年龄 |
| fatherNationality | String | 父亲国籍 |
| fatherEthnicGroup | String | 父亲民族 |
| fatherAddress | String | 父亲住址 |
| fatherIdType | String | 父亲身份证件类别 |
| fatherIdNumber | String | 父亲身份证件号码 |
| issuingAuthority | String | 签发机构 |
| issueDate | String | 签发日期 |
| certificateNumber | String | 证书编号 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000006",
"originalFilename": "出生医学证明示例.jpg",
"cosPath": "/ocr/202604/01/出生医学证明示例.jpg",
"result": [
{
"status": 200,
"originFilename": "出生医学证明示例.jpg",
"cosPath": "/ocr/202604/01/出生医学证明示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "BIRTH_MEDICAL_CERTIFICATE",
"confidence": 0.997,
"elements": {
"title": "出生医学证明",
"newbornName": "刘小玲",
"gender": "女",
"birthTime": "2024年3月26日18时26分",
"gestationalWeeks": "40",
"birthWeight": "2860",
"birthLength": "49.0",
"birthPlace": "北京市省市海淀区县(区)",
"medicalInstitutionName": "北京市海淀医院",
"motherName": "张靓丽",
"motherAge": "24",
"motherNationality": "中国",
"motherEthnicGroup": "汉族",
"motherAddress": "北京市海淀区永兴路昌盛街道**胡同*号院**号",
"motherIdType": "居民身份证",
"motherIdNumber": "1100***********214",
"fatherName": "刘大梁",
"fatherAge": "26",
"fatherNationality": "中国",
"fatherEthnicGroup": "汉族",
"fatherAddress": "北京市海淀区永兴路昌盛街道**胡同*号院**号",
"fatherIdType": "居民身份证",
"fatherIdNumber": "1100***********214",
"issuingAuthority": "北京市海淀医院",
"issueDate": "2024年04月03日",
"certificateNumber": "Y5******99"
},
"stamps": []
}
]
}
]
}5.2.6 往来港澳通行证
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| documentNumber | String | 证件号码 |
| chineseName | String | 中文姓名 |
| englishName | String | 英文姓名 |
| birthDate | String | 出生日期 |
| gender | String | 性别 |
| validityPeriod | String | 有效期限 |
| issuingAuthority | String | 签发机关 |
| issuingPlace | String | 签发地点 |
| machineReadableCode | String | 机读码 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000007",
"originalFilename": "往来港澳通行证示例.jpg",
"cosPath": "/ocr/202604/01/往来港澳通行证示例.jpg",
"result": [
{
"status": 200,
"originFilename": "往来港澳通行证示例.jpg",
"cosPath": "/ocr/202604/01/往来港澳通行证示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "HK_MACAO_PASS",
"confidence": 0.995,
"elements": {
"title": "往来港澳通行证",
"documentNumber": "C20***929",
"chineseName": "吕吕",
"englishName": "LYU,LYU",
"birthDate": "1996.11.18",
"gender": "男",
"validityPeriod": "2011.02.23-2022.02.22",
"issuingAuthority": "公安部出入境管理局",
"issuingPlace": "北京",
"machineReadableCode": "CSC707577299<2226222<6611118<2"
},
"stamps": []
}
]
}
]
}5.2.7 往来台湾通行证
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| documentNumber | String | 证件号码 |
| chineseName | String | 中文姓名 |
| englishName | String | 英文姓名 |
| birthDate | String | 出生日期 |
| gender | String | 性别 |
| validityPeriod | String | 有效期限 |
| issuingAuthority | String | 签发机关 |
| issuingPlace | String | 签发地点 |
| machineReadableCode | String | 机读码 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000008",
"originalFilename": "往来台湾通行证示例.jpg",
"cosPath": "/ocr/202604/01/往来台湾通行证示例.jpg",
"result": [
{
"status": 200,
"originFilename": "往来台湾通行证示例.jpg",
"cosPath": "/ocr/202604/01/往来台湾通行证示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "TAIWAN_PASS",
"confidence": 0.995,
"elements": {
"title": "往来台湾通行证",
"documentNumber": "L0******01",
"chineseName": "张座铭",
"englishName": "ZHANGZUOMING",
"birthDate": "2002.04.12",
"gender": "男",
"validityPeriod": "2023.03.27-2033.03.26",
"issuingAuthority": "中华人民共和国出入境管理局",
"issuingPlace": "北京",
"machineReadableCode": "CDL194192807<3407242<9808162<6"
},
"stamps": []
}
]
}
]
}5.2.8 港澳居民来往内地通行证
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| chineseName | String | 中文姓名 |
| englishName | String | 英文姓名 |
| birthDate | String | 出生日期 |
| gender | String | 性别 |
| nationality | String | 国籍 |
| validityPeriod | String | 有效期限 |
| issuingAuthority | String | 签发机关 |
| documentNumber | String | 证件号码 |
| renewalTimes | String | 换证次数 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000009",
"originalFilename": "港澳居民来往内地通行证示例.jpg",
"cosPath": "/ocr/202604/01/港澳居民来往内地通行证示例.jpg",
"result": [
{
"status": 200,
"originFilename": "港澳居民来往内地通行证示例.jpg",
"cosPath": "/ocr/202604/01/港澳居民来往内地通行证示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "HK_MACAO_RESIDENT_PASS",
"confidence": 0.995,
"elements": {
"title": "港澳居民来往内地通行证",
"chineseName": "证件样本",
"englishName": "ZHENG JIAN, YANG BEN",
"birthDate": "1981.08.03",
"gender": "女",
"nationality": "",
"validityPeriod": "2012.12.12-2022.12.11",
"issuingAuthority": "公安部出入境管理局",
"documentNumber": "H12345678",
"renewalTimes": "00"
},
"stamps": []
}
]
}
]
}5.2.9 台湾居民来往大陆通行证
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| chineseName | String | 中文姓名 |
| englishName | String | 英文姓名 |
| birthDate | String | 出生日期 |
| gender | String | 性别 |
| validityPeriod | String | 有效期限 |
| issuingAuthority | String | 签发机关 |
| issuingPlace | String | 签发地点 |
| documentNumber | String | 证件号码 |
| issuingTimes | String | 签发次数 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000010",
"originalFilename": "台湾居民来往大陆通行证示例.jpg",
"cosPath": "/ocr/202604/01/台湾居民来往大陆通行证示例.jpg",
"result": [
{
"status": 200,
"originFilename": "台湾居民来往大陆通行证示例.jpg",
"cosPath": "/ocr/202604/01/台湾居民来往大陆通行证示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "TAIWAN_RESIDENT_PASS",
"confidence": 0.995,
"elements": {
"title": "台湾居民来往大陆通行证",
"chineseName": "武宗义",
"englishName": "WU,CHUNG-YI",
"birthDate": "1976.05.23",
"gender": "男",
"validityPeriod": "2022.10.26-2027.10.25",
"issuingAuthority": "中华人民共和国出入境管理局",
"issuingPlace": "广东",
"documentNumber": "07812345",
"issuingTimes": "03"
},
"stamps": []
}
]
}
]
}5.3 行业资质类
5.3.1 营业执照
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| socialCreditCode | String | 统一社会信用代码 |
| name | String | 名称 |
| capital | String | 注册资本 |
| type | String | 类型 |
| date | String | 成立日期 |
| directorType | String | 负责人类型 |
| director | String | 负责人 |
| businessTerm | String | 有效日期至 |
| businessScope | String | 经营范围 |
| address | String | 住所 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000011",
"originalFilename": "营业执照示例.jpg",
"cosPath": "/ocr/202604/01/营业执照示例.jpg",
"result": [
{
"status": 200,
"originFilename": "营业执照示例.jpg",
"cosPath": "/ocr/202604/01/营业执照示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "BUSINESS_LICENSE",
"confidence": 0.996,
"elements": {
"title": "营业执照",
"socialCreditCode": "9141225973G225973G",
"name": "技术开发电子科技有限公司",
"capital": "陆佰壹拾万圆整",
"type": "有限责任公司(自然人投资或控股的法人独资)",
"date": "2003年04月28日",
"directorType": "法定代表人",
"director": "张开发",
"businessTerm": "2003年04月28日至2028年04月01日",
"businessScope": "电子产品的技术开发, 安全生产检测检验(凭有效资质证经营)。(依法须经批准的项目, 经相关部门批准后方可开展经营活动)",
"address": "山州市圆山路330号院307室"
},
"stamps": []
}
]
}
]
}5.3.2 社会团体法人登记证书
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| name | String | 名称 |
| directorType | String | 负责人类型 |
| director | String | 负责人 |
| scope | String | 业务范围 |
| regionAct | String | 活动地域 |
| capital | String | 注册资金 |
| address | String | 住所 |
| businessUnit | String | 业务主管单位 |
| code | String | 统一社会信用代码 |
| due | String | 有效期限 |
| issueUnit | String | 发证机关 |
| issueDate | String | 发证日期 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000012",
"originalFilename": "社会团体法人登记证书示例.jpg",
"cosPath": "/ocr/202604/01/社会团体法人登记证书示例.jpg",
"result": [
{
"status": 200,
"originFilename": "社会团体法人登记证书示例.jpg",
"cosPath": "/ocr/202604/01/社会团体法人登记证书示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "SOCIAL_ORG_CERTIFICATE",
"confidence": 0.995,
"elements": {
"title": "社会团体法人登记证书",
"name": "指导协会指导书写指导协会",
"directorType": "法定代表人",
"director": "张指导",
"scope": "研究规范字书写规则, 指导想写好规范字的群体。",
"regionAct": "西省",
"capital": "叁万元整",
"address": "山西省旅游市旅游县旅游镇东风里指导东巷046号",
"businessUnit": "山旅游市旅游县旅游县文化和旅游局",
"code": "51140222MJ222222MJ",
"due": "2021-08-30/2026-08-30",
"issueUnit": "旅游县行政审批服务管理局",
"issueDate": "2021年083C"
},
"stamps": []
}
]
}
]
}5.3.3 工会法人资格证书
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| name | String | 工会名称 |
| address | String | 住所 |
| directorType | String | 负责人类型 |
| director | String | 负责人 |
| issueUnit | String | 发证机关 |
| due | String | 有效期 |
| code | String | 社会统一信用代码 |
| issueDate | String | 发证日期 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000013",
"originalFilename": "工会法人资格证书示例.jpg",
"cosPath": "/ocr/202604/01/工会法人资格证书示例.jpg",
"result": [
{
"status": 200,
"originFilename": "工会法人资格证书示例.jpg",
"cosPath": "/ocr/202604/01/工会法人资格证书示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "UNION_LEGAL_CERTIFICATE",
"confidence": 0.995,
"elements": {
"title": "工会法人资格证书",
"name": "干部休养所休养院(干部休养所离退休干部休养所)工会委员会",
"address": "工会区工会街39号",
"directorType": "法定代表人",
"director": "宇工会",
"issueUnit": "工会委员会",
"due": "2021-08-20",
"code": "81140700MC700700MC",
"issueDate": "2025年08月19日"
},
"stamps": []
}
]
}
]
}5.3.4 民办非企业单位登记证书
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| name | String | 名称 |
| directorType | String | 负责人类型 |
| director | String | 法定代表人 |
| address | String | 住所 |
| capital | String | 开办资金 |
| scope | String | 业务范围 |
| businessUnit | String | 业务主管单位 |
| code | String | 统一社会信用代码 |
| due | String | 有效期限 |
| issueUnit | String | 发证机关 |
| issueDate | String | 发证日期 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000015",
"originalFilename": "民办非企业单位登记证书示例.jpg",
"cosPath": "/ocr/202604/01/民办非企业单位登记证书示例.jpg",
"result": [
{
"status": 200,
"originFilename": "民办非企业单位登记证书示例.jpg",
"cosPath": "/ocr/202604/01/民办非企业单位登记证书示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "PRIVATE_NON_ENTERPRISE_CERTIFICATE",
"confidence": 0.995,
"elements": {
"title": "民办非企业单位登记证书",
"name": "国学春耕园国学培训学校",
"directorType": "法定代表人",
"director": "伍拾万",
"address": "东路市教育东路教育村",
"capital": "伍拾万元",
"scope": "国学教育",
"businessUnit": "东路市教育和体育局",
"code": "52370881MJ08810881",
"due": "2010-02-08/2025-02-07",
"issueUnit": "东路市民政局",
"issueDate": "2010年02月08日"
},
"stamps": []
}
]
}
]
}5.3.5 事业单位法人证书
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| name | String | 名称 |
| directorType | String | 负责人类型 |
| director | String | 法定代表人 |
| scope | String | 宗旨和业务范围 |
| resource | String | 经费来源 |
| capital | String | 开办资金 |
| address | String | 住所 |
| organizer | String | 举办单位 |
| code | String | 统一社会信用代码 |
| due | String | 有效期 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000016",
"originalFilename": "事业单位法人证书示例.jpg",
"cosPath": "/ocr/202604/01/事业单位法人证书示例.jpg",
"result": [
{
"status": 200,
"originFilename": "事业单位法人证书示例.jpg",
"cosPath": "/ocr/202604/01/事业单位法人证书示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "PUBLIC_INSTITUTION_CERTIFICATE",
"confidence": 0.995,
"elements": {
"title": "事业单位法人证书",
"name": "人民县人民医院",
"directorType": "法定代表人",
"director": "为人民",
"scope": "为人民身体健康提供医疗与护理保健服务。 负责医疗与护理。",
"resource": "财政补助",
"capital": "¥2000535万元",
"address": "人民镇人民路",
"organizer": "人民县卫生健康局",
"code": "12450324MB01245032",
"due": "2021-07-13/2026-07-13"
},
"stamps": []
}
]
}
]
}5.3.6 统一社会信用代码证书
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| name | String | 机构名称 |
| orgNature | String | 机构性质 |
| address | String | 机构地址 |
| directorType | String | 负责人类型 |
| director | String | 负责人 |
| code | String | 统一社会信用代码 |
| due | String | 有效期至 |
| issueDate | String | 颁发日期 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000016",
"originalFilename": "统一社会信用代码证书示例.jpg",
"cosPath": "/ocr/202604/01/统一社会信用代码证书示例.jpg",
"result": [
{
"status": 200,
"originFilename": "统一社会信用代码证书示例.jpg",
"cosPath": "/ocr/202604/01/统一社会信用代码证书示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "PUBLIC_INSTITUTION_CERTIFICATE",
"confidence": 0.995,
"elements": {
"title": "统一社会信用代码证书",
"name": "交州市公安局交通管理局",
"orgNature": "其他",
"address": "交江省交州市交城区金交路1号",
"directorType": "负责人",
"director": "钱华华",
"code": "19330300K119330300",
"due": "2024-04-15",
"issueDate": "2021年04月15日"
},
"stamps": []
}
]
}
]
}5.4 财务票据类
5.4.1 增值税发票
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 发票名称 |
| invoiceCode | String | 发票代码 |
| invoiceNo | String | 发票号码 |
| printedCode | String | 机打代码 |
| printedNo | String | 机打号码 |
| checkCode | String | 校验码 |
| machineCode | String | 机器编号 |
| invoiceDate | String | 开票日期 |
| passwordArea | String | 密码区 |
| buyerName | String | 购方名称 |
| buyerCode | String | 购方纳税人识别号 |
| buyerAddressAndPhone | String | 购方地址及电话 |
| buyerBankAndAccount | String | 购方开户行及账号 |
| sellerName | String | 销售方名称 |
| sellerCode | String | 销售方纳税人识别号 |
| sellerAddressAndPhone | String | 销售方地址及电话 |
| sellerBankAndAccount | String | 销售方开户行及账号 |
| preTaxTotalAmount | String | 税前合计金额 |
| totalTaxAmount | String | 合计税额 |
| totalAmountUpper | String | 价税合计(大写) |
| totalAmountLower | String | 价税合计(小写) |
| invoiceForm | String | 联次 |
| remarks | String | 备注 |
| payee | String | 收款人 |
| checker | String | 复核 |
| drawer | String | 开票人 |
| goodsDetails | List<Object> | 发票商品明细 |
| goodsName | String | 货物服务名称 |
| specification | String | 规格 |
| unit | String | 单位 |
| quantity | String | 数量 |
| unitPrice | String | 单价 |
| itemAmount | String | 金额 |
| taxRate | String | 税率 |
| taxAmount | String | 税额 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data":[
{
"traceId": "202604010000017",
"originalFilename": "增值税发票示例.jpg",
"cosPath": "/ocr/202604/01/增值税发票示例.jpg",
"result": [
{
"status": 200,
"originFilename": "增值税发票示例.jpg",
"cosPath": "/ocr/202604/01/增值税发票示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "VAT_INVOICE",
"confidence": 0.996,
"elements": {
"title": "厦门增值税专用发票",
"invoiceCode": "3502210221",
"invoiceNo": "04727777",
"printedCode": "3502210221",
"printedNo": "04727777",
"checkCode": "",
"machineCode": "499099900999",
"invoiceDate": "20220707",
"passwordArea": "03+6//8820/+688-+3>5<45-56>703+6//8820/+688-+3>5<45-56>703+6//8820/+688-+3>5<45-56>703+6//8820/+688-+3>5<45-56>7",
"buyerName": "中国思味银行股份有限公司厦门市分行",
"buyerCode": "913502008520082008",
"buyerAddressAndPhone": "厦门市思明区思明道05号05922105922",
"buyerBankAndAccount": "厦门分行营业部35350035003500013500",
"sellerName": "中国厦门厦门有限公司厦门分公司",
"sellerCode": "91350200720072007D",
"sellerAddressAndPhone": "厦门市思明路25号10000",
"sellerBankAndAccount": "思明厦门思明支行4100020009200020009",
"preTaxTotalAmount": "39622.64",
"totalTaxAmount": "2377.36",
"totalAmountUpper": "肆万贰仟圆整",
"totalAmountLower": "42000.00",
"invoiceForm": "第三联:发票联",
"remarks": "备注示例",
"payee": "张三",
"checker": "李四",
"drawer": "李明",
"goodsDetails": {
"goodsName": "*电信服务*增值电信服务",
"specification": "无",
"unit": "项",
"quantity": "1",
"unitPrice": "39622.64",
"itemAmount": "39622.64",
"taxRate": "6%",
"taxAmount": "2377.36"
}
},
"stamps": []
}
]
}
]
}5.4.2 增值税卷票
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 发票名称 |
| invoiceCode | String | 发票代码 |
| invoiceNo | String | 发票号码 |
| printedNo | String | 机打号码 |
| machineCode | String | 机器编号 |
| invoiceDate | String | 开票日期 |
| payee | String | 收款员 |
| buyerName | String | 购方名称 |
| buyerCode | String | 购方纳税人识别号 |
| sellerName | String | 销售方名称 |
| sellerCode | String | 销售方纳税人识别号 |
| totalAmountUpper | String | 价税合计(大写) |
| totalAmountLower | String | 价税合计(小写) |
| checkCode | String | 校验码 |
| goodsDetails | List<Object> | 发票商品明细 |
| goodsName | String | 项目 |
| unitPrice | String | 单价 |
| quantity | String | 数量 |
| itemAmount | String | 金额 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000018",
"originalFilename": "湖北增值税普通发票示例.jpg",
"cosPath": "/ocr/202604/01/湖北增值税普通发票示例.jpg",
"result": [
{
"status": 200,
"originFilename": "湖北增值税普通发票示例.jpg",
"cosPath": "/ocr/202604/01/湖北增值税普通发票示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "TAXI_INVOICE",
"confidence": 0.995,
"elements": {
"title": "湖北增值税普通发票(卷式)",
"invoiceCode": "042001000000",
"invoiceNo": "21900000",
"printedNo": "21953291",
"machineCode": "661703000000",
"invoiceDate": "20210608",
"payee": "",
"buyerName": "中国餐饮费行股份有限餐饮费州分行",
"buyerCode": "201207008700087000",
"sellerName": "江汉市江汉区老金江汉村",
"sellerCode": "20120103MA00000000",
"totalAmountLower": "400.00",
"totalAmountUpper": "肆佰圆整",
"checkCode": "80069154593970000000",
"goodsDetails": [
{
"goodsName": "餐饮费",
"unitPrice": "471.00",
"quantity": "1",
"itemAmount": "471.00"
}
]
},
"stamps": []
}
]
}
]
}5.4.3 出租车发票
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| invoiceCode | String | 发票代码 |
| invoiceNo | String | 发票号码 |
| vehicleNo | String | 车号 |
| certificateNo | String | 证号 |
| date | String | 日期 |
| boardingTime | String | 上车时间 |
| alightingTime | String | 下车时间 |
| amount | String | 金额 |
| actualAmount | String | 实收金额 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000018",
"originalFilename": "出租车发票示例.jpg",
"cosPath": "/ocr/202604/01/出租车发票示例.jpg",
"result": [
{
"status": 200,
"originFilename": "出租车发票示例.jpg",
"cosPath": "/ocr/202604/01/出租车发票示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "TAXI_INVOICE",
"confidence": 0.995,
"elements": {
"title": "北京市出租汽车专用发票",
"invoiceCode": "111002180218",
"invoiceNo": "55247777",
"vehicleNo": "BDA3263",
"certificateNo": "288888",
"date": "2024-06-24",
"boardingTime": "21:37",
"alightingTime": "21:51",
"amount": "26.80",
"actualAmount": "27.00"
},
"stamps": []
}
]
}
]
}5.4.4 火车票
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| ticketNo | String | 车票编号 |
| departStation | String | 起始站 |
| destinationStation | String | 终止站 |
| trainNo | String | 车次 |
| departDate | String | 发车日期 |
| departTime | String | 发车时间 |
| seatPostion | String | 座位号 |
| seatNo | String | 座次 |
| ticketPrice | String | 票价 |
| passengerName | String | 旅客姓名 |
| identifyId | String | 身份证号 |
| invoiceNo | String | 发票号码 |
| invoiceDate | String | 开票日期 |
| preTaxAmount | String | 税前金额 |
| taxRate | String | 税率 |
| taxAmount | String | 税额 |
| elecTicketNo | String | 电子客票号 |
| originInvoiceNo | String | 原发票号码 |
| buyerName | String | 购买方名称 |
| socialCreditCode | String | 统一社会信用代码 |
| refundTag | String | 退票标识 |
| replaceTag | String | 换开标识 |
| otherInfo | String | 其他信息 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000019",
"originalFilename": "火车票示例.jpg",
"cosPath": "/ocr/202604/01/火车票示例.jpg",
"result": [
{
"status": 200,
"originFilename": "火车票示例.jpg",
"cosPath": "/ocr/202604/01/火车票示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "TRAIN_TICKET",
"confidence": 0.997,
"elements": {
"title": "电子发票(铁路电子客票)",
"ticketNo": "03C027012",
"departStation": "南京",
"destinationStation": "上海虹桥",
"trainNo": "D1021",
"departDate": "20220120",
"departTime": "0.265972222222222",
"seatPostion": "03车01F号",
"seatNo": "一等座",
"ticketPrice": "48",
"passengerName": "梁某某",
"identifyId": "3422011966****1111",
"invoiceNo": "22119230671000000011",
"invoiceDate": "20220317",
"preTaxAmount": "45.28",
"taxRate": "0.06",
"taxAmount": "2.72",
"elecTicketNo": "306712A086012090014312022",
"originInvoiceNo": "22119230671000000010",
"buyerName": "铁路客票电子发票测试单位",
"socialCreditCode": "91110001110AE35858",
"refundTag": "Y",
"replaceTag": "Y",
"otherInfo": ""
},
"stamps": []
}
]
}
]
}5.4.5 航空运输电子客票行程单
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| domesticTag | String | 国内国际标识 |
| gpBillNo | String | GP单号 |
| issueStatus | String | 开具状态 |
| invoiceNo | String | 发票号码 |
| serialNumber | String | 印刷序号 |
| passengerName | String | 旅客姓名 |
| identifyIdNo | String | 身份证号码 |
| endorsement | String | 签注 |
| openMark | String | OPEN标示 |
| refundMark | String | 退票费标示 |
| ticketPrice | String | 票价 |
| fuleDischarge | String | 燃油附加费 |
| civilAviationFund | String | 民航发展基金 |
| taxRate | String | 增值税税率 |
| taxAmount | String | 增值税税额 |
| otherTaxes | String | 其他税费 |
| totalAmount | String | 合计金额 |
| ticketNo | String | 电子客票号码 |
| checkCode | String | 验证码 |
| reminderInfo | String | 提示信息 |
| insuranceCharge | String | 保险费 |
| salesOutletCode | String | 销售网点代号 |
| issueUnit | String | 填开单位 |
| issueDate | String | 填开日期 |
| buyerName | String | 购买方名称 |
| taxPayerCode | String | 纳税人识别号 |
| airTransportRoutes | List<Object> | 行程信息 |
| departPlace | String | 始发地 |
| destinationPlace | String | 目的地 |
| carrier | String | 承运人 |
| flightNo | String | 航班号 |
| seatLevel | String | 座位等级 |
| departDate | String | 航班日期 |
| departTime | String | 航班时间 |
| ticketLevel | String | 客票级别 |
| ticketEffectiveDate | String | 客票生效日期 |
| ticketExpirationDate | String | 客票失效日期 |
| freeLuggage | String | 免费行李 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000020",
"originalFilename": "航空运输电子客票行程单示例.jpg",
"cosPath": "/ocr/202604/01/航空运输电子客票行程单示例.jpg",
"result": [
{
"status": 200,
"originFilename": "航空运输电子客票行程单示例.jpg",
"cosPath": "/ocr/202604/01/航空运输电子客票行程单示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "MEDICAL_INVOICE",
"confidence": 0.995,
"elements": {
"title": "电子发票(航空运输电子客票行程单)",
"domesticTag": "国内",
"gpBillNo": "",
"issueStatus": "",
"invoiceNo": "",
"serialNumber": "",
"passengerName": "王示例",
"identifyIdNo": "31002197822223300",
"endorsement": "Q|不得转签|退改收费",
"openMark": "",
"refundMark": "",
"ticketPrice": "1073.39",
"fuleDischarge": "46.87",
"civilAviationFund": "50",
"taxRate": "0.09",
"taxAmount": "100.74",
"otherTaxes": "0",
"totalAmount": "1270",
"ticketNo": "",
"checkCode": "",
"reminderInfo": "销售网点代号:",
"insuranceCharge": "0",
"salesOutletCode": "",
"issueUnit": "上海携程宏睿国际旅行社有限公司",
"issueDate": "20240801",
"buyerName": "上海这个示例数据有限公司",
"taxPayerCode": "93436774MA234XK123",
"airTransportRoutes": {
"departPlace": "柏林-帕西 T2",
"destinationPlace": "上海-浦东 T1",
"carrier": "东航",
"flightNo": "MU88073",
"seatLevel": "N",
"departDate": "45504",
"departTime": "0.666666666666667",
"ticketLevel": "YN24AKN",
"ticketEffectiveDate": "",
"ticketExpirationDate": "",
"freeLuggage": "20K"
}
},
"stamps": []
}
]
}
]
}5.4.6 机动车销售统一发票
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 发票名称 |
| invoiceForm | String | 发票联次 |
| invoiceCode | String | 发票代码 |
| invoiceNo | String | 发票号码 |
| issueDate | String | 开票日期 |
| printedCode | String | 机打代码 |
| printedNo | String | 机打号码 |
| machineCode | String | 机器编号 |
| taxControlCode | String | 税控码 |
| buyerName | String | 购方名称 |
| buyerTaxId | String | 购方纳税人识别号 |
| buyerCode | String | 购买方身份证或组织机构代码 |
| vehicleType | String | 车辆类型 |
| brandModel | String | 厂牌型号 |
| originalPlace | String | 产地 |
| qualifiedNo | String | 合格证号 |
| importCertificateNo | String | 进口证明书号 |
| commodityInspectionNo | String | 商检单号 |
| engineNo | String | 发动机号码 |
| vehicleIdentificationNo | String | 车辆识别代号 |
| totalAmountUpper | String | 价税合计(大写) |
| totalAmountLower | String | 价税合计(小写) |
| sellerName | String | 销售方名称 |
| sellerTaxId | String | 销售方纳税人识别号 |
| sellerAddressAndPhone | String | 销售方地址及电话 |
| sellerBankAndAccount | String | 销售方开户行及账号 |
| taxRate | String | 增值税税率 |
| taxAmount | String | 增值税税额 |
| taxAuthorityName | String | 主管税务机关名称 |
| taxAuthorityCode | String | 主管税务机关代码 |
| preTaxAmount | String | 不含税价 |
| taxPaymentVoucher | String | 完税凭证号码 |
| tonnage | String | 吨位 |
| maxCapacity | String | 限乘人数 |
| drawer | String | 开票人 |
| remark | String | 备注 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000020",
"originalFilename": "机动车销售统一发票示例.jpg",
"cosPath": "/ocr/202604/01/机动车销售统一发票示例.jpg",
"result": [
{
"status": 200,
"originFilename": "机动车销售统一发票示例.jpg",
"cosPath": "/ocr/202604/01/机动车销售统一发票示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "MEDICAL_INVOICE",
"confidence": 0.995,
"elements": {
"title": "机动车销售统一发票",
"invoiceForm": "第一联:发票联",
"invoiceCode": "163163163163",
"invoiceNo": "390039",
"issueDate": "20200702",
"printedCode": "163163163163",
"printedNo": "390039",
"machineCode": "539929120039",
"taxControlCode": "0343<-1<6097D+0>>79^6<00>*9^3+72<<05340343<-1<6097+",
"buyerName": "中国流动服务股份有限公司河北省分行",
"buyerTaxId": "91130000891130000Y",
"buyerCode": "91130000891130000Y",
"vehicleType": "流动服务车",
"brandModel": "NJH5045XDWW6161",
"originalPlace": "南京市",
"qualifiedNo": "YV3342001942001",
"importCertificateNo": "",
"commodityInspectionNo": "",
"engineNo": "1366666",
"vehicleIdentificationNo": "LNVL9113000000998",
"totalAmountUpper": "捌拾贰万圆整",
"totalAmountLower": "820000",
"sellerName": "青海经济技术开发区汽车销售有限公司",
"sellerTaxId": "91632900595900595Q",
"sellerAddressAndPhone": "青海省西宁市经济技术开发区开发路55号(0971-8877777)",
"sellerBankAndAccount": "流动服务经济技术开发区支行|2806018309198130919",
"taxRate": "13%",
"taxAmount": "94336.28",
"taxAuthorityName": "国家税务总局西宁经济技术开发区开发工业园区税务局税源管理股",
"taxAuthorityCode": "163320000004",
"preTaxAmount": "725663.72",
"taxPaymentVoucher": "",
"tonnage": "",
"maxCapacity": "",
"drawer": "王莺",
"remark": ""
},
"stamps": []
}
]
}
]
}5.4.7 定额发票
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 发票名称 |
| invoiceCode | String | 发票代码 |
| invoiceNo | String | 发票代码 |
| amountUpper | String | 发票号码 |
| amountLower | String | 开票日期 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000020",
"originalFilename": "北京通用定额发票示例.jpg",
"cosPath": "/ocr/202604/01/北京通用定额发票示例.jpg",
"result": [
{
"status": 200,
"originFilename": "北京通用定额发票示例.jpg",
"cosPath": "/ocr/202604/01/北京通用定额发票示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "MEDICAL_INVOICE",
"confidence": 0.995,
"elements": {
"title": "北京通用定额发票",
"invoiceCode": "111222333444",
"invoiceNo": "00112233",
"amountUpper": "伍元",
"amountLower": "5"
},
"stamps": []
}
]
}
]
}5.4.8 过路过桥费发票
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| invoiceCode | String | 发票代码 |
| invoiceNo | String | 发票代码 |
| invoiceDate | String | 开票日期 |
| entranceLocation | String | 入口 |
| exitLocation | String | 出口 |
| exitTime | String | 出口时间 |
| totalAmountLower | String | 合计金额(小写) |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000020",
"originalFilename": "过路过桥费发票示例.jpg",
"cosPath": "/ocr/202604/01/过路过桥费发票示例.jpg",
"result": [
{
"status": 200,
"originFilename": "过路过桥费发票示例.jpg",
"cosPath": "/ocr/202604/01/过路过桥费发票示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "MEDICAL_INVOICE",
"confidence": 0.995,
"elements": {
"title": "湖北过路过桥通行费统一发票",
"invoiceCode": "111222333444",
"invoiceNo": "00112233",
"invoiceDate": "2021-12-15",
"entranceLocation": "湖北荆门北站",
"exitLocation": "湖北胡集站",
"exitTime": "2021-12-1514:40:32",
"totalAmountLower": "23"
},
"stamps": []
}
]
}
]
}5.4.9 医疗发票
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| invoiceCode | String | 发票代码 |
| invoiceNo | String | 发票号码 |
| invoiceDate | String | 开票日期 |
| checkCode | String | 校验码 |
| payerName | String | 交款人 |
| payerAccount | String | 交款人统一社会信用代码 |
| payeeName | String | 收款单位 |
| totalAmountUpper | String | 合计金额(大写) |
| totalAmountLower | String | 合计金额(小写) |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000020",
"originalFilename": "医疗发票示例.jpg",
"cosPath": "/ocr/202604/01/医疗发票示例.jpg",
"result": [
{
"status": 200,
"originFilename": "医疗发票示例.jpg",
"cosPath": "/ocr/202604/01/医疗发票示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "MEDICAL_INVOICE",
"confidence": 0.995,
"elements": {
"title": "内蒙古自治区医疗门诊收费票据(电子)",
"invoiceCode": "11223344",
"invoiceNo": "0001112233",
"invoiceDate": "2025-12-17",
"checkCode": "342f0d",
"payerName": "通辽检查人民院技术有限公司",
"payerAccount": "9995999111WWWNNNKK",
"payeeName": "通辽市检查医院",
"totalAmountUpper": "伍佰元整",
"totalAmountLower": "500.00"
},
"stamps": []
}
]
}
]
}5.4.10 税收完税证明
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| verifyCode | String | 验证码 |
| billNo | String | 票据号码 |
| fillDate | String | 填发日期 |
| taxAuthority | String | 税务机关 |
| taxCode | String | 纳税人识别号 |
| taxPayerName | String | 纳税人名称 |
| totalAmountUpper | String | 合计金额(大写) |
| totalAmountLower | String | 合计金额(小写) |
| issuer | String | 填票人 |
| remarks | String | 备注 |
| taxItems | List<Object> | 纳税明细 |
| originBillNo | String | 原凭证号 |
| taxType | String | 税种 |
| itemName | String | 品目名称 |
| taxPeriod | String | 税款所属时期 |
| treasuryDate | String | 入(退)库日期 |
| actualPayAmount | String | 实缴(退)金额 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000020",
"originalFilename": "税收完税证明示例.jpg",
"cosPath": "/ocr/202604/01/税收完税证明示例.jpg",
"result": [
{
"status": 200,
"originFilename": "税收完税证明示例.jpg",
"cosPath": "/ocr/202604/01/税收完税证明示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "MEDICAL_INVOICE",
"confidence": 0.995,
"elements": {
"title": "中华人民共和国税收完税证明",
"verifyCode": "",
"billNo": "000111222333222111",
"fillDate": "2024年06月12日",
"taxAuthority": "国家税务总局北京市海淀区税务局",
"taxCode": "111222333444555666",
"taxPayerName": "董局",
"totalAmountUpper": "伍佰肆拾贰元捌角陆分",
"totalAmountLower": "542.86",
"issuer": "电子税务局",
"remarks": "",
"taxItems": [
{
"originBillNo": "00011122233377777",
"taxType": "房产税",
"itemName": "从租计征",
"taxPeriod": "2024-06-12至2024-06-12",
"treasuryDate": "2024-06-12",
"actualPayAmount": "434.29"
}
]
},
"stamps": []
}
]
}
]
}5.4.11 非税票据
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| invoiceCode | String | 发票代码 |
| invoiceNo | String | 发票号码 |
| payerName | String | 交款人 |
| payerSocialCreditCode | String | 交款人统一社会信用代码 |
| checkCode | String | 校验码 |
| invoiceDate | String | 开票日期 |
| totalAmountUpper | String | 合计金额(大写) |
| totalAmountLower | String | 合计金额(小写) |
| payeeCompany | String | 收款单位 |
| checker | String | 复核人 |
| payee | String | 收款人 |
| itemDetails | List<Object> | 项目明细 |
| itemCode | String | 项目编码 |
| itemName | String | 项目名称 |
| itemUnit | String | 单位 |
| itemCount | String | 数量 |
| itemCharge | String | 标准 |
| itemAmt | String | 金额 |
| itemRemark | String | 备注 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000020",
"originalFilename": "非税票据示例.jpg",
"cosPath": "/ocr/202604/01/非税票据示例.jpg",
"result": [
{
"status": 200,
"originFilename": "非税票据示例.jpg",
"cosPath": "/ocr/202604/01/非税票据示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "MEDICAL_INVOICE",
"confidence": 0.995,
"elements": {
"title": "广东省非税收入一般缴款书(电子)",
"invoiceCode": "44030111",
"invoiceNo": "0001111111",
"payerName": "中国快乐银行股份有限公司快乐市分行",
"payerSocialCreditCode": "19927738044444323M",
"checkCode": "349231",
"invoiceDate": "2022-08-10",
"totalAmountUpper": "柒佰壹拾元整",
"totalAmountLower": "710.00",
"payeeCompany": "快乐市小山沟自然保护区",
"checker": "张三",
"payee": "王三",
"itemDetails": [
{
"itemCode": "32",
"itemName": "不动产登记费-住宅类",
"itemUnit": "",
"itemCount": "2.0000",
"itemCharge": "800000",
"itemAmt": "",
"itemRemark": ""
}
]
},
"stamps": []
}
]
}
]
}5.4.12 通用机打发票
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| invoiceCode | String | 发票代码 |
| invoiceNo | String | 发票号码 |
| invoiceDate | String | 开票日期 |
| checkCode | String | 验证码 |
| buyerName | String | 购方名称 |
| buyerCode | String | 购方纳税人识别号 |
| buyerAddressAndPhone | String | 购方地址及电话 |
| buyerBankAndAccount | String | 购方开户行及账号 |
| sellerName | String | 销售方名称 |
| sellerCode | String | 销售方纳税人识别号 |
| sellerAddressAndPhone | String | 销售方地址及电话 |
| sellerBankAndAccount | String | 销售方开户行及账号 |
| preTaxTotalAmount | String | 税前合计金额 |
| totalTaxAmount | String | 合计税额 |
| totalAmountUpper | String | 价税合计(大写) |
| totalAmountLower | String | 价税合计(小写) |
| remarks | String | 备注 |
| payee | String | 收款人 |
| checker | String | 复核 |
| drawer | String | 开票人 |
| goodsDetails | List<Object> | 发票商品明细 |
| goodsName | String | 货物服务名称 |
| specification | String | 规格型号 |
| unit | String | 单位 |
| quantity | String | 数量 |
| unitPrice | String | 单价 |
| itemAmount | String | 金额 |
| taxRate | String | 税率 |
| taxAmount | String | 税额 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000020",
"originalFilename": "通用机打发票示例.jpg",
"cosPath": "/ocr/202604/01/通用机打发票示例.jpg",
"result": [
{
"status": 200,
"originFilename": "通用机打发票示例.jpg",
"cosPath": "/ocr/202604/01/通用机打发票示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "MEDICAL_INVOICE",
"confidence": 0.995,
"elements": {
"title": "广东通用机打发票(电子)",
"invoiceCode": "010002010010",
"invoiceNo": "18933189",
"invoiceDate": "2021年08月17日",
"checkCode": "00189001893518942001",
"buyerName": "公司工会科技有限责任公司工会",
"buyerCode": "18918918920212021",
"buyerAddressAndPhone": "广州市荔湾区178178178178",
"buyerBankAndAccount": "广州市荔湾区支行2021202120212021",
"sellerName": "广州市荔湾区水果店",
"sellerCode": "92492401MA5CXNG924",
"sellerAddressAndPhone": "广州市荔湾区荔湾路68号1741741781",
"sellerBankAndAccount": "中国工商银行广州同德支行22352235223522352235",
"preTaxTotalAmount": "297.03",
"totalTaxAmount": "2.97",
"totalAmountUpper": "叁佰圆整",
"totalAmountLower": "300.00",
"remarks": "(自主申报)",
"payee": "刘申申",
"checker": "黄申申",
"drawer": "纪申",
"goodsDetails": [
{
"goodsName": "*水果*阳光冬枣",
"specification": "斤",
"unit": "斤",
"quantity": "10.03",
"unitPrice": "29.61412791",
"itemAmount": "297.03",
"taxRate": "1%",
"taxAmount": "2.97"
}
]
},
"stamps": []
}
]
}
]
}5.4.13 船票
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| invoiceCode | String | 发票代码 |
| invoiceNo | String | 发票号码 |
| departureDate | String | 开船日期 |
| departureTime | String | 开船时间 |
| departStation | String | 起始站 |
| destinationStation | String | 终止站 |
| totalAmountLower | String | 合计金额(小写) |
| passengerName | String | 旅客姓名 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000020",
"originalFilename": "船票示例.jpg",
"cosPath": "/ocr/202604/01/船票示例.jpg",
"result": [
{
"status": 200,
"originFilename": "船票示例.jpg",
"cosPath": "/ocr/202604/01/船票示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "MEDICAL_INVOICE",
"confidence": 0.995,
"elements": {
"title": "水路旅客船票",
"invoiceCode": "111222333444",
"invoiceNo": "00009999",
"departureDate": "2023-11-24",
"departureTime": "17:00",
"departStation": "徐闻港",
"destinationStation": "新海港",
"totalAmountLower": "41.5",
"passengerName": "杨班"
},
"stamps": []
}
]
}
]
}5.4.14 汽车票
字段说明
| 字段Key | 字段类型 | 字段描述 |
|---|---|---|
| title | String | 标题 |
| invoiceCode | String | 发票代码 |
| invoiceNo | String | 发票号码 |
| invoiceDate | String | 开票日期 |
| departureDate | String | 开车日期 |
| departureTime | String | 开车时间 |
| departStation | String | 起始站 |
| destinationStation | String | 终止站 |
| totalAmountLower | String | 合计金额(小写) |
| passengerName | String | 旅客姓名 |
Json结果示例
点击展开/收起 JSON 数据
json
{
"code": "0",
"msg": "success",
"data": [
{
"traceId": "202604010000021",
"originalFilename": "汽车票示例.jpg",
"cosPath": "/ocr/202604/01/汽车票示例.jpg",
"result": [
{
"status": 200,
"originFilename": "汽车票示例.jpg",
"cosPath": "/ocr/202604/01/汽车票示例.jpg",
"fileIndex": 1,
"cutIndex": 0,
"coordinate": [],
"classifyCode": "BUS_TICKET",
"confidence": 0.995,
"elements": {
"title": "江西通用机打发票",
"invoiceCode": "000111222333",
"invoiceNo": "00001111",
"invoiceDate": "2025-12-10",
"departureDate": "2025-12-10",
"departureTime": "14:10",
"departStation": "抚州",
"destinationStation": "昌北站",
"totalAmountLower": "70.00",
"passengerName": "王昌北"
},
"stamps": []
}
]
}
]
}