手機條碼怎麼印?8 碼、Code 39、60 × 20 公釐——那份規格還在用,但它已經不是法規了

主筆 | 2026-09-10 | 商業/科技前沿參考 | 2 minutes of reading

本篇摘要

本文整理台灣電子發票共通性載具「手機條碼」的完整印製規格與自製方式。手機條碼為 8 碼,第 1 碼固定為斜線「/」,第 2 至 8 碼取自數字 0-9、大寫英文 A-Z 與「.」「-」「+」;印製格式為 Code 39,條碼本體 60 × 20 公釐,條碼下方建議印三段文字(手機號碼末 3 碼、「手機條碼:」、條碼內容),字體大小介於 8 至 12 點;該文件無罰則,掃描器亦只讀條碼本身,故三段文字屬建議而非硬性義務。核心提醒是這份規格的法律身分已經改變:其出處《電子發票共通性載具-手機條碼申請、使用及相關注意事項》第六項,現在到財政部主管法規共用系統查詢會回「無此法規資料」,但財政部電子發票整合服務平台下載區仍在提供該文件、各區國稅局說明頁也仍複述同一組數字,因此規格沿用未變,惟引用時應稱其為平台作業須知而非財政部法規。技術面說明截圖放大會掃不到的原因:點陣圖放大導致黑白邊界模糊,Code 39 判讀依賴條與空的寬窄比例,須改以向量重繪。四種印製尺寸為手機螢幕顯示、7-11 ibon 4×6 英吋(1200 × 1800 像素、300 dpi)、PVC 卡 85.6 × 54 公釐(ISO/IEC 7810 ID-1,含出血 1046 × 673 像素)、小卡 85 × 55 公釐(含出血 1075 × 720 像素)。一張卡上限三個條碼,因 8 碼經 Code 39 編碼後含起止字元與兩側靜區共 179 個模組,卡上 X 尺寸約 0.42 公釐、條高需維持 11 公釐以上。出血為廠商變數:PVC 卡 UV 印刷慣例每邊 1.5 公釐、紙卡平版印刷每邊 3 公釐。用詞上「載具」為上位概念,「手機條碼」為其中一種,「電子發票載具小卡」是錯誤說法。

  • 手機條碼是 8 碼,第 1 碼固定為斜線「/」
  • 第 2 至 8 碼只能用數字 0-9、大寫英文 A-Z 與「.」「-」「+」
  • 印製格式為 Code 39,條碼本體 60 × 20 公釐
  • 條碼下方建議印三段文字:手機號碼末 3 碼+「手機條碼:」+條碼內容,字體 8 至 12 點(無罰則,屬建議)
  • 規格出處《注意事項》已查不到法規版本,現為電子發票整合服務平台的作業須知,數字沿用未變
  • 截圖放大會掃不到,須照 Code 39 規範向量重繪
  • 7-11 ibon 4×6 英吋=1200 × 1800 像素,剛好 300 dpi
  • PVC 卡 85.6 × 54 公釐(ISO/IEC 7810 ID-1),含出血 1046 × 673 像素
  • 小卡 85 × 55 公釐,含出血 1075 × 720 像素
  • 一張卡最多三個條碼:8 碼編成 Code 39 含靜區共 179 模組,卡上 X 尺寸約 0.42 公釐
  • 出血是廠商變數:PVC 卡 UV 印刷每邊 1.5 公釐、紙卡平版印刷每邊 3 公釐
  • 「載具」是上位概念,卡上印的正式名稱是「手機條碼」
本篇目錄(11 節)
  1. 一、手機條碼的完整規格
  2. 二、那份規格已經不是法規了
  3. 三、為什麼截圖放大會掃不到
  4. 四、要印在哪:三種載體,四套尺寸
  5. 五、一張卡最多放幾個手機條碼
  6. 六、出血是廠商變數,不是常數
  7. 七、手機條碼、載具、載具條碼,哪個是哪個
  8. 八、要自己做一張的話
  9. 訂閱更多關於 老喬報 joelin.cc 的消息
  10. 備註與警語
  11. 文章更新日誌

查手機條碼規格的人,多半是想自己印一張帶著走。先給數字:

手機條碼是 8 碼,第 1 碼固定是斜線「/」,其餘 7 碼取自數字 0-9、大寫英文 A-Z,以及「.」「-」「+」。印出來要用 Code 39 格式,條碼本體 60 × 20 公釐,條碼下方建議印三段文字。

但這一頁真正值得知道的是第二件事:這份規格,現在已經查不到法規版本了——而它還是照樣在用。

一、手機條碼的完整規格

