開啟條碼產生器,看到下拉框裡十來個格式名字,人就懵了。CODE128、EAN-13、UPC-A、CODE39、ITF-14……到底哪個對?其實只要問一個問題,大部分困惑就散了:這個條碼是你自己用,還是必須在商店收銀臺被掃出來?
這就是那個岔路口。剩下的都是細節。
自己用:CODE128

如果這個碼是你自己說了算的——庫房裡的貨架標籤、筆記本上的資產標籤、工單上的批次號、倉庫裡的庫位編號——用 CODE128。它能編碼任意字母和數字的組合,所以 LAPTOP-0413 或 BIN-A7-03 都能如你所願地正常工作。它排得緊湊,而且近三十年出的每一臺掃描槍都能直接讀,不用做特殊配置。
最省心的一點是:沒有任何來自你生意之外的規矩要滿足。號碼是什麼意思由你定,誰都不用去註冊什麼。你今天下午就能做出一百個,開始往東西上貼。
零售收銀臺:EAN-13、EAN-8 或 UPC-A

如果你的商品要擺在別人商店的貨架上、在人家收銀臺被掃,你需要一個零售條碼:EAN-13(全球大部分地區用的 13 位碼)、EAN-8(給小包裝用的短版)、或 UPC-A(北美常見的 12 位碼)。這些才是 POS 收銀系統認的條碼。
下面這段是大多數教學會跳過的。這些號碼不是你能隨便編的。 EAN 和 UPC 號碼由 GS1 這個管理它們的全球機構發放。要進真正的商店賣貨,你得向 GS1 買一個廠商字首,你的商品號建立在這個字首之上,才能保證全球唯一。正是這一點,讓你那瓶辣醬不會和別人的手機殼撞上同一個碼。
條碼產生器——包括這一個——確實能把任意 13 位數字變成一張看著跟標準 EAN-13 一模一樣的圖。條是真的,校驗位也算得對,掃描槍能讀出來。但如果這個號碼沒註冊在你名下,它就是沒意義的。零售商的系統可能拒收一個未註冊的碼;萬一你碰巧編到了 GS1 分給別人的號,你就製造了一次撞號,理起來是真的煩。
所以:做樣機、包裝稿、演示、測試標籤排版時,儘管隨便渲染 EAN-13。只是別把一個瞎編的號印到你真要透過商店賣的貨上。
順帶說說校驗位
EAN-13 和 UPC-A 結尾都有一位校驗位——由前面幾位算出來的一個數字,讓掃描槍能查出讀錯。這也是為什麼嚴格格式不會隨便什麼字串都收:你給錯了長度或校驗位不對,好的工具會當場標出來,而不是匯出一個掃不出來的東西。你輸入一個合法的零售號碼時,校驗位會替你算好。
一句話版
- 內部 / 倉庫 / 資產 / 一切你自己說了算的 → CODE128。不用註冊,字母數字都行。
- 透過真正的零售渠道賣貨 → EAN-13 / EAN-8 / UPC-A,用一個你真正從 GS1 拿到的號碼。
- 那些更冷門的格式(CODE39、ITF-14、Codabar、MSI、Pharmacode)是給特定行業用的——發貨紙箱、圖書館、藥品包裝——你要是真需要某一個,你自己心裡有數。
十有八九答案是 CODE128,因為大多數人要生成的條碼是給自家系統用的,不是超市貨架。先從它開始,只有當收銀臺真的進入畫面時,再去動 EAN 或 UPC。
