亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

條形碼閱讀器的制作方法

文檔序號(hào):6407261閱讀:193來源:國(guó)知局
專利名稱:條形碼閱讀器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及讀取條形碼的條形碼閱讀器,特別是涉及將條形碼貯存在存儲(chǔ)容量少的存儲(chǔ)器內(nèi)的條形碼閱讀器。
以往,各種條形碼廣泛使用于商品、貨物等的管理。其中最近開始使用被稱為二元條形碼的條形碼。此種二元條形碼相對(duì)于只在一個(gè)方向上寫有信息的以往的條形碼即一元條形碼,是在縱橫二個(gè)方向上都記錄有信息的東西,因此也比以往的存儲(chǔ)容量大。圖1A表示的是作為以往條形碼的例子的JAN碼。圖1B表示的是作為二元條形碼例子的PDF417碼。二元條形碼還有其他,已知有Code16K,DATA,CODE,Vericode等。
作為這種二元條形碼的讀取方法,以往使用如下的方式。即,利用使用了光學(xué)系統(tǒng)CCD等的攝像部對(duì)條形碼標(biāo)記的條形碼攝像,將其輸出信號(hào)輸入模擬處理部。在模擬處理部中,進(jìn)行信號(hào)放大,取樣和同步,模/數(shù)變換等,將條形碼像的條和空隔的反射亮度信息的數(shù)字信息輸入幀存儲(chǔ)器中。然后,由CPU等構(gòu)成的數(shù)據(jù)處理部利用此幀存儲(chǔ)器的信息對(duì)條形碼信息解碼,根據(jù)此解碼所得的條形碼信息被送到主計(jì)算機(jī)等去顯示給操作者。
在上述數(shù)據(jù)處理部的解碼方法中,首先,被攝像所得的像的數(shù)據(jù)判斷是條還是空隔。而且在幀存儲(chǔ)器上條形碼信息配置方向掃描的同時(shí)進(jìn)行這種判斷,并且求得條和空隔的距離關(guān)系。利用這些按照各條形碼的信號(hào)情形(信號(hào)規(guī)格)進(jìn)行解碼。
上述CCD等的攝像部可以用線上排列的攝像單元的線傳感(1DCCD)來實(shí)現(xiàn),也可以用面上排列攝像單元的面?zhèn)鞲?2DCCD)來實(shí)現(xiàn)。用線傳感的場(chǎng)合時(shí),有必要在條形碼上對(duì)攝像區(qū)域掃描,讀取條形碼全部的像信息。在面?zhèn)鞲袌?chǎng)合,因?yàn)槭窃跀z像區(qū)域內(nèi)攝取全部條形碼像,有可能總括地讀取條形碼的像。
現(xiàn)在廣泛使用的面?zhèn)鞲械漠嬅鎲卧獢?shù),例如2DCCD中多達(dá)38萬左右。38萬畫面單元的構(gòu)成一般是768單元×493單元(縱×橫)。不言而喻,此數(shù)以上畫面單元的也有,可是屬于非常昂貴的。但是這種38萬畫面單元的面?zhèn)鞲械膬r(jià)格也是很高昂的,所以要制作便宜的掃描器(條形碼閱讀器)的時(shí)候就成了問題。
此外,從取樣定理,有必要將在光學(xué)系統(tǒng)的物體面上的條形碼最小模塊成像在像面的面?zhèn)鞲衅魃献畹蜑?個(gè)畫面單元,理想的為從5個(gè)畫面單元到10個(gè)畫面單元的樣子的面積上(其中,最小模塊是構(gòu)成條和空隔的最小單位,圖1c上所示的那樣面積)。為此,橫方向的畫面單元數(shù)少的38萬畫面單元的面?zhèn)鞲衅鞑荒茏x高密度大尺寸的二元條形碼而不太實(shí)用。
為要解決這些問題,使用價(jià)廉的畫面單元數(shù)多的線傳感器是有利的??墒?,用線傳感器的場(chǎng)合中,上述那樣的幀存儲(chǔ)器將有必要。例如用畫面單元數(shù)為2048畫面單元的線傳感器,要存儲(chǔ)500線的畫像數(shù)據(jù),需要約1M字的存儲(chǔ)容量。要使解碼時(shí)間短必需要高速存取的存儲(chǔ)器,這樣的1M字的存儲(chǔ)器構(gòu)成將是昂貴的。
如上述,在以往的技術(shù)中,價(jià)廉的二元條形碼閱讀器要作成功很難。
鑒于以上各點(diǎn),本發(fā)明以提供可以解決為對(duì)條形碼信息解碼所必需的存儲(chǔ)容量要少的問題,結(jié)果是價(jià)廉的條形碼閱讀器。
為達(dá)到上述目的,本發(fā)明的條形碼閱讀器的特征是具備檢出條形碼的傳感器;將從該傳感器輸出的、按時(shí)序得到的條和空隔配列方向的條形碼像信息轉(zhuǎn)換為條和空隔的長(zhǎng)度信息的置換裝置;將從該置換輸出的長(zhǎng)度信息作為供解碼的數(shù)據(jù)貯存起來的存儲(chǔ)器。
即,本發(fā)明的條形碼閱讀器在把從傳感器輸出的得到按時(shí)序的條和空隔配列方向的條形碼像信息貯存在存儲(chǔ)器中時(shí)不是就原樣子貯存,而是由置換裝置置換成條和空隔的長(zhǎng)度信息來貯存,使用存儲(chǔ)容量少的存儲(chǔ)器變得可能,能夠提供便宜的條形碼閱讀器。
圖1A是表示作為以往的條形碼的例子的JAN碼的圖;
圖1B是表示作為二元條形碼的例子的PDF417碼的圖;
圖1C是為了說明最小模塊寬的圖;
圖2A至圖2C是分別為了說明解碼所必要的條形碼像信息的長(zhǎng)度信息的圖;
圖3是為了說明在用線傳感器場(chǎng)合的掃描動(dòng)作的圖;
圖4是關(guān)于第一實(shí)施例的條形碼閱讀器的構(gòu)成方框圖;
圖5是表示在對(duì)二元條形碼的一個(gè)列多次掃描讀出的場(chǎng)合用于將一次掃描中相同的數(shù)據(jù)貯存在存儲(chǔ)器中的構(gòu)成的圖;
圖6是表示貯存在存儲(chǔ)器中內(nèi)容掃描的情形的圖;
圖7是表示本發(fā)明第一實(shí)施例的計(jì)數(shù)部的構(gòu)成的圖;
圖8是表示將圖2A那樣的條形碼的條和空隔長(zhǎng)度寫入存儲(chǔ)的一個(gè)例子的圖;
圖9是表示本發(fā)明第2實(shí)施例計(jì)數(shù)部的構(gòu)成的圖;
圖10是表示本發(fā)明第3實(shí)施例計(jì)數(shù)部的構(gòu)成的圖;
圖11是表示本發(fā)明第4實(shí)施例計(jì)數(shù)部的構(gòu)成的圖;
圖12是為了說明用圖11的計(jì)數(shù)部得到的長(zhǎng)度信息的圖;
圖13是表示在用面?zhèn)鞲衅魅〈鷪D4中線傳感器場(chǎng)合時(shí)面?zhèn)鞲械淖x出方向的圖;及圖14A和圖14B分別是表示用激光掃描場(chǎng)合的讀出方向的圖。
在說明本發(fā)明實(shí)施例之前,為了有助于理解本發(fā)明,首先說明本發(fā)明的概念。
一般,解碼必需的條形碼的信息是長(zhǎng)度信息,它們大體區(qū)別起來,是表示為圖2A至圖2C所示出的樣子。
即,圖2A表示的長(zhǎng)度信息,分別是條、空隔的長(zhǎng)度,依次用Wn表示。
圖2B表示的長(zhǎng)度信息,是從由空隔移到條的邊界處到下一個(gè)同樣的邊界處間的距離,以及從由條移到空隔的邊界處到下一個(gè)同樣的邊界處間的距離,依次用Tn表示。
圖2C表示的長(zhǎng)度信息是表示為以下那樣的條和空隔的長(zhǎng)度的東西。即,設(shè)定一個(gè)基準(zhǔn)長(zhǎng)度,例如像圖示的從起點(diǎn)取準(zhǔn)長(zhǎng)度這么長(zhǎng)后的點(diǎn)如果處在空隔處的話,把這個(gè)長(zhǎng)度就取為L(zhǎng)1。其次,從這個(gè)空隔上的點(diǎn)起的一個(gè)基準(zhǔn)長(zhǎng)后的點(diǎn)如果處在條上的話,這個(gè)長(zhǎng)度取為L(zhǎng)2。但是,接著從這個(gè)條的點(diǎn)起取基準(zhǔn)長(zhǎng)后的點(diǎn)還是處在條上,這個(gè)長(zhǎng)度就不用,再?gòu)倪@點(diǎn)出發(fā)取一個(gè)基準(zhǔn)長(zhǎng)來判斷那個(gè)點(diǎn)。這樣下面一個(gè)點(diǎn)如處在空隔上,則到這個(gè)點(diǎn)為止的長(zhǎng)度取為L(zhǎng)3。如此重復(fù),表示出條和空隔的長(zhǎng)度Ln。
圖2A及圖2B上表示的那種長(zhǎng)度信息主要使用在PDF417,Code16K這樣的條形碼中。相對(duì)于這些,圖2C上表示的那種長(zhǎng)度信息主要使用在DATA,CODE,Vericode這樣的條形碼中。不論對(duì)哪一種信息可以說有一點(diǎn)是共通的,條或空隔的長(zhǎng)度信息是必要的,而像信息這個(gè)東西并非特別必要。總之,代替將像信息貯存在幀存儲(chǔ)器內(nèi)只將條或空隔的長(zhǎng)度信息存儲(chǔ)起來可以大幅度地削減存儲(chǔ)器。
其次,條形碼像的讀取裝置使用線傳感器。為了用線傳感器讀得二元條形碼的全體,成像在線傳感器上的物體面的區(qū)域,如圖3中箭頭所示,有必要在二元條形碼上掃描。因需讀取成像于線傳感器上分別得自條和空隔的像的長(zhǎng)度的緣故,這個(gè)區(qū)域和條及空隔的配置方向保持平行。為了實(shí)現(xiàn)這樣的掃描,放有條形碼的工作臺(tái)或光學(xué)系統(tǒng)應(yīng)相對(duì)于成像于線傳感器上的物體面的區(qū)域配置方向正交的方向作移動(dòng)?;蛘撸诠鈱W(xué)軸上配置鏡子等的光學(xué)元件,此鏡子繞光學(xué)軸作回轉(zhuǎn)以實(shí)現(xiàn)該圖那樣區(qū)域的移動(dòng)。
以下,參照


