JPH0357505B2 - - Google Patents

Info

Publication number
JPH0357505B2
JPH0357505B2 JP2005782A JP2005782A JPH0357505B2 JP H0357505 B2 JPH0357505 B2 JP H0357505B2 JP 2005782 A JP2005782 A JP 2005782A JP 2005782 A JP2005782 A JP 2005782A JP H0357505 B2 JPH0357505 B2 JP H0357505B2
Authority
JP
Japan
Prior art keywords
barcode
output
code
data
vertical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2005782A
Other languages
English (en)
Other versions
JPS58139275A (ja
Inventor
Hiroshi Hayashi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corp filed Critical Omron Corp
Priority to JP2005782A priority Critical patent/JPS58139275A/ja
Publication of JPS58139275A publication Critical patent/JPS58139275A/ja
Publication of JPH0357505B2 publication Critical patent/JPH0357505B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/01Details
    • G06K7/016Synchronisation of sensing process
    • G06K7/0166Synchronisation of sensing process by means of clock-signals derived from the code marks, e.g. self-clocking code

Landscapes

  • Engineering & Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)

Description

【発明の詳細な説明】 この発明は、媒体たとえば通帳に記録されてい
る縦バーコードまたは横バーコードの別を判別し
かつそのバーコードを読取る装置に関する。
この明細書において縦方向とは、記録媒体の相
対的な搬送方向をいい、横方向とはこれに直交す
る方向をいう。したがつて縦バーコードとは、記
録媒体の相対的な搬送方向に平行なバーの集合か
らなり、これのバーは搬送方向に直交する方向に
並んでいる。横バーコードとは、記録媒体の相対
的な搬送方向に直交する1または複数のバーから
なり、これらのバーは搬送方向に平行に並んでい
る。またこの明細書において、前後とは相対的な
搬送方向を基準とする。
現金自動取引処理装置で使用するために通常通
帳には、各頁の左上の位置にこの頁を表すバーコ
ードが記録されている。古くから使用されている
通帳のバーコードは横バーコードであつて、バー
の本数によつて頁が表わされている。ところが最
近の通帳は頁数が多いために、縦バーコードが用
いられるようになつてきた。また1冊の通帳に縦
バーコードと横バーコードが混用されている場合
がある。このように通帳に縦バーコードと横バー
コードが混在しているために、従来の取引処理装
置においては各バーコードを読取るためのセンサ
が別個に設けられていた。
この発明の目的は、縦バーコードと横バーコー
ドとを1つのセンサで読取ることができるととも
に、各バーコードの印刷の不良に影響されずに各
バーコードの別を正確に判別しかつ読取ることの
できる装置を提供することにある。
以下この発明を、自動取引処理装置において用
いられる通帳に適用した場合の実施例について詳
述する。
第1図は、通帳に預金額、支払額、残高などの
取引データを印字する記帳機の一部を示してい
る。通帳BNは印字すべき頁が開かれた状態で、
パルス・モータ4およびこのパルス・モータ4に
よつて駆動される搬送ローラ3からなる搬送装置
によつて搬出入される。通帳の搬送路の途上に
は、通帳の先端を検出する先端センサ1および通
帳に記録されているバーコードを読取るイメー
ジ・センサ2が配置されている。さらに搬入側に
は通帳に取引データを印字するための印字ヘツド
5が配置されている。印字ヘツド5は通帳の搬入
方向Drと直交する方向に移動自在である。
第2図および第3図は縦バーコードおよび横バ
ーコードを示している。縦バーコードBLは第2
図に示されているように、10本の縦バーからな
る。このうち4本は太いバーであつて1を表わ
し、他の6本は細いバーであつて0を表わしてい
る。各縦バーはその位置に応じて重みが付けられ
ている。10本の縦バーによつて表わされるコード
によつて通帳の頁が表わされている。この実施例
においては縦バーのコードはバーの太さによつて
表わされているが、バーの間隔によつて表わすよ
うにしてもよい。横バーコードBTは第3図に示
されているように、1または複数本の横バーから
なる。各横バーの太さおよび相互間隔はそれぞれ
等く、横バーの本数によつて通帳BNの頁が表わ
されている。横バーの最大本数はあらかじめ定ま
つており、この実施例においては5本とする。
第4図は各バーコードの読取り領域を示してい
る。通帳BNの先端のやや前方の位置から測定さ
れた長さ10は、通帳先端におけるバーコードの読
取エラー発生を防止するためのものである。縦バ
ーコード読取領域12は、縦バーコードBLの先
端よりやや後方の位置からバーコードBLの後端
よりやや前方の位置の間に設定されている。領域
10と12との間を領域11、領域12より後方
に適当な位置までを領域13とする。領域11,
12および13は、横バーコードの読取領域であ
る。
第5図は、バーコード読取装置の回路図を示し
ている。イメージ・センサ2は第6図に示されて
いるように、横方向に一列に配列されたn個たと
えば256個のホトセンサからなる。イメージ・セ
ンサの検知幅をLとする。イメージ・センサ2は
たとえばnビツト分割電荷結合ホトセンサ・アレ
イである。タイミング発生回路14は、イメー
ジ・センサ2の同期信号を発生するものであり、
走査スタート・パルスSTと同期クロツクパルス
CKとを発生する。スタート・パルスST間隔すな
わち走査周期をTcとする。1走査周期Tcにおい
てn個のクロツクパルスCKが出力される。イメ
ージ・センサ2の出力Aは波形整形回路15で整
形されたのち、カウンタ11,12および13、
微分回路17、ならびにNOT回路18を経てフ
リツプ・フロツプ21のデータ入力端子Dに送れ
る。縦バーコードBL上の走査線SCに沿うイメー
ジ・センサの出力ALおよび横バーコードBT上
の走査線SCに沿うイメージ・センサの出力ATが
第6図に示されている。これらの出力信号におい
て各バーを検出しているセンサの出力はLレベル
であつてこれを黒レベルとする。これに対してバ
ー以外の部分すなわち通帳の白地を検出している
センサ出力はHレベルであつてこれを白レベルと
する。イメージ・センサ2が各バーコードの前後
の位置を走査しているとき、および横バーコード
の間を走査しているとき(その走査線をSCOで
示す)には、センサ出力Aは白レベルのみの信号
となる。
カウンタ11,12は、イメージ・センサ2の
1走査周期Tcにおいて白レベルまたは黒レベル
が何ビツトあるかを計数するものである。両カウ
ンタ11,12はプリセツト・カウンタであつて
カウンタ11にはプリセツト値n1が、カウンタ
12にはプリセツト値n2がそれぞれ設定されて
いる。プリセツト値n1はたとえば(2/5)・nで
あり、n2は(4/5)・nである。第7図および第
8図を参照して、カウンタ11にはセンサ2の出
力AがNOT回路16を経て入力しており、この
信号AがLレベル(すなわち黒レベル)にある間
に入力するクロツク・パルスCKを計数する。そ
してその計数値がプリセツト値n1を越えると出
力信号BR1を出力する。カウンタ12には信号
Aが入力しており、この信号AがHレベル(すな
わち白レベル)にある間に入力するクロツク信号
CKを計数し、その計数値が、設定プリセツト値
n2を越えると出力信号BR2を出力する。両カ
ウンタ11,12はスタート・パルスSTによつ
てリセツトされ、再び1から計数を開始する。し
たがつて1走査周期Tcにおいて、信号Aの黒レ
ベルが”2/5以上であれば信号BR1が出力され
フリツプ・フロツプ22がセツトされる。また信
号Aの白レベルが4/5以上であれば信号BR2が
出力されフリツプ・フロツプ22がリセツトされ
る。イメージ・センサ2が縦バーコードBL上を
走査しているときおよび横バーコードBT上を走
査しているとき(走査線がSCのとき)には、信
号Aの黒レベルは2/5以上であり、フリツプ・フ
ロツプ22がセツトされる。これに対してイメー
ジ・センサ2が各バーコードの前後および横バー
コードBTの間を走査しているときには(走査線
がSCOのとき)、信号Aの白レベルは4/5以上あ
りフリツプ・フロツプ22がリセツトされる。縦
バーコードBLのは場合には、フリツプ・フロツ
プ22が1回のみセツトされ、その後リセツトさ
れたときにフリツプ・フロツプ22の出力F2Q
がHレベルからLレベルに反転する立下がりが微
分回路23によつて検出され信号SYNとなる。
縦バーコードBLの場合には信号SYNは1個のみ
出力される。横バーコードBTの場合には、フリ
ツプ・フロツプ22は各横バー毎にセツトされ、
その後リセツトされたときの出力F2Qの立下り
が微分回路23によつて検出され信号SYNが出
力される。横バーコードBTの場合には信号SYN
は横バーの本数と同数出力される。これらのカウ
ンタ11,12は、縦バーコードBLと横バーコ
ードBTとを判別するとともに、印刷むらや小さ
なごみによる誤判別を防止するものである。
微分回路17、カウンタ13およびフリツプ・
フロツプ21は、縦バーコードBLにおいて1を
表わす太い縦バーを検出するものである。第9図
を参照して、微分回路17は、イメージ・センサ
2による縦バーコードBLの読取信号ALの立下り
と立上りを検出するものである。カウンタ13は
プリセツト・カウンタであつて、太い縦バーを検
出するためのプリセツト値n3があらかじめ設定
されている。第6図に示されているように、太い
縦バーの幅t1は細い縦バーの幅t2の2倍であ
る。また縦バーの間隔t3はt2に等い。プリセ
ツト値n3は、太い縦バーの幅t1の2/3の幅を
計数する値に設定されている。たとえばt1がイ
メージ・センサ2の18ビツトに対応するとすれば
n3は12ビツトを計数する値である。この場合細
い縦バーの幅t2は9ビツトに対応するからn3
はこれよりも大きい。カウンタ13は微分回路1
7の立下り検出信号Ddによつてトリガされ信号
ALが黒レベルにある間クロツク・パルスCKを計
数し、微分回路17の立上り検出信号Daによつ
てリセツトされるまでに、計数値がプリセツト値
n3を超えた場合に信号BR3を出力する。した
がつてカウンタ13からは信号ALが太い縦バー
を検出したときのみ信号BR3が出力される。フ
リツプ・フロツプ21のデータ入力端子Dには信
号ALの反転信号が入力しており信号BR3はそ
のトリガ端子Tに入力している。したがつてフリ
ツプ・フロツプ21は信号ALが黒レベルであつ
て信号BR3が入力したときにセツトされる。こ
のフリツプ・フロツプは信号ALの立上り検出毎
にリセツトされる。フリツプ・フロツプ21の出
力F1Qは太い縦バーが検出されたときに出力さ
れ、シフトレジスタ24に送られる。
シフトレジスタ24はフリツプ・フロツプ21
の出力F1Qをシリアル−パラレル変換するため
のものであつて、AND回路27を経て入力する
立上り検出信号Daによつてトリガされる。AND
回路27および28のゲートは、後述するところ
から明らかなように、フリツプフロツプ26がセ
ツトされたときにその出力DFQによつて開かれ
る。シフトレジスタ24によつてパラレル信号に
変換された1走査周期Tcにおける縦バーコー
ド・データは、次にフアースト・イン・フアース
ト・アウト・バツフア25(以下FIFOと略す)
に送られシフトイン同期信号SINに同期して
FIFOに25の取込まれる。この同期信号SINは
AND回路28を経て入力するスタート・パルス
STである。FIFO25は、後述するm走査分の縦
バーコード・データをストアする容量をもつてい
る。そして同期信号SIN毎に、入力された縦バー
コード・データは順次シフトされる。FIFO25
にストアされたデータは、後述するシフトアウト
同期信号SOTによつて順次読出される。
イメージ・センサ2によつて横バーコードBT
が読取られている場合には、第10図に示される
ように、フリツプ・フロツプ21は1回のみセツ
トされ、またシフトレジスタ24は立上り信号
Daによつて1回のみシフトされるから、FIFO2
5にストアされる縦バーコードBLの読取データ
とは全く異つたものとなる。
この実施例においては、バーコード読取装置は
中央処理装置(以下CPUと略す)によつて制御
されている。CPU40は、その実行プログラム
を格納したPROM41および各種データを記憶
するRAM42の備えている。また上述した回路
とCPUはインターフエース31,32,33を
介して接続されている。インターフエース31は
FIFO25のデータを読取るためのものである。
インターフエース32は、センサ1や微分回路2
3の出力を読取とともにフリツプ・フロツプ26
やFIFO25を制御する信号を出力するものであ
る。またパルス・モータ4の駆動回路6はこのイ
ンターフエイス32を介して制御される。インタ
ーフエイス33はカウンタとして用いられてい
る。さらにCPU40はパルス発生回路34を備
えている。この回路34から発生したクロツク・
パルスは駆動回路6に送られるとともにAND回
路35を介してインターフエイス33に入力す
る。
第11図はRAM42のデータ領域およびそこ
にストアされるデータの初期値を示している。こ
こでCNAはバーコードの本数を示す信号SYNの
数を計数するカウンタである。Cl0,Cl1,Cl
2,Cl3は、通帳BNを距離l0,l1,l2,
l3だけ搬送するのに必要な、パルス・モータ4
に与えるべきクロツク・パルス数を表しており、
そのエリアはクロツク・パルスを計数するカウン
タとして用いられる。mは、縦バーコード読取領
域におけるイメージ・センサ2の走査回数を表わ
しておりそのエリヤは走査回数を計数するカウン
タとして用いられる。moは、縦バーコードの読
取データの許容一致回数を示している。この実施
例においてはm=25、no=20と設定されている。
Kは、横バーコードを構成するバーの最大数+1
である。この実施例においては横バーの最大数は
5であるからK=6である。FLは、イメージ・
センサ2の読取に位置が領域12を経過したこと
を記憶するためのフラグである。データDAは、
FIFO25から読取つたデータを表わし、このエ
リヤにはm=25の読取データが記憶される。デー
タDBのエリヤは、データDAのうちのチエツク
されたパターン・データを記憶するものであつ
て、ここには同一のパターン・データの出現回数
を計数するカウンタとして用られる場所が、各パ
ターン・データ毎に設けられている。イメージ・
センサ2の走査速度は通帳BNの搬送速度vより
も高速であり、L/Tc≫vが成立する。そして
通帳BNが距離12だけ搬送される間に、m回の
走査が行われる。
第12図は、CPUによるイメージ・センサの
読取制御および読取られたデータにもとづくバー
コードの判別処理の手順を示している。まず
RAM42のデータ・エリヤの初期値がセツトさ
れる(ステツプ101)。次にパルス・モータ4を正
転されるさせるための指示信号CONが出力され
(ステツプ102)、パルス発生回路34を動作させ
るための信号が出力され、この回路34からクロ
ツク・パルスPCKが出力され駆動回路6に送ら
れる(ステツプ103)。これによりパルス・モータ
4が正転駆動され、通帳BNは搬入方向Drに搬送
されていく。続いてフラグFLが0にリセツトさ
れる(ステツプ104)。通帳BNの先端がセンサ1
の位置に至ると、その先端がセンサ1によつて検
出される。センサ1の検出信号aはインターフエ
イス32を介してCPU40に入力する(ステツ
プ105)。通帳BNの先端検出ののち読取位置チエ
ツク処理、縦バーコード・データ読取処理および
バーコード本数計数処理が並行して行われる。
読取位置チエツク処理においては、まずプリセ
ツト値Cl0がプリセツト・カウンタとして動作す
るインターフエイス33にセツトされ、ANDゲ
ート35が開かれる(ステツプ111)。これにより
カウンタ33はANDド回路35を経て入力する
クロツク・パルスPCKを計数しプリセツト値Cl
0から減算していく。カウンタ33の計数は減算
結果が0になるまで続けられ、0になると(ステ
ツプ112)通帳BNは距離10だけ搬送されたこ
とになるからこの時点でイメージ・センサに2に
よるバーコードの読取が開始される。(ステツプ
113)。イメージ・センサ2の読取開始は、たとえ
ばタイミング発生回路14の動作を開始させる
か、または波形整形回路15の出力側にAND回
路を設けておきこのAND回路のゲートを開くよ
うにすればよい。イメージ・センサ2出力Aは、
上述したように波形整形回路を経て、カウンタ1
1,12,13、微分回路17およびフリツプ・
フロツプ21に送られる。
次にプリセツト値Cl1がカウンタ33にプリセ
ツトされ、同様にしてカウンタ33の減算動作が
開始される(ステツプ114)。カウンタ33の減算
結果が0になると(ステツプ115)、イメージ・セ
ンサ2による読取位置は領域l2に入つたのであ
るから、フリツプ・フロツプ26をセツトするた
めの信号がそのデータ入力端子Dに送られる(ス
テツプ116)。このフリツプ・フロツプ26はこの
後そのトリガ端子Tにスタート・パルスSTが入
力したときにセツトされ、信号DFQが出力され
ることにより、AND回路27,28のゲートが
開かれる。この時点からバーコード・データがシ
フトレジスタに24に入力し、1走査ごとに
FIFO25にストアされるのは上述したとおりで
ある。フリツプ・フロツプ26のセツト後、プリ
セツト値Cl2がカウンタ33にプリセツトされ
(ステツプ117)、カウンタ33は距離l2の計数
を開始する。
カウンタ33の減算値が0になると(ステツプ
118)、フリツプ・フロツプ26のデータ入力端子
Dへの入力信号が停止され、フリツプ・フロツプ
26はリセツトされる(ステツプ119)。以上で領
域l2のデータの読取が終了し、プリセツト値Cl
3がカウンタ33にセツトされ、同様にこのカウ
ンタ33は減算動作を開始する(ステツプ120)。
そしてフラグFLが1にセツトされ(ステツプ
121)、読取位置チエツク処理が終了する。
縦バーコード・データ読込み処理においては、
まずフリツプ・フロツプ26の出力DFQが検査
される(ステツプ131)。この出力DFQはインタ
ーフエイス32を介してCPU40に入力してい
る。フリツプ・フロツプ26がセツトされて信号
DFQが出力され、この後DFQの出力が停止する
と、(ステツプ132)、イメージ・センサによる領
域l2の読取が終了したのであるから、つぎに
FIFO25からの縦バーコード・データの読込み
処理に進む。まずFIFO25からその第1番目の
データがインターフエイス31を介してCPU4
0に読み込まれ(ステツプ133)、この読み込まれ
たデータはRAM42のデータ・エリアDA第1
番目の記憶場所にストアされる(ステツプ134)。
つづいてシフト・アウト・パルスSOTが出力さ
れFIFO25がシフトされる(ステツプ135)。そ
してカウンタmの内容がマイナス1され(ステツ
プ136)、このカウンタmの内容が0になつたかど
うかが検査される(ステツプ137)。カウンタmの
内容が0でなければデータ・エリアDAの記憶場
所のアドレスにプラス1され(ステツプ138)、ス
テツプ133に戻つてFIFO25の2番目のデータが
同様に読み込まれ、データ・エリアDAの第2番
目の記憶場所にストアされる(ステツプ134)。こ
のようにしてFIFO25から1走査周期ごとのデ
ータが順次CPU40によつてそのRAM42のデ
ータ・エリアDAに読み込まれかつストアされ
る。そしてm=25回の走査のデータが全て読み込
まれると、カウンタmの内容は0になるので(ス
テツプ137)、縦バーコード・データ読み込み処理
が終了する。
バーコード本数計数処理においては、微分回路
23から立下がり検出信号SYNが出力されたか
どうかが検査され、(ステツプ141)、信号SYNが
出力されると、RAM42内のカウンタCNAに+
1される(ステツプ142)。そしてフラグFLがセ
ツトされたかどうかが検査される(ステツプ
143)。上述のようにフラグFLは領域l2のバー
コード・データ読取が終了したときに1にセツト
される(ステツプ121)。フラグFLが1にセツト
されていなければステツプ141に戻つて同様に信
号SYNの状態が検査される。フラグFLが1にセ
ツトされると、カウンタ33の減算結果が0にな
つたかどうかが検査される(ステツプ144)。カウ
ンタ33には、フラグFLがセツトされたときに
プリセツト値Cl3がプリセツトされている(ステ
ツプ120)。カウンタ33の減算結果が0になるま
で信号SYNの状態の検査と、SYNが出力された
ときのカウンタCNAへの加算が繰返される。そ
してカウンタ33の減算結果が0になつたときに
バーコード本数計数処理が終了する。この処理に
おいてはイメージ・センサ2が領域l1,l2お
よびl3上を移動しているときに検出されたとき
にバーコードの本数がカウンタCNAによつて計
数される。この処理の様子が主に第8図に示され
ている。
ステツプ144においてYESになれば、上述した
3つの並行処理が終了し、次にカウンタCNAの
内容が検査される(ステツプ151)。カウンタ
CNAの内容が0の場合には通帳にはバーコード
が記録されていなかつたのであるからその通帳は
バーコードがない通帳として排出される(ステツ
プ161〜163)。
カウンタCNAの内容が0でない場合には次に、
CNAの内容が1かどうかが検査される(ステツ
プ152)。カウンタCNAの内容が1でない場合に
は、カウンタCNAの内容は2以上の値であるか
らつづいて、CNAの内容がK未満かどうが検査
される(ステツプ153)。上述のようにKは横バー
コードBTの最大本数よりも1多い数であるか
ら、検出されたバーコード本数がK未満であれば
それは横バーコードと判定される(ステツプ
154)。検出されたバーコード本数がK以上の場合
にはこの通帳は規定外の通帳であるとして排出さ
れる(ステツプ158、159)。
検出されたバーコード本数すなわちカウンタ
CNAの内容が1の場合には読取られたバーコー
ドは縦バーコードBLおよび横バーコードBTの
両方の可能性があるのでデータDAのチエツク処
理に進む(ステツプ155)、このチエツク処理の詳
細が第13図に示されている。
第13図において、まずカウンタmとデータ・
エリヤDAのアドレス・カウンタの内容に初期値
がセツトされる(ステツプ170)。そしてデータ・
エリヤDAの第1番目のデータが読み出され、そ
のデータについて4OUT OF10のチエツクが行
われる(ステツプ171)。上述のように縦バーコー
ドBLは10本の縦バーコードからなりそのうちの
4本が太い縦バーで構成されている。この4OUT
OF10のチエツクにおいては1走査周期Tcのデ
ータ中にコード1が4個あるかどうかが検査され
る。4OUT OF10のチエツクにおいてOKであ
れば次にデータ・パターンのチエツクが行われる
(ステツプ172)。第1番目のデータについてはこ
のチエツクは行われず、ただちにRAM42のエ
リヤDBの第1番目のパターン・データ記憶場所
に4OUT OF10のチエツクが行われたデータが
記憶され、かつそのパターン・データ記憶場所に
対応するカウンタの内容に+1される(ステツプ
176、177)。つづいてカウンタmの内容から−1
され(ステツプ174)、カウンタmの内容が0かど
うかが検査され(ステツプ175)、mの内容が0で
なければデータ・エリヤDAのアドレス・カウン
タの内容に+1され(ステツプ178)ステツプ171
にもどる。同様にデータ・エリヤDAの第2番目
の記憶場所のデータが読み出され4OUT OF10
のチエツクが行われる。このチエツクにおいて
OKであればこの第2番目のデータがデータ・エ
リヤDBの第1番目のパターン・データ記憶場所
に記憶されているパターン・データと一致するか
どうかが検査される(ステツプ172)。両データが
一致した場合には、データ・エリヤDBの第1番
目のパターン・データ記憶場所に対応するカウン
タの内容に+1され(ステツプ173)、ステツプ
174、175、178を経て再びステツプ171に戻る。こ
のようにしてデータ・エリヤDAのすべてのデー
タについて4OUT OF10のチエツクと、それら
のパターン・データが一致するかどうかのチエツ
クが順次行われ、一致した場合にはデータ・エリ
ヤDBの一致したパターン・データに対応するカ
ウンタの内容に+1される。そしてm=25回のチ
エツクが終了すると、ステツプ156に進む。ステ
ツプ156においては、パターン・データ・エリヤ
DB内のいずれかのカウンタの計数値がmoよりも
大きいかどうかが検査される。moは上述のよう
に20に設定されている。データ・エリヤDBのい
ずれかのカウンタの計数値がmoよりも大きいと
いうことは、データ・エリヤDAに記憶されてい
た25回の走査のデータのうち少くとも20回の走査
のデータが一致していることを示している。この
場合にはそのデータは縦バーコードのデータであ
ると判定される(ステツプ157)。カウンタの計数
値がmo以下の場合には横バーコードのデータで
あると判定される(ステツプ154)。横バーコード
のデータは、ステツプ171における4OUT OF1
0のチエツクにおいてNGとされるのでデータ・
エリヤDBのカウンタに+1されることはない。
上記実施例においてはイメージ・センサ2は固
定され、かつ通帳BNは搬送されているが、逆に
通帳を固定しておいてイメージ・センサ2を移動
させるようにしてもよい。またこの発明は通帳以
外の記録媒体に記録されたバーコードにも適用で
きるのはいうまでもない。
以上詳細に説明したように、この発明によるバ
ーコード読取装置は、横方向に走査してバーを読
取るイメージ・センサ、イメージ・センサと記録
媒体とを縦方向に相対的に移動させる移動手段、
イメージ・センサの出力から各走査ごとにバーの
有無を表わす信号を得、この信号の上記移動方向
における変化にもとづいてバーの本数を検出する
本数検出手段、イメージ・センサの出力の走査方
向における変化にもとづいて各走査ごとにバーの
表わすコードを判別するコード判別手段、上記本
数検出手段によつて検出されたバーの本数が1本
のときに、複数回の走査において上記コード判別
手段から縦バーコードのフオーマツトを満たす同
一のコードが所定回数以上出力されるという条件
を満たしていれば縦バーコードと判定して所定回
数以上出力された上記同一のコードを縦バーコー
ドの読取り出力とする縦バーコード判定手段、な
らびに上記本数検出手段によつて検出されたバー
本数が1本であつて上記コード判別手段の出力が
上記の条件を満たしていないときおよび検出され
たバー本数が2本以上のときには横バーコードと
判定し、上記本数検出手段の出力を横バーコード
の読取り出力とする横バーコード判定手段を備え
ている。
したがつて、1個のイメージ・センサで縦バー
コードと横バーコードとを区別して検知しかつこ
れらによつて表わされるコードを読取ることがで
きる。また検出されたバーの本数と、コードを表
わすデータの検査にもとづいて、縦バーコードと
横バーコードの別を判定しているから、バーの印
刷不良や小さなごみの存在による誤検知がなく正
確にバーコードの判定を行うことができる。
【図面の簡単な説明】
第1図は、記帳機の通帳搬送機構およびイメー
ジ・センサの配置を示す構成図、第2図および第
3図は、通帳に記録された縦バーコードおよび横
バーコードをそれぞれ示す図、第4図はバーコー
ド読取領域を示す図、第5図はバーコード読取装
置の電気回路を示すブロツク図、第6図はイメー
ジ・センサによるバーコードの読取の様子を示す
図、第7図および第8図は、主にバー本数検出の
ための回路の動作を示すタイム・チヤート、第9
図および第10図は、主にバーコード・データを
読取る回路の動作を示すタイム・チヤート、第1
1図はRAMの内容を示す図、第12図および第
13図は、CPUによるバーコード読取およびバ
ーコード判定処理の手順を示すフローチヤートで
ある。 2…イメージ・センサ、3…搬送ローラ、4…
パルス・モータ、11,12,13…カウンタ、
14…タイミング発生回路、15…波形整形回
路、17…微分回路、21,22,26…フリツ
プ・フロツプ、23…立下り微分回路、24…シ
フトレジスタ、25…FIFO、40…CPU、42
…RAM、BN…通帳、BL…縦バーコード、BT
…横バーコード。

