电子发票服务平台发票二维码信息解析研究:发票下载地址、双方纳税人识别号、金额、开票日期、双方名称等信息
- 本文提供了一个对国家税务总局电子发票服务平台财务开票后生成的
二维码交付
方式提供的二维码进行解析,从二维码中得到购买方纳税人识别号、购买方名称、销售方纳税人识别号、销售方名称、发票号码、开票日期、价税合计(元)、PDF下载地址、OFD下载地址、XML下载地址等。 - 接口1分钱1次请求,
由于羊毛党太多,羊毛功能已关闭
- 请求必要的code可以通过搜索小程序“数字续坚”,在首页签到后取得
- 接口内容不包含敏感信息,其他企业信息接口见个人博客
- 本文和接口作者微信:
xujian_cq
1 接口功能
- 提供供了一个对国家税务总局电子发票服务平台财务开票后生成的
二维码交付
方式提供的二维码进行解析,从二维码中得到购买方纳税人识别号、购买方名称、销售方纳税人识别号、销售方名称、发票号码、开票日期、价税合计(元)、PDF下载地址、OFD下载地址、XML下载地址等 - 返回一个JSON数组,含请求状态和正文内容
- 本文描述的是下方这种二维码解析出上述信息:

2 接口返回内容
- 该接口可以解析二维码并返回以下信息:
- 购买方纳税人识别号(gmfnsrsbh)
- 购买方名称(gmfmc)
- 销售方纳税人识别号(xsfnsrsbh)
- 销售方名称(xsfmc)
- 发票号码(fphm)
- 开票日期(kprq)
- 价税合计(元)(jshj)
- 校验码(jym)
- PDF 下载地址(pdfUrl),建议解析完成后立即下载到本地或服务器进行缓存
- OFD 下载地址(odfUrl),建议解析完成后立即下载到本地或服务器进行缓存
- XML 下载地址(xmlUrl),建议解析完成后立即下载到本地或服务器进行缓存
2 接口用法
2.0 可直接参考postman请求
- 如下图

2.1 接口地址
https://www.xujian.tech/atlapi/data/c/invoice/analysis/{code}
2.2 请求方式
- 请求方法:
POST
- Content-Type:
application/json
请求参数
2.3 URL 参数
参数名 | 必填 | 类型 | 说明 |
---|
code | 是 | String | 身份识别码,需从“数字续坚”小程序首页签到后获取 |
2.4 Body 参数
参数名 | 必填 | 类型 | 说明 |
---|
imgBase64 | 是 | String | 二维码图片文件转为 Base64 后的字符串形式 |
示例 Body 数据:
{
"imgBase64": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAX..."
}
String result = Base64.encode(new File("C:\\Users\\mail\\Desktop\\temp\\先于.png"));
System.out.println(result);
2.5接口返回示例
{
"code": 200,
"msg": "succeed.",
"data": {
"fppz": "普通发票",
"gmfnsrsbh": "9161011略",
"gmfmc": "西安云略",
"xsfnsrsbh": "9150011略",
"xsfmc": "重庆小可乐网略",
"fphm": "25502000000略",
"kprq": "2025-01-14略",
"jshj": "200.00",
"jym": "F96B",
"pdfUrl": "https://dppt.chongqing.chinatax.gov.cn:8443/kpfw/fpjfzz/v1/exportDzfpwjEwm?Wjgs=PDF&Jym=略&Fphm=略&Kprq=略&Czsj=1737430318949&fileName=&timeStampId=1737430318949",
"odfUrl": "https://dppt.chongqing.chinatax.gov.cn:8443/kpfw/fpjfzz/v1/exportDzfpwjEwm?Wjgs=OFD&Jym=F96B&Fphm=略&Kprq=略&Czsj=1737430318950&fileName=&timeStampId=1737430318950",
"xmlUrl": "https://dppt.chongqing.chinatax.gov.cn:8443/kpfw/fpjfzz/v1/exportDzfpwjEwm?Wjgs=XML&Jym=F96B&Fphm=略&Kprq=略&Czsj=1737430318950&fileName=&timeStampId=1737430318950"
}
}
{
"code": 500,
"msg": "imgBase64不能为空。",
"data": null
}
3 接口调用说明
- 接口调用次数:每次请求 0.01 元。
- 如何获取 code:请前往“数字续坚”小程序首页签到后获取到身份识别码 code。
- 二维码图片格式:请确保上传的二维码图片已转换为 Base64 格式。
4 总结
- 通过本接口,用户能够高效地从国家税务总局电子发票服务平台的二维码中解析出关键的发票信息并进行下载。
5 使用方式
- 添加微信xujian_cq
- 50元起(可申请少量try 一下)