电子发票完整指南:QR Code 载具条码原理、云端存证与消费者完整攻略

每次在超商结账,店员问的那句"有载具吗?"背后,隐藏的是一套从纸本到数字的完整发票凭证体系。台湾的电子发票制度从 2010 年代开始逐步推行,如今 B2C 电子发票普及率已超过 90%。但大多数消费者只知道"扫 QR Code 对奖",却不知道这个 QR Code 到底装了什么信息,也不知道云端存证的安全机制是怎么运作的。本文就从头说清楚。

一、电子发票 QR Code 里装了什么?

台湾统一发票的 QR Code 并不是随机产生的图案,它遵循财政部规定的电子发票 QR Code 编码规格,左右各有一组 QR Code:

左侧 QR Code(主要信息)

包含以下字段,以冒号分隔:

  • 发票号码(如 AB12345678)
  • 开立日期(民国年格式,如 1140501)
  • 随机码(4 位数,验证用)
  • 销售额(未税)
  • 总额(含税)
  • 买方统一编号(B2C 为 0000000000)
  • 卖方统一编号
  • 加密验证码(AES 加密后的 Base64 字符串)
  • 财政部验证码

右侧 QR Code(品项明细)

包含购买商品的名称、数量、单价列表。若商品超过一定数量,右侧 QR Code 可能显示"**",表示完整明细已上传至财政部电子发票整合服务平台。

试着产生发票格式 QR Code:使用QR Code 生成器,输入上述格式的文字字符串,可以产生符合规格的 QR Code 图案,适合用来理解 QR Code 的容量与版本差异。

二、电子发票的三种类型

1. 云端发票(消费者最常用)

透过载具(手机条码、自然人凭证、信用卡载具等),发票数据上传至财政部云端,消费者不需要纸本,对奖与奖金领取全程线上处理。

2. 纸本电子发票(收据式)

即超商、餐厅常见的感热纸收据,上面印有左右两个 QR Code。虽然是"纸本",但发票数据同样已传送至财政部系统,可扫码查询真伪。

3. B2B 电子发票(企业间交易)

企业开立给其他企业的电子发票,使用 XML 格式、数字签名验证,需透过加值服务中心传输。B2B 发票不涉及对奖,而是作为进项凭证申报扣抵。

三、载具是什么?常见类型整理

载具类型取得方式特点
手机条码载具至财政部平台申请,扫条码归户最通用,各商家均可使用
自然人凭证户政事务所申办 IC 卡可查询所有发票,但需读卡机
信用卡载具银行申请刷卡消费自动归户,方便
超商 App 载具7-11 统一发票 App 等在特定超商消费自动归入
了解一维条码的格式:手机条码使用的是 Code 128 编码规格,可以用条码生成器输入你的手机条码字符串,观察 Code 128 条码的条纹结构,加深对条码原理的理解。

四、电子发票的安全验证机制

电子发票的防伪核心依赖三层验证:

1. AES 加密验证码

QR Code 中的加密字段,是将发票关键信息使用 AES-128 加密后,再转为 Base64 字符串。财政部持有解密金钥,可验证发票真伪。

2. 财政部即时验章

每张电子发票上传至财政部平台时,都会获得一个"电子验章",确保数据未被篡改。

3. 哈希值完整性验证

B2B 发票的 XML 文件附有数字签名,使用哈希算法确保传输过程中文件未被篡改,与下载软件时验证 Checksum 的原理相同。

理解发票验证的哈希原理:使用文件哈希校验工具上传任意文件,计算其 SHA-256 哈希值,可以体验"任何一个位元改变,哈希值就完全不同"的特性——这正是电子发票防伪的数学基础。

五、对奖机制与常见问题

统一发票每两个月开奖一次,云端发票系统会在开奖日自动比对所有云端发票,无需手动。中奖后奖金可透过 App、邮局、超商代收等方式领取。

常见 Q&A

  • 发票未显示在 App:系统处理通常需要 1–3 个工作天,超过 7 天可至平台手动查询。
  • QR Code 扫出乱码:非乱码,是财政部规定的编码格式,需用官方系统解析。
  • 可否报账抵税:可以,抬头含公司统编的电子发票均可作为费用凭证申报扣抵。

总结

  • 电子发票 QR Code 依财政部规格编码,包含发票号码、金额、AES 加密验证码等关键字段
  • 云端发票靠"载具"归户,手机条码、信用卡、自然人凭证是最常见的三种
  • 电子发票安全性依赖 AES 加密、财政部验章与哈希完整性验证三层机制
  • B2B 电子发票使用 XML 格式 + 数字签名,需透过认证加值服务中心传输