Claims (1)

  1. 【特許請求の範囲】 1 媒体に記録されている縦バーコードまたは横
    バーコードの別を判別しかつそのバーコードを読
    取る装置であつて、 横方向に走査してバーを読取るイメージ・セン
    サ、 イメージ・センサと媒体とを縦方向に相対的に
    移動させる移動手段、 イメージ・センサの出力から各走査ごとにバー
    の有無を表わす信号を得、この信号の上記移動方
    向における変化にもとづいてバーの本数を検出す
    る本数検出手段、 イメージ・センサの出力の走査方向における変
    化にもとづいて各走査ごとにバーの表わすコード
    を判別するコード判別手段、 上記本数検出手段によつて検出されたバーの本
    数が1本のときに、複数回の走査において上記コ
    ード判別手段から縦バーコードのフオーマツトを
    満たす同一のコードが所定回数以上出力されると
    いう条件を満たしていれば縦バーコードと判定し
    て所定回数以上出力された上記同一のコードを縦
    バーコードの読取り出力とする縦バーコード判定
    手段、ならびに 上記本数検出手段によつて検出されたバー本数
    が1本であつて上記コード判別手段の出力が上記
    の条件を満たしていないときおよび検出されたバ
    ー本数が2本以上のときには横バーコードと判定
    し、上記本数検出手段の出力を横バーコードの読
    取り出力とする横バーコード判定手段、 を備えているバーコード読取装置。
