2013年3月28日

生活科學-光學-一維條碼

在大型賣場或超商內結算購物金額時,常常會看到發出紅光的機器,掃描之後就會發出「嗶」的一聲,收銀機就會依照商品單價及數量自動計算金額並顯示在螢幕上,這是由於使用機器掃描條碼的關係所以才有這種便利性,那條碼又是什麼呢?為什麼可以算得這麼明快呢?

以前要把每個物品的金額打入收銀機內算帳,就像是在按計算機一樣,由於要一筆一筆的輸入,所以結算的時間就會增長。麻煩的不只有這樣,還常常會發生打錯金額的狀況,還有賣了多少以及剩餘多少物品都要一個一個親自計算。

把物品標示英文和數字代號讓電腦能辨識並存取,首先要做的工作就是編碼,不過每個物品專屬的條碼必須不同才行,而且如果是以人力把條碼一字一碼的輸入,這樣機械性的動作也是累人且還是有出錯的可能。然而,可以把這些麻煩事一次解決的東西就是條碼(Bar Code),條碼的意思就是結合了bar(長線條)與code(密碼)的意思。

在商品上看到的條碼都是一維條碼,一維條碼的特色是利用09來編碼,一般常見是以13個數字來編碼,所以又稱為EAN-13碼,可以把這13個數字分為四部份。取碼的順序依次為國碼三個數字,例如中華民國(台灣)代碼是471、日本則為490~499,接著四位數是廠商代碼,再接著五位數是產品代碼,最後一位數是檢查碼。
商店中有兩種形式的條碼判讀機,一個是可移動的手持式判讀機,需按下讀取鍵
另外一種是固定式的,需將商品條碼對準判讀機的圓孔

這些意味著不同數字的條碼是由粗細不等的黑白線條組成的,而讀取這些資料的機器就是一種光學掃描器,也可以叫做條碼閱讀機,簡稱為讀碼機,就是前面所提到的那部常見的發出紅光的機器。它會向條碼射出紅色雷射光,條碼內的黑線就會吸收光線,光的反射程度較弱,白線會幾乎完全將光反射,所以會形成強光進入機器的光電池接收端,依照反射光強弱的不同而分為「0」與「1」。

負責將掃描得來的類比信號轉化成數位訊號的設備稱為解碼器,所以解碼器便會依據反射強度的大小,將光的訊號轉換成電腦可以讀取的電子訊號。

另外還有一種ISBN碼(國際標準書碼)是專門負責書籍編號的,只有十位數字。不過一維條碼可以容納的資料有限,而且當有污點或條碼被破壞的時候,讀碼機便無法讀取,需要用手重新輸入一次,相信大家在大賣場收銀台邊或多或少都有過類似的經驗。

沒有留言:

張貼留言