
二進位
世界上可以分成 10 種人,懂二進位的人,以及不懂二進位的人。
條碼(barcode) – 一維條碼
掃描原理
想要辨識條碼就要經過 掃描 與 解碼 兩個過程。

掃描:
當掃描器(有光筆、感光耦合元件(CCD)、雷射三種)光源發出的光在條碼上反射後,反射光照到掃描器內部的光電轉換器上,光電轉換器根據強弱不同的光訊號,轉換成相應的電訊號。
解碼:
電訊號輸出到放大電路增強訊號之後,再送到整形電路將類比訊號轉換成數位訊號。
商品條碼的結構與編碼方式
▲ 以EAN-13來舉例
條碼的結構
靜區:空白區域,除了能防止條碼周圍被占用,左空白也能讓掃描設備做好掃描準備,右空白則是保證掃描設備正確識別條碼的結束標記。
起始字元:第一位字元,具有特殊結構,當掃描器讀取到該字元時,就代表正式讀取代碼了。
資料字元:條碼的資料內容。(不同條碼種類有不同的編碼規則,甚至同種也會有不同的編碼規則)
校驗字元:檢驗讀取到的資料是否正確。(不同條碼種類可能會有不同的校驗規則)
終止字元:最後一位字元,具有特殊結構,掃描器讀取到該字元時,表示代碼掃描完畢,甚至還能作為二次校驗。
編碼方式
▲ EAN-13的各代碼意義
EAN條碼之字元編碼構造

左資料碼與右資料碼

檢查碼
4 | 7 | 1 | 0 | 0 | 1 | 8 | 1 | 6 | 5 | 1 | 0 | 8 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
B13 | B12 | B11 | B10 | B9 | B8 | B7 | B6 | B5 | B4 | B3 | B2 | C |
- 先將B2,B4,B6,B8,B10,B12的值相加起來,然後乘以3
(0+5+1+1+0+7)*3=42 - 將B3,B5,B7,B9,B11,B13的值相加起來
(1+6+8+0+1+4)=20 - 將步驟1的值 加上 步驟2的值,取其個位數
42+20=62, 取個位數2 - 用10去減掉步驟3取到的個位數
10-2=8
常見的條碼種類(每個編碼方式不一定相同喔)
- Code39
常用於: 帳單
範例圖: - Code 128
常用於: 身分證
範例圖: - EAN-13
常用於: 商品
屬於國際標準條碼,在GS1系統稱之為GTIN-13條碼
範例圖: - EAN-8
常用於: 面積比較小的商品
屬於國際標準條碼,在GS1系統稱之為GTIN-8條碼
範例圖: - ITF-14
常用於: 外箱
只能用於標識非零售商品外箱
範例圖: - ISBN
常用於: 書籍
國際標準書號長度為13碼或者10碼(在2007年1月1日之前)數字
範例圖: - ISSN
常用於: 雜誌書刊
範例圖:
二維條碼(two-dimensional barcode)
為什麼要二維條碼
