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

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