通用產(chǎn)品代碼(Universal Product Code),通常簡(jiǎn)稱(chēng)UPC碼,主要在美國(guó)和加拿大使用。它是最早應(yīng)用的條碼,其特性是一種長(zhǎng)度固定、連續(xù)型的條碼。因?yàn)槠鋺?yīng)用范圍較廣,又稱(chēng)萬(wàn)用條碼。僅可用來(lái)表示數(shù)字,其字符集為數(shù)字0~9,UPC碼共有A、B、C、D、E等五種版本。下面介紹下UPC碼的組成及校驗(yàn)規(guī)則,如圖所示:

上圖中商品標(biāo)識(shí)碼為UPC碼的前6位(639382),后5位(00039)是商品號(hào)。制造商雇傭的UPC協(xié)調(diào)員主要負(fù)責(zé)為產(chǎn)品分配商品號(hào),確保同一個(gè)條碼只用于一件產(chǎn)品。從產(chǎn)品系列中撤銷(xiāo)產(chǎn)品時(shí)撤銷(xiāo)其條形碼等,通常,制造商賣(mài)出的每個(gè)商品,以及每種尺寸的包裝盒商品的每次重新包裝都需要不同的商品條形碼。UPC編碼員的工作職責(zé)就是保持所有這些號(hào)碼的唯一性。
UPC條形碼的最后一位是校驗(yàn)位。掃描器通過(guò)校驗(yàn)位判斷是否掃描了正確的號(hào)碼。下面介紹如何用另外的11位數(shù)字生成校驗(yàn)碼。以63938200039為例說(shuō)明:
1.將所有奇數(shù)位置(第1,3,5,7,9和11位)上的數(shù)字相加。
6+9+8+0+0+9=32
2.然后將該數(shù)乘以3
32*3=96
3.將所有偶數(shù)位置(第2,4,6,8,10位)上的數(shù)字相加
3+3+2+0+3=11
4.然后,將該和與第2步所得的值相加
96+11=107
5.保存第4步的值。要?jiǎng)?chuàng)建校驗(yàn)位,需要確定一個(gè)值,當(dāng)將該值與步驟4所得的值相加時(shí),結(jié)果為10的倍數(shù)。
107+3=110
因此,校驗(yàn)位位3。
以上就是有關(guān)UPC條碼校驗(yàn)的介紹。從是否含有檢驗(yàn)碼來(lái)分,條形碼可以分為兩類(lèi):自校驗(yàn)和不含校驗(yàn)碼。如EAN-13,EAN-8、UPC-A、UPC-E這幾種都是自校驗(yàn)的類(lèi)型。在條碼生成軟件中輸入相應(yīng)的條碼數(shù)據(jù),軟件