OCR文字识别

本页目录

增值税发票(兼容电子发票)V2识别

更新时间:2026-05-12 15:51:52

1.报文协议

HTTP(S) + JSON

2.接口地址

测试环境:https://test-api-open.chinaums.com/v1/brain/ocr/vatinvoice

生产环境:https://api-lob.open.chinaums.com/v1/brain/ocr/vatinvoice

3.报文格式

3.1 请求HTTP报文头:

参数名称 参数说明 参数类型 是否必须 备注
Authorization 认证内容 字符串 是 请见认证流程章节

URL参数:无

POST参数:

格式:JSON

参数名称 参数说明 参数类型 长度 是否必须 备注
data 固定字段,其他入参可放入里面 object 是
requestID 唯一请求识别码 字符串 否 与唯一响应识别码一致
picBase64 图片文件 字符串 是 图片文件的BASE64编码

3.2 响应

格式:JSON

序号 域名描述 域名 数值类型 最大长度 是否必选 备注
1 银商大脑层错误码 errCode string 8 是
2 银商大脑层错误信息 errMsg string 是
3 OCR层错误码 code string 8 是
4 OCR层错误信息 msg string 256 是
5 识别结果 ocrResult dict 是 各个字段识别结果
6 唯一响应识别码 responseID String 5M 是 与唯一请求识别码保持一致

ocrResult中的各个字段说明如下:

序号 域名描述 域名 数值类型 最大长度 是否必选 备注
1 发票名称 invoiceName string 24 是
2 发票代码 invoiceCode string 24 否
3 发票号码 invoiceNumber string 24 是
4 开票日期 invoiceDate string 12 是
5 校验码 checkCode string 16 否
6 机器编号 machineNo string 24 否
7 购买方名称 buyerName string 64 是
8 购买方纳税人识别号/统一社会信用代码 buyerNumber string 64 是
9 购买方地址、电话 buyerAddressAndPhone string 64 否
10 购买方开户行及账号 buyerBankAndAccount string 64 否
11 密码区 passwordArea string 256 否
12 销售方名称 sellerName string 64 是
13 销售方纳税人识别号/统一社会信用代码 sellerNumber string 64 是
14 销售方地址、电话 sellerAddressAndPhone string 64 否
15 销售方开户行及账号 sellerBankAndAccount string 64 否
16 项目名称/货物或应税劳动、服务名称 projectName List 是
17 规格型号 specModel List 是
18 单位 unit List 是
19 数量 quantity List 是
20 单价 unitPrice List 是
21 金额 amount List 是
22 税率/征收率 taxRate List 是
23 税额 taxAmount List 是
24 合计金额 totalAmount string 16 是
25 合计税额 totalTaxAmount string 16 是
26 价税合计大写 capitalPriceAndTax string 24 是
27 价税合计小写 lowerPriceAndTax string 16 是
28 备注 notes string 256 否
29 收款人 recipient string 16 否
30 复核 reviewer string 16 否
31 开票人 drawer string 16 是
32 机打号码 machineNumber string 24 否
33 二维码 QRCode List 否

注:二维码中的第2个数字表示发票类型,含义如下:

增值税专用发票:01

增值税普通发票:04

增值税电子普通发票:10

增值税电子专用发票: 20

增值税普通发票(卷式):11

增值税普通发票(通行费):14

电子发票(增值税专用发票):31

电子发票(增值税普通发票):32

< 上一篇:增值税发票识别
下一篇: 出租车发票识别 >