這篇文章另有以下語言版本:English・日本語・한국어・Bahasa Indonesia・Bahasa Melayu・ไทย・Português (Brasil)・Español・Türkçe・Tiếng Việt
本篇目錄(11 節)
查手機條碼規格的人,多半是想自己印一張帶著走。先給數字:
製作台灣手機條碼載具卡. Fan Support 是老喬經營的網站。先編輯,下載 PNG 前須免費登入 id.joelin.cc;工具不製造或寄送實體商品。原始照片在瀏覽器處理,登入下載時完稿會存進會員帳號,保留 14 天。
這是台灣電子發票的手機條碼用途,海外的一般桌布不需要它。只想放照片與名字,改選普通手機桌布。 製作普通手機桌布.
手機條碼是 8 碼,第 1 碼固定是斜線「/」,其餘 7 碼取自數字 0-9、大寫英文 A-Z,以及「.」「-」「+」。印出來要用 Code 39 格式,條碼下方印出條碼內容,可以加註「手機條碼:」。
但這一頁真正值得知道的是第二件事:網路上流傳的「60 × 20 公釐、下方三段文字」是舊版數字。財政部平台現行的規定只要求印出條碼和它的內容,沒有指定尺寸。
一、手機條碼的完整規格
| 項目 | 規格 |
|---|---|
| 總長度 | 8 碼(含開頭的「/」) |
| 第 1 碼 | 固定為「/」 |
| 第 2 至 8 碼 | 數字 0-9、大寫英文 A-Z,以及「.」「-」「+」 |
| 條碼格式 | Code 39 |
| 條碼下方文字 | 條碼內容(必印),可加註「手機條碼:」 |
| 條碼尺寸 | 現行沒有規定(舊版是 60 × 20 公釐) |
| 文字字體大小 | 現行沒有規定(舊版是 8 至 12 點) |
這張表最容易被搞錯的是最後三列。現行規定只要求兩件事:條碼本體,加上條碼內容。舉例來說,條碼是 /AB12+3.,那條碼底下印「手機條碼:/AB12+3.」或只印「/AB12+3.」都符合規定。
下方那行字不是裝飾。掃描器只讀條碼裡編的那 8 個字元,下方的字它不看;但條碼刮花或印糊掃不出來的時候,店員可以直接照著下面的字手動輸入。所以條碼內容一定要印,而且要印清楚。
舊版還要求印手機號碼末 3 碼,現行版已經沒有這一段。不想在卡片上露出自己的手機號碼,就不必印。
二、60 × 20 公釐從哪來、為什麼現在不算了
網路上那組數字——6 公分乘 2 公分、下方三段文字、字體 8 到 12 點——出自舊版的《電子發票共通性載具-手機條碼申請、使用及相關注意事項》第六項。很多說明頁至今還在複述它。
財政部電子發票整合服務平台現在提供的是 1.3 版(民國 115 年 7 月 1 日),規格那一段(第陸點)只剩一句:「消費者印製或顯示手機條碼,應包含條碼本體及內容,並得加註『手機條碼:』之文字。」尺寸、字級、手機末 3 碼都不見了。原文可以在平台下載:手機條碼申請、使用及相關注意事項(PDF)。
另外,這份文件也不在財政部主管法規共用系統裡,它的身分是平台的作業須知。所以引用時該說「依電子發票整合服務平台的注意事項」,而不是「依財政部法規」。
把這些合起來,實際該怎麼做:
- 條碼本體與條碼內容一定要有,這是現行唯一的硬性要求。
- 「手機條碼:」這幾個字可加可不加,手機號碼末 3 碼不用印。
- 尺寸沒有規定,但條碼太小會掃不到,60 公釐寬仍是好掃的預設,下一節講怎麼判斷。
還有一個實際的變化:規定把「印製」和「顯示」寫在一起,所以放在手機螢幕上亮出來的條碼一樣算數。
三、為什麼截圖放大會掃不到
自己印手機條碼最常見的失敗,是從發票 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。一次最多放三組,上面第五節算的就是它的上限。
想把條碼跟自己的照片放在一起,可以用姊妹站的應援小卡製作工具:選一張照片、輸入手機條碼,就能下載信用卡大小的照片載具卡印刷檔;同一個工具也能做手機條碼鎖定畫面桌布,條碼放在時鐘和通知之間,結帳時亮出鎖定畫面就能掃。照片只在你的瀏覽器裡處理、不會上傳;下載前要登入,做好的圖會存在你的會員帳號 14 天,只有你自己看得到。
簡單分工:只要條碼、不放照片,用載具條碼產生器;想放偶像照片、印成卡或做手機桌布,用 Fan Support 應援小卡工具。
兩件事先說清楚:
- 載具條碼產生器裡,你輸入的條碼跟產生的圖片全程只留在你自己的瀏覽器裡,沒有任何一次上傳。手機條碼綁著你的發票中獎紀錄,這種東西不該經過別人的伺服器。
- 那個站只負責產出檔案,不印製也不收錢。印製請自己拿檔案去 ibon 或送印廠商。
最後一句提醒,這句比什麼都重要:印出來之後,先自己用發票 App 或任何掃描器掃過一次,確認讀得到,再拿去結帳。紙材、油墨、印表機解析度都會影響能不能掃到,這一步沒有人能代替你做。
本文關鍵字:手機條碼、載具條碼、電子發票載具、手機條碼列印、Code 39、手機條碼尺寸、載具條碼製作、手機條碼鎖定畫面
本篇摘要
本文整理台灣電子發票共通性載具「手機條碼」的現行印製規格與自製方式。手機條碼為 8 碼,第 1 碼固定為斜線「/」,第 2 至 8 碼取自數字 0-9、大寫英文 A-Z 與「.」「-」「+」;印製格式為 Code 39。財政部電子發票整合服務平台現行的《電子發票共通性載具-手機條碼申請、使用及相關注意事項》1.3 版(民國 115 年 7 月 1 日)第陸點只規定:消費者印製或顯示手機條碼,應包含條碼本體及內容,並得加註「手機條碼:」之文字;沒有規定條碼尺寸、字級,也不要求印手機號碼末 3 碼。網路上常見的「條碼本體 60 × 20 公釐、下方三段文字(末 3 碼、「手機條碼:」、條碼內容)、字體 8 至 12 點」出自舊版注意事項第六項,現已不是現行要求,但 60 公釐仍是好掃的預設寬度。技術面說明截圖放大會掃不到的原因:點陣圖放大導致黑白邊界模糊,Code 39 判讀依賴條與空的寬窄比例,須改以向量重繪;X 尺寸(最窄一條的寬度)越大越好掃,低於 0.2 公釐開始考驗掃描器。四種印製尺寸為手機螢幕顯示(可做成鎖定畫面桌布)、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
- 現行規定(注意事項 1.3 版,民國 115 年 7 月 1 日):印製或顯示時要包含條碼本體及內容,得加註「手機條碼:」
- 現行版沒有規定條碼尺寸、字級,也不要求印手機號碼末 3 碼
- 60 × 20 公釐、三段文字、8 至 12 點是舊版注意事項第六項的數字;60 公釐仍是好掃的預設寬度
- 截圖放大會掃不到,須照 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 公釐
- 「載具」是上位概念,卡上印的正式名稱是「手機條碼」
喜歡這種一次講清楚的整理?
老喬報,每週一封寄給你
