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 求和後取補。

📚 深度解析: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 為優惠券。它不屬於廠商程式碼,但參與校驗位計算。
⚠️ 使用說明與注意事項
📖關於「UPC 條形碼」 ▼

📝工具簡介

Generate UPC-A barcodes with a valid modulo-10 check digit for retail products.