增值税发票快速识别API接口

关键字:增值税专用发票识别API; 增值税普通发票只是API, 二维码扫描,二维码识别接口

基本场景:

在不少的票据管理系统中,会需要终端用户通过扫描或者拍照的形式把手头的增值税发票的电子版上传到业务系统中。然后,系统需要对该发票的基本字段内容进行提取,并输出到特定的field区域保存起来(或者对接到后续的业务流程中)

实现手段

根据国税局的规范,目前市面上的增值税普通/专用发票的左上角都有一个小的二维码。具体见文末的附录。

该二维码保存了当前发票上的主要内容,比如

发票代码
发票号码
开票日期
金额
税额
校验码

举例

上图普通发票 左上角的二维码识别出来的结果如下:

01,04,033001800104, 17027572, 255.66, 20180815, 57059471913515394462, 1D27

根据上述信息,可以容易提取出如下内容

033001800104, 发票代码
17027572, 发票号
255.66, 金额
20180815, 开票日期
57059471913515394462, 校验码
1D27,  CRC码

当然,上述只是一个简单的发票例子。 实际使用中,部分发票的二维码中可能包含非常多的内容。

 

如何在app中快速集成这个发票识别的功能

建议使用这款商用的 二维码识别控件。

https://www.damingsoft.com/products/dbr-overview.aspx

支持扫描仪扫描 和 拍照得到的图片的识别,而且识别率非常高。web程序和桌面程序开发都是支持的。

基本介绍请自行查看网页。 具体到发票识别场景的代码或者示例项目,请直接联系网页上的在线客户 或者 提交表单申请。

https://www.damingsoft.com/pro

  • 8
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
好的,这里是一个Python示例代码,使用百度AI增值税发票识别API,批量识别增值税发票并导出Excel文件。 首先,需要安装百度AI的Python SDK,可以通过以下命令进行安装: ``` pip install baidu-aip ``` 接着,在百度AI控制台中创建一个增值税发票识别应用,并获取应用的API Key和Secret Key。 然后,可以使用以下Python代码实现批量识别增值税发票并导出Excel文件: ```python from aip import AipOcr import os import xlwt # 设置API信息 APP_ID = 'your_app_id' API_KEY = 'your_api_key' SECRET_KEY = 'your_secret_key' # 初始化AipOcr对象 client = AipOcr(APP_ID, API_KEY, SECRET_KEY) # 设置Excel文件名和表格头部 excel_name = 'invoices.xls' header = ['发票代码', '发票号码', '开票日期', '购方名称', '购方税号', '金额', '税额', '价税合计'] # 创建Excel文件 workbook = xlwt.Workbook(encoding='utf-8') worksheet = workbook.add_sheet('invoices') for col, value in enumerate(header): worksheet.write(0, col, value) # 设置文件夹路径和文件扩展名 folder_path = 'invoices' file_ext = '.jpg' # 遍历文件夹中所有图片文件,并识别增值税发票信息 for i, filename in enumerate(os.listdir(folder_path)): if filename.endswith(file_ext): file_path = os.path.join(folder_path, filename) with open(file_path, 'rb') as f: image = f.read() result = client.vatInvoice(image) if 'words_result' in result: data = result['words_result'] row = worksheet.row(i + 1) for j, key in enumerate(header): row.write(j, data[key]) else: print('Error:', result['error_msg']) # 保存Excel文件 workbook.save(excel_name) print('Excel file saved:', excel_name) ``` 在上述代码中,需要将`your_app_id`、`your_api_key`和`your_secret_key`替换成自己的API信息,`invoices`替换为存放增值税发票图片的文件夹路径,`.jpg`替换为增值税发票图片的文件扩展名。 执行完上述代码后,将会在当前目录下生成一个名为`invoices.xls`的Excel文件,包含了所有增值税发票识别结果。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值