RM4SCC(Royal Mail 4-State Customer Code[1])是英國皇家郵政使用的條碼。用來紀錄英國郵區編號以及投遞點編號後綴(DPSs)。在皇家郵政內部也被稱為CBC(Customer Bar Code)。新加坡郵政也有使用RM4SCC。荷蘭皇家郵政則使用稍微修改的版本。[註 1][2]
编码和内容
每個符號由四條直線组成(兩條向上延伸,兩條向下延伸)。總共能表示36种可能的符号:10個数字和26个字母。
如右图所示,條碼由起始符號、郵遞區號、投遞點編號後綴(DPS)、校驗符號與终止符號组成。DPS是范围从1A到9T的雙符號號碼,未分配DPS时,使用9U到9Z為預設號碼。 [3]
校驗符號
校驗符號由上下兩部份的核對和查表得到 [3]。上下兩部份的核對和則可以使用以下步驟分別計算而得[註 2]:
- 依照線條是否往外延伸,以一個字元為單位,將符號轉換成4位的二進位編碼
- 從左至右以4、2、1與0為權重加總,再除以6取餘數得到字元的上、下半部核對和
- 將所有字元該半部的核對和加總,除以6取餘數即為該半部的核對和
RM4SCC條碼符號
|
下半部編碼
|
0011
|
0101
|
0110
|
1001
|
1010
|
1100
|
上半部編碼
|
核對和
|
1
|
2
|
3
|
4
|
5
|
0
|
0011
|
1
|
0
|
1
|
2
|
3
|
4
|
5
|
0101
|
2
|
6
|
7
|
8
|
9
|
A
|
B
|
0110
|
3
|
C
|
D
|
E
|
F
|
G
|
H
|
1001
|
4
|
I
|
J
|
K
|
L
|
M
|
N
|
1010
|
5
|
O
|
P
|
Q
|
R
|
S
|
T
|
1100
|
0
|
U
|
V
|
W
|
X
|
Y
|
Z
|
範例
以下為計算「BX11LT1A」校驗符號的例子:
內容
|
B
|
X
|
1
|
1
|
L
|
T
|
1
|
A
|
上半部
|
編碼
|
0101
|
1100
|
0011
|
0011
|
1001
|
1010
|
0011
|
0101
|
核對和
|
2 |
0 |
1 |
1 |
4 |
5 |
1 |
2
|
下半部
|
編碼
|
1100
|
1001
|
0101
|
0101
|
1001
|
1100
|
0101
|
1010
|
核對和
|
0 |
4 |
2 |
2 |
4 |
0 |
2 |
5
|
從上表的計算得到上半部的核對和為4,下半部的核對和為1,查表後可以得到內容的校驗符號為字母I。
相關條目
参考文献
註解
- ^ 皇家荷蘭郵政使用,KIX,代表Klantindex(Customer index,客户索引);它与CBC的不同之处在于沒有使用开始符號、结束符号與校驗符號,並用字母X在地址下方分隔門牌號碼與投遞點編號。
- ^ 起始與終止符號不參與計算。
外部链接