EAN-13:為什麼最後一位會導致產生失敗
商品條碼並非自由文字標籤。我們在Apps24中比較了12位號碼、完整13位號碼及錯誤檢查碼。下方可下載實際產生的PNG。
輸入與結果
400638133393 | 4006381333931 | PNG |
4006381333931 | 4006381333931 | same PNG |
4006381333932 | ean_checksum | no PNG |
ABC | ean_digits | no PNG |
理解結果
400638133393與4006381333931產生相同PNG。前12位加權和為89,因此檢查碼為(10 − 89 mod 10) mod 10 = 1。末位改成2會回傳ean_checksum。帶字母的內部編號應考慮Code128等其他格式。
下一步
1. 為數字識別碼選擇EAN-13。2. 輸入12位主體或核對第13位;不要為繞過錯誤任意修改真實商品號碼。3. 下載時保留留白。4. 用預定的掃描器測試最終印刷品。內部英數編號可考慮Code128。
使用工具限制與測試條件
2026-10-28以本機API及專案鎖定的bwip-js驗證:PNG為286×109、5,284位元組。這是公開測試號碼,不是商品註冊或所有權證明。已驗證編碼與檢查,未測試實物印刷或掃描效能。
workflow-results.json參考來源
Apps24透過實作程式碼與回歸測試核對範例。瀏覽器實驗會說明條件,但不保證所有裝置的結果。回報錯誤時請提供網址、範例輸入、預期結果與瀏覽器。請勿傳送密碼、私人文件或個人資料。
