編碼規格:
- 第13碼為檢查碼 #13 = (240 – 和(#1,#3,#5,#7,#9,#11) – 3 * 和(#2,#4,#6,#8,#10,#12)) mod 10
- 全長固定為13碼,皆為數字
- 第13碼為檢查碼 #13 = (240 – 和(#1,#3,#5,#7,#9,#11) – 3 * 和(#2,#4,#6,#8,#10,#12)) mod 10
- 全長固定為13碼,皆為數字
對照表-1:
符號 索引 HEX值
0 00 0000 0x00
1 00 1011 0x0b
2 00 1101 0x0d
3 00 1110 0x0e
4 01 0011 0x13
5 01 1001 0x19
6 01 1100 0x1c
7 01 0101 0x15
8 01 0110 0x16
9 01 1010 0x1a
符號 索引 HEX值
0 00 0000 0x00
1 00 1011 0x0b
2 00 1101 0x0d
3 00 1110 0x0e
4 01 0011 0x13
5 01 1001 0x19
6 01 1100 0x1c
7 01 0101 0x15
8 01 0110 0x16
9 01 1010 0x1a
對照表-2A:
符號 線條碼 HEX值
0 000 1101 0x0d
1 001 1001 0x19
2 001 0011 0x13
3 011 1101 0x3d
4 010 0011 0x23
5 011 0001 0x31
6 010 1111 0x2f
7 011 1011 0x3b
8 011 0111 0x37
9 000 1011 0x0b
符號 線條碼 HEX值
0 000 1101 0x0d
1 001 1001 0x19
2 001 0011 0x13
3 011 1101 0x3d
4 010 0011 0x23
5 011 0001 0x31
6 010 1111 0x2f
7 011 1011 0x3b
8 011 0111 0x37
9 000 1011 0x0b
對照表-2B:
符號 線條碼 HEX值
0 010 0111 0x27
1 011 0011 0x33
2 001 1011 0x1b
3 010 0001 0x21
4 001 1101 0x1d
5 011 1001 0x39
6 000 0101 0x05
7 001 0001 0x11
8 000 1001 0x09
9 001 0111 0x17
符號 線條碼 HEX值
0 010 0111 0x27
1 011 0011 0x33
2 001 1011 0x1b
3 010 0001 0x21
4 001 1101 0x1d
5 011 1001 0x39
6 000 0101 0x05
7 001 0001 0x11
8 000 1001 0x09
9 001 0111 0x17
對照表-2C:
符號 線條碼 HEX值
0 111 0010 0x72
1 110 0110 0x66
2 110 1100 0x6c
3 100 0010 0x42
4 101 1100 0x5c
5 100 1110 0x4e
6 101 0000 0x50
7 100 0100 0x44
8 100 1000 0x48
9 111 0100 0x74
符號 線條碼 HEX值
0 111 0010 0x72
1 110 0110 0x66
2 110 1100 0x6c
3 100 0010 0x42
4 101 1100 0x5c
5 100 1110 0x4e
6 101 0000 0x50
7 100 0100 0x44
8 100 1000 0x48
9 111 0100 0x74
編製規則:
- 條碼由 "左護欄"、"資料#2~#7"、"中護欄"、"資料#8~#13"、"右護欄" 組成
- 護欄的線條 比 資料的線條 長 (比如長6點,上方對齊,下方突出)
- 左護欄 = 101 (1為線條、0為空白)
- 中護欄 = 01010 (1為線條、0為空白)
- 右護欄 = 101 (1為線條、0為空白)
- 以 #1 符號值,自 [對照表1] 中取得對應的索引 (六位0/1)
這六位 0/1 分別對應到 資料 #2 ~ #7
用來決定資料 #2 ~ #7 是參考 [對照表-2A] 或 [對照表-2B] (前為0後為1)
比如 #1 = '4' 則取得索引為 '010011', 則:
#2 採 [對照表-2A] (因為0)
#3 採 [對照表-2B] (因為1)
#4 採 [對照表-2A] (因為0)
#5 採 [對照表-2A] (因為0)
#6 採 [對照表-2B] (因為1)
#7 採 [對照表-2B] (因為1)
- 資料 #2 ~ #7 之線條產生:
自 [對照表-2A] 或 [對照表-2B] 中找出符號對應的線條碼
線條碼:1 為線條、0為空白
- 資料 #8 ~ #13 之線條產生:
自 [對照表-2C] 中找出符號對應的線條碼
線條碼:1為線條、0為空白
- 條碼由 "左護欄"、"資料#2~#7"、"中護欄"、"資料#8~#13"、"右護欄" 組成
- 護欄的線條 比 資料的線條 長 (比如長6點,上方對齊,下方突出)
- 左護欄 = 101 (1為線條、0為空白)
- 中護欄 = 01010 (1為線條、0為空白)
- 右護欄 = 101 (1為線條、0為空白)
- 以 #1 符號值,自 [對照表1] 中取得對應的索引 (六位0/1)
這六位 0/1 分別對應到 資料 #2 ~ #7
用來決定資料 #2 ~ #7 是參考 [對照表-2A] 或 [對照表-2B] (前為0後為1)
比如 #1 = '4' 則取得索引為 '010011', 則:
#2 採 [對照表-2A] (因為0)
#3 採 [對照表-2B] (因為1)
#4 採 [對照表-2A] (因為0)
#5 採 [對照表-2A] (因為0)
#6 採 [對照表-2B] (因為1)
#7 採 [對照表-2B] (因為1)
- 資料 #2 ~ #7 之線條產生:
自 [對照表-2A] 或 [對照表-2B] 中找出符號對應的線條碼
線條碼:1 為線條、0為空白
- 資料 #8 ~ #13 之線條產生:
自 [對照表-2C] 中找出符號對應的線條碼
線條碼:1為線條、0為空白
文章標籤
全站熱搜
