(57)【特許請求の範囲】
【請求項１】
バーコード読み取りを開始するバーコード読み取りキー、バーコードを読み取れるバーコード読みとりユニット、各構成ユニットの制御を行うCPUと、読み取ったバーコードデータを表示するLCD、バーコードデータを格納するメモリー、バーコードデータを他へ転送するSIO及び、IrDA、バーコード読み取り操作を行うキー、各機能を動作させるための供給電源である電池を有するバーコード入力装置において、前記バーコード読み取りキーが押された時に、バーコード入力装置へ電源供給をしている電圧値を、前記CPUが読み込み、予め発光部で点灯させるLEDに供給する電圧値と、受光部で受光したバーコードの白と黒バーの信号の差をテーブルとして予め持ったことを特徴とするバーコード入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコード入力装置のバーコードを読み取る為の光を点灯（発光）させるＬＥＤからなる発光部と、発光部より点灯（発光）した光で白バー（白色）及び黒バー（黒色）からなるバーコードに対し、白バー（白色）及び黒バー（黒色）より反射した光を受光し、電気信号に変換する受光部を有したバーコード入力装置のバーコード読み取りユニットに対し、発光部であるＬＥＤに供給する電圧をＤ／Ａコンバータにより制御し、受光部で受光された信号をＡ／Ｄコンバータにより変換し、受光したＡ／Ｄ値の状態により、発光部であるＬＥＤに供給する電圧をＤ／Ａコンバータで制御し、バーコード入力装置への供給する電源の消費を減らしバーコード入力装置の動作時間を延ばすことができる、バーコード入力装置のバーコード読み取りユニットに関するものである。また、さらに発光部であるＬＥＤに対し、Ｄ／Ａコンバータ制御で電圧を一定電圧供給から、パルス駆動に変更しＬＥＤへ流す電流を制御することで、バーコード入力装置への電源の消費を減らしバーコード入力装置自体の動作時間を延ばすことができるバーコード入力装置のバーコード読み取りユニットに関するものである。
【０００２】
【従来技術】
従来のバーコード入力装置の読み取りユニットは、バーコードを読み取るための光を点灯（発光）するＬＥＤからなる発光部と、発光部より発した光で白バー（白色）及び黒バー（黒色）からなるバーコードに対し、白バー（白色）及び黒バー（黒色）より反射した光を電気信号に変換する受光部より構成されている。
【０００３】
従来のバーコード入力装置の読み取りユニットの発光部は、ＬＥＤで光を点灯（発光）させているが、ＬＥＤへの電源供給は一定の電圧を供給しＬＥＤへ電流を流している。そのため、バーコード入力装置の供給電源の動作時間は、ＬＥＤへ流す電流値及び流す時間により決まってしまう。またバーコード入力装置へ供給している電圧値も、時間と共に消費され、読み取りユニットがＬＥＤへ流す電流値も下がり、ＬＥＤから発光する光も小さくなるため、白バー（白色）及び黒バー（黒色）のバーコードより反射した光は弱まる。
【０００４】
従来のバーコード入力装置の読み取りユニットの受光部は、発光部で点灯（発光）したＬＥＤにより、白バー（白色）及び黒バー（黒色）のバーコードより反射した光を電気信号に変換している。受光部はハードウェア回路で構成され、受光した光信号電気信号に変換した後、増幅器で増幅された信号を１及び０または５Ｖ及び０Ｖ等のデジタル信号に変換している。従来の受信部は、ハードウェア回路で構成（アナログ信号の増幅：ＡＭＰ増幅）（デジタル信号への変換：コンパレータ）されており、ＬＥＤへの電源供給の電圧値がバーコード入力装置への供給電源の電圧値と同じ電圧で、供給電源が消費するに従い、読み取られた信号のレベルも変化（供給電圧が下がるに従い、ＬＥＤの点灯（発光）する光量が下がるため、読み取り信号のレベルも小さくなる。）する。バーコードの読み取りに対する性能は、読み取りユニットで使用している信号増幅用のＡＭＰ及びアナログ信号を１及び０のデジタル信号に変換するコンパレータの性能により決まってしまう。このため、バーコード入力装置の動作時間性能は、発光部で使用するＬＥＤに流す電流値により、バーコード読み取りに対する性能は、受光部で使用する信号増幅用のＡＭＰ、１及び０のデジタル信号に変換するコンパレータの性能により決まっていた。
【０００５】
【発明が解決しようとする課題】
従来のバーコード入力装置の性能は、前記したように読み取りユニットの発光部のＬＥＤへ流す電流値及び時間により、バーコード入力装置自体の動作時間が決まり、受光部においては発光部より点灯（発光）した光で、白バー（白色）及び黒バー（黒色）のバーコードより反射した光を、電気信号として増幅する増幅器及びデジタル信号に変換するコンパレータの性能により、バーコードの読み取り性能が決まってしまう。このためバーコード入力装置自体の動作時間を現状より延ばすには、より容量を持つ電源（電池）を使用する。また、読み取り性能を向上させるには、今まで以上の性能を持つ増幅器及びコンパレータを使用しなければならなかった。このため、性能は向上するが、形状の増大、重さの増大、及び装置自体のコストのアップが生じてしまうのが現状である。
【０００６】
【課題を解決するための手段】
バーコード読み取りを開始するバーコード読み取りキー、バーコードを読み取れるバーコード読みとりユニット、各構成ユニットの制御を行うCPUと、読み取ったバーコードデータを表示するLCD、バーコードデータを格納するメモリー、バーコードデータを他へ転送するSIO及び、IrDA、バーコード読み取り操作を行うキー、各機能を動作させるための供給電源である電池を有するバーコード入力装置において、前記バーコード読み取りキーが押された時に、バーコード入力装置へ電源供給をしている電圧値を、前記CPUが読み込み、予め発光部で点灯させるLEDに供給する電圧値と、受光部で受光したバーコードの白と黒バーの信号の差をテーブルとして予め持ったバーコード入力装置を提案するものである。
【０００７】
【発明の実施の形態】
本発明では、バーコードを読み取るための読み取りユニットは、白バー（白色）及び黒バー（黒色）のバーコードを読み取るための光を発光させる発光部と、発光された光が各白黒バーに当たり、反射された光を受光する受光部より構成され、バーコード入力装置自体の動作時間の引き延ばし性能を向上させるため、発光部に有するＬＥＤへの電圧をＤ／Ａコンバータ及びパルス駆動で供給し、ＬＥＤへ流れる電流を制御し、受光部で受光する信号の状態でこのＤ／Ａコンバータ及びパルス駆動で設定する電圧値を制御することで、バーコード入力装置自体の動作時間の引き延ばしを図る。また、受光部で受光した各白黒バーに対する信号を信号増幅器及びＡ／Ｄコンバータを用いることにより、現状コストで読み取り性能を向上させることができる。本バーコード入力装置は、他の機能として読み取られたバーコードデータを格納できるメモリー、読み取られたバーコードデータを表示するＬＣＤ、読み取られたバーコードデータを他装置へ転送することができるＳＩＯ及び、ＩｒＤＡ、及び一連の操作を扱うためのキーを装備している。
【０００８】
【作用】
本発明では、白黒バーの読み取り、読み取られたバーコードデータを他装置へ送信する手順を説明する。最初、バーコード入力装置の電源キーを押し装置を立ち上げる。バーコード読み取りのためのキーを押し、押されたと同時に、バーコード入力装置の読み取りユニットの発光部のＬＥＤに電流を流し、ＬＥＤを点灯（発光）させる。次に白バー（白色）及び黒バー（黒色）のバーコードをなぞり入力する。読み取りユニットの受光部で受光した信号をバーコードデータに変換し、バーコード入力装置内のメモリーに格納する。なぞられたバーコードデータは、バーコード入力装置に装備されたＬＣＤにも表示する。バーコードデータを他装置へ転送するには、バーコード入力装置に装備されたＳＩＯまたはＩｒＤＡにより転送する。
【０００９】
本操作がバーコード入力装置でバーコード読み取り、他装置へのバーコードデータを転送する迄の一連の動作である。読み取りユニットの動作としては、バーコード読み取りキーが押された時、バーコード入力装置へ電源供給している電圧値を読み込む。あらかじめバーコード入力装置には、発光部で点灯（発光）させるＬＥＤに供給する電圧値（消費する電流値）とその設定電圧値で受光部で受光した白黒バーの差の信号の関係をテーブルとして持ち、バーコード入力装置内へ変換テーブルデータとして格納しておく。バーコード入力装置へ供給している電圧値をＤ／Ａコンバータにより電圧値を設定し、発光部のＬＥＤに電源供給する。次に白バー（白色）及黒バー（黒色）のバーコードをなぞった最初の黒バー（白バーから黒バーへ変わった時）が受光部に有する信号増幅器及びＡ／Ｄコンバータで読まれた時の信号値（白バーと黒バーとの信号の差）に対し、変換テーブルで信号値に対する変換値を読み取り、変換テーブルで得られた電圧値を発光部のＬＥＤに対しＤ／Ａコンバータにより設定する。変換テーブルで最低の信号のレベル以上であれば、最低の信号のレベルに対する電圧値を発光部のＬＥＤにＤ／Ａコンバータにより電圧供給する。この供給したＬＥＤへの電圧で、以後のバーコードを読み取る。このことにより、発光部で点灯（発光）させるＬＥＤに対する電圧設定は、受光部で読み取る信号で制御することができるため、装置自体の動作時間を引き延ばすことができる。また、発光部のＬＥＤへの点灯（発光）する電圧値（ＬＥＤに流す電流値）もパルス駆動でかつＤ／Ａコンバータ制御より制御すことで、さらにＬＥＤへ流れる電流値が減るため装置自体の動作時間をさらに引き延ばすことができる。
【００１０】
【実施例】
本発明の実施例を添付図面で説明する。本発明のバーコード入力装置を図１のバーコード入力装置の構成図を用いて説明する。本バーコード入力装置は、プログラム制御を行うＣＰＵ１、バーコード入力装置制御のためのプログラムが格納されているＲＯＭ２、バーコード入力装置制御プログラムを動作させるためのバッファ及び読み取られたバーコードデータ（数値）を格納するためのバッファとしてのメモリーＲＡＭ３、変換データテーブルが格納できる書き込み可能で電源を切っても消えないメモリーＥＥＰＲＯＭ４、表示をするためのＬＣＤ５、操作を行うためのＫＥＹ６、図示しない接続されたコンピュータへのデータ送受を行うためのＳＩＯ及びＩｒＤＡ７、バーコード信号の読み取り制御を行うための読み取りユニット８及び本バーコード入力装置全体に供給している電源電圧の監視を行うための電圧監視９より構成されている。
【００１１】
次に本発明の白バー（白色）及黒バー（黒色）のバーコード１８の読み取り制御を行うための読み取りユニット８の構成図を図２に示す。読み取りユニット内は、白バー（白色）及び黒バー（黒色）より構成されたバーコード１８に光を当てるための発光部１０と、バーコード１８より反射された光を受け取るための受光部１２に別れている。発光部１０は、光を点灯（発光）させるためのＬＥＤ１１とＬＥＤ１１に供給する電流値を制御するためのＤ／Ａコンバータ１３及びＬＥＤ１１へ流れる電流値をさらに減少させるため、パルス駆動でＤ／Ａコンバータ１３を制御するパルス駆動制御１４より構成されている。受光部１２は、バーコード１８より反射された光信号を電気信号に変換して増幅させるための増幅器１５、増幅器１５より増幅されたアナログ信号値をデジタル信号に変換させるためのＡ／Ｄコンバータ１６より構成されている。
【００１２】
ここで、実施例を円滑に説明する為に、従来の読み取りユニットの構成図を図３に示す。従来の読み取りユニットは、同じく本発明の読み取りユニットと同じく発光部１０と受光部１２に分かれている。発光部１０は光を点灯（発光）させるためのＬＥＤ１１を有し、ＬＥＤ１１への電源供給は、バーコード入力装置全体へ供給している定電圧より構成されている。受光部１２は、バーコード１８より反射された光信号を電気信号に変換して、増幅させるための増幅器１５、増幅器１５より増幅されたアナログ信号値をＴＴＬレベルのデジタル信号値に変換させるためのコンパレータ１７より構成されている。本変換のための受光部は全てハードウェア回路で構成されている。
【００１３】
本バーコード入力装置で白バー（白色）及び黒バー（黒色）のバーコード１８を読み取る一連の動作を図１及び図２により説明する。またバーコード１８を読み取るための動作のフローチャートを図４に示す。バーコード１８を読み取るため、バーコード入力装置のＫＥＹ６を押し、バーコード入力装置を動作させる２１（動作１）。ＲＯＭ２にはバーコード１８を読み取るための動作プログラムが書き込まれている。ＫＥＹ６が押された後、バーコード１８を読み取るための操作をＬＣＤ５へ表示する２２（動作２）。次にバーコード１８を読み取るため、ＬＣＤ５へ表示された操作のＫＥＹ６を押された後２３（動作３）、読み取りユニット８内の図２の発光部１０のＬＥＤ１１にＤ／Ａコンバータ１３により電圧を供給し、バーコード読み取りのための光を点灯（発光）させる２４（動作４）。ＬＥＤ１１の光を点灯（発光）させた後、白バー（白色）及び黒バー（黒色）のバーコード面１８をなぞり、反射された白バー及び黒バーに対する信号を受光部１２で受光し、受光部１２で変換され読み取られたデジタル信号２５（動作５）をＲＯＭ２内のバーコード読み取りソフトウェアで、バーコード１８の数値に変換する２６（動作６）。次に変換されたバーコード１８の数値をＲＡＭ３に格納する２７（動作７）。ＲＡＭ３に格納されたバーコード１８の数値は、接続されたコンピュータへＳＩＯまたはＩｒＤＡ７により転送する２８（動作８）。
【００１４】
読み取りユニット８の制御を図２により説明する。本バーコード入力装置のＫＥＹ６を押し、バーコード読み取り操作である時、最初ＬＥＤ１１に供給する電圧値は、電圧監視９で検出された電圧値をＤ／Ａコンバータ１３により設定する。この状態では、従来の読み取りユニットの発光部１０と同じで、ＬＥＤ１１に供給する電圧値はバーコード入力装置に供給する検出された電圧値である。本読み取りユニット８の受光部１２は、発光部１０で点灯（発光）されたＬＥＤの光により、バーコード１８より反射された白バー及び黒バーの状態を受光し、電気信号に変え受光部１２内の増幅器１５により信号増幅し、Ａ／Ｄコンバータ１６によりデジタルに変換された信号を読み取ることを行う。ここで白バー（白色）及び黒バー（黒色）のバーコード１８を白バーからなぞり、バーコード１８で最初に白バーから黒バーへ変わった時のＡ／Ｄコンバータ１６で読まれた信号の差（白バーの最後で読まれたＡ／Ｄ変換値と黒バーで最初に読まれたＡ／Ｄ変換値との差）を検出する。あらかじめ受光部１２のＡ／Ｄコンバータ１６で読まれたデジタル信号で、バーコード１８が読みとれることのできる信号の差の最小値に対する、発光部１０のＬＥＤ１１へ供給する電圧値（ＬＥＤ１１へ流す電流値）のデータを、変換データテーブルとして、電源を切っても消えないＥＥＰＲＯＭ４に、ＳＩＯまたはＩｒＤＡ７を通じて格納しておく。受光部１２で検出した信号の差がＥＥＰＲＯＭ４に格納されてある最小値以上であれば、発光部１０のＬＥＤ１１へ最小値に対する供給する電圧値をＤ／Ａコンバータ１３により設定する。次に読まれる黒バー以降の信号に対しては、変換テーブルで得られた電圧値で、バーコード１８の最後のバー迄変えた値で読み取り処理を行う。受光部１２で受光した信号により、発光部１０の点灯（発光）させるためのＬＥＤ１１へ流す電流を低減することで、バーコード入力装置の動作時間を引き延ばすことができる。
【００１５】
次に発光部１０の点灯（発光）させるためのＬＥＤ１１へ流す電流値をさらに低減させることで、バーコード入力装置の動作時間を引き延ばすことについて説明する。上記した同様の方法で、受光部１２のＡ／Ｄコンバータ１６で読まれたバーコードで、最初に白バーから黒バーへ変わった時の値での、変換データテーブルより得られた値を、発光部１０のＬＥＤ１１へ供給する電圧値（ＬＥＤ１１へ流す電流値）として設定した後、発光部１０のパルス駆動制御１４でＤ／Ａコンバータ１３を制御し、ＬＥＤ１１を点滅させる。この方法によりＬＥＤ１１へ流す電流値がパルス駆動となるため、ＬＥＤ１１へ流れる電流の時間が短くなり、上記した方法より更にバーコード入力装置の動作時間を引き延ばすことができる。図５に示すパルス図でさらにパルス駆動制御１４の周期及び１パルスのＯＮ１９（ＬＥＤ１１へ供給電圧を与え電流を流しＬＥＤ１１を点灯させる状態）／ＯＦＦ２０（ＬＥＤ１１への供給電圧を切りＬＥＤ１１を消灯させる状態）の比によることでもＬＥＤ１１へ流す電流の時間が短縮できバーコード入力装置の動作時間を引き延ばすことができる。
【００１６】
【発明の効果】
本発明はバーコード入力装置で、白バー及び黒バーからなるバーコードに対し、ＬＥＤにより光を点灯（発光）させ、読み取るバーコード面より反射された光を受光し、電気信号に変換してバーコードを読むバーコードユニットにおいて、従来は点灯用のＬＥＤへ一定の電圧供給を行うことで、ＬＥＤへ電流を流していたが、点灯用のＬＥＤへの電圧供給をＤ／Ａコンバータ及びパルス駆動による電圧供給で、受光した信号の状態により、点灯用のＬＥＤへの電圧供給を制御することで、バーコード入力装置自体の動作時間を引き延ばすことができる。また、パルス駆動のＯＮ／ＯＦＦの比によりさらにバーコード入力装置の動作時間を引き延ばすことができる。
【図面の簡単な説明】
【図１】バーコード入力装置の構成図
【図２】読み取りユニットの構成図
【図３】従来の読み取りユニットの構成図
【図４】動作フローチャート図
【図５】パルス図
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  ＥＥＰＲＯＭ
５  ＬＣＤ
６  ＫＥＹ
７  ＳＩＯ及びＩｒＤＡ
８  読み取りユニット
９  電圧監視
１０  発光部
１１  ＬＥＤ
１２  受光部
１３  Ｄ／Ａコンバータ
１４  パルス駆動制御
１５  増幅器
１６  Ａ／Ｄコンバータ
１７  コンパレータ
１８  バーコード面
１９  ＯＮ
２０  ＯＦＦ
２１  動作１
２２  動作２
２３  動作３
２４  動作４
２５  動作５
２６  動作６
２７  動作７
２８  動作８
【図１】
0004132375.tif 000002
【図２】
0004132375.tif 000003
【図３】
0004132375.tif 000004
【図４】
0004132375.tif 000005
【図５】
0004132375.tif 000006