UPC 條形碼
← ToolBox
/ UPC 條形碼
🌙
首頁
‹
💻 開發
‹
UPC 條形碼
📊 UPC Barcode
📐 工作原理與說明
校驗位 d₁₂ = (10 − (3×Σ奇數位 + 1×Σ偶數位) mod 10) mod 10
總模組數 = 95(12 位數字 + 護線)
UPC-A 是北美零售商品的主流條碼,共 12 位:第 1 位為數字系統字元(0/1 普通商品、2 計重商品、3 藥品、5 優惠券),接著 5 位廠商碼 + 5 位商品碼,末位為校驗位。它與 EAN-13 相容——在 UPC-A 前補一個 0 即得 EAN-13。編碼結構與 EAN-13 右側一致:每位 7 個模組,兩端 101 護線、中間 01010 分隔,總寬 95 模組。校驗位權重視從左往右奇數位 ×3、偶數位 ×1 求和後取補。
數字(11 或 12 位,不足自動補校驗位)
生成
匯出明細 CSV
複製
📚 深度解析:UPC 條形碼
💡 常見使用場景
北美零售結算:UPC-A 是美國、加拿大超市的主力條碼,與 EAN-13 相容——在其前面補一個 0 即可得到等價的 EAN-13,因此同一商品在兩地貨架上可通用。
校驗位速核:拿到 12 位編碼後,用「奇數位 ×3 + 偶數位 ×1」求和取補即可復算末位,是驗收供應商標籤時最常用的一步。
生成
輸入數字串(如 `123456789`)→ 渲染 UPC 條碼圖形;請按規範長度與校驗位填寫。
❓ 常見問題(FAQ)
UPC-A 和 UPC-E 有什麼區別?
UPC-E 是 UPC-A 的壓縮形式,只保留 6 位
有效數字
(通過省略廠商碼與商品碼中的 0 得到),把 12 位壓成 8 個字元,用於小包裝商品;掃描器與系統會自動展開回 UPC-A。
第一位數字系統字元是什麼意思?
UPC-A 首位標識編號類別:0/1 為普通商品,2 為按重量計價的商品(生鮮、肉類,後幾位常表示價格或重量),3 為藥品(NDC),5 為優惠券。它不屬於廠商程式碼,但參與校驗位計算。
⚠️ 使用說明與注意事項
本工具純前端執行,資料不會上傳到伺服器
建議在主流瀏覽器(Chrome/Safari/Firefox/Edge)中使用
計算結果僅供參考,請以實際應用場景為準
🔗 相關工具
📄
.properties 解析器 - 免費開發工具,properties 解析器 | ToolBox免費線上工具箱
.properties 解析器
💻
AST抽象語法樹檢視器 - 線上解析JavaScript程式碼生成AST樹形結構,支援節點 | ToolBox免費線上工具箱
AST 抽象語法樹檢視器
🧹
CSS 壓縮/美化工具 - 免費開發工具,CSS 壓縮/格式化/美化 | ToolBox免費線上工具箱
CSS 壓縮/格式化/美化
🏋️
CSS 格式化 - 免費開發工具,線上CSS 格式化 | ToolBox免費線上工具箱
CSS 格式化
✨
Cron 表示式生成器 - 免費開發工具,線上Cron 表示式生成器 | ToolBox免費線上工具箱
⏰ Cron 表示式生成器
🏋️
GraphQL 格式化 - 免費開發工具,線上GraphQL 格式化 | ToolBox免費線上工具箱
◈ GraphQL 格式化
📖
關於「UPC 條形碼」
▼
📝
工具簡介
Generate UPC-A barcodes with a valid modulo-10 check digit for retail products.