博舍

iOS国税局发票二维码生成 发票二维码生成软件下载不了吗安全吗

iOS国税局发票二维码生成

近端时间,领导提了一个需求。说是微信中的发票管理下面带有二维码,通过扫描二维码就可以开票,省去了每次开票都要仔细的核对发票信息的麻烦。领导要求我们自己的app中发票管理尽量向微信靠拢。通过查找资料,了解了制作发票二维码的流程,特意在这里记录一下。

1.国税局发布的制作二维码规范

国家税务总局办公厅关于采用二维码便捷纳税人开具增值税发票有关事项的通知

截图便捷开票二维码应用规范2.自己的理解

根据上面的规范,明白需要把公司的信息(企业名称,纳税人识别号,注册地址,联系电话,开户行名称,开户行账号)等字符串整合成一个字符串。

格式如下:起始符+版本号+base64(企业名称纳税人识别号注册地址联系电话开户行名称开户行账号CRC)+结束符

CRC是把(企业名称纳税人识别号注册地址联系电话开户行名称开户行账号)括号中的字符串生成一个验证码base64是把(企业名称纳税人识别号注册地址联系电话开户行名称开户行账号CRM验证码)这个字符串加密。

注意:开户行名称开户行账号是在两个之间的一个字符串,但是需要在开户行名称和开户行账号中间加一个“|”的英文符号。注册地址联系电话也是需要在中间添加“|”。这个规范中没写,但是必须添加的。不添加会在解析时当成一个字符串,而不是显示各自的信息。

在线验证网址:

CRC(循环冗余校验)在线计算

BASE64方式加密、解密在线

3.使用CRC验证的经验

根据上面的规范,CRM验证使用的是CRC-16算法,高位在前,低位在后。在通过对比,发现CRC-16/CCITT-FALSE和CRC16_XMODEM两个都满足。所以我就选择了使用CRC-16/CCITT-FALSE来生成验证码。

在IOS中我是使用的喝小酒的网摘的文章中的C语言编写的方法。大概代码如下:

//转码,返回的是unsignedshortunsignedshortCRC16_CCITT_FALSE(unsignedchar*puchMsg,unsignedintusDataLen){unsignedshortwCRCin=0xFFFF;unsignedshortwCPoly=0x1021;unsignedcharwChar=0;while(usDataLen--){wChar=*(puchMsg++);wCRCin^=(wChar

二维码生成助手下载

二维码生成助手官方版是一款优秀的二维码生成软件。二维码生成助手最新版支持抠图换背景、证件照制作、图片去水印、图片编辑等多种功能,支持照片修复、上色、放大、照片加特效、照片拼图等多种功能。二维码生成助手官方版添加二维码,可快速解析二维码内容。

相似软件版本说明软件地址MagicaVoxel0.97.4官方版查看开贝自动套版2.3官方版查看TIF文件编辑器0.41最新版查看DXTBmp5.1官方版查看PDF制作生成器官方版查看

二维码生成助手基本简介

   二维码生成助手官方版是一款专业的二维码生成工具,该软件支持自定义文字生成二维码,网址转二维码以及识别二维码等功能,本站提供的是这款软件的安装版本,欢迎需要的朋友来脚本直接爱网站下载使用。

二维码生成助手软件特色

      文本转二维码

   二维码生成助手官方版支持自定义文字生成二维码

      网址转二维码

      输入网址直接生成二维码

      识别二维码

      添加二维码,可快速解析二维码内容

      照片修复

      支持照片修复、上色、放大、照片加特效、照片拼图等多种功能。

      格式转换

      支持文档格式如图片格式:jpg、png、bmp、gif等;其它格式:heic、Raw等格式批量互转,以及提供图片压缩功能

      图片工具

      支持抠图换背景、证件照制作、图片去水印、图片编辑等多种功能

二维码生成助手更新日志:

      日日夜夜的劳作只为你可以更快乐

      嘛咪嘛咪哄~bug通通不见了!

PCSOFT小编推荐:

本款软件功能强大,操作简便,希望大家能够喜欢,另外本站还有ce、初页、dw等软件,欢迎来PC下载网下载!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