項目 規格
總長度 8 碼(含開頭的「/」)
第 1 碼 固定為「/」
第 2 至 8 碼 數字 0-9、大寫英文 A-Z,以及「.」「-」「+」
條碼格式 Code 39
條碼本體尺寸 60 × 20 公釐
條碼下方文字 手機號碼末 3 碼 +「手機條碼:」+ 條碼內容
文字字體大小 8 至 12 點

這張表最容易被忽略的是最後兩列。很多人以為印一條條碼就好,但規格寫的是條碼下方要有三段文字。舉例來說,手機末三碼是 888、條碼是 /AB12+3.,那麼條碼底下應該印成「888 手機條碼:/AB12+3.」這一整行,字體大小落在 8 到 12 點之間。

那三段文字不是裝飾,但也不是硬性義務。掃描器只讀條碼裡編的那 8 個字元,下方的字它根本不看,所以少印一段不會讓條碼掃不到。真正的用處在別的地方:條碼刮花或印糊掃不出來的時候,店員可以直接照著下面的字手動輸入;末三碼則是給你自己核對用的——同一支手機在不同時間申請會拿到不同條碼,末三碼是你辨認「這張是不是我的」最快的線索。

如果你不想在卡片上印自己的手機號碼,那就別印。下一節會說明為什麼這件事沒有罰則。

手機條碼下方三段文字圖解:條碼本體下方依序是手機號碼末 3 碼「888」、固定字樣「手機條碼:」、以及手機條碼內容「/AB12+3.」,字體介於 8 至 12 點,三段印齊最保險。

二、那份規格已經不是法規了

這件事沒什麼人講,但會影響你怎麼引用它。

這套數字出自《電子發票共通性載具-手機條碼申請、使用及相關注意事項》第六項。問題是,現在到財政部主管法規共用系統查這份文件,系統會回你「無此法規資料」——它已經不在法規資料庫裡了。

但同一時間,財政部電子發票整合服務平台的下載區仍然在提供這份《注意事項》,各區國稅局的說明頁也還在複述同一組數字:8 碼、Code 39、6 公分乘 2 公分、下方三段文字 8 到 12 點。

把兩件事合起來看,結論是這樣:

  • 規格本身沿用未變,你照著做不會錯。
  • 但它現在的身分是「平台的作業須知」,不是「財政部發布的法規」。
  • 所以引用它的時候,該說「依電子發票整合服務平台的注意事項」,而不是「依財政部法規」。

差別在哪?在於你要拿它去跟誰主張。當成印製依據,兩者沒差;當成法律依據去跟店家或廠商爭執,那就完全是兩回事了。

三、為什麼截圖放大會掃不到

自己印手機條碼最常見的失敗,是從發票 App 或平台頁面截一張圖,然後拉大到卡片尺寸送印。

截圖是點陣圖,它記的是一格一格的顏色。放大的時候,系統只能猜中間該補什麼顏色,於是原本乾淨的黑白邊界會糊成一圈灰。掃描器判讀 Code 39 靠的正是「這一條有多寬、下一段空白有多寬」,邊界一糊,寬窄的比例就量不準,條碼自然讀不出來。

正確做法是重新畫,不是放大。Code 39 的每個字元都有固定的寬窄組合,照規範重算每一條的寬度、直接畫成向量圖形,那樣不管印多大,邊界都是實心的。

這裡有個實用的判斷指標叫 X 尺寸,指的是條碼裡最窄的那一條有多寬。X 尺寸越大越好掃。60 公釐的手機條碼,X 尺寸大約是 0.34 公釐;印在信用卡大小的卡片上、把寬度用滿,可以做到 0.42 公釐左右。低於 0.2 公釐就開始考驗掃描器了。

四、要印在哪:三種載體,四套尺寸

用途 成品尺寸 檔案規格 備註
手機螢幕顯示 無實體尺寸 黑白高對比即可 存進相簿,結帳時亮出來
7-11 ibon 貼紙/相片 4 × 6 英吋=10.2 × 15.2 公分 1200 × 1800 像素 剛好是 300 dpi;印貼紙要請店員換貼紙用紙
PVC 卡(信用卡尺寸) 85.6 × 54 公釐 含出血 1046 × 673 像素 ISO/IEC 7810 ID-1,正反兩面各一個檔
小卡(追星小卡尺寸) 85 × 55 公釐 含出血 1075 × 720 像素 跟卡套通用

這四種其實是三種思路。放手機裡最省事、不用花錢,缺點是手機沒電就沒了;ibon 一張 4 × 6 可以排好幾份剪開,適合家裡每個人一張、皮夾車上各放一張;做成卡片最耐用,但要送印、有起印量。

