我們?cè)诔?jí)市場(chǎng)里都會(huì)看到收銀員使用激光條形碼掃描器,在你買的商品上輕輕掃一下條形碼就知道商品的價(jià)格,或者你自己也開了一家超級(jí)市場(chǎng),條形碼掃描器也是必不可少的,條形碼掃描器不僅能幫助我們識(shí)別商品的價(jià)格,還能幫我們做很多事情。
不管是倉庫還是商場(chǎng),條形碼掃描器都能追蹤產(chǎn)品,并將價(jià)格和庫存記錄在電腦系統(tǒng)中,我們可以隨時(shí)改變價(jià)格,也可以立即查看某些商品的庫存數(shù)量,以及何時(shí)將耗盡并重新訂購。因?yàn)闂l形碼技術(shù)非常精確,所以我們還可以將容易丟失的物品貼上 RFID標(biāo)簽,這樣即使在沒有條形碼掃描器的情況下報(bào)警,減少丟失。
這類基于條形碼的庫存系統(tǒng)有三個(gè)主要部分:第一,運(yùn)行數(shù)據(jù)庫的計(jì)算機(jī),該計(jì)算機(jī)記錄了銷售的所有產(chǎn)品、制造商、每種產(chǎn)品的成本和你的庫存數(shù)量。第二,所有的產(chǎn)品都帶有條形碼。最終,有一個(gè)或多個(gè)掃描器能夠讀取條形碼。
對(duì)于每一種物品,條形碼是一種非常簡(jiǎn)單而實(shí)用的編碼方式,條形碼只需對(duì)每一種物品進(jìn)行分類,并將其打印在物品上,這樣,條形碼掃描器就可以讀取條形碼。只需打印出數(shù)字就行了,但十進(jìn)制數(shù)字的麻煩是它們?nèi)菀谆煜<偃缟唐窉呙璺绞讲徽_,就會(huì)在結(jié)賬時(shí)產(chǎn)生各種錯(cuò)誤。而我們真正需要的是一個(gè)完全可靠的數(shù)碼打印方式,這樣才能以高速度、高精度讀取條形碼。
條形碼中的每個(gè)數(shù)字由七個(gè)大小相等的垂直塊表示。條形碼用黑色或白色表示十進(jìn)制數(shù)0-9。每個(gè)數(shù)字最終都是由四條粗細(xì)不同的黑色或白色條紋組成,而且條形碼的樣式是精心設(shè)計(jì)的,即使你把條形碼倒過來,也不會(huì)和其他任何數(shù)字混淆。
如果你檢查條形碼,你可能看不到它的頭或尾,也不知道一個(gè)數(shù)字在哪里結(jié)束,另一個(gè)從哪里開始,但這真的很簡(jiǎn)單。產(chǎn)品編號(hào)中的每個(gè)數(shù)字都有相同的水平空間:只有7個(gè)單位。然后,為了表達(dá)從零到九的任何數(shù)字,我們只需要用不同的黑白條紋圖案給這七個(gè)單位上色。
也許我們已經(jīng)注意到一些條形碼可能很長(zhǎng),這是因?yàn)闂l形碼必須代表三種不同的信息。前半部分告訴你條形碼的發(fā)放國(guó)家,后半部分則告訴你產(chǎn)品的生產(chǎn)商,條形碼的最后半部分只是對(duì)產(chǎn)品本身的標(biāo)識(shí)。
大多數(shù)產(chǎn)品都有一個(gè)簡(jiǎn)單的條形碼,稱為UPC(通用產(chǎn)品代碼),上面有一個(gè)垂直的條紋,下面印有一組數(shù)字(因此,如果條形碼打印不正確或在商店中損壞,有人可以手動(dòng)鍵入產(chǎn)品編號(hào))。還有一種越來越流行的條形碼,存儲(chǔ)的信息也越來越多。它被稱為2D條形碼。
條形碼掃描儀是怎么工作的?
如果我們沒有讀條碼的技術(shù),那么有條碼就不好了,條碼掃描儀必須能夠非常快速的讀取產(chǎn)品上的黑白斑馬線,并且信息提供給電腦或者結(jié)賬終端,后者可以使用產(chǎn)品數(shù)據(jù)庫立即識(shí)別。
我們假設(shè)條形碼是一個(gè)簡(jiǎn)單的切換二進(jìn)制模式,每條黑線對(duì)應(yīng)一個(gè),每條白線對(duì)應(yīng)一個(gè)。
掃描頭點(diǎn)亮條形碼上的發(fā)光二極管或激光。
光從條形碼反射回一個(gè)叫做光電池的光電探測(cè)電子元件。
條形碼的白色區(qū)域反射的光最多;黑色區(qū)域反映最少。
當(dāng)條形碼掃描儀通過條形碼時(shí),該單元將產(chǎn)生對(duì)應(yīng)于黑白條紋的開關(guān)脈沖圖案。因此,對(duì)于此處顯示的代碼(“黑黑白黑白黑黑”),該單元格將為“關(guān)閉關(guān)閉關(guān)閉關(guān)閉關(guān)閉關(guān)閉關(guān)閉”。
電子電路與條形碼掃描儀相連,把這些脈沖信號(hào)轉(zhuǎn)換成二進(jìn)位(0和1)。二進(jìn)制數(shù)被送到與條形碼掃描儀相連的計(jì)算機(jī)上,它將檢測(cè)到代碼11101011。
有些條形碼掃描儀只有一個(gè)光電管,當(dāng)你把條形碼掃描儀的頭移動(dòng)到產(chǎn)品上(或者把產(chǎn)品移動(dòng)到掃描儀的頭上),這個(gè)裝置就會(huì)依次檢測(cè)到黑白條碼的每一部分。對(duì)于更為復(fù)雜的條形碼掃描儀,使用一整行光電管,一次就能檢測(cè)出整個(gè)編碼。
實(shí)際上,條形碼掃描儀不會(huì)檢測(cè)零和一并產(chǎn)生二進(jìn)制數(shù)作為輸出。檢測(cè)黑白條紋序列,直接轉(zhuǎn)換為十進(jìn)制數(shù),將十進(jìn)制數(shù)作為輸出。