Share This Post

二進位

世界上可以分成 10 種人,懂二進位的人,以及不懂二進位的人。

條碼(barcode) – 一維條碼

掃描原理

想要辨識條碼就要經過 掃描 與 解碼 兩個過程。

掃描:
當掃描器(有光筆、感光耦合元件(CCD)、雷射三種)光源發出的光在條碼上反射後,反射光照到掃描器內部的光電轉換器上,光電轉換器根據強弱不同的光訊號,轉換成相應的電訊號。

解碼:
電訊號輸出到放大電路增強訊號之後,再送到整形電路將類比訊號轉換成數位訊號。


商品條碼的結構與編碼方式


▲ 以EAN-13來舉例

條碼的結構

靜區:空白區域,除了能防止條碼周圍被占用,左空白也能讓掃描設備做好掃描準備,右空白則是保證掃描設備正確識別條碼的結束標記。

起始字元:第一位字元,具有特殊結構,當掃描器讀取到該字元時,就代表正式讀取代碼了。

資料字元:條碼的資料內容。(不同條碼種類有不同的編碼規則,甚至同種也會有不同的編碼規則)

校驗字元:檢驗讀取到的資料是否正確。(不同條碼種類可能會有不同的校驗規則)

終止字元:最後一位字元,具有特殊結構,掃描器讀取到該字元時,表示代碼掃描完畢,甚至還能作為二次校驗。

編碼方式


▲ EAN-13的各代碼意義

EAN條碼之字元編碼構造
左資料碼與右資料碼
檢查碼
4710018165108
B13B12B11B10B9B8B7B6B5B4B3B2C
  1. 先將B2,B4,B6,B8,B10,B12的值相加起來,然後乘以3
    (0+5+1+1+0+7)*3=42
  2. 將B3,B5,B7,B9,B11,B13的值相加起來
    (1+6+8+0+1+4)=20
  3. 將步驟1的值 加上 步驟2的值,取其個位數
    42+20=62, 取個位數2
  4. 用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)

為什麼要二維條碼

QR code(Quick Response Code)