便捷發票開票二維碼應用規范
為便捷納稅人開具增值稅發票,提高發票開具效率和準確性,參照國家相關標準,采用QR碼碼制,制定本應用規范。
一、編碼要求
(一)二維碼編碼格式采用信息容量大、可靠性高、保密防偽性強的QR碼碼制。
(二)本規范中QR碼符號規格采用版本12(小于等于419字符)、18(大于419字符,小于等于816字符)和25(大于816字符,小于等于1451字符)規格,并根據內容長度自動匹配。
(三)本規范中QR碼糾錯信息能力等級采用M級別,可糾錯15%的數據碼字。
(四)本規范中的QR碼編碼字符集采用字母、數字、中文漢字方式進行編碼。
二、編碼內容和格式
便捷開票二維碼編碼內容如下:
索引 |
名稱 |
字符長度 |
說明 |
1 |
起始符 |
1 |
特殊字符“$”表示開始。 |
2 |
版本號 |
2 |
固定值01。 |
3 |
分隔符 |
3 |
用英文半角“</>”組成分隔符,起始符與版本號之間、版本號與名稱、CRC與結束符之間不使用分隔符。 |
4 |
名稱 |
100 |
變長字段,最大長度為100字符(50個漢字)。 |
5 |
納稅人識別號 |
20 |
變長字段,15至20字符。 |
6 |
地址電話 |
100 |
變長字段,最大長度為100字符(50個漢字)。 |
7 |
開戶行及賬號 |
100 |
變長字段,最大長度為100字符(50個漢字)。 |
8 |
CRC及 CRC-16算法 |
4 |
CRC標識符為4字符。 從第四位開始到CRC標識符之前所有內容,包括“</>”分隔符采用CRC-16算法。 具體算法:P(X)=X16+X15+X2+1高位在前,低位在后。 |
9 |
結束符 |
1 |
使用特殊字符“$”表示結束符。 |
便捷開票二維碼內容格式如下:
起始符+版本號+base64(名稱</>納稅人識別號</>地址電話</>開戶行及賬號</>CRC)+結束符
三、打印和顯示要求
打印和顯示二維碼時,需遵循二維碼大小、縮放比例的格式編排。
(一)二維碼圖案大小
二維碼圖案大小的高度、寬度不小于2.0CM×2.0CM。
(二)二維碼周邊留白區域
二維碼周圍的空白區域寬度至少要大于10個碼元寬度。
- 上一篇:二維碼掃描開發票助手PC及手機版下載地址 2017/7/14
- 下一篇:便民啊,開發票直接掃二維碼即可,發票助手 2017/7/14