台灣的電子發票是記帳的一大優勢:發票裡本來就有每個品項、數量與金額。這篇說明手機條碼怎麼申請、發票怎麼掃進 App、掃不出來或金額對不上怎麼辦,以及怎麼讓中獎機率更高。
Taiwan's e-invoice system is a gift to anyone tracking spending: every item, quantity and price is already in the invoice. Here's how to set up a carrier barcode, get invoices into the app, what to do when one won't scan or doesn't add up, and how to improve your odds in the prize draw.
悠遊卡、iCash、金融卡、商店的會員卡,這些卡片統稱為「載具」。發票電子化之後,用載具消費就可以直接索取電子發票,發票會存在財政部的雲端,不必拿紙本。
問題是載具太多種了,一個人身上常常好幾張。所以財政部推了一個共通性載具:手機條碼。申請一次,之後走進任何一家開立電子發票的店家,都用同一組條碼索取發票,所有發票集中在同一個地方管理。
申請是在財政部那邊辦的,不是在 App 裡。到財政部電子發票整合服務平臺(搜尋這個名字就找得到),依序完成三件事:
辦好之後,把條碼填進 App 的「設定 → 工具 → 手機條碼(台灣)」,結帳時出示條碼即可歸戶;也可以放成桌面小工具,見下方。
財政部平台的畫面與流程偶爾會調整,實際步驟請以財政部的公告為準。
| 方式 | 適合什麼時候 | 怎麼做 |
|---|---|---|
| 掃描 QR Code | 手上有紙本電子發票 | 在 App 選「掃描發票」,對準發票上的 QR Code |
| 匯入消費明細 CSV | 發票已經存進手機條碼的雲端 | 到財政部平台下載每月消費明細 CSV,再從 App 匯入 |
兩種方式都會自動辨識店家與品項並歸類。匯入 CSV 時,已經存在的發票號碼會自動略過,所以同一份檔案匯兩次也不會變成重複的帳。
到量販店一次買了香蕉、咖啡、一本書、一把雨傘,只會拿到一張發票。記成一筆「賣場 1,280 元」很快,但這四樣東西分屬「食」「育」「住」,混在一起,報表就看不出你的錢到底花在哪。
掃描之後,這張發票會被拆成多筆品項,每一筆各自對應到自己的分類。這也是當初做這個功能的原因:帶著小孩去大賣場一次買二十樣東西的人,最沒有時間一項一項敲。
可以。掃描後會先出現「發票明細確認」畫面,每一筆品項都能當場挑分類再儲存;存好之後點進那筆帳一樣能改。
老實說,電子發票的自動分類比語音記帳難很多。店家自己打的品項名稱經常很奇怪,縮寫、內部代碼、看不出是什麼的簡寫都有,我們只能盡力猜。掃完花兩秒看一眼確認,比事後翻報表找錯輕鬆得多。
在 App 選「掃描 / 拍照」,畫面上方會一直告訴你現在的進度:左右兩個 QR Code 不分先後,先掃到哪一個都可以,App 會等另一個出現再自動合在一起。掃到左邊時會顯示「左側已掃描,請掃描右側 QR Code」,兩邊都讀到(或品項已經全部在左邊)就直接進入確認畫面。
掃不進去的時候,依序試試這幾件事:
如果你有手機條碼,結帳時出示條碼存進雲端的發票,也可以之後用財政部的消費明細 CSV 匯入,完全不必掃。真的有一張發票怎麼掃都不行,歡迎把發票拍照私訊我們的 Facebook 粉絲專頁,我們會拿去改善辨識。
電子發票上通常有兩個 QR Code:左邊那個放發票號碼、日期與總金額,右邊那個放品項明細。品項多的時候,右邊那個一定要掃到,App 會顯示「已掃描 X/Y 項」提醒你還沒掃完。
如果右邊的 QR Code 印得太密或糊掉,怎麼掃都進不去,可以先把發票號碼與總金額存下來,再用「新增品項」把需要的明細自己補上。如果這張發票是用手機條碼存進雲端的,也可以匯入財政部的消費明細 CSV 來補:匯入時預設會略過已經記過的發票號碼,要打開「更新已存在的發票」,才會用財政部的資料整筆取代 App 裡那一筆(包含品項),不過你在那筆帳上改過的分類、備註也會一併被覆蓋。
掃描後的「發票明細確認」畫面:
品項名稱在這個畫面不能改,存好之後再改。
存好之後:點進那筆帳,「明細項目」區塊一樣可以改品項名稱、分類與金額,按 ✕ 刪除,或用「新增品項」補一筆。要注意一件事:改了或刪了品項,上面那筆帳的總金額不會跟著自動變,因為那是你自己的數字,App 不替你改。如果總額也該調整,記得一起改。
先說 App 怎麼算:總金額用的是發票上印的總計(左邊 QR Code 裡的那個數字),不是把品項加起來。用掃描的發票,這個總金額在確認畫面上不能改,因為它就是發票本身的金額。
品項加起來跟總金額對不上時,確認畫面會多出一列「差額」,存檔時這筆差額會記成一筆明細,歸在這張發票的主要分類下,所以整筆帳的金額永遠跟發票一致。對不上的常見原因與該檢查的地方:
把缺的品項補齊、差額歸零,報表上每一類的數字就是準的。
在「報表」頁右上角點排行榜圖示,就是「熱門商家 Top 30」。它排的是店家,不是品項:看你在本週、本月或今年最常去哪幾家店,可以按金額或按次數排序。統計的是所有記了店家的消費,不只電子發票,手動輸入時填了店家的帳也會算進去。
想知道錢都流向哪裡,這張表常常比分類報表更直接:一家便利商店一個月加起來的數字,往往比你以為的多。
先在 App 的「設定 → 工具 → 手機條碼(台灣)」輸入你的手機條碼(格式是「/」加 7 碼英數字),這個畫面本身就能把條碼秀給店員掃。
更快的方法是把它放到手機桌面:iPhone 長按主畫面、按左上角的「+」,Android 長按桌面選「小工具」,找到哈啦Money 的「手機條碼」小工具拖到桌面上。之後結帳不必打開 App,滑到桌面就能出示條碼。條碼設定好之後,點小工具不會打開 App,這是故意的,免得店員掃描時手一碰就跳進 App。
以前的版本曾把手機條碼放在通知列,現在已經改成桌面小工具,通知只用來做每日記帳提醒。
關鍵不在掃得比較勤,而在拿哪一種發票。用載具(手機條碼)存的雲端發票,除了統一發票的一般獎項之外,財政部另外設有雲端發票專屬獎。獎項與金額每期由財政部公布,請以公告為準。
所以想提高機會,做三件事就好:
App 這邊:掃描過的發票會自動對獎並通知你,也可以直接看中獎紀錄與累計中獎金額。想確保不漏接,記帳時把發票號碼填進去就好。開獎時間、對獎規則、領獎期限,以及 App 對獎的細節,請看統一發票對獎。
發票以外的消費怎麼記得快,看語音記帳指南;分類與標籤的基本觀念,看記帳觀念指南。其他問題歡迎到常見問題,或到我們的 Facebook 粉絲專頁私訊小編。
In Taiwan, cards like EasyCard, iCash, bank cards and shop loyalty cards are collectively called carriers. Since invoices went electronic, paying with a carrier lets you claim the invoice straight to the Ministry of Finance cloud instead of taking a paper slip.
The problem is that most people carry several. So the Ministry introduced a universal carrier: the mobile barcode. Apply once, then show the same barcode at any shop that issues e-invoices, and every invoice ends up in one place.
You apply on the Ministry's side, not in the app. Go to the Ministry of Finance E-Invoice Platform (searching that name will find it) and do three things:
Once that's done, enter the barcode in the app under Settings → Tools → mobile barcode (Taiwan), and show it when you pay. It can also live on your home screen as a widget; see below.
The Ministry occasionally changes its platform and its steps; treat their published instructions as authoritative.
| Method | When to use it | How |
|---|---|---|
| Scan the QR code | You have the paper e-invoice in hand | Choose "scan invoice" in the app and point at the QR code |
| Import the summary CSV | Invoices are already in your carrier's cloud | Download the monthly consumption CSV from the Ministry's platform, then import it in the app |
Both recognise the store and the line items and file them for you. On import, invoice numbers you already have are skipped, so importing the same file twice won't create duplicates.
A single supermarket run gives you bananas, coffee, a book and an umbrella on one invoice. Logging it as one "supermarket 1,280" is fast, but those four belong to food, education and household categories. Merged into one line, your reports can't tell you where the money went.
Scan it and the invoice is split into separate items, each filed under its own category. That's exactly why the feature exists: the person buying twenty things with a child in tow has the least time to type them in one by one.
Yes. After scanning you get a review screen where you can set the category on each item before saving, and you can change it later by opening the entry.
Being honest: auto-categorising invoice items is much harder than auto-categorising speech. Shops write their own item names, and they are full of abbreviations, internal codes and strings nobody can decode, so we can only make a good guess. Two seconds glancing at the review screen beats hunting for the mistake in a report a month later.
Choose "scan / photo" in the app and the top of the screen keeps telling you where you are. The left and right QR codes can be read in either order: whichever one it catches first, the app waits for the other and joins them. After the left one you'll see "left side scanned, please scan the right QR code"; once both are read (or every item already fits in the left one) it goes straight to the review screen.
When it won't read, try these in order:
If you have a carrier barcode, invoices you claimed with it are in the cloud and can be imported later from the Ministry's monthly CSV, no scanning needed. And if one invoice simply refuses to scan, send us a photo of it on our Facebook page; we use them to improve recognition.
An e-invoice usually carries two QR codes: the left one holds the invoice number, date and total; the right one holds the line items. When there are many items you have to catch the right-hand code too, and the app will show "scanned X of Y items" while any are missing.
If the right-hand code is printed too densely or is smudged and simply won't read, save the invoice with its number and total, then add the line items you care about by hand. If the invoice was claimed on your carrier barcode, the Ministry's monthly CSV can fill it in: by default an import skips invoice numbers you already have, but with "update existing invoices" turned on it replaces the app's entry with the Ministry's version, items included. Any category or memo you changed on that entry is overwritten too.
On the review screen after scanning:
Item names can't be edited on this screen; change them after saving.
After saving: open the entry and its "detail items" section lets you edit an item's name, category and amount, delete it with ✕, or add one with "add item". One thing to know: editing or deleting items does not change the entry's total. That's your number and the app won't overwrite it, so adjust the total yourself if it should change too.
How the app counts: the total is the one printed on the invoice (the figure in the left QR code), not the sum of the items. For a scanned invoice you can't edit that total on the review screen, because it is the invoice's own amount.
When the items don't add up to the total, the review screen shows an extra "difference" row. On save, the difference is recorded as a line of its own under the invoice's main category, so the entry always matches the invoice. Common reasons, and what to check:
Fill in what's missing until the difference is zero, and every category in your reports is accurate.
On the Reports tab, tap the leaderboard icon at the top right for "Top 30 merchants". It ranks shops, not items: where you spent most this week, this month or this year, sorted by amount or by number of visits. It counts every entry with a store name, not only e-invoices, so manual entries where you filled in the store count too.
For seeing where the money goes, this list is often blunter than the category report: one convenience store, added up over a month, is usually more than you'd guess.
First enter your mobile barcode in the app under Settings → Tools → mobile barcode (Taiwan). It's a "/" followed by seven letters, digits or symbols, and that screen can already show the barcode to the cashier.
Faster still, put it on your home screen. On iPhone, long-press the home screen and tap "+" at the top left; on Android, long-press the home screen and choose "Widgets". Find SpendSay's mobile barcode widget and drag it out. Now you can show your barcode at the till without opening the app. Once the barcode is set, tapping the widget deliberately does not open the app, so a touch while the cashier scans won't launch it.
Older versions put the barcode in the notification bar. It's a home-screen widget now; notifications are only used for the daily reminder.
The trick isn't scanning more diligently, it's which kind of invoice you take. Cloud invoices stored on a carrier are eligible for cloud-invoice-only prizes on top of the regular uniform-invoice draw. The Ministry publishes the prize tiers and amounts each period, so check their announcement for current details.
Three habits, then:
On the app side, scanned invoices are checked against the draw automatically and you're notified, and you can see your winning records and total winnings. To be sure nothing is missed, record the invoice number on the entry. For draw dates, matching rules, claim deadlines and how the app's check works, see the receipt lottery.
For everything that doesn't come with an invoice, read the voice entry guide. For categories and tags, read the guide to keeping a ledger. Anything else, see the FAQ or message us on our Facebook page.