(57)【特許請求の範囲】
【請求項１】
光学的読取情報を自動焦点機能により撮影するカメラの焦点距離を固定に設定するカメラ設定手段と、
前記カメラからの画像を走査して、一方向のラインごとの輝度値を走査データとして出力する走査手段と、
前記走査データを二値化するためのしきい値を選択するしきい値選択手段と、
前記しきい値と走査データとからデコード手段が走査データを二値化してデコードしたときの正読または誤読を判定して、前記光学的読取情報が正読できれば合焦したと判定して、前記デコード手段からの前記光学的読取情報を示すデコードデータを出力する判定手段とを備え、
前記走査手段は、前記判定手段が前記光学的読取情報への合焦を判定するまで、前記画像の一方の中間ラインから走査を開始して、前記中間ラインを挟んで一側または他側の各ラインを交互に走査する機能を備えた光学的読取装置。
【請求項２】
前記カメラ設定手段は、前記カメラの露出補正をプラス補正に指示する機能を備えた請求項１記載の光学的読取装置。
【請求項３】
前記しきい値選択手段は、前記判定手段が前記光学的読取情報への合焦を判定するまで、前記ラインの最大輝度値と最小輝度値とから求めた開始しきい値を基準に、前記開始しきい値を挟んで高輝度側または低輝度側を交互に二値化するしきい値として選択する請求項１または２記載の光学的読取装置。
【請求項４】
コンピュータを、
光学的読取情報を自動焦点機能により撮影するカメラの焦点距離を固定に設定するカメラ設定手段、
前記カメラから画像を走査して、ラインごとの輝度値を走査データとして出力する走査手段、
前記走査データを二値化するためのしきい値を選択するしきい値選択手段、
前記しきい値と走査データとからデコード手段が走査データを二値化してデコードしたときの正読または誤読を判定して、前記光学的読取情報が正読できれば合焦したと判定して、前記デコード手段からの前記光学的読取情報を示すデコードデータを出力する判定手段として機能させ、
更に、コンピュータを、前記判定手段が前記光学的読取情報への合焦を判定するまで、前記走査手段が、前記画像の一方の中間ラインから走査を開始して、前記中間ラインを挟んで一側または他側の各ラインを交互に走査するように機能させる光学的読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学的読取情報を自動焦点機能付きのカメラにより撮影して、光学的読取情報を示すデコードデータを出力する光学的読取装置および光学的読取プログラムに関するものである。
【背景技術】
【０００２】
在庫管理や、販売店での商品の精算などで用いられる光学的読取装置は、光学的読取情報の一例であるバーコードをカメラにより撮影して、バーコードが示すデコータデータを出力する。
光学的読取装置が光学的読取情報を読み取るための専用機として開発される一方、スマートフォンのアプリケーションソフトの一つとして、光学的読取プログラムをスマートフォンにて動作させて、スマートフォンを光学的読取装置として機能させることもできるようになってきている。
【０００３】
光学的読取情報を読み取るカメラには自動焦点機能を有するものがあるが、自動焦点機能を有するカメラを使って光学的読取情報を読み取ると、光学的読取情報の反射具合や、周囲の明るさなどの撮影環境によっては、光学的読取情報に合焦するまでに時間が掛かったり、そもそも合焦しなかったりするという問題がある。
このような自動焦点機能を有するカメラを用いた光学的読取装置として、特許文献１に記載されたものが知れている。
特許文献１に記載の光学的情報読取装置は、受光センサの光軸に対する角度だけ傾斜した方向にマーカ光が照射され、マーカ光の位置に基づいてＱＲコード（登録商標）までの距離が演算され、ＱＲコードが被写界深度内にない場合に、結像レンズを、上記距離に応じて合焦させるようにレンズ移動機構により光軸方向に移動させた状態で、ＱＲコードを含むように生成された画像データに基づいて当該ＱＲコードがデコードするようにしたものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１１８７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の光学的情報読取装置は、マーカ光が必要であるため、アクティブ方式のカメラには適用することができるが、スマートフォンの撮影用カメラなどのようなコントラスト検出式や、位相差検出方式などのパッシブ方式を採用している場合には、特許文献１に記載の光学的情報読取装置の方式を適用することができない。
【０００６】
スマートフォンは所有者数が多いため、光学的読取装置として、スマートフォンの撮影用のカメラをそのままが利用できれば、社員のスマートフォンを利用したり、アルバイトのスマートフォンを利用したりして、小規模な企業や店舗にて、在庫管理やレジでの精算を手軽に使用することができる。
【０００７】
そこで本発明は、自動焦点機能を有するカメラを用いて、手軽に、小規模な企業や店舗にて、在庫管理やレジでの精算に、手軽に使用できる光学的読取装置および光学的読取プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の光学的読取装置は、光学的読取情報を自動焦点機能により撮影するカメラの焦点距離を固定に設定するカメラ設定手段と、前記カメラからの画像を走査して、一方向のラインごとの輝度値を走査データとして出力する走査手段と、前記走査データを二値化するためのしきい値を選択するしきい値選択手段と、前記しきい値と走査データとからデコード手段が走査データを二値化してデコードしたときの正読または誤読を判定して、前記光学的読取情報が正読できれば合焦したと判定して、前記デコード手段からの前記光学的読取情報を示すデコードデータを出力する判定手段とを備えたことを特徴とする。
【０００９】
また、本発明の光学的読取プログラムは、コンピュータを、光学的読取情報を自動焦点機能により撮影するカメラの焦点距離を固定に設定するカメラ設定手段、前記カメラから画像を走査して、ラインごとの輝度値を走査データとして出力する走査手段、前記走査データを二値化するためのしきい値を選択するしきい値選択手段、前記しきい値と走査データとからデコード手段が走査データを二値化してデコードしたときの正読または誤読を判定して、前記光学的読取情報が正読できれば合焦したと判定して、前記デコード手段からの前記光学的読取情報を示すデコードデータを出力する判定手段として機能させることを特徴とする。
【００１０】
カメラの自動焦点機能が有効とすると、光学的読取情報の変位に追従しようとして、カメラの焦点距離が変化して、合焦する時間が余計に掛かるが、本発明によれば、カメラの焦点距離が固定であるため、操作者が、カメラと光学的読取情報との距離を焦点距離に合わせようとするため、一瞬でも、光学的読取情報がカメラの焦点距離に位置すると、カメラは合焦することができる。また、本発明によれば、焦点距離を固定するだけで、特別な機能を用いていないため、スマートフォンのような、誰でも所有しているような機器を光学的読取装置として用いることができる。
【００１１】
前記カメラ設定手段は、前記カメラの露出補正をプラス補正に指示する機能を備えていることが望ましい。露出補正がプラス補正であるため、通常よりも早いシャッタスピードで撮影することができる。従って、カメラは、焦点距離に位置したときの瞬間を、ブレることなく撮影することができるので、その瞬間に撮影した画像に基づいて、光学的読取情報をデコードすることができる。
【００１２】
前記走査手段は、前記判定手段が前記光学的読取情報への合焦を判定するまで、前記画像の一方の中間ラインから走査を開始して、前記中間ラインを挟んで一側または他側の各ラインを交互に走査することが望ましい。
走査手段が中間ラインから走査を開始することで、操作者が画像の中央部に位置させるように光学的読取情報を撮影することが多いため、素早く、走査データに光学的読取情報を含めることができる。また、光学的読取情報が、画像の中間ラインの一側または他側に片寄っているときに、一側全部を先に他側全部を後に走査したり、他側全部を先に一側全部を後に走査したりするより、中間ラインを挟んで一側または他側の各ラインを交互に走査する方が、平均的に光学的読取情報を発見することができる。
【００１３】
前記しきい値選択手段は、前記判定手段が前記光学的読取情報への合焦を判定するまで、前記ラインの最大輝度値と最小輝度値とから求めた開始しきい値を基準に、前記開始しきい値を挟んで上下の輝度値を交互に二値化するしきい値として選択することが望ましい。
しきい値選択手段が、開始しきい値を挟んで高輝度側または低輝度側を交互に、二値化するしきい値として選択することで、しきい値として、高輝度側へ上げるだけとしたり、低輝度側へ下げるだけとしたりするより、正読できる確率を向上させることができるので、効率よく、デコードを試すことができる。
【発明の効果】
【００１４】
本発明は、一瞬でも、光学的読取情報がカメラの焦点距離に位置すると、カメラは合焦することができる。また、本発明は、特別な機能を用いていないため、スマートフォンのような、誰でも所有しているような機器を光学的読取装置として用いることができる。従って、本発明は、自動焦点機能を有するカメラを用いて、手軽に、小規模な企業や店舗にて、在庫管理やレジでの精算に、手軽に使用できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る光学的読取装置を用いたレジ精算装置を示す図である。
【図２】図１に示す光学的読取装置の構成を説明するためのブロック図である。
【図３】図１に示す光学的読取装置の走査手段が画像を走査する際の動作を説明するための図である。
【図４】図１に示す光学的読取装置のしきい値選択手段による開始しきい値を算出する際の動作を説明するための図である。
【図５】図１に示す光学的読取装置のしきい値選択手段がしきい値を選択する際の動作を説明するための図である。
【発明を実施するための形態】
【００１６】
本発明の実施の形態に係る光学的読取装置を用いたレジ精算システムを、図面に基づいて説明する。
図１に示すレジ精算システム１０は、スマートフォンを使用した精算装置２０と、レシートプリンタ３０と、キャッシュドロア４０とを備えている。レジ精算システム１０は、例えば、弁当やサンドイッチ、おにぎりなどの商品に付与された光学的読取情報Ｂを読み取り精算する。レジ精算システム１０は、コンビニエンスストアや文具店、ケーキ屋などで販売される商品を、家族だけで販売したり、数人の従業員だけ販売したりするような小規模な店舗に適した装置である。
【００１７】
精算装置２０は、コンピュータとしてのスマートフォンが光学的読取プログラムと精算プログラムとを動作させることで実現されている。
図２に示すように、精算装置２０は、光学的読取装置として機能する、自動焦点機能付きのカメラ２０１と、カメラ設定手段２０２と、走査手段２０３と、しきい値選択手段２０４と、デコード手段２０５と、判定手段２０６とを備えている。また、精算装置２０は、精算機として機能する精算手段２０７を備えている。更に、精算装置２０は、無線通信手段２０８と、表示手段２０９と、入力手段２１０とを備えている。なお、図２においては、電話機能やインターネットアクセス機能などは省略している。
【００１８】
カメラ２０１は、スマートフォンの裏面側に配置された自動焦点付きカメラである。カメラ２０１は、様々な撮影条件を設定することができる。カメラ２０１は、画像を１フレームとして連続的に出力することで、動画を出力することができる。
カメラ設定手段２０２は、予め決定された設定データをカメラ２０１に設定する。
【００１９】
走査手段２０３は、カメラ２０１からの画像を走査して、一方向のラインごとの輝度値を走査データとして出力する機能を備えている。
しきい値選択手段２０４は、走査データを二値化する際のしきい値を選択する機能を備えている。
デコード手段２０５は、走査手段２０３からの走査データをしきい値選択手段からのしきい値に基づいて二値化してデコードする機能を備えている。このデコード手段２０５は、モジュール化されており、光学的読取情報Ｂの種類に応じて変更することが可能である。例えば、光学的読取情報Ｂがバーコードであれば、ＪＡＮやＣＯＤＥ３９、ＣＯＤＥ１２８、ＮＷ‐７などに応じたデコード手段２０５を他の手段と組み合わせることができる。
【００２０】
判定手段２０６は、デコード手段２０５が二値化してデコードしたときの正読または誤読を判定して、光学的読取情報Ｂが正読できれば合焦したと判定して、デコード手段２０５からの光学的読取情報Ｂを示すデコードデータを精算手段２０７へ出力する機能を備えている。
精算手段２０７は、光学的読取情報Ｂを示すデコードデータにより購入商品を特定し、この購入商品に関連付けられた購入金額を積算し、購入商品ごとの購入金額と、積算された購入金額とを精算データとして、レシートプリンタ３０へ出力する機能を備えている。
【００２１】
無線通信手段２０８は、精算手段２０７からの精算データを外部のレシートプリンタ３０へ無線送信する機能を備えている。
表示手段２０９は、カメラ２０１により撮影された画像を表示したり、デコード手段２０５からのデコードデータを表示したりする表示パネルである。表示手段２０９は、例えば、液晶パネルとしたり、有機ＥＬパネルとしたりすることができる。
入力手段２１０は、アプリケーションプログラムを起動したり、設定データを入力したりするときに操作される。入力手段２１０は、表示手段２０９の表面に設けられたタッチパネルとすることができる。
【００２２】
レシートプリンタ３０は、精算装置２０からの精算データに基づいて、所定のフォーマットで、レシートを印刷する。キャッシュドロア４０は、引き出しにトレイが収納され、紙幣や硬貨、金券などがトレイに区分けされて一時的に格納される金庫である。キャッシュドロア４０は、レシートプリンタ３０からの指示により、引き出しが本体から開く連動機能を有している。
【００２３】
以上のように構成された本発明の実施の形態に係る精算装置２０を用いたレジ精算システム１０の動作および使用状態を図面に基づいて説明する。
スマートフォンにて光学的読取プログラムおよび精算プログラムが起動されると、スマートフォンが精算装置２０として機能する。光学的読取プログラムが起動されることで、カメラ設定手段２０２は、カメラ設定手段２０２内または図示しない記憶手段に格納された設定データをカメラ２０１へ設定する。
【００２４】
設定データは、例えば、自動焦点機能の設定、焦点距離、モード設定、露出、露出補正、シャッタスピードなどとすることができる。
「自動焦点機能」は自動焦点機能を有効とするか無効とするかの設定である。「自動焦点機能」の設定は、「無効」である。従って、カメラ２０１の焦点距離は、焦点距離により設定された距離に固定される。焦点距離は、精算装置２０を用いて商品に付与された光学的読取情報Ｂをピンぼけ無しに正確に読み取れる距離である。距離は、操作者が、商品と精算装置２０とを持って向かい合わせさせる間隔であるため、例えば、数ｃｍから１０ｃｍとすることができる。
【００２５】
モード設定は、「プログラムモード」と、「絞り優先モード」と、「シャッタスピード優先モード」との３通りがある。本実施の形態では、早くシャッタを切り、できるだけ手ブレを抑えたいため、「シャッタスピード優先モード」が選択される。そして、「シャッタスピード」として、１／５００秒が設定されている。
例えば、カメラがプログラムモードのみをサポートしている場合には、これらの選択はできなくても、光学的読取装置のカメラとして支障はない。
【００２６】
「露出補正」は、プラス補正としている。本実施の形態ではＩＳＯ５００相当としている。露出補正は、高速シャッタでの撮影を可能とするために、ノイズが発生してもバーコードの読み取りを阻害しない程度の高い値とするのが望ましい。
【００２７】
カメラ設定手段２０２によるカメラ２０１の設定が完了すると、カメラ２０１は撮影状態となる。操作者は、カメラ２０１のレンズと、商品に付与された光学的読取情報Ｂの一例であるバーコードとを、向かい合わせる。カメラ２０１は撮影した１枚の画像を走査手段２０３へ出力する。
走査手段２０３は、図３に示すように、表示手段２０９の左右方向をＸ方向、上下方向をＹ方向としたときに、Ｙ方向を一方向として、Ｘ方向に沿ったラインごとに走査する。走査手段２０３は、まず、中間ラインを最初の走査ラインとして、画像から抽出してそれぞれ画素の輝度値を走査データとしてデコード手段２０５へ出力する。中間ラインは、Ｙ方向の画素数Ｄｙを２で除算した位置にあるラインである。
【００２８】
操作者は光学的読取情報Ｂを中央に位置させて読み取らせようとするため、走査開始ラインをＹ方向の画素数Ｄｙを２で除算した中間ラインとすることで、走査開始ラインをＹ方向の上端ラインまたは下端ラインとするより、早く光学的読取情報Ｂを走査データに含めることができる。
【００２９】
デコード手段２０５では、走査手段２０３からの走査データと、しきい値選択手段２０４からのしきい値とにより、走査データを二値化して、デコードを行う。
ここで、しきい値選択手段２０４によるしきい値の選択処理について、詳細に説明する。
しきい値選択手段２０４では、図４に示すように、まず、開始しきい値を決定する。この開始しきい値は、まず、走査データの一次元配列の全画素を検査して、最大輝度値（以下、最大値と略す。）と最小輝度値（以下、最小値と略す。）とを取得する。次に、しきい値選択手段２０４は、最大値から最小値を減算して最大変化量を算出する。次に、しきい値選択手段２０４は、上限値を、最大変化量×０．８＋最小値から求める。次に、しきい値選択手段２０４は、下限値を、最大変化量×０．１＋最小値から求める。更に、中央値を（上限値＋下限値）÷２から求める。しきい値選択手段２０４は、この中央値を開始しきい値として、デコード手段２０５に出力する。
【００３０】
デコード手段２０５では、例えば、輝度値がしきい値より高い画素を「１」、輝度値がしきい値以下の画素を「０」とすることで、走査データを二値化する。そして、デコード手段２０５は、二値化データをキャラクタに変換できるか否か、シンボル長やチェックディジット、スタートコード、ストップコードなどを検査する。デコード手段２０５は、二値化データがキャラクタに変換でき、検査に問題がなければ、正読を示すデコードデータを出力する。また、デコード手段２０５は、二値化データがキャラクタに変換できず、また、検査に問題があれば誤読を通知する。
【００３１】
判定手段２０６では、デコード手段２０５のデコードの結果を判定する。デコード手段２０５のデコードが誤読であれば、しきい値を変更するよう、しきい値選択手段２０４に指示する。
【００３２】
しきい値選択手段２０４では、開始しきい値を挟んで高輝度側または低輝度側を交互に二値化するしきい値として選択する。
例えば、しきい値選択手段２０４では、開始しきい値に、デコード回数×２を加算したしきい値を選択することができる。つまり、デコード回数が２回目であれば、しきい値が４階調上の輝度値となる。更に、しきい値選択手段２０４は、デコード回数×２を減算したしきい値を選択することができる。つまり、デコード回数が３回目であれば、しきい値が６階調下の輝度値となる。
【００３３】
このように、しきい値選択手段２０４では、図５に示すように、開始しきい値を挟んで上下の輝度値を交互に、二値化するしきい値として選択することで、しきい値として、輝度値を上げるだけとしたり、輝度値を下げるだけとしたりするより、正読できる確率を向上させることができるので、効率よく、デコードを試すことができる。
【００３４】
しきい値選択手段２０４が選択するしきい値が上限値および下限値に達しても、デコード手段２０５が、走査データから光学的読取情報Ｂがデコードできず、誤読した場合には、判定手段２０６は、走査手段２０３およびしきい値選択手段２０４に誤読を通知する。
走査手段２０３では、中間ラインを挟んで上下の各ラインを交互に走査する。例えば、走査手段２０３は、中間ラインの１ライン上を走査データとして、デコード手段２０５へ出力する。しきい値選択手段２０４は開始しきい値をデコード手段２０５へ出力する。
【００３５】
デコード手段２０５は、走査手段２０３からの中間ラインの１ライン上の走査データと、開始しきい値から始まるしきい値とによりデコードを再度試す。そして、しきい値選択手段２０４によるしきい値が上限値および下限値に達しても、デコード手段２０５が正読できず、誤読とした場合には、走査手段２０３は、次に、中間ラインの１ライン下を走査データとして、デコード手段２０５へ出力する。そして、デコード手段２０５は、走査手段２０３からの中間ラインの１ライン下の走査データと、開始しきい値から始まるしきい値とによりデコードを再度試す。
【００３６】
例えば、中間ラインから上方となる一側のライン全部を先に走査した後に、下方のライン全部を走査したり、中間ラインから下方となる他側のライン全部を先に走査した後に、下方のラインを走査したりしてもよい。この場合、先に走査した側に光学的読取情報Ｂがあると、早いタイミングで光学的読取情報Ｂを走査データから見つけることができる。しかし、光学的読取情報Ｂが、先に走査した側とは反対側にあると、光学的読取情報Ｂの発見が、画像の半分を走査してから後となるため遅くなる。
【００３７】
走査手段２０３は、図４に示すように、中間ラインから走査を開始して、前記中間ラインを挟んで上下の各ラインを交互に走査しているため、光学的読取情報Ｂが中間ラインを中心として一側、または他側にあっても、平均的に光学的読取情報Ｂを発見することができる。
【００３８】
しきい値選択手段２０４が二値化する際のしきい値を調整したり、走査手段２０３が走査の位置を変更したりして、デコード手段２０５が走査データをデコードして、判定手段２０６が正読したと判定すると、判定手段２０６は、例えば、音を発生させたり、表示手段２０９に表示したりすることができる。これにより、精算装置２０が正読できたことで、光学的読取情報Ｂに合焦したことを操作者に報知することができる。
【００３９】
カメラ２０１は自動焦点機能が無効である。例えば、カメラ２０１の自動焦点機能を有効とすると、商品の少しの変動に伴う光学的読取情報Ｂの変位に追従しようとして、カメラの焦点距離が変化して、合焦する時間が余計に掛かる。
しかし、カメラ２０１は焦点距離が固定され、例えば、１００ｍｍとしているため、操作者は、カメラ２０１と商品に付与された光学的読取情報Ｂとの距離を１００ｍｍに合わせようとする。そのため、一瞬でも、光学的読取情報Ｂがカメラ２０１の焦点距離に位置すると、カメラ２０１は合焦することができる。また、精算装置２０は、カメラ２０１の焦点距離を固定するだけで、特別な機能を用いていないため、スマートフォンのような、誰でも所有しているような機器を精算装置２０として用いることができる。従って、精算装置２０は、自動焦点機能を有するカメラ２０１を用いて、手軽に、小規模な店舗にて、レジでの精算に手軽に使用できる。
【００４０】
また、露出補正がプラス補正であるため、通常よりも早いシャッタスピードで撮影することができる。従って、カメラ２０１は、光学的読取情報Ｂが焦点距離に位置したときの瞬間を、ブレることなく撮影することができるので、その瞬間に撮影した画像に基づいて、光学的読取情報Ｂをデコードすることができる。
【００４１】
判定手段２０６は、正読を判定したことにより、デコード手段２０５からのデコードデータを精算手段２０７へ出力する。
精算手段２０７では、精算装置２０の光学的読取として機能する部分により読み取られた光学的読取情報Ｂに基づいて商品を特定し、この商品に関連付けられた価格を購入金額として積算する。精算手段２０７は、購入商品と、この購入商品の金額と、総額とを、精算データとして、無線通信手段２０８へ出力する。
無線通信手段２０８は、精算手段２０７からの精算データを、アンテナを介して外部のレシートプリンタ３０へ送信する。レシートプリンタ３０では、精算データに応じてレシートを印刷すると共に、キャッシュドロア４０の引き出しを開くようキャッシュドロア４０へ指示する。
【００４２】
このようにして、レジ精算システム１０は、顧客が購入した商品を光学的読取情報Ｂに基づいて精算することができる。
本実施の形態では、図１に示すように、光学的読取情報Ｂとして一次元バーコードを例に説明したが、ＱＲコードのような二次元バーコードでも、二次元バーコード上の各ラインを順次デコードすることで可能である。
また、本実施の形態では、精算装置２０を用いたレジ精算システム１０を例に説明したが、精算手段２０７を物品管理する管理手段に置き換えることで物品管理を行うこともできる。
更に、精算装置２０は、スマートフォンを使用しているが、他の携帯端末装置でも使用できる。
【００４３】
また、本実施の形態では、精算手段２０７によりデコードデータに基づいて精算していたが、デコードデータを無線通信手段２０８により外部へ送信して、外部のキャッシュレジスタにより精算するようにしてもよい。しかし、スマートフォンで精算まででき、外部にはレシートプリンタ３０とキャッシュドロア４０とがあれば、レシートが印刷でき、現金の管理もできるため、精算装置２０に、光学的読取装置と精算装置との機能を併せ持つのが望ましい。
【産業上の利用可能性】
【００４４】
本発明は、光学的読取情報を自動焦点機能付きのカメラにより撮影して、光学的読取情報を示すデコードデータを出力する光学的読取装置および光学的読取プログラムに好適であり、特に、アルバイトや従業員のスマートフォンを用いる事が可能なので、小規模な店舗での精算や、小規模な倉庫での在庫管理に最適である。
【符号の説明】
【００４５】
１０  レジ精算システム
２０  精算装置
２０１  カメラ
２０２  カメラ設定手段
２０３  走査手段
２０４  しきい値選択手段
２０５  デコード手段
２０６  判定手段
２０７  精算手段
２０８  無線通信手段
２０９  表示手段
２１０  入力手段
３０  レシートプリンタ
４０  キャッシュドロア
Ｂ  光学的読取情報
【要約】
【課題】自動焦点機能を有するカメラを用いて、手軽に、小規模な企業や店舗にて、在庫管理やレジでの精算に、手軽に使用できる光学的読取装置および光学的読取プログラムを提供する。
【解決手段】レジ精算システム１０は、スマートフォンを使用した精算装置２０と、精算装置２０からの精算データに基づいて、レシートを印刷するレシートプリンタ３０と、紙幣や硬貨、金券などがトレイに区分けされて一時的に格納されるキャッシュドロア４０とを備えている。精算装置２０は、光学的読取情報を自動焦点機能により撮影するカメラの焦点距離を固定に設定している。精算装置２０は、カメラからの画像を走査して、一方向のラインごとの輝度値を走査データとして、この走査データを二値化してデコードしたときの正読または誤読を判定し、光学的読取情報が正読できれば合焦したと判定して、光学的読取情報を示すデコードデータを、レシートプリンタ３０へ出力する。
【選択図】図１【図１】
0005792409.tif 000002
【図２】
0005792409.tif 000003
【図３】
0005792409.tif 000004
【図４】
0005792409.tif 000005
【図５】
0005792409.tif 000006