要注意 PVC 卡那一列的數字。ISO/IEC 7810 ID-1 的正式規格是 85.60 × 53.98 公釐,印刷廠通常直接寫成 85.6 × 54——兩者差 0.02 公釐,在 300 dpi 下換算出來是同一個像素數,所以實務上不用計較。小卡的 85 × 55 就不一樣了,它沒有國際標準,只是業界慣例,細節可以看小卡尺寸是多少那一篇。

至於這些「英吋、公釐、像素」為什麼老是對不起來,那是因為它們根本不是同一套制度。想一次搞懂的看尺寸對照總表

五、一張卡最多放幾個手機條碼

答案是三個。這個數字可以算出來,不是拍腦袋的。

Code 39 把 8 碼編出來,加上前後的起止字元與兩側的靜區,一共是 179 個模組寬(模組就是最窄那一條的寬度)。把它橫著放進 85.6 公釐寬的卡片、扣掉左右邊界,每個模組可以分到大約 0.42 公釐。

高度那邊:卡片高 54 公釐,扣掉上下安全邊之後,三個條碼加上各自的下方文字剛好排得下,每條的條高還能有 11 公釐以上。

為什麼是「11 公釐以上」這個門檻?線性條碼有個通行的做法,條高至少要取符號長度的 15%,或 6.35 公釐,取大者。條碼越長,掃描線稍微斜一點就越容易掃不完整,靠條高補回來。以 75 公釐長的條碼算,15% 就是 11.3 公釐。放到第四個,條高就掉到這條線以下了。

所以三個是上限,不是隨便訂的。一家人三支手機各一組條碼,剛好一張卡收齊。

六、出血是廠商變數,不是常數

送印新手最容易被「出血要留多少」卡住,因為網路上的答案不一致——而它們可能都是對的。

出血是印刷時故意把背景多印出去的一圈,讓裁切機稍微裁歪的時候不會露出白邊。要多留幾公釐,取決於印刷方式與廠商的裁切精度:

  • PVC 卡走 UV 印刷,慣例是每邊多留 1.5 公釐。
  • 紙卡走平版印刷,慣例是每邊多留 3 公釐。

所以「出血 3 公釐」不是一條可以背起來的規則,是某一類廠商的慣例。下單前去看你那家廠商的完稿說明,以他們寫的為準;同一個設計檔換一家印,出血很可能要重做。

另外還有一個安全框的概念:重要的文字與圖案要離裁切線再往內縮一點,裁歪的時候才不會切到字。條碼本身尤其不能貼邊——Code 39 的兩側靜區被裁掉,掃描器會找不到條碼的起點。

七、手機條碼、載具、載具條碼,哪個是哪個

這三個詞在網路上被混著用,但它們不是同一層的東西。

  • 載具是上位概念,指的是「可以歸戶電子發票的媒介」。除了手機條碼,還有自然人憑證載具、各家店的會員卡載具。
  • 手機條碼是載具的其中一種,也是最通用的那一種——就是本文從頭到尾在講的這個 8 碼、開頭斜線的東西。
  • 載具條碼是口語,多數人講這四個字的時候,指的就是手機條碼。

所以你在卡片上印的東西,正式名稱叫手機條碼。順帶一提,「電子發票載具小卡」這個講法是錯的,把上位概念跟具體物件混在一起了——要講的話是「印有手機條碼的卡片」。

這不是咬文嚼字。去問印刷廠或查資料的時候,講「手機條碼」對方馬上知道你要什麼;講「載具」對方得反問你是哪一種。

八、要自己做一張的話

規格看懂了,剩下的是把它畫出來。這件事手動做很麻煩:你得自己查 Code 39 的編碼表、算出 8 個字元各自的寬窄組合、加上起止字元與靜區,再換算成印刷尺寸。

所以我做了一個工具:載具條碼產生器。輸入手機條碼跟手機末三碼,它會照 Code 39 規範重新畫成向量圖形,然後照上面第四節那四種用途排好版,直接下載 PNG。一次最多放三組,上面第五節算的就是它的上限。

兩件事先說清楚:

  • 你輸入的條碼跟產生的圖片,全程只留在你自己的瀏覽器裡,沒有任何一次上傳。手機條碼綁著你的發票中獎紀錄,這種東西不該經過別人的伺服器。
  • 那個站只負責產出檔案,不印製也不收錢。印製請自己拿檔案去 ibon 或送印廠商。

最後一句提醒,這句比什麼都重要:印出來之後,先自己用發票 App 或任何掃描器掃過一次,確認讀得到,再拿去結帳。紙材、油墨、印表機解析度都會影響能不能掃到,這一步沒有人能代替你做。

本文關鍵字:手機條碼、載具條碼、電子發票載具、手機條碼列印、Code 39、手機條碼尺寸、載具條碼製作