JP2005782A 1982-02-10 1982-02-10 バ−コ−ド読取装置 Granted JPS58139275A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005782A JPS58139275A (ja) 1982-02-10 1982-02-10 バ−コ−ド読取装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005782A JPS58139275A (ja) 1982-02-10 1982-02-10 バ−コ−ド読取装置

Publications (2)

Publication Number Publication Date
JPS58139275A JPS58139275A (ja) 1983-08-18
JPH0357505B2 true JPH0357505B2 (ja) 1991-09-02

Family

ID=12016445

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005782A Granted JPS58139275A (ja) 1982-02-10 1982-02-10 バ−コ−ド読取装置

Country Status (1)

Country Link
JP (1) JPS58139275A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62279479A (ja) * 1986-05-29 1987-12-04 Matsushita Electric Ind Co Ltd バ−コ−ド読取装置
JPH079643Y2 (ja) * 1987-03-09 1995-03-08 有限会社メープル バ−コ−ドリ−ダ付プリンタ

Also Published As

Publication number Publication date
JPS58139275A (ja) 1983-08-18

Similar Documents

Publication Publication Date Title
JPH05166029A (ja) 紙幣鑑別ユニット
US5014324A (en) MICR character reader using magnetic peaks to update timing clocks
JPH0357505B2 (ja)
JPS5848956B2 (ja) 紙葉類鑑別装置
JPS6122347B2 (ja)
JPS5843787B2 (ja) 印字状態検査装置
US3896294A (en) Plural mode card reading apparatus
JPS6036632B2 (ja) 画像判別装置
JPS5939073B2 (ja) 通帳の印字行位置決め方法
JPS5949669A (ja) デ−タ読取り装置
JPS60215294A (ja) 紙幣類鑑別装置
KR970010372B1 (ko) 바코드 디코더의 유사문자 판독 시스템
JPS5936051A (ja) 紙葉類の穴検知装置
KR930005567B1 (ko) 바코드디코더의 가드바(Guard Bar)검출시스템
JPS6118087A (ja) 紙葉類のパタ−ン読取装置
JPS5826596B2 (ja) インジバイタイ ノ インジカイシギヨウカンリホウシキ
JPH04217092A (ja) 紙幣の真贋判別装置
JPS60123753A (ja) 物体検査システム
JPH0237306B2 (ja)
JPS5936313B2 (ja) デ−タ処理制御方式
JP2503954B2 (ja) 紙葉類の鑑別装置
JP2918190B2 (ja) 磁気書込装置
JPH09265511A (ja) 光学式文字読取装置
JPS5994181A (ja) パタ−ン認識装置
JP2645198B2 (ja) パターン認識装置