EAN-13:為什麼最後一位會導致產生失敗

商品條碼並非自由文字標籤。我們在Apps24中比較了12位號碼、完整13位號碼及錯誤檢查碼。下方可下載實際產生的PNG。

輸入與結果

4006381333934006381333931PNG
40063813339314006381333931same PNG
4006381333932ean_checksumno PNG
ABCean_digitsno 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透過實作程式碼與回歸測試核對範例。瀏覽器實驗會說明條件,但不保證所有裝置的結果。回報錯誤時請提供網址、範例輸入、預期結果與瀏覽器。請勿傳送密碼、私人文件或個人資料。