(57)【要約】【課題】入力対象の選択候補として記録されている複数のコードパターンのうち、入力対象を特定する為の手書き指示が何れかのコードパターンに付加されている場合には、当該コードパターンを入力対象として処理できるようにする。【解決手段】ＣＰＵ１は、伝票上に入力対象の選択候補として記録されている複数のバーコードのうち、入力対象を特定する為の手書きマークが何れかのバーコードに付加されている場合に、イメージセンサ７によって読み取られた伝票イメージから手書きマークが記入されているバーコードを入力対象として特定してデコード処理する。【選択図】  図１
2004326294.tif 000002
【特許請求の範囲】
【請求項１】
読取対象物に記録されているコードパターンを読み取ると共に、このコードパターンをコード情報に変換して入力処理するコードパターン読取装置であって、
読取対象物に入力対象の選択候補として記録されている複数のコードパターンのうち、入力対象を特定する為の手書き指示が何れかのコードパターンに付加されている状態において、当該コードパターンと共に手書き指示を含めて読み取る読取手段と、
この読取手段によって読み取られたコードパターンに前記手書き指示が付加されているか否かを判別する判別手段と、
この判別手段によって手書き指示が付加されていることが判別された場合に、当該コードパターンを入力対象として特定して入力処理する処理手段と、
を具備したことを特徴とするコードパターン読取装置。
【請求項２】
前記読取手段は、コードパターンの読み取りと同時に当該コードパターンの近傍に手書きされたマークをイメージデータとして読み取る、
ようにしたことを特徴とする請求項１記載のコードパターン読取装置。
【請求項３】
読取対象物に記録されているコードパターンを読み取ると共に、このコードパターンをコード情報に変換して入力処理するコードパターン読取装置であって、
読取対象物に項目種別を示すコードパターンが記録されていると共に、このコードパターンの近傍に当該項目内容に対応付けられている複数の手書き記入部が配置されている状態において、当該コードパターンと共に手書き記入部を含めて読み取る読取手段と、
この読取手段によってコードパターンと共に読み取られた手書き記入部内に入力対象を特定する為の手書き指示が記入されているか否かを判別する判別手段と、
この判別手段によって手書き指示が付加されていることが判別された場合に、当該手書き記入部に対応付けられている項目内容を入力対象として特定して入力処理する処理手段と、
を具備したことを特徴とするコードパターン読取装置。
【請求項４】
前記複数の手書き記入部は、前記コードパターンの近傍において直線的に配列されており、
前記処理手段は、手書き指示が付加されている手書き記入部とコードパターンとの相対的な距離関係に基づいて当該手書き記入部に対応付けられている項目内容を入力対象として特定して入力処理する、
ようにしたことを特徴とする請求項３記載のコードパターン読取装置。
【請求項５】
コンピュータに対して、
読取対象物に入力対象の選択候補として記録されている複数のコードパターンのうち、入力対象を特定する為の手書き指示が何れかのコードパターンに付加されている状態において、当該コードパターンと共に手書き指示を含めて読み取った際に、読み取られたコードパターンに前記手書き指示が付加されているか否かを判別する機能と、
手書き指示が付加されていることが判別された場合に、当該コードパターンを入力対象として特定して入力処理する機能と、
を実現させるためのプログラム。
【請求項６】
コンピュータに対して、
読取対象物に項目種別を示すコードパターンが記録されていると共に、このコードパターンの近傍に当該項目内容に対応付けられている複数の手書き記入部が配置されている状態において、当該コードパターンと共に手書き記入部を含めて読み取った際に、コードパターンと共に読み取られた手書き記入部内に入力対象を特定する為の手書き指示が記入されているか否かを判別する機能と、
手書き指示が付加されていることが判別された場合に、当該手書き記入部に対応付けられている項目内容を入力対象として特定して入力処理する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、読取対象物に記録されているコードパターンを読み取ると共に、このコードパターンをコード情報に変換して入力処理するコードパターン読取装置およびプログラムに関する。
【０００２】
【従来の技術】
従来、バーコードを読み取るバーコード読取装置としては、レーザビーム式のスキャナ、ＣＭＯＳイメージセンサを備えたイメージキャプチャ式のスキャナ、固体撮像素子としてのＣＣＤエリアセンサを備えた画像入力式のスキャナ等がある。この場合、例えば、入力された画像データの全処理を走査することによって白パターン、黒パターンが交互に出現し、かつ、所定のバーが存在している領域をバーコードの矩形領域として抽出するようにしたバーコード抽出装置が知られている（特許文献１参照）。
【０００３】
【特許文献１】
特開平０９−０１６７０１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、この種のバーコード抽出装置は、入力された画像データに基づいてバーコードの領域を抽出するようにしたものであるが、予め読取対象の情報がバーコード化されていることを前提とする技術であり、手書きされた情報は抽出対象外となる。
ところで、例えば、運送業において取り扱われる伝票には、予めバーコード化されている情報の他、例えば、荷物の重量・サイズ、着時指定等のような手書き情報も多く含まれているが、このような手書き情報をオペレータがキー操作によって入力することは、入力ミスや作業の煩雑化を招くという問題があった。
なお、手書きされた情報を文字認識によって入力処理することは、処理効率や認識率等の新たな問題が起きる。
【０００５】
第１の発明の課題は、入力対象の選択候補として記録されている複数のコードパターンのうち、入力対象を特定する為の手書き指示が何れかのコードパターンに付加されている場合には、当該コードパターンを入力対象として処理できるようにすることである。
第２の発明の課題は、項目種別を示すコードパターンの近傍にその項目内容に対応付けられている複数の手書き記入部が配置されている状態で、コードパターンと共に読み取られた手書き記入部内に入力対象を特定する為の手書き指示が記入されている場合には、それを入力対象として処理できるようにすることである。
【０００６】
【課題を解決するための手段】
請求項１記載の発明（第１の発明）は、読取対象物に記録されているコードパターンを読み取ると共に、このコードパターンをコード情報に変換して入力処理するコードパターン読取装置であって、読取対象物に入力対象の選択候補として記録されている複数のコードパターンのうち、入力対象を特定する為の手書き指示が何れかのコードパターンに付加されている状態において、当該コードパターンと共に手書き指示を含めて読み取る読取手段と、この読取手段によって読み取られたコードパターンに前記手書き指示が付加されているか否かを判別する判別手段と、この判別手段によって手書き指示が付加されていることが判別された場合に、当該コードパターンを入力対象として特定して入力処理する処理手段とを具備するものである。
更に、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項５記載の発明）。
【０００７】
したがって、請求項１、５記載の発明は、入力対象の選択候補として記録されている複数のコードパターンのうち、入力対象を特定する為の手書き指示が何れかのコードパターンに付加されている場合には、当該コードパターンを入力対象として処理するようにしたから、複数の選択肢としてのコードパターン群の中から所望する入力対象を手書きによって選択することができ、伝票等にも、手書き情報が残る為に控えとして役立ち、既存の運用を変更することもなく、作業全体の効率を大幅に向上させることが可能となる。
【０００８】
なお、コードパターンの読み取りと同時に当該コードパターンの近傍に手書きされたマークをイメージデータとして読み取るようにすれば（請求項２記載の発明）、例えば、所望するコードパターンの周りを囲むような円形マークを手書きしたり、コードパターンの下側にアンダーラインを手書きしたり、コードパターンの近傍にチェックマークを手書きする等、簡単なマークを手書きするだけで、所望するコードパターンを入力対象として容易に選択することができる。
【０００９】
請求項３記載の発明（第２の発明）は、読取対象物に記録されているコードパターンを読み取ると共に、このコードパターンをコード情報に変換して入力処理するコードパターン読取装置であって、読取対象物に項目種別を示すコードパターンが記録されていると共に、このコードパターンの近傍に当該項目内容に対応付けられている複数の手書き記入部が配置されている状態において、当該コードパターンと共に手書き記入部を含めて読み取る読取手段と、この読取手段によってコードパターンと共に読み取られた手書き記入部内に入力対象を特定する為の手書き指示が記入されているか否かを判別する判別手段と、この判別手段によって手書き指示が付加されていることが判別された場合に、当該手書き記入部に対応付けられている項目内容を入力対象として特定して入力処理する処理手段とを具備するものである。
更に、コンピュータに対して、上述した請求項３記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項６記載の発明）。
【００１０】
したがって、請求項３、６記載の発明は、項目種別を示すコードパターンの近傍にその項目内容に対応付けられている複数の手書き記入部が配置されている状態において、このコードパターンと共に読み取られた手書き記入部内に入力対象を特定する為の手書き指示が記入されている場合には、この手書き記入部対応の項目内容を入力対象として処理するようにしたから、複数の選択肢としての手書き記入部のうち、所望する記入部にチェックマーク等の簡単なマークを手書きするだけで、記入部対応の項目内容を入力対象とすることができ、伝票等にも、手書き情報が残る為に控えとして役立ち、既存の運用を変更することもなく、作業全体の効率を向上させることが可能となり、更に、コードパターンは１つで足る為、伝票等のように面積的に制約がある場合に効果的なものとなる。
【００１１】
なお、前記複数の手書き記入部は、前記コードパターンの近傍において直線的に配列されており、前記処理手段は、手書き指示が付加されている手書き記入部とコードパターンとの相対的な距離関係に基づいて当該手書き記入部に対応付けられている項目内容を入力対象として処理するようにしてもよい（請求項５記載の発明）。
この場合、コードパターンの近傍において複数の手書き記入部を直線的に配列するようにしたから、イメージ読取媒体としては、エリアセンサに限らず、リニアセンサであってもよく、また、コードパターンは、１つで足る為、伝票のように面積的に制約がある場合に効果的なものとなり、しかも、コードパターンをコード情報に変換する回数も少なくなって読取エラーの削減も期待できる
【００１２】
【発明の実施の形態】
（第１実施形態）
以下、図１〜図６を参照してこの発明の第１実施形態を説明する。
図１は、この実施形態におけるコードパターン読取装置のの基本的構成要素を示したブロック図である。
このコードパターン読取装置は、バーコードを読み取るイメージセンサを備えたＰＤＡ等の携帯情報端末、ノート型あるいはデスクトップ型のＰＣ（パーソナルコンピュータ）等であり、運送業において取り扱われる伝票上に記録されている各種のバーコード（コードパターン）を読み取ると共に、このバーコードをコード情報に変換して入力処理するもので、ＣＭＯＳイメージセンサあるいは固体撮像素子としてのＣＣＤイメージセンサを備えたスキャナを使用して、伝票上のバーコードの読み取りを行うと同時に伝票上に記録されている所定の手書きマーク（後述する）をイメージデータとして読み取るようにしている。
なお、この実施形態の特徴部分を詳述する前に、この実施形態のハードウェア上の構成について以下、説明しておく。
【００１３】
ＣＰＵ１は、記憶装置２内のオペレーティングシステムや各種アプリケーションソフトにしたがってこのコードパターン読取装置の全体動作を制御する中央演算処理装置である。記憶装置２は、プログラム記憶領域とデータ記憶領域とを有し、磁気的、光学的、半導体メモリ等やその駆動系によって構成されている。この記録装置２はハードディスク等の固定的なメモリの他、ＣＤ−ＲＯＭ、ＤＶＤ等の着脱自在な記憶媒体を装着可能な構成であってもよい。この記憶装置２内のプログラムやデータは、必要に応じてＲＡＭ（例えば、スタティックＲＡＭ）３にロードされたり、ＲＡＭ３内のデータが記憶装置２にセーブされる。なお、ＲＡＭ３は、プログラム実行領域と作業領域とを有している。更に、ＣＰＵ１は通信装置４を介して他の電子機器側のプログラム／データを直接アクセスして使用したり、通信装置４を介してダウンロード受信することもできる。通信装置４は、例えば、通信モデムや赤外線モジュールあるいはアンテナ等を含む有線／無線の通信インターフェイスである。
【００１４】
一方、ＣＰＵ１には、その入出力周辺デバイスである入力装置５、表示装置６、イメージセンサ７がバスラインを介して接続されており、入出力プログラムにしたがってＣＰＵ１はそれらの動作を制御する。入力装置５はキーボードやタッチパネルあるいはタッチ入力ペン等のポインティングデバイスを構成する操作部であり、文字列データや各種コマンドを入力する。表示装置６は、フルカラー表示を行う液晶表示装置やＣＲＴ表示送信あるいはプラズマ表示装置等である。
イメージセンサ７は、伝票上を走査することによってバーコード情報を読み取る２次元バーコードスキャナを構成するＣＭＯＳエリアセンサあるいはＣＣＤエリアセンサであり、バーコードの読み取りを行うと同時にイメージ読取を行い、その読取データは、ＲＡＭ３内に一時記憶される。この場合、ＣＰＵ１は、記憶装置２内のバーコード変換テーブル２１を参照し、ＲＡＭ３内のバーコードをデコードすると共に、このデコード結果を入力データとして表示出力する。なお、イメージセンサ７は、その分解能等に応じて伝票１枚分の“全体読み取り”を行ったり、伝票上の各バーコード領域毎にバーコードを読み取る“分かち読み”を行うようにしてもよい。
【００１５】
運送業において取り扱われる伝票上には、伝票Ｎｏ等の固定的な情報がバーコード記録されている他に、例えば、荷物の重量・サイズ、着時指定等のように非固定な情報も含まれているが、この実施形態においては、このような非固定的な情報もバーコード化するようにしている。
図２〜図４は、伝票上のサイズ欄において、荷物のサイズ情報をバーコード化した場合を例示したものである。すなわち、伝票上のサイズ欄には、サイズ入力の選択候補群（バーコード群）が印刷されている状態において、この選択候補群の中から入力対象を特定する為に所望するバーコードの近傍に所定のマークを手書きした状態を示した図である。
【００１６】
ここで、伝票上のサイズ欄には、サイズ入力の選択候補として複数（この例では６個）のバーコードが記録されており、各バーコードは、項目種別（サイズ）を示す他、バーコード毎に異なる項目内容（サイズ）として「６０」、「８０」、「１００」、「１２０」、「１４０」、「１６０」を示すものである。
図２は、所望するバーコードの周囲に円形マークを手書きした場合であり、図３は、所望するバーコードの下側にアンダーラインを手書きした場合であり、図４は、各バーコードの近傍に配置されているチェックボックスうち、所望するチェックボックス内にチェックマークを手書きした場合を示したものである。
【００１７】
ここで、ＣＰＵ１は、サイズ入力の選択候補群（バーコード群）の中から入力対象を特定する為に所望するバーコードの近傍に所定のマーク（図２の例では、円形マーク）が手書き指示されている場合に、この円形マークを認識すると、選択候補群の中から円形マークが付加されている当該バーコードを入力対象として特定してデコードするようにしている。なお、バーコード毎にその近傍にはサイズを示す数値が印刷されており、バーコード対応のサイズをオペレータに明示するようにしている（以下、同様）。
【００１８】
この場合、サイズ入力の選択候補群（バーコード群）の中から入力対象を特定する為に所望するバーコードの近傍に手書きされるマークは、図２に示したようにバーコードの周りを囲むように手書きされた円形マークに限らず、図３に示すようにバーコードの下側に手書きされたアンダーラインあるいは図４に示すように各バーコードの左側に配置されているチェックボックス内に手書きされたチェックマークであってもよく、どのような種類のマークを手書きするかは、例えば、システム初期設定時において、手書きマークの種類に対応する手書き入力モード（円形入力モード、下線入力モード、チェック入力モード）の中から任意のモードを選択指定することによって決定するようにしている。つまり、この実施形態においては、マークの種類を任意に選択可能としており、伝票種や使い勝手等に応じて希望するマークを指定することができるようにしている。
【００１９】
図５は、記憶装置２内に設けられているサイズ入力テーブル２２の内容を示した図である。
このサイズ入力テーブル２２は、イメージセンサ７によって伝票上のサイズ欄からサイズ情報を読み取った際に参照されるもので、バーコードの近傍に手書きされるマークの種類に対応する手書き入力モード毎に、「モードフラグのオン／オフ」、「マーク位置」、「手書き標準パターン」を記憶する構成となっている。
ここで、「モードフラグのオン／オフ」は、例えば、システム初期設定時において、円形入力モード、下線入力モード、チェック入力モードのうち、その何れのモードが選択指定されたかを示す為のモードフラグであり、フラグがオンされているモードがアクティブモードとなる。なお、図示の例では、円形入力モードがオンされ、その他の下線入力モードおよびチェック入力モードがオフされている場合を示している。
【００２０】
「マーク位置」は、イメージセンサ７によって読み取られたイメージデータの中から選択モードに応じて記入される手書きマークの記入位置を示すものであり、円形入力モードが選択されている場合には、バーコードの周囲所定範囲がマーク記入位置となり、また、下線入力モードが選択されている場合には、バーコードの下側所定範囲、チェック入力モードが選択されている場合には、バーコードの左側所定範囲がマーク記入位置となる。
「手書き標準パターン」は、選択モードに応じて手書きマークと比較照合される標準パターンを示したもので、円形（閉曲線）マーク、下線マーク、チェックマークの標準パターンに類似する手書きマークがバーコードの近傍に付加されている場合に、当該バーコードが入力対象として特定されてデコードされる。
【００２１】
次に、この第１実施形態におけるコードパターン読取装置の動作概念を図６に示すフローチャートを参照して説明する。ここで、このフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作を逐次実行する。また、伝送媒体を介して伝送されてきた上述のプログラムコードにしたがった動作を逐次実行することもできる。このことは後述する他の実施形態においても同様であり、記録媒体の他、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施形態特有の動作を実行することもできる。
【００２２】
図６は、伝票上に記録されているバーコードを読み取る場合の読取処理を示したフローチャートである。
先ず、ＣＰＵ１は、バーコード読取時においてイメージセンサ７によって伝票上から読み取られたイメージデータを取り込んで、ＲＡＭ３内に一時記憶保持した後（ステップＡ１）、このイメージデータを解析することによって白黒パターンが交互に連続している部分をバーコード領域として特定しながら（ステップＡ２）、このイメージデータ内にバーコード領域が存在するか否かをチェックする（ステップＡ３）。
【００２３】
ここで、バーコード領域が存在していなければ（ステップＡ３でＮＯ）、読取エラーとして処理するが（ステップＡ１５）、バーコード領域が存在していれば、このバーコード領域内からバーコード情報を読み取ってデコード処理する（ステップＡ４）。この結果、デコードエラーが検出された場合には（ステップＡ５でＹＥＳ）、読取エラーとして処理するが（ステップＡ１５）、正常にデコードすることができた場合には（ステップＡ５でＮＯ）、そのデコード結果に基づいて項目種別を判別し（ステップＡ６）、項目種別としてサイズ項目をデコードしたのか否かを調べる（ステップＡ７）。いま、サイズ項目ではなく、伝票Ｎｏ等の通常の項目をデコードした場合には、そのデコード結果をそのまま入力データとして表示出力する（ステップＡ１４）。
【００２４】
一方、項目種別がサイズ項目であれば（ステップＡ７でＹＥＳ）、サイズ入力テーブル２２を参照し、各手書き入力モード毎に「モードフラグのオン／オフ」の状態を調べることによって選択されている手書き入力モードの判別を行う（ステップＡ８）。ここで、例えば、円形入力モードが選択されている場合には、バーコードの周囲所定範囲、下線入力モードが選択されている場合には、バーコードの下側所定範囲、チェック入力モードが選択されている場合には、バーコードの左側所定範囲をマーク記入位置として決定する（ステップＡ９）。
【００２５】
そして、ＲＡＭ３内に保持されているイメージデータの中から選択モード対応の決定位置（マーク記入位置）に基づいてマーク記入領域を切り出した後に（ステップＡ１０）、サイズ入力テーブル２２から選択モード対応の「手書き標準パターン」を読み出し（ステップＡ１１）、マーク記入領域内の手書きマークと標準パターンとを比較照合し（ステップＡ１２）、標準パターンに類似する手書きマークが当該バーコードの近傍に付加されているか否かを調べる（ステップＡ１３）。
ここで、選択モード対応のマークが付加されている場合には、当該バーコードのデコード結果であるサイズの項目内容を入力データとして表示出力するが（ステップＡ１４）、選択モード対応のマークが付加されていない場合には、読取エラーとして処理される（ステップＡ１５）。
【００２６】
以上のように、この第１実施形態においてＣＰＵ１は、伝票上に入力対象の選択候補として記録されている複数のバーコードのうち、入力対象を特定する為の手書きマークが何れかのバーコードに付加されている場合に、イメージセンサ７によって読み取られた伝票イメージから手書きマークが記入されているバーコードを入力対象として特定してデコード処理するようにしたから、複数の選択肢としてのバーコード群の中から所望する入力対象を手書きマークによって選択することができ、また、伝票にも、手書きマークが残る為に控えとして役立ち、既存の運用を変更することもなく、作業全体の効率を大幅に向上させることが可能となる。この場合、所望するバーコードの周りを囲むような円形マークを手書きしたり、バーコードの下側にアンダーラインを手書きしたり、バーコードの近傍にチェックマークを手書きする等、簡単なマークを手書きするだけで、所望するバーコードを入力対象として容易に選択することができる。
【００２７】
なお、上述した第１実施形態においては、システム初期設定時において、手書きマークの種類に対応する手書き入力モード（円形入力モード、下線入力モード、チェック入力モード）の中から任意のモードを選択可能としたが、手書きマークを１種類に固定するようにしてもよい。また、手書きマークは、円形マーク、アンダーライン、チェックマークに限らず、簡素なマークであれば、任意である。
また、上述した第１実施形態においては、サイズ入力の選択候補として複数のバーコードを記録した場合を例示したが、荷物の重量あるいは着時指定等のような情報をバーコード化して、伝票上にその選択候補としてのバーコード群を記録するようにしてもよく、また、読取対象の伝票も運送業において取り扱われる伝票に限らず、任意である。
【００２８】
一方、コンピュータに対して、上述した各手段を実行させるためのプログラムコードをそれぞれ記録した記録媒体（例えば、ＣＤ−ＲＯＭ、フロッピィデスク、ＲＡＭカード等）を提供するようにしてもよい。
すなわち、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、読取対象物に入力対象の選択候補として記録されている複数のコードパターンのうち、入力対象を特定する為の手書き指示が何れかのコードパターンに付加されている状態において、当該コードパターンと共に手書き指示を含めて読み取った際に、読み取られたコードパターンに前記手書き指示が付加されているか否かを判別する機能と、手書き指示が付加されていることが判別された場合に、当該コードパターンを入力対象として特定して入力処理する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。
【００２９】
（第２実施形態）
以下、この発明の第２実施形態について図７〜図９を参照して説明する。なお、上述した第１実施形態は、伝票上に入力対象の選択候補として記録されている複数のバーコードのうち、入力対象を特定する為の手書きマークが何れかのバーコードに付加されている場合に、伝票イメージから手書きマークが記入されているバーコードを入力対象として処理するようにしたが、この第２実施形態においては、項目種別を示すバーコードの近傍にその項目内容に対応付けられている複数のチェックボックスが配置されている状態において、バーコードと共に読み取られたチェックボックス内に入力対象を特定する為のチェックマークが手書きされている場合には、その項目内容を入力対象として処理するようにしたものである。
ここで、両実施形態において基本的に同一のものは、同一符号を付して示し、その説明を省略する他、以下、第２実施形態の特徴部分を中心に説明するものとする。
【００３０】
図７は、第２実施形態における伝票上のサイズ欄を示した図である。
このサイズ欄には、項目種別（サイズ）を示すバーコードと、このバーコードを基準として図中、右側方向に直線的に配置された複数（この例では４個）のチェックボックスが配置されている。このチェックボックスは、一定間隔毎に配置された正方形のボックスであり、各チェックボックスの近傍には、サイズを示す数値が印刷されている。すなわち、項目内容（荷物のサイズ）を示す数値「６０」、「８０」、「１００」、「１２０」が選択候補として対応するチェックボックスに割り当てられており、この選択候補の中から所望するサイズを入力対象とする際に、該当するチェックボックス内にチェックマークを手書きするようにしている。この場合、ＣＰＵ１は、伝票イメージの中からチェックマークが記入（手書き）されているチェックボックスを特定し、このチェックボックスとバーコードとの相対的な距離関係に基づいて当該チェックボックスに対応付けられている項目内容（サイズ）を入力対象として処理するようにしている。
【００３１】
図８は、記憶装置２内に設けられている項目内容決定テーブル２３の内容を示した図である。
この項目内容決定テーブル２３は、チェックマークが記入されているチェックボックスと、バーコードとの相対的な距離関係に基づいて当該チェックボックスに対応付けられている項目内容（サイズ）を決定する為のテーブルである。この場合、項目内容決定テーブル２３は、バーコードの位置（例えば、図中、右端）を基準位置とし、この基準位置からチェックマークが記入されているチェックボックスまでの距離Ａｍｍ〜Ｄｍｍに対応してサイズ情報「６０」、「８０」、「１００」、「１２０」を記憶する構成となっている。
【００３２】
図９は、この第２実施形態におけるバーコード読取処理を示したフローチャートである。なお、図９は、第２実施形態の特徴部分のみを例示したもので、上述の図６と基本的に同様の部分は、図示省略したものである。
先ず、ＣＰＵ１は、バーコード読取時においてイメージセンサ７によって伝票上から読み取られたイメージデータを取り込んで、ＲＡＭ３内に一時記憶保持する（ステップＢ１）。この場合、イメージセンサ７は、伝票１枚分の“全体読み取り”を行うようにしており、ＣＰＵ１は、この伝票１枚分のイメージデータのうち、そのサイズ欄内から所定領域の切り出しを行う（ステップＢ２）。すなわち、サイズ欄内のバーコード部分とその右方向に配列されている全てのチェックボックス部分が収まる全領域を切り出し範囲として特定して当該領域内のイメージデータを切り出した後、このイメージデータを解析することによって白黒パターンが交互に連続している部分をバーコード領域として特定しながら（ステップＢ３）、イメージデータ内にバーコード領域が存在するか否かをチェックする（ステップＢ４）。
【００３３】
ここで、バーコード領域が存在していなければ（ステップＢ４でＮＯ）、読取エラーとして処理するが（ステップＢ１５）、バーコード領域が存在していれば、このバーコード領域内からバーコード情報を読み取ってデコードする（ステップＢ５）。この結果、デコードエラーが検出された場合には（ステップＢ６でＮＯ）、バーコード領域の切り出しを再度行うが（ステップＢ３）、正常にデコードすることができた場合には（ステップＢ６でＹＥＳ）、バーコード位置（例えば、図中、右端）を基準位置として特定し（ステップＢ７）、この基準位置から直線方向に配列されているチェックボックスを順次サーチする（ステップＢ８）。
【００３４】
この結果、正方形のチェックボックスを認識した場合には、その中にチェックマークが記入されているか否かを調べ（ステップＢ９）、チェックマークが無ければ、全てのチェックボックスをサーチし終わったかを調べる（ステップＢ１０）。最初は、１番目のチェックボックスがサーチされ、その中にチェックマークが記入されていなければ、ステップＢ８に戻って次の２番目のチェックボックスをサーチし、以下、上述の動作を繰り返す。
【００３５】
この結果、チェックマークが記入されているチェックボックスを有れば（ステップＢ９でＹＥＳ）、そのチェックマーク位置を特定し（ステップＢ１１）、上述のバーコード基準位置とチェックマーク位置との相対的な距離関係を算出した後（ステップＢ１２）、この算出結果に基づいて項目内容決定テーブル２３を検索し、該当する項目内容（サイズ情報）を読み出す（ステップＢ１３）。そして、このサイズ情報を項目種別（サイズ）対応の入力データとして表示出力する（ステップＢ１４）。
【００３６】
以上のように、この第２実施形態においてＣＰＵ１は、伝票上に、項目種別（サイズ）を示すバーコードと共に、その近傍にその項目内容に対応付けられている複数のチェックボックス配置されている状態において、イメージセンサ７によってバーコードと共に読み取られたチェックボックス内に入力対象を特定する為のチェックマークが記入されている場合には、そのチェックボックス対応の項目内容を入力対象として処理するようにしたから、複数の選択肢としてのチェックボックスのうち、所望するチェックボックス内にチェックマーク等の簡単なマークを手書きするだけで、このチェックボックス対応の項目内容を入力データとすることができ、伝票にも、手書き情報が残る為に控えとして役立ち、既存の運用を変更することもなく、作業全体の効率を向上させることが可能となり、更に、バーコードは１つで足る為、伝票等のように面積的に制約がある場合に効果的なものとなる。
【００３７】
この場合、チェックマークが記入されているチェックボックスとバーコードとの相対的な距離関係に基づいて当該チェックボックスに対応付けられている項目内容を入力データとして処理するようにしたから、バーコードの近傍において複数のチェックボックスを直線的に配列するようにしたから、イメージセンサとしては、エリアセンサに限らず、リニアセンサであってもよく、また、バーコードは、１つで足る為、伝票のように面積的に制約がある場合に効果的なものとなり、しかも、デコード回数も少なくなって読取エラーの削減も期待できる。
【００３８】
なお、上述した第２実施形態は、チェックボックスの配列方向をバーコードの右側方向としたが、この配列方向は、勿論、任意であり、例えば、バーコードの左方向あるいは上／下方向に直線的に配列するようにしてもよい。
また、上述した第２実施形態は、伝票１枚分のイメージデータを読み取るようにしたが、バーコードに対して各チェックボックスが直線的に配列されている為、イメージセンサ７をリニアセンサによって構成したとしても、エリアセンサと同様に実現可能である。
また、上述した第２実施形態においては、複数のチェックボックスをサイズ入力の選択候補とした場合を例示したが、例えば、荷物の重量あるいは着時指定等の入力選択候補に各チェックボックスを対応付けるようにしてもよく、また、読取対象の伝票も運送業において取り扱われる伝票に限らず、任意である。
【００３９】
一方、コンピュータに対して、上述した各手段を実行させるためのプログラムコードをそれぞれ記録した記録媒体（例えば、ＣＤ−ＲＯＭ、フロッピィデスク、ＲＡＭカード等）を提供するようにしてもよい。
すなわち、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、読取対象物に項目種別を示すコードパターンが記録されていると共に、このコードパターンの近傍に当該項目内容に対応付けられている複数の手書き記入部が配置されている状態において、当該コードパターンと共に手書き記入部を含めて読み取った際に、コードパターンと共に読み取られた手書き記入部内に入力対象を特定する為の手書き指示が記入されているか否かを判別する機能と、手書き指示が付加されていることが判別された場合に、当該手書き記入部に対応付けられている項目内容を入力対象として特定して入力処理する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。
【００４０】
また、上述した各実施形態においては、バーコードを読み取る場合を例示したが、バーコードに限らず、例えば、２次元コードとしての「ＰＤＦ４１７コード」あるいは「ＱＲコード」等のコードパータンを読み取るものであってもよい。
また、上述したコードパータン読取装置は、スタンド・アローン・タイプに限らず、その各構成要素が２以上の筐体に物理的に分離され、通信回線やケーブル等の有線伝送路あるいは電波、マイクロウエーブ、赤外線等の無線伝送路を介してデータを送受信する分散型のコンピュータシステムを構成するものであってもよい。
【００４１】
【発明の効果】
第１の発明（請求項１記載の発明）によれば、入力対象の選択候補として記録されている複数のコードパターンのうち、入力対象を特定する為の手書き指示が何れかのコードパターンに付加されている場合には、当該コードパターンを入力対象として処理するようにしたから、複数の選択肢としてのコードパターン群の中から所望する入力対象を手書きによって選択することができ、伝票等にも、手書き情報が残る為に控えとして役立ち、既存の運用を変更することもなく、作業全体の効率を大幅に向上させることが可能となる。
第２の発明（請求項３記載の発明）によれば、項目種別を示すコードパターンの近傍にその項目内容に対応付けられている複数の手書き記入部が配置されている状態において、このコードパターンと共に読み取られた手書き記入部内に入力対象を特定する為の手書き指示が記入されている場合には、この手書き記入部対応の項目内容を入力対象として処理するようにしたから、複数の選択肢としての手書き記入部のうち、所望する記入部にチェックマーク等の簡単なマークを手書きするだけで、記入部対応の項目内容を入力対象とすることができ、伝票等にも、手書き情報が残る為に控えとして役立ち、既存の運用を変更することもなく、作業全体の効率を向上させることが可能となり、更に、コードパターンは１つで足る為、伝票等のように面積的に制約がある場合に効果的なものとなる。
【図面の簡単な説明】
【図１】コードパターン読取装置のの基本的構成要素を示したブロック図。
【図２】伝票上のサイズ欄において、荷物のサイズをバーコード化した場合を例示すると共に、サイズ入力の選択候補群（バーコード群）の中から入力対象を特定する為に所望するバーコードの周囲に円形マークを手書きした場合の状態を示した図。
【図３】サイズ入力の選択候補群（バーコード群）の中から入力対象を特定する為に所望するバーコードの下側に手書きされたアンダーラインを手書きした場合の状態を示した図。
【図４】サイズ入力の選択候補群（バーコード群）の中から入力対象を特定する為に所望するバーコードの近傍に配置されているチェックボックス内にチェックマークを手書きした場合の状態を示した図。
【図５】サイズ入力テーブル２２の内容を示した図。
【図６】伝票上のバーコードを読み取る読取処理を示したフローチャート。
【図７】第２実施形態における伝票上のサイズ欄を示した図。
【図８】第２実施形態における項目内容決定テーブル２３の内容を示した図。
【図９】第２実施形態におけるバーコード読取処理を示したフローチャート。
【符号の説明】
１  ＣＰＵ
２  記憶装置
４  通信装置
５  入力装置
６  表示装置
７  イメージセンサ
２１  バーコード変換テーブル
２２  サイズ入力テーブル
２３  項目内容決定テーブル
【図１】
2004326294.tif 000003
【図２】
2004326294.tif 000004
【図３】
2004326294.tif 000005
【図４】
2004326294.tif 000006
【図５】
2004326294.tif 000007
【図６】
2004326294.tif 000008
【図７】
2004326294.tif 000009
【図８】
2004326294.tif 000010
【図９】
2004326294.tif 000011