本發(fā)明的實(shí)施例。
圖4是表示關(guān)于本發(fā)明第一實(shí)施例的條形碼閱讀器10的全部構(gòu)成的方框圖。
線傳感器18由光學(xué)系統(tǒng)16成像,對(duì)置于工作臺(tái)12上的卡、片、物體等上貼有的條形碼標(biāo)記14的條形碼圖像攝像。由此,表示條形碼圖像的條和空隔的亮度信息用來自線傳感器18的模擬影像信號(hào)的形式讀出。此亮度信息供給含有放大器,取樣和同步(S/H),模/數(shù)變換器(A/D)等的模擬處理部20作為數(shù)字影像信息。這個(gè)數(shù)字影像信息輸入給計(jì)數(shù)部22。計(jì)數(shù)部22對(duì)圖2A至圖2C的Wn,或Tn,或Ln計(jì)數(shù)。這個(gè)計(jì)數(shù)動(dòng)作由計(jì)數(shù)控制部24來控制。關(guān)于此計(jì)數(shù)的方法在后面詳細(xì)敘述。上述Wn,Tn,或Ln的計(jì)數(shù)的結(jié)果存入存儲(chǔ)器26。
這里,對(duì)二元條形碼的一個(gè)列多次掃描讀出的場(chǎng)合,同樣的條或空隔的長(zhǎng)度就會(huì)多次計(jì)數(shù)。這樣,連續(xù)送入同樣的數(shù)據(jù)不必都存入存儲(chǔ)器26,只存入掃描一次的數(shù)據(jù)就可以了。
圖5表示這個(gè)方法的具體例子。即,從上數(shù)計(jì)數(shù)部22輸出的計(jì)數(shù)結(jié)果輸入FIFO(先進(jìn)先出)存儲(chǔ)器28和比較器30。FIFO存儲(chǔ)器28具有能貯存一次掃描的計(jì)數(shù)結(jié)果的容量。又,這個(gè)FIFO存儲(chǔ)器28的輸出直接輸入上述比較器30的同時(shí),根據(jù)上述比較器30的控制信號(hào)輸出通過控制開閉的開關(guān)32寫入上述存儲(chǔ)器26。上述比較器30只在來自計(jì)部22輸入的一次掃描的計(jì)數(shù)結(jié)果和從FIFO存儲(chǔ)器28輸入的前一次掃描時(shí)一行的計(jì)數(shù)結(jié)果為不同時(shí)才閉合開關(guān)32,輸出控制信號(hào)。其中,因存在若干計(jì)數(shù)誤差,實(shí)用上有若干的計(jì)數(shù)結(jié)果差別(例如,達(dá)幾個(gè)計(jì)數(shù)量)就判斷為是同樣結(jié)果。
即,對(duì)這樣的構(gòu)成,某一次掃描時(shí)從計(jì)數(shù)部22輸出的計(jì)數(shù)結(jié)果在寫入FIFO存儲(chǔ)器28的同時(shí),在比較器30中和從FIFO存儲(chǔ)器28的另一邊輸出的上一次掃描時(shí)的計(jì)數(shù)結(jié)果依次作比較。對(duì)相同的一個(gè)列作連續(xù)掃描的場(chǎng)合,根據(jù)此比較器30的比較結(jié)果就是相同的,掃描別的列的場(chǎng)合比較結(jié)果就變成不相同。相同結(jié)果的時(shí)候,從計(jì)數(shù)部22輸出后一次掃描的計(jì)數(shù)結(jié)果期間,將此計(jì)數(shù)結(jié)果寫入FIFO存儲(chǔ)器28,可是從另一側(cè)輸出的計(jì)結(jié)果沒有寫入存儲(chǔ)器30。是不同的結(jié)果時(shí),從計(jì)數(shù)部22來的下一次掃描計(jì)數(shù)結(jié)果被寫入FIFO存儲(chǔ)器28的同時(shí),從讀FIFO存儲(chǔ)器28的另一側(cè)輸出的計(jì)數(shù)結(jié)果經(jīng)過開關(guān)32寫入存儲(chǔ)器26。這里,寫入存儲(chǔ)器26的是寫入FIFO存儲(chǔ)器28的前一次掃描時(shí)的數(shù)據(jù)。其結(jié)果,如圖6,對(duì)同一列多次掃描的場(chǎng)合,只有第一次最初掃描時(shí)的計(jì)數(shù)結(jié)果在第二次掃描時(shí)被寫入存儲(chǔ)器26。
還有,參照?qǐng)D4,上述存儲(chǔ)器26的內(nèi)容用CPU等構(gòu)成的數(shù)據(jù)處理部34進(jìn)行解碼。其解碼結(jié)果送到主計(jì)算機(jī)等36中,將寫了條形碼信息的內(nèi)容表示給操作者。此外,比數(shù)據(jù)處理部34,即使不用CPU而使用DSP(數(shù)字信號(hào)處理裝置)等也可以構(gòu)成。
為了用線傳感器18讀取二元條形碼,成像在線傳感器18上的區(qū)域,如圖3那樣,有必要對(duì)二元條形碼上掃描。為此,本實(shí)施例的條形碼閱讀器10里,將條形碼標(biāo)記14在XY平面上移動(dòng)。作為此種移動(dòng)的方法,將貼有條形碼標(biāo)記14的卡,片、物等在工作臺(tái)上固定。此工作臺(tái)12在基臺(tái)38上自由地移動(dòng)而構(gòu)成。此種工作臺(tái)12的移動(dòng)的控制由工作臺(tái)移動(dòng)控制部40進(jìn)行。還有,由用CPU等構(gòu)成的數(shù)據(jù)處理部34向此控制部40輸入移動(dòng)工作臺(tái)12的計(jì)時(shí)控制信號(hào)。作為工作臺(tái)12的移動(dòng)方法,用和讀出一行相同步的步進(jìn)方法也可以,經(jīng)常性等速移動(dòng)也可以。
圖7是表示為對(duì)圖2A所示這種條和空隔的長(zhǎng)度計(jì)數(shù)部的具體的構(gòu)成的圖。
上述模擬處理部20,經(jīng)過放大,S/H等后的模擬影響信號(hào)輸給A/D變換器20A。其中,存入存儲(chǔ)器26的長(zhǎng)度信息在是條和空隔的時(shí)候,A/D變換器20A用雙值化回路可以適合。如果,條和空隔之間的亮度信息也存入的場(chǎng)合用幾比特的A/D變換器可以適用。以下,為了說明的簡(jiǎn)單化,A/D變換器20A以是雙值化回路的場(chǎng)合為對(duì)象來說明。
模擬處理部20的A/D變換器20A的輸出輸入到計(jì)數(shù)部22。在這個(gè)計(jì)數(shù)部22里,首先,來自該A/D變換器20A的數(shù)字影像數(shù)據(jù)輸入空隔/條狀態(tài)判斷部42。此空隔/條狀態(tài)判斷部42中,輸入的圖像數(shù)據(jù)被判斷出是條的一部分還是空隔的一部分。作為判斷的方法,例如,空隔部分的反射率比條部分的反射率要大,所以亮度信號(hào)大(反射光量大)的場(chǎng)合判斷為空隔,亮度信息小(反射光量小)的場(chǎng)合判斷為條。
空隔/條狀態(tài)判斷部42的輸出輸入空隔部計(jì)數(shù)器44、條部分計(jì)數(shù)器46。各計(jì)數(shù)器的端子ENA,RST,CLK分別表示啟動(dòng)輸入,復(fù)位輸入,時(shí)標(biāo)輸入。各計(jì)數(shù)器在ENA端子為“高”,RST端子為“低”時(shí),相應(yīng)于向CLK端子的影像信號(hào)的轉(zhuǎn)送時(shí)標(biāo)輸入而作計(jì)數(shù)動(dòng)作。即,計(jì)數(shù)器44,46的計(jì)數(shù)放大按照影像信號(hào)的轉(zhuǎn)送時(shí)標(biāo)而進(jìn)行。又,各計(jì)數(shù)器在RST端子為“高”時(shí)不進(jìn)行計(jì)數(shù)動(dòng)作。
這里,從A/D變換器20A轉(zhuǎn)送來的影像數(shù)據(jù)在空隔的時(shí)候,從空隔/條狀態(tài)判斷部42輸出空隔信號(hào)為“高”,條信號(hào)為“低”。反過來,在條的時(shí)候,空隔信號(hào)為“低”,條信號(hào)變?yōu)椤案摺?。結(jié)果,轉(zhuǎn)送來的影像數(shù)據(jù)在空隔部分的時(shí)候,只有空隔部分計(jì)數(shù)器44相應(yīng)于影像信號(hào)的轉(zhuǎn)送時(shí)標(biāo)作計(jì)數(shù)放大動(dòng)作。反之,轉(zhuǎn)送來的影像數(shù)據(jù)在條部分的時(shí)候,只有條部分計(jì)數(shù)器46相應(yīng)于影像信號(hào)的轉(zhuǎn)送時(shí)標(biāo)作計(jì)數(shù)放大的動(dòng)作。
根據(jù)空隔/條狀態(tài)判斷部42可以判斷為空隔部分或條部分終了的時(shí)候,計(jì)數(shù)放大停止,將計(jì)數(shù)結(jié)果寫入存儲(chǔ)器26中。寫入結(jié)束之后,兩個(gè)計(jì)器46、44復(fù)位,準(zhǔn)備下一次計(jì)數(shù)。這些計(jì)數(shù)器的控制由計(jì)數(shù)控制部24進(jìn)行。
圖8中表示示于圖2A這種條形碼的空隔和條的長(zhǎng)度信息寫入存儲(chǔ)器26的一例。這里,寫入存儲(chǔ)器26上的長(zhǎng)度信息沒有條和空隔的區(qū)別。但是,最初存在的是條還是空隔由各自的條形碼的符號(hào)的情況(條形碼規(guī)格)來決定,所以解碼時(shí)開始的數(shù)據(jù)是條還是空隔能很容易判斷。因而,此后如圖8所示可以順次地判斷為是條、空隔的信息。
當(dāng)然,在長(zhǎng)度信息上附加條、空隔的狀態(tài)信息更好。作為附加這種信息的具體方法,例如,在用二進(jìn)制數(shù)表示長(zhǎng)度信息的場(chǎng)合,取最上位的比特為“1”時(shí)是條,為“0”時(shí)是空隔,就可以表現(xiàn)出條、空隔的狀態(tài)信息。
下面,參照?qǐng)D9,說明本發(fā)明的第2實(shí)施例。
在圖7的第1實(shí)施例中,具有用于空隔和用于條的兩個(gè)種類的計(jì)數(shù)器,但在圖9的本發(fā)明第2實(shí)施例中在構(gòu)成計(jì)數(shù)部22時(shí)使用一個(gè)計(jì)數(shù)器48兼用于空隔部分和條部分。此時(shí),圖中的空隔/條狀態(tài)判斷部42置換為空隔/條的邊界檢知部50。其他構(gòu)成相同。
即,在圖7的構(gòu)成中,處在空隔或條的狀態(tài)的時(shí)候,分別是計(jì)數(shù)器44、46作計(jì)數(shù)動(dòng)作,但在圖9的構(gòu)成中,對(duì)空隔和條的邊界起到下一個(gè)邊界為止的距離計(jì)數(shù)。即,如果空隔和條的邊界來了就開始計(jì)數(shù),下一個(gè)空隔和條的邊界來到將計(jì)數(shù)結(jié)果值存入存儲(chǔ)器26,同時(shí),將計(jì)數(shù)器48回到初值開始下一次計(jì)數(shù)。
下面,參照?qǐng)D10說明本發(fā)明的第3實(shí)施例。
圖10是為了對(duì)如圖2B那樣的條或空隔的長(zhǎng)度計(jì)數(shù)的關(guān)于本發(fā)明第3實(shí)施例的計(jì)數(shù)部22的方框圖。與圖9的第2實(shí)施例的不同點(diǎn)是圖9中空隔/條的邊界檢知部50被分成從空隔變?yōu)闂l的邊界檢出部52和從條變到空隔的邊界檢出部54二個(gè),計(jì)數(shù)器也使用二個(gè)系統(tǒng)(56,58)。其他構(gòu)成則同樣。
即,在圖10的構(gòu)成中,一個(gè)系統(tǒng)對(duì)從由空隔變到條的邊界到一個(gè)同樣的邊界的距離計(jì)數(shù),另一個(gè)系統(tǒng)對(duì)從由條變到空隔的邊界到下一個(gè)同樣的邊界的距離計(jì)數(shù)。即,在某個(gè)系統(tǒng)中,它所對(duì)應(yīng)方向的邊界來了的話開始計(jì)數(shù),下一個(gè)同樣的方向的邊界來到,將計(jì)數(shù)結(jié)果值存入存儲(chǔ)器26的同時(shí),將該計(jì)數(shù)器初始化以備再開始計(jì)數(shù)。
下面,參照?qǐng)D11,說明本發(fā)明的第4實(shí)施例。
圖11是為了對(duì)發(fā)圖2C那樣的條和空隔的長(zhǎng)度計(jì)的關(guān)于本發(fā)明第4實(shí)施例的計(jì)數(shù)部22的方框圖。在本第4實(shí)施例中,使用最小模塊概念獲得空隔或條的長(zhǎng)度的信息。這里,最小模塊是構(gòu)成條和空隔的最小單位,用使用了幾塊這種最小模塊來表示。用檢出這樣的最小模塊的大體上的中心點(diǎn)的反射強(qiáng)度信息來判斷這個(gè)模塊是空隔的還是條的。
這個(gè)中心點(diǎn)可以根據(jù)用來對(duì)最小模塊寬計(jì)數(shù)的基準(zhǔn)長(zhǎng)計(jì)數(shù)器60算出。例如,與最小模塊寬度相對(duì)應(yīng)的圖像信息的轉(zhuǎn)送時(shí)標(biāo)設(shè)定為10個(gè)時(shí)標(biāo),圖1C這樣的條形碼端面起5個(gè)時(shí)標(biāo)用空計(jì)數(shù)器62計(jì)數(shù),再繼續(xù)用基準(zhǔn)長(zhǎng)計(jì)數(shù)器60計(jì)數(shù)。這個(gè)基準(zhǔn)長(zhǎng)計(jì)數(shù)器60計(jì)了10個(gè)數(shù)的信號(hào)假設(shè)發(fā)出去,這個(gè)信號(hào)發(fā)出的時(shí)候從A/D變換變換器20A來的數(shù)字影像數(shù)據(jù)是最小模塊的大體中心點(diǎn)的影像信息。
在本實(shí)施例中,根據(jù)空隔/條狀態(tài)判斷部64來判斷來自A/D變換器20A的數(shù)字影像數(shù)據(jù)是空隔的還是條的。加法器66將來自基準(zhǔn)長(zhǎng)數(shù)據(jù)保持部70的基準(zhǔn)長(zhǎng)加上寄存器68的內(nèi)容加起來,這個(gè)寄存器68的初值是“0”。來自上述基準(zhǔn)長(zhǎng)計(jì)數(shù)器60的信號(hào)形成觸發(fā)信號(hào)送入和上一次的狀態(tài)比較部72中。和上一次的狀態(tài)比較器72中,上一次的觸發(fā)信號(hào)輸入的時(shí)候的狀態(tài)作比較,是相同的結(jié)果的場(chǎng)合(即,空隔和空隔,或者條和條),根據(jù)控制信號(hào)切換開關(guān)74,將加法器66的加算結(jié)果寫入寄存器68。如果前一次的狀態(tài)和這一次的狀態(tài)不同的場(chǎng)合時(shí)(即,空隔和條,或者條和空隔),將加法器66的加算結(jié)果通過開關(guān)74寫入存儲(chǔ)器26,再將寄存器68的內(nèi)容復(fù)原。如此,如圖12所示,將空隔和條的長(zhǎng)度信息Sn和Bn置換為MSn和MBn并存入存儲(chǔ)器26。
此外,本發(fā)明并不只限定為上述第1到第4實(shí)施例。
例如,條形碼和線傳感器18的相對(duì)移動(dòng)不只限于上述工作臺(tái)12,移動(dòng)線傳感器18這邊也好,用操作者的手把持著貼有條形碼標(biāo)記14的卡,把它在軌道上推壓滑移也是可以的。
還有,在以上實(shí)施例中,空隔/條的狀態(tài)判斷部42,64,邊界檢知部50~54,計(jì)數(shù)器44~48,56~62等計(jì)數(shù)部22的構(gòu)成,也可以用硬件、軟件任一種辦法來實(shí)現(xiàn)。
另外,以上實(shí)施例,是用線傳感器為例子來說明的,但本發(fā)明用面?zhèn)鞲衅魈鎿Q線傳感器也同樣可以實(shí)施。由面?zhèn)鞲衅魍ǔO駡D13那樣讀出各攝像單元的輸出。所以,如用這個(gè)輸出為圖4的模擬影像信號(hào),條形碼和傳感器或光學(xué)系統(tǒng)不相對(duì)移動(dòng)就可以掃描條形碼的全體。按照使用這樣的面?zhèn)鞲衅鳎瑘D4中的基臺(tái)38和工作臺(tái)12不要也能達(dá)到效果。
此外,用了激光掃描器,對(duì)由窄的條和窄的空隔寬較短的邊構(gòu)成的面如圖14A和圖14B那樣掃描,同時(shí)求取反射強(qiáng)度得到按時(shí)序的輸出用作圖4的模擬影像信號(hào)也可以。這里,在和圖14A的讀出方向不同的場(chǎng)合,只要將存在圖9的存儲(chǔ)器26中的順序每掃描一次改變一下,就可以得到由和圖14B那樣讀出方向獲得的場(chǎng)合等效的結(jié)果。
并且,本發(fā)明也適用于以往的JAN碼那種一元條形碼的條形碼閱讀器是無需說的事。
如以上所詳述的,根據(jù)本發(fā)明可以提供對(duì)條形碼信息解碼所必要的存儲(chǔ)容量少的條形碼閱讀器。
權(quán)利要求
1.一種條形碼閱讀器,其特征是包括檢出條形碼的傳感器;從上述傳感器輸出所得按時(shí)序的條和空隔配置方向的條形碼檢出信號(hào)被置換為條和空隔的長(zhǎng)度信息的置換裝置;以及將上述置換裝置輸出的長(zhǎng)度信息作為供解碼的數(shù)據(jù)貯存用的存儲(chǔ)器。
2.根據(jù)權(quán)利要求1的條形碼閱讀器,其特征是其中上述傳感器包含在上述條形碼的條和空隔的配置方向上配置的線傳感器。
3.根據(jù)權(quán)利要求1的條形碼閱讀器,其特征是其中上述條形碼是二元條形碼,以及上述傳感器包含線傳感器,它配置在上述二元條形碼的條和空隔的配列方向上,在和上述二元條形碼的條和空隔的配列方向相正交的方向上相關(guān)于該二元條形碼作相對(duì)移動(dòng)。
4.根據(jù)權(quán)利要求3的條形碼閱讀器,其特征是其中上述線傳感器多次檢出上述二元條形碼各列,以及上述置換裝置包含列置換裝置,它將由上述線傳感器輸出所得到按時(shí)序的條和空隔配列方向上的二元條形碼的像信息按上述二元條形碼各列每列一次地置換為條和空隔的長(zhǎng)度信息。
5.根據(jù)權(quán)利要求4的條形碼閱讀器,其特征是上述列置換裝置包括將從上述線傳感器輸出所得到按時(shí)序的條和空隔配列方向上的二元條形碼的檢出信號(hào)置換為條和空隔的長(zhǎng)度信息的長(zhǎng)度信息置換裝置;將用上述長(zhǎng)度信息置換裝置置換的一列的長(zhǎng)度信息在上述長(zhǎng)度信息置換裝置將下一列置換完畢之前保持住的保持裝置;將用上述長(zhǎng)度信息置換裝置置換的一列上的長(zhǎng)度信息和保持在上述保持裝置中的一列上的長(zhǎng)度信息作比較的比較裝置;以及用上述比較裝置的比較結(jié)果,只有在兩個(gè)長(zhǎng)度信息不一致的時(shí)候才將保持在上述保持裝置中的一個(gè)列上的長(zhǎng)度信息存入上述存儲(chǔ)器中去的裝置。
6.根據(jù)權(quán)利要求1的條形碼閱讀器,其特征是其中上述置換裝置包括對(duì)來自上述傳感器的條形碼檢出信號(hào)是相應(yīng)于空隔的一部分還是相應(yīng)于條的一部分作判斷的空隔/條的狀態(tài)判斷部;對(duì)被上述空隔/條的狀態(tài)判斷手段判斷上述來自傳感器的條形碼檢出信號(hào)是對(duì)應(yīng)于空隔的一部分的期間進(jìn)行計(jì)數(shù)的空隔部分計(jì)數(shù)器;對(duì)被上述空隔/條的狀態(tài)判斷部判斷上述來自傳感器的條形碼檢出信號(hào)是對(duì)應(yīng)于條的一部分的期間進(jìn)行計(jì)數(shù)的條部分計(jì)數(shù)器;以及控制器,它在上述空隔/條的狀態(tài)判斷部從判斷上述傳感器來的條形碼檢出信號(hào)是相應(yīng)于空隔的一部分的狀態(tài)變?yōu)榕袛酁橄鄳?yīng)于條的一部分的狀態(tài)的時(shí)候,將上述空隔部份計(jì)數(shù)器的計(jì)值寫入上述存儲(chǔ)器,同時(shí),它在上述空隔/條的狀態(tài)判斷部從判斷上述傳感器來的條形碼的檢出信號(hào)是相應(yīng)于條的一部分的狀態(tài)變?yōu)榕袛酁橄鄳?yīng)于空隔的一部分的狀態(tài)的時(shí)候,將上述條部分計(jì)數(shù)器的計(jì)數(shù)值寫入上述存儲(chǔ)器。
7.根據(jù)權(quán)利要求1的條形碼閱讀器,其特征是其中上述置換裝置包括從來自上述傳感器的條形碼檢出信號(hào)中檢知對(duì)應(yīng)于空隔和條的邊界的邊界檢知部;對(duì)從上述邊界檢知部檢知對(duì)應(yīng)于空隔和條的邊界到檢知下一個(gè)對(duì)應(yīng)于空隔和條的邊界為止的期間進(jìn)行計(jì)數(shù)的計(jì)數(shù)器;以及對(duì)應(yīng)于由上述邊界檢知部段檢知邊界,將上述計(jì)數(shù)器的計(jì)數(shù)值寫入上述存儲(chǔ)器的控制器。
8.根據(jù)權(quán)利要求1的條形碼閱讀器,其特征是其中上述置換裝置包括從來自上述傳感器的條形碼檢出信號(hào),檢知對(duì)應(yīng)于從空隔到條變化的邊界的第1邊界檢知部;對(duì)在被上述第1邊界檢知部檢知相應(yīng)于從空隔變到條的邊界起到檢知下一個(gè)相應(yīng)于從空隔變到條的邊界為止的期間進(jìn)行計(jì)數(shù)的第1計(jì)數(shù)器;從來自上述傳感器的條形碼檢出信號(hào)中檢知對(duì)應(yīng)于從條到空隔變化的邊界的第2邊界檢知部;對(duì)在被上述第2邊界檢知部檢知相應(yīng)于從條變到空隔的邊界起到檢知下一個(gè)相應(yīng)于從條變到空隔的邊界為止的期間進(jìn)行計(jì)數(shù)的第2計(jì)數(shù)器;以及控制器,它在上述第1邊界檢知部檢知從空隔到條的變化的邊界時(shí)將上述第1計(jì)數(shù)器的計(jì)數(shù)值寫入上述存儲(chǔ)器中,同時(shí),它在上述第2邊界檢知部檢知從條到空隔的變化的邊界時(shí)將上述第2計(jì)數(shù)器的計(jì)數(shù)值寫入上述存儲(chǔ)器中。
9.根據(jù)權(quán)利要求1的條形碼閱讀器,其特征是其中條及空隔的長(zhǎng)度信息用所規(guī)定的最小模塊個(gè)數(shù)表示。
10.根據(jù)權(quán)利要求9的條形碼閱讀器,其特征是其中上述置換裝置包括計(jì)時(shí)器,對(duì)到了上述最小模塊大體的中心點(diǎn)的時(shí)刻計(jì)時(shí),發(fā)出觸發(fā)信號(hào);空隔/條的狀態(tài)判斷部,它對(duì)來自上述傳感器的條形碼檢出信號(hào)是對(duì)應(yīng)于空隔的一部分還是對(duì)應(yīng)于條的一部分作判斷;比較器,它對(duì)應(yīng)于來自上述計(jì)時(shí)手段的觸發(fā)信號(hào),將上述空隔/條的狀態(tài)判斷部的狀態(tài)判斷結(jié)果和上一次觸發(fā)信號(hào)供給時(shí)的狀態(tài)判斷結(jié)果作比較;以及控制器,它根據(jù)上述比較器的比較結(jié)果,在兩個(gè)狀態(tài)判斷結(jié)果表示為是相同的時(shí)候,將最小模塊個(gè)數(shù)保持作增量,在兩個(gè)狀態(tài)判斷結(jié)果表示為不同時(shí),將上述所保持的最小模塊個(gè)數(shù)寫入上述存儲(chǔ)器中去。
11.根據(jù)權(quán)利要求10的條形碼閱讀器,其特征是其中上述計(jì)時(shí)器包括對(duì)相當(dāng)于上述最小模塊的一半的長(zhǎng)度的數(shù)進(jìn)行計(jì)數(shù)的空計(jì)數(shù)器;對(duì)相當(dāng)于上述最小模塊的長(zhǎng)度的數(shù)進(jìn)行計(jì)數(shù)的基準(zhǔn)長(zhǎng)計(jì)數(shù)器;以及計(jì)時(shí)控制器,它使得在最初時(shí),上述空計(jì)數(shù)器對(duì)相當(dāng)于上述最小模塊一半長(zhǎng)度的數(shù)進(jìn)行計(jì)數(shù),此計(jì)數(shù)之后,反復(fù)在上述基準(zhǔn)長(zhǎng)計(jì)數(shù)器中進(jìn)行相當(dāng)于上述最小模塊的長(zhǎng)度的數(shù)的計(jì)數(shù),上述基準(zhǔn)長(zhǎng)計(jì)數(shù)器每次對(duì)相當(dāng)于上述最小模塊長(zhǎng)度的數(shù)進(jìn)行計(jì)數(shù)時(shí),發(fā)出上述觸發(fā)信號(hào)。
12.根據(jù)權(quán)利要求10的條形碼閱讀器,其特征是其中上述控制器包括為保持?jǐn)?shù)值的寄存器裝置;保持相當(dāng)于上述最小模塊長(zhǎng)度的數(shù)值的基準(zhǔn)長(zhǎng)保持器;將保持在上述寄存器裝置中的數(shù)值和保持在上述基準(zhǔn)長(zhǎng)保持器中的數(shù)值做加法運(yùn)算的加法器;根據(jù)上述比較器的比較結(jié)果,表示為兩狀態(tài)判斷結(jié)果是相同的時(shí)候,將上述加法器的加算結(jié)果保持在上述寄存器裝置中,在兩個(gè)狀態(tài)判斷結(jié)果表示為不同的時(shí)候,將上述加法器的加算結(jié)果寫入上述存儲(chǔ)器中的裝置。
13.根據(jù)權(quán)利要求1的條形碼閱讀器,其特征是上述傳感器包含面?zhèn)鞲衅鳌?br> 14.根據(jù)權(quán)利要求1的條形碼閱讀器,其特征是上述傳感器包含激光掃描器。
全文摘要
隨工作臺(tái)在X、Y方向上掃描,用線傳感器對(duì)條形碼標(biāo)記的條形碼像進(jìn)行攝像。將來自此線傳感器的模擬影像信號(hào)通過模擬處理部形成數(shù)字信息。將此數(shù)字信息輸入計(jì)數(shù)部對(duì)構(gòu)成條形碼的條和空隔的長(zhǎng)度計(jì)數(shù)。然后,將此條和空隔的長(zhǎng)度存入存儲(chǔ)器。此存儲(chǔ)器的內(nèi)容在由CPU等構(gòu)成的數(shù)據(jù)處理部進(jìn)行解碼。此解碼結(jié)果被送到主計(jì)算機(jī)等去,將寫有條形碼的信息內(nèi)容顯示給操作者。
文檔編號(hào)G06K7/00GK1084298SQ9310974
公開日1994年3月23日 申請(qǐng)日期1993年9月2日 優(yōu)先權(quán)日1992年9月2日
發(fā)明者安達(dá)豐 申請(qǐng)人:歐林巴斯光學(xué)工業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1