UPC-A碼

下圖是一個UPC-A碼的範例。
1-2.gif (4452 bytes)
 UPC-A碼的結構

每個UPC-A碼包括以下幾個部分: 1-3.gif (2574 bytes)
UPC-A碼具有以下特點:

1.  每個字碼皆由7個模組組合成2線條2空白,其邏輯值可用7個二進制數字表示,例如邏輯值0001101代表數字1,邏輯值0為空白,1為線條,故數字1的UPC-A碼為粗空白(000)-粗線條(11)-細空白(0)-細線條(1)。
2. 從空白區開始共113個模組,每個模組長0.33mm,條碼符號長度為37.29mm。
3.   中間碼兩側的資料碼編碼規則是不同的,左側為奇,右側為偶。奇表示線條的個數為奇數;偶表示線條的個數為偶數。左資料碼與右資料碼字碼的邏輯值如表所示。

UPC-A碼左資料碼與右資料碼字碼邏輯值對照表
    左資料碼(奇) 右資料碼(偶)
字碼 邏輯值 邏輯值
0 0 0001101 1110010
1 1 0011001 1100110
2 2 0010011 1101100
3 3 0111101 1000010
4 4 0100011 1011100
5 5 0110001 1001110
6 6 0101111 1010000
7 7 0111011 1000100
8 8 0110111 1001000
9 9 0001011 1110100
註: 0為空白,1為線條

4. 起始碼、終止碼、中間碼的線條高度長於數字碼。
5.  檢查碼的算法
從國別碼開始自左至右取數,設UPC-A各碼代號如下:
N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 C

則檢查碼之計算步驟如下:
C1 = N1+ N3+N5+N7+N9+N11
C2 = (N2+N4+N6+N8+N10)× 3
CC = (C1+C2) 取個位數
C (檢查碼) = 10 - CC  (若值為10,則取0)

本頁轉載於經濟部網路城市2000教育中心
 
條碼資訊網    版權所有 ©2003   LAAB 邁多科技股份有限公司  
台北市100和平西路二段109-1號  TEL:02-2389-010 1 FAX: 02-2388-3355