(57)【要約】【課題】表示パネルに表示された７セグメント文字を読み取って表示内容をデータとして取り込むことができるようにする。【解決手段】本発明に係る読取装置１によれば、表示パネル２１に表示される７セグメント文字及び表示パネル２１の近傍に表示された７セグメント文字の各桁の位置を表すガイダンス用バーコードシール２２をスキャナモジュールにより読み取ってイメージデータを取得し、取得されたイメージデータからガイダンス用バーコードを検出し、検出されたガイダンス用バーコードに基づいて、表示パネルに表示された７セグメント文字の各桁の横位置及び縦位置を特定し、特定された位置における線のパターンに基づきセグメント文字をデコードする。【選択図】図１
2008083834.tif 000002
【特許請求の範囲】
【請求項１】
表示パネルに表示される７セグメント文字及び前記表示パネルの近傍に表示された前記７セグメント文字の各桁の位置を表すガイダンス用バーコードを光学的に読み取ってイメージデータを取得する読取手段と、
前記読取手段により取得されたイメージデータから前記ガイダンス用バーコードを検出し、前記検出されたガイダンス用バーコードに基づいて、前記表示パネルに表示された７セグメント文字の各桁の横位置を特定する横位置特定手段と、
前記読取手段により取得されたイメージデータから前記ガイダンス用バーコードを検出し、前記検出されたガイダンス用バーコードに基づいて、前記表示パネルに表示された７セグメント文字の各桁の縦位置を特定する縦位置特定手段と、
前記横位置特定手段及び前記縦位置特定手段により特定された位置に基づいて、前記読取手段により取得されたイメージデータにおける前記表示された７セグメント文字の位置を特定し、前記特定された位置における線のパターンに基づいて前記表示された７セグメント文字をデコードするデコード手段と、
を備えたことを特徴とする表示文字読取装置。
【請求項２】
前記ガイダンス用バーコードは、前記７セグメント文字の各桁の縦位置を表す第１のバーコードと横位置を表す第２のバーコードとに分離されて配置されていることを特徴とする請求項１に記載の表示文字読取装置。
【請求項３】
前記ガイダンス用バーコードは、前記表示パネルの近傍にシールにより貼付されていることを特徴とする請求項１又は２に記載の表示文字読取装置。
【請求項４】
前記ガイダンス用バーコードは、前記表示パネルの近傍に予め印刷されていることを特徴とする請求項１又は２に記載の表示文字読取装置。
【請求項５】
コンピュータを、
表示パネルに表示される７セグメント文字及び前記表示パネルの近傍に表示された前記７セグメント文字の各桁の位置を表すガイダンス用バーコードを光学的に読み取ってイメージデータを取得する読取手段、
前記読取手段により取得されたイメージデータから前記ガイダンス用バーコードを検出し、前記検出されたガイダンス用バーコードに基づいて、前記表示パネルに表示された７セグメント文字の各桁の横位置を特定する横位置特定手段、
前記読取手段により取得されたイメージデータから前記ガイダンス用バーコードを検出し、前記検出されたガイダンス用バーコードに基づいて、前記表示パネルに表示された７セグメント文字の各桁の縦位置を特定する縦位置特定手段、
前記横位置特定手段及び前記縦位置特定手段により特定された位置に基づいて、前記読取手段により取得されたイメージデータにおける前記表示された７セグメント文字の位置を特定し、前記特定された位置における線のパターンに基づいて前記表示された７セグメント文字をデコードするデコード手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコードリーダにより、表示パネルに表示された７セグメント文字を読み取って、表示内容をデータとして取り込む表示文字読取装置及びプログラムに関する。
【背景技術】
【０００２】
従来、コンピュータ等にデータを入力する手段として、例えば、特許文献１に記載のように、手持ち式の２次元イメージセンサで用紙上を走査することにより文字・記号等を読み取る技術が知られている。また、特許文献２には、情報端末装置において、カメラやスキャナなどから取り込まれた画像から文字を抽出し、抽出された文字行を取り囲む外側矩形を表示するとともに、文字行と画像の傾きの程度を定量化し、その定量化した値を棒グラフ等の形で角度インジケータに可視化する技術が記載されている。これらの光学的に文字を読み取る技術においては、読み取った文字のイメージを文字認識する回路を備えている。
【０００３】
また、コンピュータ等にデータを入力する他の手段としては、複数種類の太さのバーで構成されるバーコードを読み取るバーコードリーダが普及している。バーコードリーダは、文字認識を行う技術とは異なり、光学的に読み取ったバーイメージの各バーについて、バー幅判定基準値より細い、太いを判定し、バーの細、太パターンに応じて文字、数字等のキャラクタに変換してバーコードをデコードする。
【特許文献１】特公平７−９９５３１号公報
【特許文献２】特開２００５−１４１６０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、電子体温計、血圧測定器、電子はかり等の簡易な計測器における測定結果の表示には、７セグメント文字（図１４（ｂ）参照）が使用されることが多い。このような計測器の測定結果をコンピュータ等に入力しようとする場合、計測器が簡易な構成でありコンピュータとデータのやり取りをする手段がないため、従来、７セグメント文字の表示を見て、ユーザが手で入力している。
【０００５】
一方、バーコードリーダは固定的に並べられたバーコードを読み取るものであり、動的に変化する内容を読み取ることができない。そのため、７セグメント文字は、線（バー）のみにより構成されるものであるが、従来、バーコードリーダにより表示パネルに表示された７セグメント文字をデータとして取り込むことはできなかった。  
【０００６】
本発明の課題は、表示パネルに表示された７セグメント文字を読み取って表示内容をデータとして取り込むことができるようにすることである。
【課題を解決するための手段】
【０００７】
本発明は、表示パネルに表示される７セグメント文字及び前記表示パネルの近傍に表示された前記７セグメント文字の各桁の位置を表すガイダンス用バーコードを光学的に読み取ってイメージデータを取得する読取手段と、前記読取手段により取得されたイメージデータから前記ガイダンス用バーコードを検出し、前記検出されたガイダンス用バーコードに基づいて、前記表示パネルに表示された７セグメント文字の各桁の横位置を特定する横位置特定手段と、前記読取手段により取得されたイメージデータから前記ガイダンス用バーコードを検出し、前記検出されたガイダンス用バーコードに基づいて、前記表示パネルに表示された７セグメント文字の各桁の縦位置を特定する縦位置特定手段と、前記横位置特定手段及び前記縦位置特定手段により特定された位置に基づいて、前記読取手段により取得されたイメージデータにおける前記表示された７セグメント文字の位置を特定し、前記特定された位置における線のパターンに基づいて前記表示された７セグメント文字をデコードするデコード手段と、を備えたことを特徴としている。  
【発明の効果】
【０００８】
本発明によれば、表示パネルに表示された７セグメント文字を読み取って、表示内容をデータとして取り込むことが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、図を参照して本発明の実施形態について説明する。
まず、構成を説明する。
図１は、本発明の実施形態の全体構成を示す図である。図１において、１は、表示文字読取装置（以下、読取装置という）である。この読取装置１は、読取対象のバーコード、７セグメントの文字や数字（以下、７セグメント文字という）等が表示された表示面にレーザやＬＥＤビームなどの光源１ａを照射して、読取対象のバーコード、７セグメント文字等を光学的に読み取る一次元バーコードリーダである。２は、７セグメント文字をＮ桁分（Ｎは正の整数）表示可能な液晶等の反射型の表示パネル２１をもつ電子機器である。電子機器２は、例えば、重量や体温、血圧等の測定を行う計測器であり、計測結果を表示パネル２１に表示するものである。
【００１０】
電子機器２の表示パネル２１には、当該表示パネル２１に表示される７セグメント文字の位置（表示パネル２１の横方向（Ｘ方向）における位置（横位置）及び表示パネル２１の縦方向（Ｙ方向）における位置（縦位置））を表すガイダンス用バーコードシール２２が貼付されている。ガイダンス用バーコードシール２２には、図２に示すように、表示パネル２１において７セグメント文字が表示される縦位置の範囲を表すスタートバーＳＢと、表示パネル２１にＮ桁の７セグメント文字が表示されるときの各桁の横位置を表すポジションバーＰＢ（ＰＢ０〜ＰＢ（Ｎ−１））が印刷されている。本実施形態において、このガイダンス用バーコードシール２２は、表示パネル２１に応じたサイズの開口部Ｏを有し、表示パネル２１の周囲を覆うように貼付すると、表示パネル２１の７セグメント文字が表示される位置に対応してポジションバーＰＢとスタートバーＳＢが配置されるようになっている。
【００１１】
図３は、表示パネル２１に表示された７セグメント文字を読取装置１で読み取る際のユーザの操作を模式的に示す図である。図３に示すように、表示パネル２１に表示された７セグメント文字を読取装置１で読み取る際には、読取装置１をガイダンス用バーコードシール２２の上方から手で下方向に動かして、ガイダンス用バーコードシール２２に表示されたバーコード及び７セグメント文字の表示を走査する。
【００１２】
以下、読取装置１の機能的構成、及び図３に示す操作に応じて表示パネル２１に表示された７セグメント文字の情報を読取装置１で取得する際の読取装置１の動作について説明する。
図４は、図１に示す読取装置１の機能的構成を示すブロック図である。図４に示すように、読取装置１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、スキャナモジュール１４、カウンタ１５、入力装置１６、ブザー１７、出力装置１８等を備えて構成され、各部はバス１９を介して接続されている。
【００１３】
ＣＰＵ（Central Processing Unit）１１は、ＲＯＭ１２に記憶されている表示情報取得処理プログラムをはじめとする各種プログラムを読み出してＲＡＭ１３に展開し、展開されたプログラムとの協働によるソフトウエア処理により、後述する表示情報取得処理をはじめとする各種処理を実行する。
【００１４】
ＲＯＭ（Read Only Memory）１２は、不揮発性の半導体メモリ等により構成され、読取装置１で実行される表示情報取得処理を始めとする各種プログラム、及び当該プログラムの実行に必要な諸データを予め記憶する。
【００１５】
ＲＡＭ（Random Access Memory）１３は、ＣＰＵ１１により実行制御される処理において、ＲＯＭ１２から読み出されたプログラム、入力若しくは出力データ、及びパラメータ等を一時的に格納する。また、ＲＡＭ１３は、スキャナモジュール１４から出力される２値化信号の値（画素データ）とその信号が出力されたときのカウント値とを対応付けて記憶するスキャンデータメモリ１３１、図６に示す表示情報取得処理におけるデータの読み出し領域となるワークエリア１３２、後述する表示情報取得処理において使用されるカウンタｎ、ＳＴＡＲＴ、ＰＯＳ数等の変数や、７セグメント文字の各桁（ＰＯＳ数分の桁）に関するデータ（各桁の位置、線のパターン、状態、デコード結果、閾値等）を格納するための複数の配列（図５に一例を示す）を格納するためのデータ格納部１３３を有する。
【００１６】
スキャナモジュール１４は、光源、レンズ、ＣＣＤ（Charge Coupled Device）ラインセンサ、コンパレータ（何れも図示せず）等を備えて構成され、読取対象のバーコードや７セグメント文字を光学的に読み取ってイメージデータを取得する読取手段である。即ち、スキャナモジュール１４は、光源から読取対象のバーコードや７セグメント文字に光を照射し、その光の反射光をＣＣＤラインセンサの各ＣＣＤ素子により受光して光電変換し、順次光電変換したアナログ電気信号をコンパレータに出力する。そして、コンパレータにおいて、入力されたアナログ電気信号が所定の閾値以上であるか否かを判定することにより２値化信号に変換し、１ライン分のイメージデータとして順次ＣＰＵ１１に出力する。ここで、スキャナモジュール１４のＣＣＤラインセンサの各ＣＣＤ素子が配列されている方向を主走査方向（Ｘ方向）、主走査方向と垂直な方向を副走査方向（Ｙ方向）という。
【００１７】
カウンタ１５は、コンパレータから１ライン分の電気信号の出力が開始されると、出力開始からの時間をカウントし、ＣＰＵ１１に出力する。ＣＰＵ１１は、コンパレータから出力される２値化信号とその信号が出力されたときのカウント値とを対応付けてＲＡＭ１３に記憶する。ＣＰＵ１１は、このカウンタ１５から出力されるカウント値により、コンパレータから出力される二値化信号を読み取ったＣＣＤ素子の主走査方向における相対的な位置を取得する。各ＣＣＤ素子により得られた二値化信号の値を画素データという。
【００１８】
入力装置１６は、電源ボタン、読取開始ボタン等を備えて構成され、ユーザによる各ボタン操作に応じた操作信号をＣＰＵ１１に出力する。
【００１９】
ブザー１７は、ＣＰＵ１１の指示に従って、ブザー音を出力する。
出力装置１８、例えば、ＬＣＤ（liquid Crystal Display）等により構成され、ＣＰＵ１１から入力される表示信号の指示に従って、バーコードや文字の読取結果等を表示する。  
【００２０】
次に、読取装置１の動作について説明する。
図６は、読取装置１のＣＰＵ１１により実行される表示情報取得処理を示すフローチャートである。当該処理は、スキャナモジュール１４により表示パネル２１上に表示された７セグメント文字及びガイダンス用バーコードシール２２（読取対象）を読み取って、得られたイメージデータに基づいて、表示された７セグメント文字の各桁の文字位置を検出し、各桁の表示内容をデコードする処理であり、入力装置１６からの読取開始ボタンの押下に応じて開始される。
【００２１】
なお、読取開始ボタンが押下されると、ユーザにより、図３に示す読取対象の走査のための操作が開始される。このとき、スキャナモジュール１４の主走査方向と、読取対象となる７セグメントの文字が表示された表示パネル２１の横方向とが平行になるように読取装置１が保持され、この状態で、ガイダンス用バーコードシール２２を含む表示パネル２１の上方から下方向に読取装置１が移動され、読取対象が走査される。
【００２２】
表示情報取得処理においては、まず、表示パネル２１に表示される７セグメント文字の各桁の位置を検出するための桁位置検出処理が行われる（ステップＳ１）。
図７は、ステップＳ１において実行される桁位置検出処理を示すフローチャートである。当該処理は、スキャナモジュール１４により読取対象をスキャンしてスタートバーＳＢ及びポジションバーＰＢを検出することにより、表示パネル２１に表示されている各桁の７セグメント文字の位置を検出するための処理である。当該処理により縦位置検出手段、横位置検出手段が実現される。
【００２３】
図７の桁位置検出処理においては、まず、スキャナモジュール１４においてスキャンが行われ、１行分のイメージデータが取得され、イメージデータの各画素データとその主走査方向の位置を示すカウント値とが対応付けられてＲＡＭ１３のスキャンデータメモリ１３１に格納される（ステップＳ１１）。次いで、スタートバー検出処理が行われる（ステップＳ１２）。図８に、ＣＰＵ１１により実行されるスタートバー検出処理を示す。当該処理は、スキャンデータメモリ１３１に格納された１行分のイメージデータからスタートバーＳＢの検出を行い、スタートバーＳＢが検出されると、検出されたスタートバーＳＢの位置からポジションバーＰＢの基準位置となるスタートバー位置（例えば、スタートバーＳＢの右端に対応する画素データの位置情報）を取得し、ＳＴＡＲＴに格納する処理である。
【００２４】
スタートバー検出処理においては、まず、スキャンデータメモリ１３１に格納されている１行分のイメージデータから１の画素データを順次ワークエリア１３２に読み出す処理が行われる（ステップＳ１０１）。この読み出しは、対応付けられたカウント値が小さい画素データから順に読み出される。ステップＳ１０１の処理において、１の画素データが読み出されると（即ち、１行分の画素データの読み出しが終了していないと）（ステップＳ１０２；ＮＯ）、ワークエリア１３２に読み出された一連の画素データからなる画像（イメージ）に対しデコード処理が施される（ステップＳ１０３）。デコード処理においては、読み出された一連の画素データからなる画像のパターンが解析され、当該一連の画素データからなる画像から予め定められたスタートバーＳＢのパターンが検出されたと判断されると（ステップＳ１０４；ＹＥＳ）、検出されたスタートバーＳＢの位置情報に基づいて、各桁の７セグメント文字の位置情報を取得する際の基準位置となるスタートバー位置の情報が取得され、ＳＴＡＲＴに格納される（ステップＳ１０５）。そして、桁位置検出処理に対し、検出成功を示す情報が出力され、処理は図７のステップＳ１３に移行する。
【００２５】
読み出された一連の画素データからなる画像からスタートバーＳＢが検出されなかった場合（ステップＳ１０４；ＮＯ）、処理はステップＳ１０１に戻り、次のカウント値に対応する画素データが読み出され、ステップＳ１０２以降の処理が実行される。
【００２６】
一方、ステップＳ１０１の処理において、次のカウント値に対応する画素データがもはやなく次の画素データの読み出しが行えなかった場合、即ち、スタートバーＳＢが検出されることなく１行分の画素データの読み出しが終了した場合（ステップＳ１０２；ＹＥＳ）、桁位置検出処理に対し、検出失敗を示す情報が出力され、処理は図７のステップＳ１３に移行する。
【００２７】
図７のステップＳ１３においては、スタートバー検出処理から出力された情報に基づいて、スタートバーＳＢの検出が成功したか否かが判断され、スタートバーＳＢの検出が失敗したと判断されると（ステップＳ１３；ＮＯ）、処理はステップＳ１１に戻り、スキャナモジュール１４により再度スキャンされ、スタートバー検出処理が行われる。スタートバーＳＢの検出が成功したと判断されると（ステップＳ１３；ＹＥＳ）、ポジションバー検出処理が実行される（ステップＳ１４）。図９に、ＣＰＵ１１により実行されるポジションバー検出処理を示す。当該処理は、スキャンデータメモリ１３１に格納された１行分のイメージデータからポジションバーＰＢの検出を行い、ポジションバーＰＢが検出されると、検出されたポジションバーＰＢの位置情報（ＳＴＡＲＴに格納されたスタートバー位置からの相対的な位置情報）をデータ格納部１３３のＰＯＳ（０）〜ＰＯＳ（Ｎ−１）に、検出されたポジションバーＰＢの幅から算出した閾値をＴｈｒｅｓｈ（０）〜Ｔｈｒｅｓｈ（Ｎ−１）に格納する処理である。
【００２８】
ポジションバー検出処理においては、まず、カウンタｎに０がセットされ（ステップＳ１１１）、ポジションバー１個検出処理が実行される（ステップＳ１１２）。図１０に、ＣＰＵ１１により実行されるポジションバー１個検出処理を示す。
【００２９】
ポジションバー１個検出処理においては、ＲＡＭ１３のワークエリア１３２に既に読み出された画素データの次のカウント値に対応する画素データをワークエリア１３２に読み出す処理が行われる（ステップＳ１１２１）。ステップＳ１１２１の処理において、次のカウント値に対応付けられた画素データが読み出されると（即ち、１行分の画素データの読み出しが終了していない場合）（ステップＳ１１２２；ＮＯ）、当該ポジションバー１個検出処理においてワークエリア１３２に読み出された一連の画素データからなる画像に対し、デコード処理が施される（ステップＳ１１２３）。デコード処理においては、読み出された一連の画素データからなる画像のパターンが解析され、当該一連の画素データからなる画像から予め定められたポジションバーＰＢｎのパターンが検出されると（ステップＳ１１２４；ＹＥＳ）、検出されたポジションバーＰＢｎの位置情報が取得され、取得されたポジションバーＰＢｎの位置情報がＰＯＳ（ｎ）に格納される（ステップＳ１１２５）。なお、ポジションバーＰＢｎの位置情報としては、主走査方向におけるポジションバーＰＢｎの開始位置情報と終了位置情報が取得される。両者ともＳＴＡＲＴに格納されたスタートバー位置からの距離として表される。また、取得されたポジションバーＰＢｎの位置情報（終了位置情報−開始位置情報）から、ポジションバーＰＢｎの幅が算出され、更にポジションバーＰＢｎの幅に１／２が乗算されてＴｈｒｅｓｈ（ｎ）に格納される（ステップＳ１１２６）。なお、Ｔｈｒｅｓｈ（ｎ）は、ポジションバーＰＢｎの幅の５０パーセントを示す値であり、後述する７セグ文字１桁デコード処理において、読み取られた線の幅が太いか細いかを判断するための閾値である。そして、ポジションバー検出処理に対し、検出成功を示す情報が出力され、処理は図９のステップＳ１１３に移行する。
【００３０】
読み出された一連の画素データからなる画像からポジションバーＰＢｎが検出されなかった場合（ステップＳ１１２４；ＮＯ）、処理はステップＳ１１２１に戻り、次のカウント値に対応する画素データが１つ読み出され、ステップＳ１１２２以降の処理が実行される。
【００３１】
一方、ステップＳ１１２１の処理において、既に最終のカウント値に対応している画素データまでの読み出しが終了しており、即ち１行分の読み出しが終了しており、次の画素データが読み出せない場合（ステップＳ１１２２；ＹＥＳ）、ポジションバー検出処理に対し、検出失敗を示す情報が出力され、処理は図９のステップＳ１１３に移行する。
【００３２】
図９のステップＳ１１３においては、ポジションバー１個検出処理から出力された情報に基づいて、ポジションバーＰＢｎの検出が成功したか否かが判断され、ポジションバーＰＢｎの検出が成功したと判断されると（ステップＳ１１３；ＹＥＳ）、カウンタｎに１が加算され（ステップＳ１１４）、処理はステップＳ１１２に戻る。ポジションバーＰＢｎの検出が失敗したと判断されると（ステップＳ１１３；ＮＯ）、カウンタｎ＞０であるか否かが判断され、カウンタｎ＞０であると判断されると（ステップＳ１１５；ＹＥＳ）、桁位置検出処理に対し、検出成功を示す情報が出力され、処理は図７のステップＳ１４に移行する。カウンタｎ＞０ではないと判断されると（ステップＳ１１５；ＮＯ）、桁位置検出処理に対し、検出失敗を示す情報が出力され、処理は図７のステップＳ１５に移行する。
【００３３】
図７のステップＳ１５においては、ポジションバー検出処理から出力された情報に基づいて、ポジションバーＰＢの検出が成功したか否かが判断され、検出が成功しなかったと判断されると（ステップＳ１５；ＮＯ）、処理はステップＳ１１に戻る。ポジションバーＰＢの検出が成功したと判断されると（ステップＳ１５；ＹＥＳ）、ポジションバーの終了チェック処理が実行される（ステップＳ１６）。図１１に、ＣＰＵ１１により実行されるポジションバーの終了チェック処理を示す。当該処理は、ポジションバーＰＢの縦方向の終了位置、即ち、ポジションバーＰＢが全く検出されなくなる位置までスキャンを行い、その終了位置を検出するとともに、ポジションバーＰＢが表示されている範囲内で行ったスキャンの中で検出された最大のポジションバー数及び各ポジションバーの位置を取得するための処理である。
【００３４】
ここで、ポジションバーＰＢが表示されている縦位置の範囲内で行った各スキャンの中で検出された最大のポジションバー数及び各ポジションバーの位置を取得するのは、例えば、１行のデータのみでポジションバーＰＢの検出を行うと、ユーザが読取装置１を上から下へ移動させる際にスキャナモジュール１４のＣＣＤラインセンサが表示パネル２１の横方向に対して斜めになった等によりＣＣＤラインセンサに読み取られないポジションバーＰＢが存在してしまうこととなり、このような検出漏れを回避するためである。
【００３５】
ポジションバーの終了チェック処理においては、まず、当該ポジションバーの終了チェック処理において検出された最大のポジションバーの数を格納するためのＰＯＳ数が定義され、ＰＯＳ数に０が設定される（ステップＳ１２１）。次いで、スキャナモジュール１４によりスキャンが行われ、１行分のイメージデータが取得され、各画素データとその主走査方向の位置を示すカウント値とが対応付けられてＲＡＭ１３のスキャンデータメモリ１３１に格納される（ステップＳ１２２）。
【００３６】
次いで、スタートバー検出処理が実行される（ステップＳ１２３）。スタートバー検出処理は、図８で説明したのと同様であるので説明を省略する。
【００３７】
次いで、スタートバー検出処理から出力された情報に基づいて、スタートバーＳＢの検出が成功したか否かが判断され、スタートバーＳＢの検出が成功したと判断されると（ステップＳ１２４；ＹＥＳ）、ポジションバー検出処理が実行される（ステップＳ１２５）。ポジションバー検出処理は、図９で説明したのと同様であるので説明を省略する。
【００３８】
次いで、ポジションバー検出処理から出力された情報に基づいて、ポジションバーＰＢの検出が成功したか否かが判断され、検出が成功したと判断されると（ステップＳ１２６；ＹＥＳ）、ＰＯＳ数とカウンタｎの値とが比較され、ＰＯＳ数≦ｎであると判断されると（ステップＳ１２７；ＹＥＳ）、ＰＯＳ数にｎが格納され（ステップＳ１２８）、処理はステップＳ１２２に戻り、ステップＳ１２２以降の処理が繰り返し実行される。
【００３９】
一方、ステップＳ１２４において、スタートバーＳＢの検出が失敗したと判断されると（ステップＳ１２４；ＮＯ）、異常終了を示す情報が桁位置検出処理に対して出力され、処理は図７のステップＳ１７に移行する。ここで、図２に示すように、スタートバーＳＢは、ポジションバーＰＢよりも長さのあるバーコードである。そのため、図３に示すようにユーザが読取装置１を動かして走査を行う限りにおいては、ポジションバーＰＢの終了位置に到達する前にスタートバーＳＢが検出されなくなることはない。そこで、ポジションバーＰＢの終了位置に到達する前にスタートバーＳＢが検出されなくなった場合は異常終了とみなし、その旨が桁位置検出処理に出力され、処理は図７のステップＳ１７に移行する。異常終了するケースとしては、例えば、ユーザが電子機器２を動かしてしまった場合等が挙げられる。
【００４０】
一方、ステップＳ１２６において、ポジションバーＰＢの検出が失敗したと判断されると（ステップＳ１２６；ＮＯ）、即ち、ポジションバーＰＢの終了位置を越えてスキャンがされたと判断されると、正常終了を示す情報が桁位置検出処理に出力され、処理は図７のステップＳ１７に移行する。
【００４１】
図７のステップＳ１７においては、ポジションバーの終了チェック処理が正常終了したか否かが判断され、正常終了しなかったと判断されると（ステップＳ１７；ＮＯ）、ブザー１７によりエラーブザーが出力され（ステップＳ１８）、処理はステップＳ１１に戻る。ポジションバーの終了チェック処理が正常終了したと判断されると（ステップＳ１７；ＹＥＳ）、処理は図６のステップＳ２に移行する。
【００４２】
図６のステップＳ２においては、７セグ表示デコード処理が実行される。７セグデコード処理は、表示パネル２１に表示された７セグメント文字をスキャンして、各桁の７セグメント文字を読み取ってデコードする処理であり、当該処理の実行によりデコード手段が実現される。図１２に、７セグ表示デコード処理を示す。
【００４３】
７セグデコード処理においては、まず、スキャナモジュール１４によりスキャンが行われ、１行分のイメージデータが取得され、イメージデータの各画素データとその主走査方向の位置を示すカウント値とが対応付けられてＲＡＭ１３のスキャンデータメモリ１３１に格納される（ステップＳ２１）。次いで、取得された１行分のイメージデータについてスタートバー検出処理が実行される（ステップＳ２２）。スタートバー検出処理は、図８で説明したのと同様であるので説明を省略する。
【００４４】
次いで、スタートバー検出処理から出力された情報に基づいて、スタートバーＳＢの検出が成功したか否かが判断され、検出が成功したと判断されると（ステップＳ２３；ＹＥＳ）、カウンタｎに０が設定されるとともに（ステップＳ２４）、ＳＴＡＴＥ（ｎ）に０が格納され（ステップＳ２５）、７セグメント文字を１桁デコードする７セグ１桁デコード処理が実行される（ステップＳ２６）。図１３に、７セグ１桁デコード処理を示す。
【００４５】
ここで、図１４を参照して７セグメント文字のデコードロジックについて説明する。ここでは、０〜９の数字、ｂ、Ｃ、Ｅの７セグメント文字を表示可能な場合を説明する。
【００４６】
上述のポジションバー終了チェック処理においてポジションバーの縦方向の終了位置までスキャンが終了し、そのまま下方向に読取装置１を動かしてスキャンを行っていくと、各桁において７セグメント文字の上端部〈Ａ〉に遭遇する。７セグメントの各文字における上端部〈Ａ〉のパターンは、図１４（ｂ）に示すように、「細」、「太ａ」、「太ｂ」、「太ｃ」のいずれかに分類することができる。「細」のパターンである場合、スキャンを行って〈Ａ〉に到達すると、まずナローバーが検出される。「太ａ」のパターンである場合、〈Ａ〉に到達すると、まずワイドバーが検出され、続いて、ワイドバーの先端付近にナローバーが存在するパターンが検出される。「太ｂ」のパターンである場合、まずワイドバーが検出され、続いて、ワイドバーの終端付近にナローバーが存在するパターンが検出される。「太ｃ」のパターンである場合、まずワイドバーが検出され、続いて、ワイドバーの両端にナローバーが存在するパターンが検出される。そこで、スキャンを行って、上端部〈Ａ〉のパターンを検出し、検出されたパターンから文字の候補を判別する。「細」であれば、１、４、ｂの何れかである。「太ａ」であれば、５、６、Ｃ、Ｅの何れかである。「太ｂ」であれば、２、３、７の何れかである。「太ｃ」であれば、８、９、０の何れかである。
【００４７】
次いで、更に下方向に読取装置１を動かしてスキャンを行っていくと、図１４（ａ）に示すように、１、７、０、Ｃ以外の文字については中央部〈Ｂ〉でパターンに変化が生じる。各文字における中央部〈Ｂ〉のパターンも、上述した「細」、「太ａ」、「太ｂ」、「太ｃ」のいずれかに分類できるため、上端部〈Ｂ〉のパターンを検出し、検出されたパターンから文字の候補を判別する。図１４（ｂ）に示すように、「細」であれば、１、７、０、Ｃの何れかの文字である。「太ａ」であれば、２、Ｅの何れかである。「太ｂ」であれば、３、４、５、９の何れかである。「太ｃ」であれば、６、８、ｂの何れかである。
【００４８】
上端部〈Ａ〉及び中央部〈Ｂ〉の行におけるパターンを判別することにより、０〜９の数字、ｂ、Ｃ、Ｅの７セグメント文字を全て識別することが可能となる。
【００４９】
図１３に示す７セグ１桁デコード処理においては、ｎ桁目の７セグメント文字のデコード工程における状態遷移をＳＴＡＴＥ（ｎ）で管理している。図１５に、７セグ一桁デコード処理における状態遷移図を示す。
処理の開始時は、初期化待ち状態（ＳＴＡＴＥ（ｎ）＝０）である。この初期化待ち状態において、Ｗｉｄｅ１（ｎ）、Ｗｉｄｅ２（ｎ）が初期化されると、図１４の〈Ａ〉の行の待ち状態（最初のバー待ち）（ＳＴＡＴＥ（ｎ）＝１）に移行する。
ＳＴＡＴＥ（ｎ）＝１の状態において、ワイドバーが検出されると、〈Ａ〉の行の「太ａ」、「太ｂ」、「太ｃ」の判別中に移行する（ＳＴＡＴＥ（ｎ）＝２）。ナローバーが検出されると、〈Ｂ〉の待ち状態（変化点待ち）に移行する（ＳＴＡＴＥ（ｎ）＝３）。
ＳＴＡＴＥ（ｎ）＝２の状態において、ナローバーが検出されると、〈Ｂ〉の行の待ち状態（変化点待ち）に移行する（ＳＴＡＴＥ（ｎ）＝３）。
ＳＴＡＴＥ（ｎ）＝３の状態において、ワイドバーが検出されると、〈Ｂ〉の行の「太ａ」、「太ｂ」、「太ｃ」の判別中に移行する（ＳＴＡＴＥ（ｎ）＝４）。バーが検出されなければ、判別終了に移行する（ＳＴＡＴＥ（ｎ）＝５）。
ＳＴＡＴＥ（ｎ）＝４の状態において、ナローバーが検出されると、判別終了に移行する。
【００５０】
以下、図１３を参照して７セグ１桁デコード処理について説明する。
７セグ１桁デコード処理においては、まず、ＳＴＡＴＥ（ｎ）＝０であるか否かが判断され、ＳＴＡＴＥ（ｎ）＝０であると判断されると（ステップＳ２０１；ＹＥＳ）、Ｗｉｄｅ１（ｎ）にＦＡＬＳＥ、Ｗｉｄｅ２（ｎ）にＦＡＬＳＥ、ＳＴＡＴＥ（ｎ）に１が格納される（ステップＳ２０２）。
【００５１】
次いで、ＰＯＳ（ｎ）が参照され、スキャンデータメモリ１３１からＰＯＳ（ｎ）で指定されている位置、即ち、桁位置検出処理で検出されたポジションバーＰＢｎの位置に存在する画素データがワークエリア１３２に読み出され（ステップＳ２０３）、ＳＴＡＴＥ（ｎ）の値が判断される。
【００５２】
ＳＴＡＴＥ（ｎ）＝１である場合（ステップＳ２０４；ＹＥＳ）、読み出された画素データからなる画像からバーの検出が行われ、バーが検出されなかったと判断されると（ステップＳ２０５；ＮＯ）、処理は図１２のステップＳ２７に移行する。
【００５３】
ステップＳ２０５において、読み出された画素データからなる画像からバーが検出されたと判断されると（ステップＳ２０５；ＹＥＳ）、検出されたバーがワイドバーであるか否かが判断される。ここで、ワイドバーであるか否かの判断は、検出されたバーの幅がＴｒｅｓｈ（ｎ）を超えるか否かにより判断される。
【００５４】
検出されたバーがワイドバーであると判断されると（ステップＳ２０６；ＹＥＳ）、ＳＴＡＴＥ（ｎ）に２、Ｗｉｄｅ１（ｎ）にＴＲＵＥが格納され（ステップＳ２０７）、処理は図１２のステップＳ２７に移行する。検出されたバーがナローバーであると判断されると（ステップＳ２０５；ＮＯ）、ＳＴＡＴＥ（ｎ）に３、Ｗｉｄｅ１（ｎ）にＦＡＬＳＥが格納され（ステップＳ２０８）、処理は図１２のステップＳ２７に移行する。
【００５５】
ＳＴＡＴＥ（ｎ）＝１ではなく（ステップＳ２０４；ＮＯ）、ＳＴＡＴＥ（ｎ）＝２である場合（ステップＳ２０９；ＹＥＳ）、読み出された画素データからなる画像からナローバーの検出が行われ、ナローバーが検出されなかったと判断されると（ステップＳ２１０；ＮＯ）、処理は図１２のステップＳ２７に移行する。ナローバーが検出されたと判断されると（ステップＳ２１０；ＹＥＳ）、ＴＹＰＥ１（ｎ）に、検出されたナローバーの場所を示す情報が格納される（ステップＳ２１１）。ここで、ナローバーの場所を示す情報としては、「前」、「後」、「両方」の何れかが格納される。「前」は、ナローバーがワイドバーの先端側に位置する場合、即ち、図１４（ｂ）に示す「太ａ」である場合に格納される。「後」は、ナローバーがワイドバーの後端に位置する場合、即ち図１４（ｂ）に示す「太ｂ」である場合に格納される。「両方」は、ナローバーがワイドバーの両端に位置する場合、即ち、図１４（ｂ）に示す「太ｃ」である場合に格納される。次いで、ＳＴＡＴＥ（ｎ）に３が格納され（ステップＳ２１２）、処理は図１２のステップＳ２７に移行する。
【００５６】
ＳＴＡＴＥ（ｎ）＝２ではなく（ステップＳ２０９；ＮＯ）、ＳＴＡＴＥ（ｎ）＝３である場合（ステップＳ２１３；ＹＥＳ）、読み出された画素データからなる画像からバーの検出が行われ、バーが検出されたと判断されると（ステップＳ２１４；ＹＥＳ）、ワイドバーが検出されたか否かが判断され、ワイドバーが検出されていないと判断されると（ステップＳ２１５；ＮＯ）、処理は図１２のステップＳ２７に移行する。ワイドバーが検出されたと判断されると（ステップＳ２１５；ＹＥＳ）、Ｗｉｄｅ２（ｎ）にＴＲＵＥが、ＳＴＡＴＥ（ｎ）に４が格納され（ステップＳ２１６）、処理は図１２のステップＳ２７に移行する。一方、ステップＳ２１４において、バーが検出されなかったと判断されると（ステップＳ２１４；ＮＯ）、ＳＴＡＴＥ（ｎ）に５が格納され（ステップＳ２１７）、処理は図１２のステップＳ２７に移行する。
【００５７】
ＳＴＡＴＥ（ｎ）＝３ではなく（ステップＳ２１３；ＮＯ）、ＳＴＡＴＥ（ｎ）＝４である場合（ステップＳ２１８；ＹＥＳ）、読み出された画素データからなる画像からナローバーの検出が行われ、ナローバーが検出されなかったと判断されると（ステップＳ２１９；ＮＯ）、処理は図１２のステップＳ２７に移行する。ナローバーが検出されたと判断されると（ステップＳ２１９；ＹＥＳ）、ＴＹＰＥ２（ｎ）に、検出されたナローバーの場所を示す情報が格納される（ステップＳ２２０）。ここで、ナローバーの場所を示す情報は、上述したとおりである。次いで、ＳＴＡＴＥ（ｎ）に５が格納され（ステップＳ２２１）、処理は図１２のステップＳ２７に移行する。
【００５８】
ＳＴＡＴＥ（ｎ）＝４ではない場合（ステップＳ２１８；ＮＯ）、処理は図１２のステップＳ２７に移行する。
【００５９】
図１２のステップＳ２７においては、カウンタｎが１カウントアップされ、次いで、カウンタｎ＜ＰＯＳ数であるか否かが判断され、カウンタｎ＜ＰＯＳ数であると判断されると（ステップＳ２８；ＹＥＳ）、処理はステップＳ２６に戻り、次の桁について、７セグ１桁デコード処理が実行される。カウンタｎ＜ＰＯＳ数ではないと判断されると（ステップＳ２８；ＮＯ）、処理はステップＳ２１に戻り、次の行のスキャンが行われ、スタートバー検出処理が実行される。スタートバー検出処理において、検出が成功しなかったと判断されると（ステップＳ２３；ＮＯ）、配列に格納された内容を文字に変換する文字変換処理が実行され（ステップＳ２９）、処理は図６のステップＳ３に移行する。図１６に、文字変換処理を示す。
【００６０】
図１６に示す文字変換処理においては、まず、カウンタｎに０が設定され（ステップＳ２３１）、次いで、一桁変換処理が実行される（ステップＳ２３２）。図１７に、一桁変換処理を示す。
【００６１】
一桁変換処理においては、まず、Ｗｉｄｅ１（ｎ）が参照され、Ｗｉｄｅ１（ｎ）＝ＴＲＵＥであるか否かが判断される。Ｗｉｄｅ１（ｎ）＝ＴＲＵＥではないと判断されると（ステップＳ２３２１；ＮＯ）、Ｗｉｄｅ２（ｎ）が参照され、Ｗｉｄｅ２（ｎ）＝ＴＲＵＥであるか否かが判断される。Ｗｉｄｅ２（ｎ）＝ＴＲＵＥではないと判断されると（ステップＳ２３２２；ＮＯ）、文字変換処理に「１」が出力され、図１６のステップＳ２３３に移行する。
【００６２】
ステップＳ２３２２において、Ｗｉｄｅ２（ｎ）＝ＴＲＵＥであると判断されると（ステップＳ２３２２；ＹＥＳ）、ＴＹＰＥ２（ｎ）が参照され、ＴＹＰＥ２（ｎ）＝両方であるか否かが判断される。ＴＹＰＥ２（ｎ）＝両方であると判断されると（ステップＳ２３２３；ＹＥＳ）、文字変換処理に「ｂ」が出力され、図１６のステップＳ２３３に移行する。ＴＹＰＥ２（ｎ）＝両方ではないと判断されると（ステップＳ２３２３；ＮＯ）、文字変換処理に「４」が出力され、処理は図１６のステップＳ２３３に移行する。
【００６３】
ステップＳ２３２１において、Ｗｉｄｅ１（ｎ）＝ＴＲＵＥであると判断されると（ステップＳ２３２１；ＹＥＳ）、ＴＹＰＥ１（ｎ）が参照され、ＴＹＰＥ１（ｎ）＝前であるか否かが判断される。ＴＹＰＥ１（ｎ）＝前であると判断されると（ステップＳ２３２４；ＹＥＳ）、Ｗｉｄｅ２（ｎ）が参照され、Ｗｉｄｅ２（ｎ）＝ＴＲＵＥであるか否かが判断される。Ｗｉｄｅ２（ｎ）＝ＴＲＵＥではないと判断されると（ステップＳ２３２５；ＮＯ）、文字変換処理に「Ｃ」が出力され、処理は図１６のステップＳ２３３に移行する。Ｗｉｄｅ２（ｎ）＝ＴＲＵＥであると判断されると（ステップＳ２３２５；ＹＥＳ）、ＴＹＰＥ２（ｎ）が参照され、ＴＹＰＥ２（ｎ）＝両方であるか否かが判断される。ＴＹＰＥ２（ｎ）＝両方であると判断されると（ステップＳ２３２６；ＹＥＳ）、文字変換処理に「６」が出力され、処理は図１６のステップＳ２３３に移行する。一方、ＴＹＰＥ２（ｎ）＝両方ではないと判断されると（ステップＳ２３２６；ＮＯ）、ＴＹＰＥ２（ｎ）＝前であるか否かが判断される。ＴＹＰＥ２（ｎ）＝前であると判断されると（ステップＳ２３２７；ＹＥＳ）、文字変換処理に「Ｅ」が出力され、処理は図１６のステップＳ２３３に移行する。ＴＹＰＥ２（ｎ）＝前ではないと判断されると（ステップＳ２３２７；ＮＯ）、文字変換処理に「５」が出力され、処理は図１６のステップＳ２３３に移行する。
【００６４】
一方、ステップＳ２３２４において、ＴＹＰＥ１（ｎ）＝前ではないと判断されると（ステップＳ２３２４；ＮＯ）、ＴＹＰＥ１（ｎ）＝両方であるか否かが判断される。ＴＹＰＥ１（ｎ）＝両方であると判断されると（ステップＳ２３２８；ＹＥＳ）、Ｗｉｄｅ２（ｎ）が参照され、Ｗｉｄｅ２（ｎ）＝ＴＲＵＥであるか否かが判断される。Ｗｉｄｅ２（ｎ）＝ＴＲＵＥではないと判断されると（ステップＳ２３２９；ＮＯ）、文字変換処理に「０」が出力され、処理は図１６のステップＳ２３３に移行する。Ｗｉｄｅ２（ｎ）＝ＴＲＵＥであると判断されると（ステップＳ２３２９；ＹＥＳ）、ＴＹＰＥ２（ｎ）が参照され、ＴＹＰＥ２（ｎ）＝両方であるか否かが判断される。ＴＹＰＥ２（ｎ）＝両方であると判断されると（ステップＳ２３３０；ＹＥＳ）、文字変換処理に「８」が出力され、処理は図１６のステップＳ２３３に移行する。一方、ＴＹＰＥ２（ｎ）＝両方ではないと判断されると（ステップＳ２３３０；ＮＯ）、文字変換処理に「９」が出力され、処理は図１６のステップＳ２３３に移行する。
【００６５】
一方、ステップＳ２３２８において、ＴＹＰＥ１（ｎ）＝両方ではないと判断されると（ステップＳ２３２８；ＮＯ）、Ｗｉｄｅ２（ｎ）が参照され、Ｗｉｄｅ２（ｎ）＝ＴＲＵＥであるか否かが判断される。Ｗｉｄｅ２（ｎ）＝ＴＲＵＥではないと判断されると（ステップＳ２３３１；ＮＯ）、文字変換処理に「７」が出力され、処理は図１６のステップＳ２３３に移行する。Ｗｉｄｅ２（ｎ）＝ＴＲＵＥであると判断されると（ステップＳ２３３１；ＹＥＳ）、ＴＹＰＥ２（ｎ）が参照され、ＴＹＰＥ２（ｎ）＝前であるか否かが判断される。ＴＹＰＥ２（ｎ）＝前であると判断されると（ステップＳ２３３２；ＹＥＳ）、文字変換処理に「２」が出力され、処理は図１６のステップＳ２３３に移行する。一方、ＴＹＰＥ２（ｎ）＝前ではないと判断されると（ステップＳ２３３０；ＮＯ）、文字変換処理に「３」が出力され、処理は図１６のステップＳ２３３に移行する。
【００６６】
図１６のステップＳ２３３においては、１桁変換処理から出力された結果がＲｅｓｕｌｔ（ｎ）に格納され（ステップＳ２３３）、次いで、カウンタｎが１カウントアップされ（ステップＳ２３４）、カウンタｎ＜ＰＯＳ数であるか否かが判断される。カウンタｎ＜ＰＯＳ数であると判断されると（ステップＳ２３５；ＹＥＳ）、処理はステップＳ２３２に戻り、次の桁について１桁変換処理が実行される。ステップＳ２３５において、カウンタｎ＜ＰＯＳ数ではないと判断されると（ステップＳ２３５；ＮＯ）、処理は図６のステップＳ３に移行する。
【００６７】
ステップＳ３においては、７セグ表示デコード処理においてデコードされた結果、即ちＲｅｓｕｌｔ（０）〜Ｒｅｓｕｌｔ（Ｎ−１）に格納されている結果が出力装置１８から出力され（ステップＳ３）、本処理は終了する。
【００６８】
以上説明したように、読取装置１によれば、表示パネル２１に表示される７セグメント文字及び表示パネル２１の近傍に表示された７セグメント文字の各桁の位置を表すガイダンス用バーコードシール２２をスキャナモジュール１４により読み取ってイメージデータを取得し、取得されたイメージデータからガイダンス用バーコードを検出し、検出されたガイダンス用バーコードに基づいて、表示パネルに表示された７セグメント文字の各桁の横位置及び縦位置を特定し、特定された位置における線のパターンに基づきセグメント文字をデコードする。従って、表示パネル２１に表示された７セグメント文字を読み取って、表示内容をデータとして取り込むことが可能となる。
【００６９】
また、ガイダンス用バーコードシール２２は、７セグメント文字の各桁の縦位置を表すスタートバーＳＢと、７セグメント文字の各桁の横位置を表すポジションバーＰＢとに分離して配置されているので、読取装置１において容易に７セグメント文字の各桁の縦位置及び横位置を検出することが可能となる。また、ガイダンス用バーコードは、シールにより貼付されているので、予め表示パネルの近傍に印刷されていない場合であっても７セグメント文字を読み取ることが可能となる。
【００７０】
なお、上記実施形態における記述内容は、本発明に係る読取装置１の好適な一例であり、これに限定されるものではない。
【００７１】
例えば、上記実施形態においてはガイダンス用バーコードをシールとしたが、これに限定されず、例えば、ガイダンス用バーコードは、電子機器２の表示パネル２１の近傍の、表示パネル２１に表示される７セグメント文字の各桁に対応する位置に予め印刷されてい
てもよい。このようにすれば、７セグメント文字を読み取る度にシールを貼る必要がなくなり、シールの無駄や手間を省くことができる。
【００７２】
また、上記実施形態においては、読取装置１を一次元バーコードリーダとしたが、二次元のバーコードリーダとしてもよい。
【００７３】
その他、読取装置１の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施形態の全体構成を示す図である。
【図２】図１のガイダンス用バーコードシール２２を示す図である。
【図３】図１の表示パネル２１に表示された７セグメント文字を読取装置１で読み取る際のユーザの操作を模式的に示す図である。
【図４】図１に示す読取装置１の機能的構成を示すブロック図である。
【図５】図４のデータ格納部１３３に格納される配列の一例を示す図である。
【図６】図４のＣＰＵ１１により実行される表示情報取得処理を示すフローチャートである。
【図７】図４のＣＰＵ１１により実行される桁位置検出処理を示すフローチャートである。
【図８】図４のＣＰＵ１１により実行されるスタートバー検出処理を示すフローチャートである。
【図９】図４のＣＰＵ１１により実行されるポジションバー検出処理を示すフローチャートである。
【図１０】図４のＣＰＵ１１により実行されるポジションバー１個検出処理を示すフローチャートである。
【図１１】図４のＣＰＵ１１により実行されるポジションバー終了チェック処理を示すフローチャートである。
【図１２】図４のＣＰＵ１１により実行される７セグ表示デコード処理を示すフローチャートである。
【図１３】図４のＣＰＵ１１により実行される７セグ１桁デコード処理を示すフローチャートである。
【図１４】７セグメント文字のデコードロジックを説明するための図である。
【図１５】図１３の７セグ一桁デコード処理における状態遷移図である。
【図１６】図４のＣＰＵ１１により実行される文字変換処理を示すフローチャートである。
【図１７】図４のＣＰＵ１１により実行される一桁変換処理を示すフローチャートである。
【符号の説明】
【００７５】
１  読取装置（表示文字読取装置）
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１３１  スキャンデータメモリ
１３２  ワークエリア
１３３  データ格納部
１４  スキャナモジュール
１５  カウンタ
１６  入力装置
１７  ブザー
１８  出力装置
１９  バス
２  電子機器
２１  表示パネル
２２  ガイダンス用バーコードシール
ＳＢ  スタートバー
ＰＢ  ポジションバー
【図１】
2008083834.tif 000003
【図２】
2008083834.tif 000004
【図３】
2008083834.tif 000005
【図４】
2008083834.tif 000006
【図５】
2008083834.tif 000007
【図６】
2008083834.tif 000008
【図７】
2008083834.tif 000009
【図８】
2008083834.tif 000010
【図９】
2008083834.tif 000011
【図１０】
2008083834.tif 000012
【図１１】
2008083834.tif 000013
【図１２】
2008083834.tif 000014
【図１３】
2008083834.tif 000015
【図１４】
2008083834.tif 000016
【図１５】
2008083834.tif 000017
【図１６】
2008083834.tif 000018
【図１７】
2008083834.tif 000019