電子發票完整指南: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、全家 FamiPay 等在特定超商消費自動歸入
悠遊卡/一卡通部分平台支援感應即歸戶,無需掃碼

手機條碼的格式

手機條碼是一組 8 字元的字串,格式為「/」開頭 + 7 個英數字元(如 /ABCDE12)。它本身是一個 Code 128 一維條碼,商家 POS 機掃描後,系統會自動將發票資料傳至你的雲端帳戶。

了解一維條碼的格式:手機條碼使用的是 Code 128 編碼規格,可以用條碼產生器輸入你的手機條碼字串,觀察 Code 128 條碼的條紋結構,加深對條碼原理的理解。

四、對獎機制:電腦隨機選號的科學

統一發票每兩個月開獎一次,開獎號碼由財政部電腦使用 硬體亂數產生器(HRNG) 產生,確保公正性。對獎的本質是「號碼比對」:

  1. 特別獎(1,000 萬元):8 碼完全相同
  2. 特獎(200 萬元):8 碼完全相同(不同於特別獎號碼)
  3. 頭獎(20 萬元):後 8 碼相同
  4. 二獎至六獎:後 7 碼至後 3 碼依序遞減

雲端對獎系統會在開獎日自動比對你的所有雲端發票,無需手動。中獎後獎金可透過 App、郵局、超商代收等方式領取。

五、電子發票的安全驗證機制

電子發票的防偽核心依賴三層驗證:

1. AES 加密驗證碼

QR Code 中的加密欄位,是將發票關鍵資訊(發票號碼 + 隨機碼 + 銷售額)使用 AES-128 加密後,再轉為 Base64 字串。財政部持有解密金鑰,可驗證發票真偽。

2. 財政部即時驗章

每張電子發票上傳至財政部平台時,都會獲得一個「電子驗章」,確保資料未被竄改。消費者可至電子發票整合服務平台輸入發票號碼 + 隨機碼查詢驗證狀態。

3. 雜湊值完整性驗證

B2B 發票的 XML 檔案附有數位簽章,使用雜湊演算法確保傳輸過程中檔案未被篡改,與下載軟體時驗證 Checksum 的原理相同。

理解發票驗證的雜湊原理:使用檔案雜湊校驗工具上傳任意文件,計算其 SHA-256 雜湊值,可以體驗「任何一個位元改變,雜湊值就完全不同」的特性——這正是電子發票防偽的數學基礎。

六、企業開立電子發票:B2B 流程概覽

對中小企業來說,導入電子發票系統需要以下步驟:

  1. 申請電子發票字軌:向國稅局申請發票字軌號碼段
  2. 選擇加值服務中心(ASP):如中華電信、關貿網路等,負責傳輸發票 XML 至財政部
  3. 串接 POS 或 ERP 系統:透過 API 自動化開立並上傳發票
  4. 申請數位憑證:用於 XML 發票的數位簽章
  5. 設定作廢與折讓流程:電子發票的作廢需在 24 小時內完成

七、常見問題 Q&A

Q:我的發票上傳後還沒顯示在 App 裡,正常嗎?

正常。系統處理通常需要 1–3 個工作天,特別是跨月底時可能延遲。若超過 7 天仍未顯示,可至電子發票整合服務平台手動輸入發票號碼 + 隨機碼查詢。

Q:紙本收據上的 QR Code 掃出來是亂碼?

不是亂碼——QR Code 儲存的是財政部規定的編碼格式,包含日期(民國年)、加密驗證碼等欄位,直接掃出來的文字確實不是人類易讀格式,需用財政部官方系統解析。

Q:電子發票可以報帳抵稅嗎?

可以。只要是抬頭為公司統編的電子發票(雲端或紙本),均可做為費用憑證申報扣抵。企業統編發票中獎也不對獎,會從當期銷售額中扣除。

總結

  • 電子發票 QR Code 依財政部規格編碼,包含發票號碼、金額、AES 加密驗證碼等關鍵欄位
  • 雲端發票靠「載具」歸戶,手機條碼、信用卡、自然人憑證是最常見的三種
  • 電子發票安全性依賴 AES 加密、財政部驗章與雜湊完整性驗證三層機制
  • B2B 電子發票使用 XML 格式 + 數位簽章,需透過認證加值服務中心傳輸
  • 對獎全程自動化,雲端發票中獎直接通知,無需手動對獎