通用机打发票识别

接口描述

【此接口需要您在申请页面中提交合作咨询开通权限】对国家/地方税务局发行的横/竖版通用机打发票的号码、代码、日期、合计金额、类型、商品名称字段进行结构化识别

请求说明

请求示例

HTTP 方法:POST

请求URL: https://aip.baidubce.com/rest/2.0/ocr/v1/invoice

URL参数:

参数
access_token 通过API Key和Secret Key获取的access_token,参考“Access Token获取

Header如下:

参数
Content-Type application/x-www-form-urlencoded

Body中放置请求参数,参数详情如下:

请求参数

参数 是否必选 类型 可选值范围 说明
image string - 图像数据,base64编码后进行urlencode,要求base64编码和urlencode后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/jpeg/png/bmp格式
location string true/false 是否输出位置信息,true:输出位置信息,false:不输出位置信息,默认false

请求代码示例

参考通用文字识别(含位置信息版)

返回说明

返回参数

字段 是否必选 类型 说明
log_id uint64 唯一的log id,用于问题定位
words_result_num uint32 识别结果数,表示words_result的元素个数
words_result object 定位和识别结果数组
CommodityName string 商品名称
InvoiceCode string 发票代码
InvoiceDate string 发票日期
InvoiceNum - - 发票号码
InvoiceType - - 发票类型
TotalTax - - 合计金额

返回示例

{
    "log_id": 168790215,
    "words_result_num": 6,
    "words_result": {
        "CommodityName": {
            "location": {
                "left": 363,
                "top": 810,
                "width": 249,
                "height": 44
            },
            "words": "汽油"
        },
        "InvoiceCode": {
            "location": {
                "left": 510,
                "top": 353,
                "width": 298,
                "height": 56
            },
            "words": "061001700107"
        },
        "InvoiceDate": {
            "location": {
                "left": 483,
                "top": 602,
                "width": 172,
                "height": 59
            },
            "words": "2018-03-14"
        },
        "InvoiceNum": {
            "location": {
                "left": 506,
                "top": 399,
                "width": 202,
                "height": 64
            },
            "words": "31108887"
        },
        "InvoiceType": {
            "location": {
                "left": 0,
                "top": 0,
                "width": 0,
                "height": 0
            },
            "words": "机打发票"
        },
        "TotalTax": {
            "location": {
                "left": 477,
                "top": 1496,
                "width": 188,
                "height": 40
            },
            "words": "300.00"
        }
    }
}