2.1 UPC碼 介紹
UPC碼(Universal Product Code)是較早大規模應用的條碼,其特性是一種長度固定、連續性的條碼,目前主要在美國和加拿大使用,由于其應用范圍廣泛,故又被稱萬用條碼。
UPC碼僅可用來表示數字,故其字碼集為數字0~9。UPC碼共有A、B、C、D、E等五種版本,各版本的UPC碼格式與應用對象如表1所示。
表1 UPC碼的各種版本
版本 |
應用對象 |
格 式 |
UPC-A |
通用商品 |
SXXXXX XXXXXC |
UPC-B |
醫藥衛生 |
SXXXXX XXXXXC |
UPC-C |
產業部門 |
XSXXXXX XXXXXCX |
UPC-D |
倉庫批發 |
SXXXXX XXXXXCXX |
UPC-E |
商品短碼 |
XXXXXX |
注:S-系統碼 X-資料碼 C-檢查碼 |
下面將再進一步介紹較常用的UPC標準碼(UPC-A碼)和UPC縮短碼(UPC-E碼)的結構與編碼方式。
1、UPC-A碼
一個UPC-A碼的范例。
圖1 UPC-A碼的結構
每個UPC-A碼包括以下幾個部分:
圖2 UPC-A碼的編碼方式
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)中間碼兩側的資料碼編碼規則是不同的,左側為奇,右側為偶。奇表示線條的個數為奇數;偶表示線條的個數為偶數。左資料碼與右資料碼字碼的邏輯值如表2所示。
表2 UPC-A碼左資料碼與右資料碼字碼邏輯值對照表
左資料碼(奇) |
右資料碼(偶) |
||
字碼 |
值 |
邏輯值 |
邏輯值 |
0 |
0 |
1101 |
1110010 |
1 |
1 |
11001 |
1100110 |
2 |
2 |
10011 |
1101100 |
3 |
3 |
111101 |
1000010 |
4 |
4 |
100011 |
1011100 |
5 |
5 |
110001 |
1001110 |
6 |
6 |
101111 |
1010000 |
7 |
7 |
111011 |
1000100 |
8 |
8 |
110111 |
1001000 |
9 |
9 |
1011 |
1110100 |
注: 0為空白,1為線條 |
(4)起始碼、終止碼、中間碼的線條高度長于數字碼。
(5)檢查碼的算法
從國別碼開始自左至右取數,設UPC-A各碼代號如下:
表3 設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)
2、UPC-E碼
UPC-E是UPC-A碼的簡化型式,其編碼方式是將UPC-A碼整體壓縮成短碼,以方便使用,因此其編碼形式須經由UPC-A碼來轉換。UPC-E由6位數碼與左右護線組成,無中間線。6位數字碼的排列為3奇3偶,其排列方法取決于檢查碼的值。UPC-E碼只用于國別碼為0的商品。其結構如圖3所示。
圖3 UPC-E碼的結構
(1)左護線:為輔助碼,不具任何意義,僅供打印時作為識別之用,邏輯型態為010101,其中0代表細白,1代表細黑。
(2)右護線:同UPC-A碼,邏輯型態為101。
(3)檢查碼:為UPC-A碼原形的檢查碼,其作用為一導入值,并不屬于資料碼的一部份。
(4)資料碼:扣除第一碼固定為0外,UPC-E實際參與編碼的部份只有六碼,其編碼方式,視檢查碼的值來決定,如表4所示。奇資料碼與偶資料碼的邏輯值如表5所示。
表4 UPC-E碼資料碼的排列方式
表5 UPC-E碼資料碼的編碼方式
奇資料碼 |
偶資料碼 |
||
字碼 |
值 |
邏輯值 |
邏輯值 |
0 |
0 |
1101 |
100111 |
1 |
1 |
11001 |
110011 |
2 |
2 |
10011 |
11011 |
3 |
3 |
111101 |
100001 |
4 |
4 |
100011 |
11101 |
5 |
5 |
110001 |
111001 |
6 |
6 |
101111 |
101 |
7 |
7 |
111011 |
10001 |
8 |
8 |
110111 |
1001 |
9 |
9 |
1011 |
10111 |
注: 0為空白,1為線條 |
如需了解更多條碼檢測儀產品,歡迎訪問http://www.buenofashion.com/tmjcy
- 2020-05-20
- 2019-01-01
- 2015-11-05
- 2020-06-04
- 2021-01-03
- 2020-05-13
- 2020-05-17
- 2020-03-21
- 2022-04-12
- 2019-12-06
- 2019-08-01
- 2019-08-01