(57)【特許請求の範囲】
【請求項１】
読み取り対象から該読み取り対象の２次元画像を光学的に読み取る２次元画像読取手段と、
前記２次元画像読取手段が読み取った２次元画像の頂点に配置され、セルの分布パターンにより表現されている２次元コードとして構成された、前記画像データ切り出し領域の範囲を示す切り出しシンボルに基づいて、前記画像データ切り出し領域を決定し、該画像データ切り出し領域から２次元画像を切り出す画像データ切出手段と、
前記２次元画像読取手段が読み取った２次元画像内に存在するデータコードの画像から、該データコードが表す情報を読み取るデータコード情報読取手段と、
前記画像データ切出手段からは、切り出した２次元画像を画像データとして取得し、前記データコード情報読取手段からは、読み取ったデータコード情報を取得する情報取得手段と、
を備えたことを特徴とする光学的情報読取装置。
【請求項２】
前記情報取得手段は、
更に、同一の読み取り対象から取得した前記データコード情報および前記画像データをペアとして記録することを特徴とする請求項１記載の光学的情報読取装置。
【請求項３】
前記情報取得手段は、
更に、同一の読み取り対象から取得した前記データコード情報および前記画像データをペアとして、別体として存在する装置に送信することを特徴とする請求項１または請求項２記載の光学的情報読取装置。
【請求項４】
前記別体として存在する装置としての情報処理装置であって、
請求項３記載の光学的情報読取装置から受信した前記データコード情報および前記画像データを関連付けて記録する画像データ記録手段と、
前記データコード情報の全部あるいは一部が指定された場合に、関係付けられている前記画像データを出力する出力手段と、
を備えたことを特徴とする情報処理装置。
【請求項５】
前記出力手段は、前記画像データを画像として表示するディスプレイ装置であることを特徴とする請求項４記載の情報処理装置。
【請求項６】
請求項１〜３のいずれか記載の光学的情報読取装置の各手段としてコンピュータシステムを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
一度の読取操作にて光学的情報読取手段にて読み取られる読取対象領域が存在する文書であって、
前記読取対象領域は、
情報をセルの分布パターンにより表現する２次元コードとして光学的に記録したデータコードと、
２次元の画像データとして記録される文字または図形が形成される画像データ形成領域と、
を備え、
前記画像データ形成領域の頂点には、セルの分布パターンにより表現されている２次元コードとして構成され、画像データ切り出し領域の範囲を示すための切り出しシンボルが、配置されていること
を特徴とする文書。
【請求項８】
前記光学的情報読取手段は、前記請求項１〜３のいずれか記載の光学的情報読取装置であることを特徴とする請求項７記載の文書。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、２次元画像の画像データとデータコード情報とを取得する光学的情報読取装置、この光学的情報読取装置から画像データとデータコード情報とを受信する情報処理装置、画像データの形成領域とデータコード情報とを設けた文書および光学的情報読取装置をコンピュータ上で実現するためのプログラムが記載された記録媒体に関する。
【０００２】
【従来の技術】
社会活動において、証明のために各種の証書が使用されている。この証書には、責任がある者を明示するために、該当者が捺印や署名を行っている。このような証書は違約や不履行等が発生したときの証拠として、ある期間、大切に保管される。
【０００３】
例えば、宅配業務では、配達時に証書としての受取伝票に、捺印や署名を届け先から受けることにより配達証明としていた。この受取伝票は、配達作業後に集められて、機械にて受取伝票の番号等を読み取られ、その他、必要な入力データとともに、コンピュータの記録装置に記録されていた。
【０００４】
このため、荷物の未着などの問題が発生した場合には、コンピュータのデータを検索することにより、配達したか否かが直ちに判明し、客に連絡することができる。
【０００５】
【発明が解決しようとする課題】
しかし、客が納得しない場合には、客が捺印や署名したことを示さなくてはならない。捺印や署名は、受取伝票そのものを示さなくてはならないため、大量に保管されている伝票の中から必要な伝票を探し出すことになる。したがって、きわめて大変な作業を行わねばならない場合があった。特に、受取伝票が処理中で通常の保管場所へ到達していなかった場合には、該当する伝票を見つけることは更に困難が予想される。
【０００６】
このような困難を避けるための一つの手法として、受取伝票のバーコードを読み取る際に同時に撮像装置を用いて受取の捺印や署名を画像データとして保存することが考えられる。画像データであれば、コンピュータにより検索して、ディスプレイに表示することができ、伝票を探索しなくても済むので、未着などの問題が発生した場合には迅速に対処できる。
【０００７】
しかし、このような手法を実行しようとすると、バーコードリーダ以外に、特別に撮像装置を用意しなくてはならず、大きなコストアップをとなった。
更に、このような配達作業では、その管理上、配達完了された直後に、配達完了のデータが配達管理システムに登録されることが好ましい。この配達直後に受取伝票のバーコードを読み取らせるためには、配達者が携帯端末としての読取装置にてバーコードを読み取らせることが必要となる。しかし、このときに受取の捺印や署名を画像データとして読み取らせるには、バーコードリーダ以外に画像読取装置が必要となる。したがって、装置全体が大型化し、携帯端末としては不適格な装置となってしまうおそれがあった。
【０００８】
本発明は、コードデータの取得と画像データの取得とがコストアップを招くことなく、かつ携帯端末として好適な光学的情報読取装置、情報処理装置、光学的情報読取装置の読み取りに適する文書、および記録媒体の提供を目的とするものである。
【０００９】
【課題を解決するための手段及び発明の効果】
本発明の光学的情報読取装置は、読み取り対象から該読み取り対象の２次元画像を光学的に読み取る２次元画像読取手段と、前記２次元画像読取手段が読み取った２次元画像の頂点に配置され、セルの分布パターンにより表現されている２次元コードとして構成された、前記画像データ切り出し領域の範囲を示す切り出しシンボルに基づいて、前記画像データ切り出し領域を決定し、該画像データ切り出し領域から２次元画像を切り出す画像データ切出手段と、前記２次元画像読取手段が読み取った２次元画像内に存在するデータコードの画像から、該データコードが表す情報を読み取るデータコード情報読取手段と、前記画像データ切出手段からは、切り出した２次元画像を画像データとして取得し、前記データコード情報読取手段からは、読み取ったデータコード情報を取得する情報取得手段、を備えている。
【００１０】
このように、光学的情報読取装置は、２次元画像読取手段を備えているため、得られた２次元画像からデータコードが表すデータコード情報が得られるとともに、２次元画像から画像データそのものも得られる。
したがって、データコードの読み取りと画像データの読み取りとが同じ１つの２次元画像読取手段にて可能であることから、コストアップを招くことなく、かつ携帯端末として好適な光学的情報読取装置を実現することができる。
【００１２】
また、画像データ切出手段を備えることにより、情報取得手段においては、２次元画像読取手段にて読み取られた２次元画像すべてを取得するのではなく、その２次元画像の内で必要とする一部の画像を取得することとしてもよい。このようにすれば、画像データを小さくでき、記録するための装置が小さくて済む。
【００１４】
なお、データコードは、切り出しシンボルを兼ねていてもよい。すなわち、データコードと切り出しシンボルとの両方の役割を果たすコードが存在していてもよい。
情報取得手段は、更に、同一の読み取り対象から取得したデータコード情報および画像データをペアとして記録することとしてもよい。このようにすることにより、データコード情報と画像データとの関係を維持でき、データコード情報の検索から、容易に目的の画像データを取り出すことができる。
【００１５】
更に、情報取得手段は、同一の読み取り対象から取得したデータコード情報および画像データをペアとして、別体として存在する装置（ホストコンピュータ等）に送信することとすれば、光学的情報読取装置に記憶しなくてもよいので、携帯装置としての適格性がより高まる。また、ホストコンピュータにて、データコード情報の検索から、容易に目的の画像データを取り出すことができる。
【００１６】
なお、前記別体として存在する装置としては、例えば、上述した光学的情報読取装置から受信したデータコード情報および画像データを関連付けて記録する画像データ記録手段と、前記データコード情報の全部あるいは一部が指定された場合に、関係付けられている前記画像データを出力する出力手段とを備えた情報処理装置として構成することができる。ここで、出力手段としては、例えば、画像データを画像として表示するディスプレイ装置や画像を印刷するプリンタ等が挙げられる。このように構成することにより、データコード情報から該当する画像データを容易に確認することができる。
【００１７】
上述した光学的情報読取装置等の読み取り対象としては、一度の読取操作にて光学的情報読取手段にて読み取られる読取対象領域を設けた文書であって、その読取対象領域は、情報を光学的に記録したデータコードと、２次元の画像データとして記録される文字または図形が形成される画像データ形成領域とを備えているものが挙げられる。このように、一度の読取操作にて光学的情報読取手段にて読み取られる読取対象領域に、データコードと画像データ形成領域とが設けられているため、上述した光学的情報読取装置等の処理や、上述した情報処理装置等による処理が可能となる。
【００１８】
画像データ形成領域としては、例えば、納品伝票や受取伝票のごとく、署名または印影形成用に用いられる。また、画像データ切り出し領域の範囲を示すための切り出しシンボルを、画像データ形成領域の頂点に配置することで、上述した光学的情報読取装置等の画像データ切出手段による処理が容易・迅速としてもよい。また、必要な領域のみの画像データが記録されることから、画像データの記録においても無駄が少ない。
【００１９】
前記データコードあるいは切り出しシンボルとしては、例えば、セルの分布パターンにより情報を表現する２次元コードや、バーコードが挙げられる。このセルあるいはバーの内容からコードの情報が解る。また切り出しシンボルとしては、セルの分布パターンから２次元画像を切り出す範囲を求めるようなものであってもよいが、セルの分布パターンは、単に切り出しシンボルであることを意味するものであってもよく、この場合は、切り出しシンボル自体の配置や分布から、切り出し領域を決定することができる。また切り出しシンボルのセルの分布パターンは、単に切り出し領域の方向を示すものであってもよい。
【００２０】
なお、このような光学的情報読取装置の各手段、特にデータコード情報読取手段、情報取得手段および画像データ切出手段をコンピュータシステムにて実現する機能は、例えば、コンピュータシステム側で起動するプログラムとして備えることができる。このようなプログラムの場合、例えば、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータシステムにロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭをコンピュータ読み取り可能な記録媒体として前記プログラムを記録しておき、このＲＯＭあるいはバックアップＲＡＭをコンピュータシステムに組み込んで用いても良い。
【００２１】
【発明の実施の形態】
［実施の形態１］
図１は、上述した発明が適用された情報処理システム２の概略構成を表す説明図である。情報処理システム２は、ハンディスキャナ１０（光学的情報読取装置に該当）、ハンディスキャナ１０用の充電器４０、およびホストコンピュータ５０（情報処理装置に該当）とから構成されている。なお、ハンディスキャナ１０および充電器４０は、１台のホストコンピュータ５０に対して信号的に接続したものが多数存在するが図では１台のみを示している。
【００２２】
ここでハンディスキャナ１０は、図３に示すごとく、その読み取り口１２を図４、図５に示す配達伝票７０，８０（文書に該当）の捺印領域７２，８２（画像データ形成領域に該当）に向けることにより、図６に拡大して示す捺印領域７２，８２の２次元画像を読み取る。そして、ハンディスキャナ１０内部の処理にて、捺印領域７２，８２の一部、ここでは捺印領域７２，８２の左上隅に存在する２次元コード７４，８４の存在が確認されると、その２次元コード７４，８４の解読が実行される。解読に成功すれば、無線通信にて２次元コード７４，８４の内容および読み取った２次元画像そのものを、充電器４０の通信部４２を介して、ホストコンピュータ５０に送信する。なお、捺印領域７２，８２には、更に、「受領印欄」の記述７３ａ、捺印の目安のための円７３ｂおよび日付欄７３ｃが設けられている。
【００２３】
ホストコンピュータ５０側では、この送信されたデータをハードディスクなどに記録し、必要に応じてキーボード５４や外部（例えば、ハンディスキャナ１０等）から要求があると、ディスプレイ５２の画面にデータ内容を表示したり、充電器４０を介してハンディスキャナ１０等にデータを送信したりする。
【００２４】
ハンディスキャナ１０およびその周辺装置の概略ブロック図を図２に示す。
ハンディスキャナ１０は、ＣＣＤ１４、２値化回路１６、２値画像メモリ１８、クロック信号出力回路２４、アドレス発生回路２６、変化点検出回路２８、比検出回路３０、アドレス記憶メモリ３２、多値画像メモリ３４、ブザー３５、通信部３６、液晶ディスプレイ１０ｂおよび制御回路３８から構成されている。
【００２５】
制御回路３８は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ等を備えたコンピュータシステムとして構成され、ＲＯＭに記憶されているプログラムに従って、後述する伝票読取処理等を実行し、ハンディスキャナ１０の各構成を制御している。
制御回路３８は、以下に述べるごとくの画像読取を行う。
【００２６】
まず制御回路３８の指示により、ＣＣＤ１４にて、配達伝票７０，８０の捺印領域７２，８２に向けられた読み取り口１２を介して、２次元画像を検出する。ＣＣＤ１４は、２次元画像を検出すると、アナログ的なレベルからなる信号にて２次元画像データを出力する。この２次元画像データはそのまま、多値画像メモリ３４に記憶される。
【００２７】
また、図７に示す２次元コード７４，８４あるいは図５、図８に示す２次元コード９４を検出して解読するために、ＣＣＤ１４からの２次元画像データを、２値化回路１６が制御回路３８から指示された閾値にて２値化している。すなわち、図９（ａ）に示すアナログ的なレベルの多値画像データを、図９（ｂ）に示すごとくの１（ハイ）／０（ロー）の２つのレベルからなる信号に２値化する。この２値化された画像は、２値画像メモリ１８に記憶される。なお、図７の２次元コード７４，８４と図８の２次元コード９４とは、異なる拡大率で示されている。実際の大きさの関係は、図５に例示したごとくである。
【００２８】
ＣＣＤ１４は後述するごとく、繰り返し画像を検出するので、その検出が繰り返される度に、多値画像メモリ３４および２値画像メモリ１８内の２次元画像データは更新される。
また、次のように、２次元コード７４，８４，９４の位置決め用シンボルを検出するための処理が行われる。すなわち、ＣＣＤ１４から出力される同期パルスに応じて、クロック信号出力回路２４がＣＣＤ１４から出力される２次元画像データのパルスより十分に細かいクロックパルスを出力する。アドレス発生回路２６はこのクロックパルスをカウントして、２値画像メモリ１８および多値画像メモリ３４に対するそれぞれのアドレスを発生させる。２値化された２次元画像データあるいは多値のままの２次元画像データは、それぞれのアドレス毎に８ビット単位で、２値画像メモリ１８あるいは多値画像メモリ３４に書き込まれる。
【００２９】
一方、２値化回路１６からの信号における「１」から「０」への変化あるいは「０」から「１」への変化時に、変化点検出回路２８は、比検出回路３０にパルス信号を出力する。比検出回路３０は、変化点検出回路２８からのパルス信号入力から次のパルス信号入力までに、クロック信号出力回路２４から出力されたクロックパルスをカウントすることにより、２次元画像の中の明（１）の連続する長さおよび暗（０）の連続する長さを求める。この長さの比から、２次元コード７４，８４，９４の位置決め用シンボル７６，８６，９４ａ，９４ｂ，９４ｃに該当するパターンを検出する。
【００３０】
以下、位置決め用シンボル７６，８６，９４ａ，９４ｂ，９４ｃの性質について、位置決め用シンボル７６を代表として説明する。
図７に示したごとく、位置決め用シンボル７６は、２次元コード７４の４つの頂点の内の１つに配置されている。この位置決め用シンボル７６のセルの明暗配置は、図１０（Ａ）に示すごとく、１セル幅の黒からなる枠状正方形７７ａ内の中心部分に、１セル幅の白からなる縮小した枠状正方形７７ｂが形成され、その内側の中心部分に黒からなる３セル×３セルの大きさの正方形７７ｃが形成されているパターンである。
【００３１】
この位置決め用シンボル７６のほぼ中心を代表的な角度で横切るＣＣＤ１４の走査線（ａ），（ｂ），（ｃ）での明暗パターンは、図１０（Ｂ）に示すごとく、すべて同じ明暗成分比を持つ構造になっている。すなわち、位置決め用シンボル７６の中心を横切るそれぞれの走査線（ａ），（ｂ），（ｃ）の明暗成分比は暗：明：暗：明：暗＝１：１：３：１：１となっている。勿論、走査線（ａ），（ｂ），（ｃ）の中間の角度の走査線においても比率は１：１：３：１：１である。また、図１０（Ａ）の図形が、ＣＣＤ１４側から見て斜めの面に配置されていたとしても、前記走査線（ａ），（ｂ），（ｃ）の明暗成分比は暗：明：暗：明：暗＝１：１：３：１：１を維持する。なお、図１０（Ｂ）は、２値化回路１６からの２値化された信号に該当する。
【００３２】
このことにより、比検出回路３０は、この「１：１：３：１：１」なる明暗成分比を検出し、検出した場合は、そのタイミングにアドレス発生回路２６にて発生されている２値画像メモリ１８のアドレスをアドレス記憶メモリ３２に記憶する。
【００３３】
したがって、ＣＣＤ１４が１フレーム分の２次元画像データを検出すると、２値画像メモリ１８には２値化された２次元画像データが記憶され、多値画像メモリ３４には多値の画像データが記憶されるとともに、アドレス記憶メモリ３２には、検出された分の位置決め用シンボル７６のアドレスが記憶されている。
【００３４】
次に、ハンディスキャナ１０の制御回路３８により実行される伝票読取処理について説明する。伝票読取処理のフローチャートを図１１に示す。
まず処理が開始されると、モード状態が判定される（Ｓ１００）。このモードとしては、コード読取モード、コード・画像読取モード、およびその他のモードが、ハンディスキャナ１０に備えられているボタン１０ａを操作して設定できる。
【００３５】
コード読取モードは、２次元コードのみを読み取るモードであり、例えば、図５に示す配達伝票８０の２次元コード９４のみを読み取るモードである。配達伝票８０の２次元コード９４は、配達記入欄９６に記入されている届け先、依頼主、品名、数量、着店コード等の事項が、２次元コード化されたものであり、２次元コード９４を解読すれば、配達記入欄９６の内容が電子化データとして得られる。
【００３６】
また、コード・画像読取モードは、２次元コードとこの２次元コードとともに読み込まれた２次元画像自体を読み取るモードであり、例えば、図４に示した配達伝票７０の捺印領域７２、あるいは図５に示した配達伝票８０の捺印領域８２の２次元コード７４，８４と捺印領域７２，８２自体の２次元画像とを読み取るモードである。
【００３７】
ステップＳ１００のモード判定において、コード読取モードであった場合には、次にＣＣＤ１４に画像読み取り開始が指示され、２次元画像の読取処理が開始される（Ｓ２００）。このことにより、前述したごとく、多値画像メモリ３４内にはアナログ的な多値画像データが、２値画像メモリ１８内には２値化された２次元画像データ（２値画像データ）が形成される。ただし、このコード読取モードでは、多値画像データは取得して利用しないので、多値画像メモリ３４内に画像を蓄積しなくてもよい。
【００３８】
次に、２値画像メモリ１８内に形成された２値画像データおよびアドレス記憶メモリ３２の内容に基づいて、コード処理Ａ（Ｓ３００）が実行される。そのコード処理Ａの内容を図１２に示す。
まず、２次元コードが画像中に存在するか否かが、位置決め用シンボルが適切な位置に３つ存在するか否かにて判定される（Ｓ３１０）。この判定では、２値画像メモリ１８およびアドレス記憶メモリ３２に対してアクセスし、その記憶内容から位置決め用シンボル（本実施の形態では、図８に示した２次元コード９４の位置決め用シンボル９４ａ，９４ｂ，９４ｃが検出対象である。）が適切な位置に存在しているか否かの判断を行う。
【００３９】
すなわち、まずアドレス記憶メモリ３２に記憶されている位置決め用シンボルのアドレスが、位置的に３つのグループに分けられるか否かを判断し、更に、３つのグループに分けられた場合、２値画像メモリ１８の画像の１（白）／０（黒）のパターンから各位置決め用シンボルの３つの中心位置を求め、その位置が、図８に示した位置決め用シンボル９４ａ，９４ｂ，９４ｃのごとく３つの頂点に存在する配置状態になっているかを判断する。
【００４０】
適切な位置に位置決め用シンボルが３つ検出されると２次元コード９４が存在するとして（Ｓ３１０で「ＹＥＳ」）、次に２次元コード９４の解読を行う（Ｓ３２０）。この２次元コード９４の解読は次のようにして行われる。
まず、各位置決め用シンボル９４ａ，９４ｂ，９４ｃの形状に応じてセルの形状が計算される。すなわち、位置決め用シンボル９４ａ，９４ｂ，９４ｃは、図１０（Ａ）に示したごとく、黒の枠状正方形７７ａの幅が１セル分、白の枠状正方形７７ｂの幅が１セル分、および黒の正方形７７ｃの幅が３セル分の形状であることから、２値画像メモリ１８内の位置決め用シンボル９４ａ，９４ｂ，９４ｃ全体の高さと幅を測定して、その高さと幅とをそれぞれ７で割ることにより、各位置決め用シンボル９４ａ，９４ｂ，９４ｃの位置におけるセルの高さと幅の値とする。
【００４１】
次に、３つの位置決め用シンボル９４ａ，９４ｂ，９４ｃ間に存在する白黒が交互に配置されたタイミングセル列９５ａ，９５ｂの位置を、３つの位置決め用シンボル９４ａ，９４ｂ，９４ｃに基づいて検出する。そして、このタイミングセル列９５ａ，９５ｂと位置決め用シンボル９４ａ，９４ｂ，９４ｃとに基づいて、２次元コード９４の全領域内の各セルの位置を決定する。
【００４２】
すなわち、位置決め用シンボル９４ａ，９４ｂ，９４ｃの各セル位置は、各位置決め用シンボル画像９４ａ，９４ｂ，９４ｃ毎に、既に求められているセルの高さと幅とにより分割して決定され、タイミングセル列画像９５ａ，９５ｂの各セル位置は、その白と黒との境界からセルの位置が決定できる。
【００４３】
このようにしてセル位置が求められた２つの位置決め用シンボル９４ａ，９４ｂ間のタイミングセル列９５ａの各セル位置、および位置決め用シンボル９４ａ，９４ｂの各セル位置から、２つの位置決め用シンボル９４ａ，９４ｃの中心を結ぶ線に並行に引いた線を想定し、更に、２つの位置決め用シンボル９４ａ，９４ｃ間のタイミングセル列９５ｂの各セル位置および位置決め用シンボル９４ａ，９４ｃの各セル位置から、２つの位置決め用シンボル９４ａ，９４ｂの中心を結ぶ線に並行に引いた線を想定し、これら想定した線の交叉位置を、２次元コード９４の各セルの位置とする。こうして、２次元コード９４の全領域内の各セルの位置が決定する。
【００４４】
この各セル位置における２値画像メモリ１８の内容から各セルの種類（黒・白）を決定してデコードし、２次元コード９４が表している情報を得る。このようにして、ステップＳ３２０のコード解読処理が実行される。
次に、解読が成功したか否かが、この解読されたコード内容が正常なものか否かにより判定される（Ｓ３３０）。例えば、白と黒とのセル数が予め決められている特定の数になっているか否か、あるいは表されているデータを所定の計算方法で計算した結果が、２次元コード９４の所定位置に表示されているデータと一致するか否かを検査すること等により、正常にコードが読み取られているか否かが判定される。
【００４５】
読み取られたコード内容が正常でなく、解読が不成功であれば（Ｓ３３０で「ＮＯ」）、再度、ステップＳ１００の処理に戻り、ステップＳ１００，Ｓ２００，Ｓ３００の処理を繰り返す。
読み取られたコード内容が正常で、解読が成功であれば（Ｓ３３０で「ＹＥＳ」）、ブザー３５を鳴動させて解読成功をハンディスキャナ１０の操作者に知らせる（Ｓ３４０）。
【００４６】
次に、そのコード内容を、充電器４０を介して、ホストコンピュータ５０側へ送信する（Ｓ４００）。
次いで、処理を終了するか否かを判定する（Ｓ５００）。もし、次の読み取りのために、操作者がハンディスキャナ１０に備えられているボタン１０ａを操作して何らかの処理モードを設定すれば（Ｓ５００で「ＮＯ」）、再度、ステップＳ１００の処理から開始される。
【００４７】
電源オフなどのボタンが押されたり、一定時間何の操作も行わなかった場合には（Ｓ５００で「ＹＥＳ」）、処理を終了する。
操作者が、ボタン１０ａの選択により、コード・画像読取モードを選択した場合には、ステップＳ１００からステップＳ６００，Ｓ７００，Ｓ８００の処理に移る。ここでステップＳ６００の処理はステップＳ２００の処理と同じであるので説明は省略する。
【００４８】
次に、２値画像メモリ１８内に形成された２値画像データおよびアドレス記憶メモリ３２の内容に基づいて、コード処理Ｂ（Ｓ７００）が実行される。そのコード処理Ｂの内容を図１３に示す。
まず、位置決め用シンボルの検出処理が行われる（Ｓ７１０）。
【００４９】
この処理では、２値画像メモリ１８およびアドレス記憶メモリ３２に対してアクセスし、その記憶内容から位置決め用シンボルが適切な位置に存在しているか否かの判断と位置決め用シンボルの画像上での正確な形状と中心位置とを決定する。
【００５０】
この処理は、まずアドレス記憶メモリ３２に記憶されている位置決め用シンボルのアドレスが、位置的に１つのグループに分けられるかを、そのアドレス値と２値画像メモリ１８の画像とを参照しつつ判断する。
次に、ステップＳ７１０にて適切な位置決め用シンボルが１つのみ検出されたか否かが判定され（Ｓ７２０）、検出されていなければ（Ｓ７２０で「ＮＯ」）、ステップＳ１００の処理に戻る。
【００５１】
適切な位置決め用シンボルが１つ検出されると（Ｓ７２０で「ＹＥＳ」）、次に２値画像メモリ１８の１（白）／０（黒）のパターンから、位置決め用シンボルを構成する各セルの形状と中心位置が計算される（Ｓ７３０）。
配達伝票７０の捺印領域７２における２次元コード７４を例として、図１４にて具体的に説明する。
【００５２】
位置決め用シンボル７６の画像の内、アドレス記憶メモリ３２に記憶されているアドレスは、明暗成分比が暗：明：暗：明：暗＝１：１：３：１：１として検出された走査線部分Ｌｓ（ここでは９本が該当する。）の画像部分に相当する。したがって、前記アドレスに基づいて、前記明暗成分比の内で位置決め用シンボル７６の内側の３セル×３セルの大きさの黒からなる正方形７７ｃに該当する部分、すなわち暗成分の比が「３」である部分（正方形７７ｃ内で一点鎖線で示す線分で表される画像部分Ｌｓ０〜Ｌｓ８）の画像上の位置を特定することができる。
【００５３】
そして、この内で先頭のアドレスの画像部分Ｌｓ０と、末尾のアドレスの画像部分Ｌｓ８とを選択して、先頭の画像部分Ｌｓ０の両端点Ａ０１，Ａ０２のアドレスと、末尾の画像部分Ｌｓ８の両端点Ａ１１，Ａ１２のアドレスとを求める。そして、そのアドレスを画像の座標系（ここでは図示するごとく左上を原点とするｘｙ座標系である。）に変換する。
【００５４】
この両端点Ａ０１，Ａ０２の中央点Ａｃ０、および両端点Ａ１１，Ａ１２の中央点Ａｃ１の座標を求める。次に、両中央点Ａｃ０，Ａｃ１の中央の座標を求め、位置決め用シンボル７６の画像の中心座標Ｓｃ（Ｘａ，Ｙａ）とする。
次に、前述した４つの端点Ａ０１，Ａ０２，Ａ１１，Ａ１２の内、黒からなる正方形７７ｃの頂点に近い端点Ａ０２，Ａ１１を抽出する。すなわち、画像部分Ｌｓ０，Ｌｓ８のそれぞれにおいて、いずれの端点が黒の正方形７７ｃの頂点に近いかを判断して決定する。
【００５５】
例えば、先頭の画像部分Ｌｓ０よりアドレスが小さい側で隣接する領域Ｅ０では、黒と認識されたアドレスは一点鎖線で示すごとく、正方形７７ｃの頂点に遠い端点Ａ０１側に偏っている。更に末尾の画像部分Ｌｓ８よりアドレスが大きい側で隣接する領域Ｅ１では、一点鎖線で示すごとく、黒と認識されたアドレスは正方形７７ｃの頂点に遠い端点Ａ１２側に偏っている。
【００５６】
したがって、走査線部分Ｌｓよりも外側に隣接する領域Ｅ０，Ｅ１に該当するアドレスでの黒の配置の偏りを判断することで、黒が偏っていない方の端点Ａ０２，Ａ１１を、正方形７７ｃの頂点に近い端点としてを抽出することができる。なお、２つの端点Ａ０２，Ａ１１を、上述した処理にて正方形７７ｃの頂点に近い端点であると、個々に判定しなくても、２つの端点Ａ０２，Ａ１１の内のいずれか一方の端点について前述の処理にて正方形７７ｃの頂点に近いと決定できれば、もう一方については、決定した端点とは対角に存在する端点が正方形７７ｃの頂点に近いものであることから、対角に存在する端点を抽出するだけでも良い。
【００５７】
次に、２つの端点Ａ０２，Ａ１１を結ぶ直線を、長さを１．５倍して、端点Ａ０２側への伸ばした端を、黒の枠状正方形７７ａの頂点セルの仮の中心位置ｆ′とし、逆に端点Ａ１１側へ伸ばした端を、黒の枠状正方形７７ａの頂点セルの仮の中心位置ｇ′とする。
【００５８】
次に、この仮の中心位置ｆ′，ｇ′の周辺画像をそれぞれ精査して、枠状正方形７７ａの頂点の黒のエッジの形状の特徴等から、正確な頂点セルの中心位置ｆ，ｇを求める。
次に、枠状正方形７７ａの残りの２つ頂点セルの中心位置ｈ，ｉは、中心位置ｆ，ｇを結ぶ直線とは各直線の中央でかつ中心Ｓｃで直交する同長の直線の端部に存在することから、中心位置ｈ，ｉの座標ｈ（Ｘｈ，Ｙｈ），ｉ（Ｘｉ，Ｙｉ）を、中心位置ｆ，ｇの座標ｆ（Ｘｆ，Ｙｆ），ｇ（Ｘｇ，Ｙｇ）および中心座標Ｓｃ（Ｘａ，Ｙａ）に基づいて計算で求める。
【００５９】
一方の頂点セル中心位置ｈ（Ｘｈ，Ｙｈ）は、図１５に示すごとく、位置決め用シンボル７６の中心Ｓｃを通る水平線Ｌｖに対して中心位置ｈからの垂線の交点Ｓｈと中心位置ｈと中心Ｓｃとを頂点とする三角形と、水平線Ｌｖに対して中心位置ｆからの垂線の交点Ｓｆと中心位置ｆと中心Ｓｃとを頂点とする三角形とが同一形状であるとの関係に基づいて、次の連立方程式を解くことにより得られる。
【００６０】
【数１】
0003834929.tif 000002
また他方の頂点セル中心位置ｉ（Ｘｉ，Ｙｉ）についても同様な関係から次の連立方程式を解くことにより得られる。
【００６１】
【数２】
0003834929.tif 000003
こうして求められた２つ頂点セルの中心位置ｈ，ｉの周辺画像をそれぞれ精査して、枠状正方形７７ａの頂点のエッジの形状等から、正確な頂点セルの中心座標を求めて、その座標を正式に中心位置ｈ，ｉの座標とする。
【００６２】
そして、隣接する頂点セルの中心位置ｈ，ｆ，ｉ，ｇの間を６等分することにより、黒の枠状正方形７７ａを構成するセルの中心位置と、１セルのサイズとを決定する。
こうして、位置決め用シンボル７６の形状と中心位置Ｓｃとが決定する。
【００６３】
次に位置決め用シンボル７６に基づいてサイズコード９０，９２の検出処理を行う（Ｓ７４０）。
まず、図１５に示すごとく、対角にある頂点セルの中心位置ｆ，ｇを結ぶ直線を、この直線の長さの１／３分、各頂点側へそれぞれ延長した端点Ｆ，Ｇを求める。同様に、対角にある頂点セルの中心位置ｈ，ｉを結ぶ直線を、この直線の長さの１／３分、各頂点側へそれぞれ延長した端点Ｈ，Ｉを求める。
【００６４】
この端点Ｆ，Ｇ，Ｈ，Ｉの内、隣接する端点Ｈ，Ｆの間を直線状に辿ってセル内容を読み込む。すなわち、位置決め用シンボル７６の辺７６ｄから１．５セル分離れた位置で、辺７６ｄに沿ってセルの内容を読み取る処理が行われる。同様に、隣接する端点Ｆ，Ｉの間を辺７６ａに沿って、隣接する端点Ｉ，Ｇの間を辺７６ｂに沿って、および隣接する端点Ｇ，Ｈの間を辺７６ｃに沿って、それぞれセルの内容を読み取る処理が行われる。
【００６５】
図１６に示すごとく、位置決め用シンボル７６の隣接する２つの辺７６ａ，７６ｂに沿って、１セル離れてサイズコード９０，９２が配列している。すなわち、２つの辺７６ａ，７６ｂから１．５セル分離れた位置は、サイズコード９０，９２のセルの中心位置を通ることになる。
【００６６】
したがって、端点Ｆ，Ｇ，Ｈ，Ｉ間の４つの読取処理により、図１７（ａ）〜（ｃ）に示したサイズコードのいずれかが、２つの読取処理にてそれぞれ検出される。
次に、同一サイズコードが２つ検出されたか否かが判定され（Ｓ７５０）、もし、１つのみ検出されたり、３つ以上検出されたり、全く検出されなかったり、あるいはサイズコードが検出されても両者の内容が異なっていたり、同一でも位置決め用シンボルの隣接する辺側に存在しなかったりした場合には（Ｓ７５０で「ＮＯ」）、エラーとしてステップＳ１００へ戻る。
【００６７】
同一サイズコードが２つのみ検出されれば（Ｓ７５０で「ＹＥＳ」）、次に２次元コード７４の形状の決定がなされる（Ｓ７６０）。
すなわち、ステップＳ７４０で読み取られたサイズコード［ここでは、図１７（ａ）のサイズコード９０，９２とする。］の位置および内容に基づいて、位置決め用シンボル７６に対していずれの辺側にデータセルが存在するか、更に、どれだけのサイズまで広がっているかを決定する。
【００６８】
つまり、位置決め用シンボル７６の辺７６ａ〜７６ｄの内、サイズコード９０，９２が検出された側の辺方向に、データセルが存在すると決定する。そして、得られたサイズコード９０，９２の種類から、比率を決定し、２次元コード７４が位置決め用シンボル７６のサイズの何倍かを決定する。ここでは、比率が１５／７のサイズコード９０，９２が得られたので、２次元コード７４は、図１６に示したサイズ＝１５セル×１５セルであると決定する。
【００６９】
次に、各データセルの位置決定と、データセルの白黒の種類を決定する（Ｓ７７０）。すなわち、ステップＳ７３０にて決定されている位置決め用シンボル７６の１セルのサイズ、および位置決め用シンボル７６の位置から、辺７６ａ，７６ｂ側へ、それぞれ、位置決め用シンボル７６のサイズも含めて１５セル分の範囲にあるデータセルの各中心位置を計算して求める。そして、その中心位置に該当する２値画像メモリ１８内のアドレスから各データセルの黒か白かの種類を読み取ってデコードし、２次元コード７４が表している情報を得る。
【００７０】
次にこのコード内容が正常なものか否かが判定される（Ｓ７８０）。例えば、白と黒とのセル数が予め決められている特定の数になっているか否か、あるいは表されているデータを所定の計算方法で計算した結果が、２次元コード７４の所定位置に表示されているデータと一致するか否かを検査すること等により、正常にコードが読み取られているか否かが判定される。
正常なコードでなければ（Ｓ７８０で「ＮＯ」）、ステップＳ１００に戻る。
【００７１】
正常なコードであれば（Ｓ７８０で「ＹＥＳ」）、すなわち、解読が成功であれば、ブザー３５を鳴動させて解読成功をハンディスキャナ１０の操作者に知らせる（Ｓ７９０）。
次に、コードデータと画像データとの送信処理が行われる（Ｓ８００）。前述したコード処理Ａ（Ｓ３００）直後のステップＳ４００では、解読した２次元コード９４の内容がホストコンピュータ５０へ送信されたが、コード処理Ｂ（Ｓ７００）直後のステップＳ８００では、解読した２次元コード７４の内容とともに、更に、多値画像メモリ３４内に記憶された多値画像データがホストコンピュータ５０へ送信され、ステップＳ５００の処理に移る。
【００７２】
この多値画像データは、配達伝票７０，８０の捺印領域７２，８２の画像データであり、捺印領域７２，８２にある印影の画像データである。しかも、多値であることにより、表示した場合には人間が見た場合にも違和感のない濃淡のある画像データである。
【００７３】
なお、ステップＳ１００にて、その他のモード、たとえば、ホストコンピュータ５０からのデータの受信等のモードが選択された場合には、該当する処理（Ｓ９００）が行われる。
ハンディスキャナ１０の制御回路３８では、上述したごとくの処理が行われるので、操作者は、配達時に、客が配達伝票７０，８０の捺印領域７２，８２に配達を証明する印を押した後、直ちに、ボタン１０ａの操作により、コード・画像読取モードにして、ハンディスキャナ１０の読み取り口１２を捺印領域７２，８２に向けることで、配達伝票７０，８０の通し番号等を表している２次元コード７４，８４の内容と捺印領域７２，８２に押印された印影の画像データとをホストコンピュータ５０に送信して記録させることができる。
【００７４】
ホストコンピュータ５０での記録形態は、例えば、図１８に例示するごとく、連続番号Ｈ１、配達日Ｈ２、コード内容Ｈ３および画像データＨ４がそれぞれ組となって、ハードディスク等に記録される。
後日、捺印有無を確認したい場合には、ホストコンピュータ５０に備えられたプログラムにより、キーボード５４から図１８に示したリストをディスプレイ５２に表示させ、該当するデータを指示することで、ディスプレイ５２上に印影を表示させることができる。また、必要に応じて、ハンディスキャナ１０まで、その印影の画像データを送信して、ハンディスキャナ１０の液晶ディスプレイ１０ｂに表示させて、配達者や客に確認させることもできる。また、ホストコンピュータ５０内で、印影の画像データをファクシミリデータに変換して、入用とする場所に送信することもできる。
【００７５】
ホストコンピュータ５０からハンディスキャナ１０への印影の画像データの読み出しは、ハンディスキャナ１０のボタン１０ａの操作により、ハンディスキャナ１０側から行ってもよい。また、控えの伝票が存在する場合、ハンディスキャナ１０にて、コード読取モードと同じ処理を行って、控えの伝票の２次元コード７４，８４，９４のコードデータを解読し、そのコードデータをホストコンピュータ５０に送信することにより、同じコードデータに対応する印影の画像をホストコンピュータ５０側から送信させるようにしてもよい。
【００７６】
このように、本ハンディスキャナ１０は、２次元画像読取手段としてのＣＣＤ１４を備えて、ＣＣＤ１４から得られた２次元画像から２次元コード７４，８４が表すデータが得られるとともに、２次元画像から画像データそのものが得られる。
【００７７】
したがって、２次元コード７４，８４の読み取りと画像データの読み取りとが同じ１つのＣＣＤ１４にて可能であることから、コストアップを招くことなく、かつ携帯端末として好適なハンディスキャナ１０を実現することができる。
本実施の形態において、ステップＳ６００が２次元画像読取手段としての処理に該当し、ステップＳ７００がデータコード情報読取手段としての処理に該当し、ステップＳ８００が情報取得手段としての処理に該当する。
【００７８】
［実施の形態２］
本実施の形態２が、前述した実施の形態１と異なるのは、捺印領域が図１９に示す捺印領域１００であり、この捺印領域１００から必要な情報を読み取るための処理が行われる点である。
【００７９】
ここで、捺印領域１００には、実施の形態１の図６に示した捺印領域７２，８２と比較すれば解るように、実施の形態１の２次元コード７４，８４と同じ機能の２次元コード１０２以外に、２次元画像の画像データ切り出し領域を示すための２つの切り出しシンボル１０４，１０６が矩形の捺印領域１００の相対する角部近傍に設けられている。図２０に破線で示すごとく、画像データ切り出し領域１０８は切り出しシンボル１０４，１０６を角部として含む矩形領域として決定される。
【００８０】
切り出しシンボル１０４，１０６は、図２１（ａ）に示すごとく、２次元コード７４，８４，１０２に設けられた位置決め用シンボル７６，８６，１０２ａと同形の位置決め用シンボル１０９を備え、その隣接する２辺１１０，１１２に沿って、サイズコード１１４，１１６が設けられている。このサイズコード１１４，１１６は、図１７（ｄ）に示したサイズコードであり、切り出し用であることを示している。
【００８１】
実施の形態２では、図１１の伝票読取処理と同一の処理が行われるが、異なるのはコード処理Ｂの代わりに、図２２に示すコード処理Ｃが行われる点である。
次に、このコード処理Ｃについて説明する。
まず、位置決め用シンボルの検出処理が行われる（Ｓ１０１０）。
【００８２】
この処理では、２値画像メモリ１８およびアドレス記憶メモリ３２に対してアクセスし、その記憶内容から位置決め用シンボルが適切な位置に存在しているか否かの判断と位置決め用シンボル画像上での正確な形状と中心位置とを決定する。
【００８３】
この処理は、まずアドレス記憶メモリ３２に記憶されている位置決め用シンボルのアドレスが、位置的に３つのグループに分けられるかを、そのアドレス値と２値画像メモリ１８の画像とを参照しつつ判断する。
次に、ステップＳ１０１０にて適切な位置決め用シンボルが３つ検出されたか否かが判定され（Ｓ１０２０）、検出されていなければ（Ｓ１０２０で「ＮＯ」）、ステップＳ１００の処理に戻る。
【００８４】
適切な位置決め用シンボルが３つ検出されると（Ｓ１０２０で「ＹＥＳ」）、次に、その３つの位置決め用シンボルについて、ステップＳ１０４０以下の処理がなされたか否かが判定される（Ｓ１０３０）。３つの位置決め用シンボルについて、まだ処理が終了していなければ（Ｓ１０３０で「ＮＯ」）、順次、位置決め用シンボルを１つ指定して、ステップＳ１０４０以下の処理を行う。
【００８５】
まず、指定された１つの位置決め用シンボルについて、ステップＳ１０４０にて実施の形態１のステップＳ７３０と同じ処理を行って位置決め用シンボルの形状・中心位置の検出をし、次にステップＳ１０５０にて実施の形態１のステップＳ７４０と同じ処理を行って位置決め用シンボルに基づき、サイズコードを検出する。
【００８６】
そして、指定された１つの位置決め用シンボルについて、隣接する同一サイズコードが２つ検出されたか否かが判定される（Ｓ１０６０）。
もし、１つのみ検出されたり、３つ以上検出されたり、全く検出されなかったり、あるいはサイズコードが検出されても両者の内容が異なっていたり、隣接する辺に対応していなかったりした場合には（Ｓ１０６０で「ＮＯ」）、エラーとしてステップＳ１００へ戻る。
【００８７】
隣接する同一サイズコードが２つのみ検出されれば（Ｓ１０６０で「ＹＥＳ」）、次に検出されたサイズコードが、図１７に示したサイズコードのいずれのサイズコードであるかを判定する（Ｓ１０７０）。すなわち、このサイズコードの種類の判定は、指定された位置決め用シンボルが、２次元コード１０２の位置決め用シンボル１０２ａなのか、切り出しシンボル１０４，１０６の位置決め用シンボル１０９なのかを判定する処理である。
【００８８】
もし、いずれでもないその他のサイズコードであると判定されると、ステップＳ１００に戻る。
もし、２次元コード１０２の位置決め用シンボル１０２ａであれば、次に、実施の形態１のステップＳ７６０と同じ処理が行われて、２次元コード１０２の形状の決定がなされる（Ｓ１０７５）。次に、実施の形態１のステップＳ７７０と同じ処理が行われて、２次元コード１０２の各データセルの位置と種類の決定がなされる（Ｓ１０８０）。
【００８９】
次にこのコード内容が正常なものか否かが判定される（Ｓ１０９０）。例えば、白と黒とのセル数が予め決められている特定の数になっているか否か、あるいは表されているデータを所定の計算方法で計算した結果が、２次元コード１０２の所定位置に表示されているデータと一致するか否かを検査すること等により、正常にコードが読み取られているか否かが判定される。
【００９０】
正常なコードでなければ（Ｓ１０９０で「ＮＯ」）、ステップＳ１００に戻る。
正常なコードであれば（Ｓ１０９０で「ＹＥＳ」）、すなわち、解読が成功であれば、ステップＳ１０３０に戻り、３つの位置決め用シンボルについての処理が終了していなければ、すなわち処理していない位置決め用シンボルが存在していれば（Ｓ１０３０で「ＮＯ」）、次の１つの位置決め用シンボルを指定して、ステップＳ１０４０以下の処理を行う。
【００９１】
ステップＳ１０７０の判定で、切り出しシンボル１０４，１０６であると判定された場合には、コードを解読する必要はないので、ステップＳ１０７５〜Ｓ１０９０は実行せずに、ステップＳ１０３０に戻る。
このようにして、３つの位置決め用シンボルについて処理が終了すると（Ｓ１０３０で「ＹＥＳ」）、次に、検出された位置決め用シンボルが、２次元コードに対応するものが１つ、および切り出しシンボルに対応するものが２つか否かが判定される（Ｓ１１００）。もし、２次元コード＝１、でかつ切り出しシンボル＝２ではない場合には（Ｓ１１００で「ＮＯ」）、エラーとしてステップＳ１００に戻る。
【００９２】
２次元コード＝１、でかつ切り出しシンボル＝２である場合は（Ｓ１１００で「ＹＥＳ」）、画像の切り出しが行われる（Ｓ１１１０）。
この画像の切り出しは、検出された２つの切り出しシンボル１０４，１０６を対角線とする矩形の領域を、多値画像メモリ３４に格納されている多値２次元画像から切り出す処理である。すなわち、図２０に示すごとく、ステップＳ１０４０にて求められた切り出しシンボル１０４，１０６の各位置決め用シンボル１０９におけるサイズコード１１４，１１６とは反対側の辺１１８，１２０の交点である切り出しシンボル１０４，１０６の各１つの頂点１０４ｂ，１０６ｂを対角とし、前記辺１１８，１２０に沿って形成された４辺１０８ａ，１０８ｂ，１０８ｃ，１０８ｄを有する矩形領域を画像データ切り出し領域１０８として、多値画像メモリ３４内の多値２次元画像から切り出し、この切り出した画像を画像データとする。
【００９３】
次に、ブザー３５を鳴動させて処理終了をハンディスキャナ１０の操作者に知らせる（Ｓ１１２０）。
次に、コードデータと画像データとの送信処理が行われる（Ｓ８００）。従って、コードデータと、切り出された画像データが、ホストコンピュータ５０に送信される。
【００９４】
上述したごとく、本実施の形態では、実施の形態１の効果に加えて次のような効果を有する。すなわち、コードデータとともにホストコンピュータ５０に送信される多値画像データが、ハンディスキャナ１０が読み取った２次元画像の内でも、２次元コード１０２、「受領印欄」の記述１００ａ、捺印の目安となる円１００ｂおよび日付欄１００ｃを含む重要な領域の画像を切り出したものである。このため、ＣＣＤ１４が取り込んだままの画像全てでなく、余計な画像データが削られているので、画像データが小さくなり記録するメモリ容量が少なくて済む。しかもハンディスキャナ１０で斜めに読み取ったとしても、切り出し処理により正しい角度に直された画像が得られるので、ホストコンピュータ５０等で印影を確認する際に見やすいものとなる。
【００９５】
なお、図１９，図２０では、切り出しシンボル１０４，１０６により決定される画像データ切り出し領域１０８は、ほぼ正方形であったが、用途に応じて、図２３（ａ）に示すごとく切り出しシンボル１０４，１０６を、左右よりも上下方向に大きく離して配置して、画像データ切り出し領域１５０を縦長にしてもよい。あるいは切り出しシンボル１０４，１０６を上下よりも左右方向に大きく離して配置して画像データ切り出し領域を横長にしてもよい。
【００９６】
また、図２３（ｂ）に示すごとく切り出しシンボル１５２のサイズコード１５２ａ，１５２ｂを、それぞれ画像データ切り出し領域１５４の縦横のサイズを表すものとすることで、画像データ切り出し領域１５４に対して、切り出しシンボル１５２は１つ設けるものであってもよい。
【００９７】
また、図２３（ｃ）に示すごとく４つの切り出しシンボル１５６，１５８，１６０，１６２を頂点として、矩形の画像データ切り出し領域１６４を決定してもよい。
また、切り出しシンボルとして、図２１（ｂ）に示すごとくの切り出しシンボル１７０を用いてもよい。この切り出しシンボル１７０は、略Ｌ字状の位置決め用シンボル１７２の内側に、サイズコード１７４，１７６を形成している形状をなしている。この略Ｌ字状の位置決め用シンボル１７２の２つの棒状部１７２ａ，１７２ｂが、画像データ切り出し領域１８０の辺１８０ａ，１８０ｂの方向を示している。サイズコード１７４，１７６から、画像データ切り出し領域１８０の２辺１８０ａ，１８０ｂのそれぞれの長さが決定されるので、１つの切り出しシンボル１７０で、図２４（ａ）のごとく画像データ切り出し領域１８０を決定することができる。
【００９８】
また、２つの切り出しシンボル１７０を用いると図２４（ｂ）に示すごとく、サイズコード１７４，１７６の内容とは無関係に、画像データ切り出し領域１９０を決定できる。更に、切り出しシンボル１７０を４つ用いて図２４（ｃ）に示すごとく画像データ切り出し領域２００を決定してもよい。図２４（ｂ），（ｃ）では、サイズコード１７４，１７６の内容は用いていないので、切り出しシンボル１７０は、サイズコード１７４，１７６のない棒状部１７２ａ，１７２ｂのみからなるものであってもよい。
【００９９】
また、図２５（ａ）に示すごとく、４つの切り出しシンボル２１０により決定される範囲２３０と、範囲２３０内に存在する別の４つの切り出しシンボル２２０により決定される範囲２４０とを決定し、範囲２３０から範囲２４０を除いた矩形環状の領域を画像データ切り出し領域２４５とすることもできる。
【０１００】
また、画像データ切り出し領域は、矩形や矩形環状に限らない。たとえば、図２５（ｂ）のごとく６つの切り出しシンボル２５０を配置して、隣接する切り出しシンボル２５０を接続した輪郭線２６０ａの内部を画像データ切り出し領域２６０としてもよい。
【０１０１】
本実施の形態において、ステップＳ６００が２次元画像読取手段としての処理に該当し、ステップＳ１０１０〜Ｓ１０９０がデータコード情報読取手段としての処理に該当し、ステップＳ１０１０〜Ｓ１０７０，Ｓ１１１０が画像データ切出手段としての処理に該当し、ステップＳ８００が情報取得手段としての処理に該当する。
【０１０２】
［その他］
なお、ステップＳ４００あるいはステップＳ８００では、ハンディスキャナ１０はデータを、直接、ホストコンピュータ５０へ送信してもよい。また、充電器４０の通信部４２は、ハンディスキャナ１０からデータを受け取ると直ちにホストコンピュータ５０へ送信するのではなく、所定のタイミングに、多数のデータをまとめてホストコンピュータ５０へ送信してもよい。ハンディスキャナ１０が直接送信する場合も同様である。また、ステップＳ４００，Ｓ８００の処理は、送信するのではなく、ハンディスキャナ１０あるいは充電器４０が自己のメモリにデータを記憶する処理のみ行い、ハンディスキャナ１０の操作者や、ホストコンピュータ５０側からの指示により、データをホストコンピュータ５０側に送信するようにしてもよい。この場合、ハンディスキャナ１０とホストコンピュータ５０とを有線で通信させてもよい。
【０１０３】
捺印領域７２，８２あるいは画像データ切り出し領域１０８の画像は、多値画像メモリ３４に記憶された多値画像データに基づいてホストコンピュータ５０に送信されたが、印影を確認する程度であれば、２値画像メモリ１８に記憶される２値画像データを、捺印領域７２，８２あるいは画像データ切り出し領域１０８の画像データとして用いてもよい。この場合は、多値画像メモリ３４が不要となり、ハンディスキャナ１０の一層の小型化に貢献できる。
【図面の簡単な説明】
【図１】  実施の形態１としての情報処理システムの概略構成を表す説明図である。
【図２】  実施の形態１におけるハンディスキャナおよびその周辺装置の概略ブロック図である。
【図３】  実施の形態１におけるハンディスキャナの使用状態説明図である。
【図４】  実施の形態１における配達伝票の構成説明図である。
【図５】  実施の形態１における配達伝票の構成説明図である。
【図６】  その捺印領域の拡大説明図である。
【図７】  実施の形態１における２次元コードの構成説明図である。
【図８】  実施の形態１における２次元コードの構成説明図である。
【図９】  実施の形態１におけるＣＣＤと２値化回路との出力信号の説明図である。
【図１０】  実施の形態１における位置決め用シンボルを走査した場合の明暗検出の説明図である。
【図１１】  実施の形態１における伝票読取処理のフローチャートである。
【図１２】  実施の形態１におけるコード処理Ａのフローチャートである。
【図１３】  実施の形態１におけるコード処理Ｂのフローチャートである。
【図１４】  実施の形態１における位置決め用シンボルを構成する各セルの形状と中心位置を求める処理手順説明図である。
【図１５】  実施の形態１における位置決め用シンボルを構成する各セルの形状と中心位置を求める処理手順説明図である。
【図１６】  実施の形態１における２次元コードの一例の概略構成説明図である。
【図１７】  実施の形態１におけるサイズコードの種類の説明図である。
【図１８】  実施の形態１におけるコードデータと画像データとの記録形態説明図である。
【図１９】  実施の形態２における配達伝票の捺印領域の拡大説明図である。
【図２０】  その画像データ切り出し領域の構成説明図である。
【図２１】  実施の形態２における切り出しシンボルの構成説明図である。
【図２２】  実施の形態２におけるコード処理Ｃのフローチャートである。
【図２３】  切り出しシンボルの使用形態説明図である。
【図２４】  切り出しシンボルの使用形態説明図である。
【図２５】  切り出しシンボルの使用形態説明図である。
【符号の説明】
２…情報処理システム    １０…ハンディスキャナ    １０ａ…ボタン
１０ｂ…液晶ディスプレイ    １２…読み取り口    １４…ＣＣＤ
１６…２値化回路    １８…２値画像メモリ
２４…クロック信号出力回路    ２６…アドレス発生回路
２８…変化点検出回路    ３０…比検出回路    ３２…アドレス記憶メモリ
３４…多値画像メモリ    ３５…ブザー    ３６…通信部
３８…制御回路    ４０…充電器    ４２…通信部
５０…ホストコンピュータ    ５２…ディスプレイ    ５４…キーボード
７０，８０…配達伝票    ７２，８２，１００…捺印領域
７４，８４，９４，１０２…２次元コード
７６，８６，９４ａ，９４ｂ，９４ｃ，１０２ａ，１０９
…位置決め用シンボル
９０，９２，１１４，１１６，１５２ａ，１５２ｂ，１７４，１７６
…サイズコード
１０４，１０６，１５２，１５６，１５８，１６０，１６２
…切り出しシンボル
１７０，２１０，２２０，２５０…切り出しシンボル
１０８，１５０，１５４，１６４，１８０，１９０，２００，２４５，２６０
…画像データ切り出し領域
１７２…位置決め用シンボル  １７２ａ，１７２ｂ…棒状部
【図１】
0003834929.tif 000004
【図２】
0003834929.tif 000005
【図３】
0003834929.tif 000006
【図４】
0003834929.tif 000007
【図５】
0003834929.tif 000008
【図６】
0003834929.tif 000009
【図７】
0003834929.tif 000010
【図８】
0003834929.tif 000011
【図９】
0003834929.tif 000012
【図１０】
0003834929.tif 000013
【図１１】
0003834929.tif 000014
【図１２】
0003834929.tif 000015
【図１３】
0003834929.tif 000016
【図１４】
0003834929.tif 000017
【図１５】
0003834929.tif 000018
【図１６】
0003834929.tif 000019
【図１７】
0003834929.tif 000020
【図１８】
0003834929.tif 000021
【図１９】
0003834929.tif 000022
【図２０】
0003834929.tif 000023
【図２１】
0003834929.tif 000024
【図２２】
0003834929.tif 000025
【図２３】
0003834929.tif 000026
【図２４】
0003834929.tif 000027
【図２５】
0003834929.tif 000028