(57)【特許請求の範囲】
【請求項１】
感熱印字媒体に対して印字を行うサーマルプリンタに設定可能な濃度設定値を含む複数のサンプルコードを指定された前記濃度設定値によって前記感熱印字媒体にそれぞれ印字して発行するコード印字手段と、
前記サーマルプリンタから印字発行された前記複数のサンプルコードを読取装置にて読み取った信号をそれぞれ受信する信号受信手段と、
前記複数のサンプルコードをそれぞれ読み取った信号よりコードのコントラストを評価する指標をそれぞれ算出する指標算出手段と、
算出された前記各指標のうち、前記読取装置の読み取り性能および前記サーマルプリンタの印字性能に応じて予め最適なコントラストが得られる値に設定された閾値に最も近い前記サンプルコードに設定された前記濃度設定値を決定する値決定手段と、
決定された前記濃度設定値を前記サーマルプリンタへ出力する値出力手段と、
を備える電子機器。
【請求項２】
前記コード印字手段は、前記複数のサンプルコードに、全種類に共通する評価用コードを表すコードをそれぞれ含めている、
請求項１記載の電子機器。
【請求項３】
前記信号受信手段は、前記複数のサンプルコードの読み取り波形信号を前記読取装置より受信する、
請求項１または２記載の電子機器。
【請求項４】
前記信号受信手段は、前記複数のサンプルコードの撮像画像信号を前記読取装置より受信する、
請求項１または２記載の電子機器。
【請求項５】
前記指標算出手段は、コードのコントラストを評価する指標としてＭＲＤ値（Minimum  Reflectance  Difference）を算出する、
請求項１ないし４のいずれか一記載の電子機器。
【請求項６】
コンピュータを
感熱印字媒体に対して印字を行うサーマルプリンタに設定可能な濃度設定値を含む複数のサンプルコードを指定された前記濃度設定値によって前記感熱印字媒体にそれぞれ印字して発行するコード印字手段と、
前記サーマルプリンタから印字発行された前記複数のサンプルコードを読取装置にて読み取った信号をそれぞれ受信する信号受信手段と、
前記複数のサンプルコードをそれぞれ読み取った信号よりコードのコントラストを評価する指標をそれぞれ算出する指標算出手段と、
算出された前記各指標のうち、前記読取装置の読み取り性能および前記サーマルプリンタの印字性能に応じて予め最適なコントラストが得られる値に設定された閾値に最も近い前記サンプルコードに設定された前記濃度設定値を決定する値決定手段と、
決定された前記濃度設定値を前記サーマルプリンタへ出力する値出力手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器およびプログラムに関する。
【背景技術】
【０００２】
店舗などに設置されるＰＯＳ（Point  Of  Sales）端末においては、売上処理に伴って取引単位でのレシート発行などを行うプリンタ（例えば、サーマルプリンタなど）が内蔵または外部接続されている。
【０００３】
サーマルプリンタは、サーマルヘッドに電流を印加することにより発熱させて感熱印字媒体である印字用紙に印字を行う。このような印字を実施する際の各種パラメータ(印加エネルギや印字速度等)は、特定の印字用紙（メーカ認定やメーカ推奨を受けている印字用紙）を基準に設定されている。したがって、メーカ認定やメーカ推奨を受けている印字用紙が使用される場合には、最適な印字結果を得ることができる。
【０００４】
近年、このようなＰＯＳ端末に内蔵または外部接続されるサーマルプリンタにおいては、メーカ認定やメーカ推奨を受けていない印字用紙が使用されることがある。このような認定外や推奨外の印字用紙は、認定された印字用紙と比較して発色特性が悪いことが多い。このように発色特性が悪いと、印字結果が薄くなる、または濃くなるばかりでなく、濃度が適していてもコードシンボルの印字において歪みが生じてコードスキャナによる読み取りが不能などの印字不良を起こす場合がある。
【０００５】
また、サーマルプリンタの中には、複数の印字濃度の段階ごとに通電時間を設定して試し印字を行うことにより、希望する印字濃度を容易に設定することができる濃度調整機能を備えているものもある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、発色特性が悪い認定外や推奨外の印字用紙を使用する際に、上述のような濃度調整機能を用いてサーマルプリンタの発色濃度を上げることが考えられる。
【０００７】
しかしながら、上述のような濃度調整機能においては、目視での判断によって印字濃度を設定するようにしているため、場合によっては発色濃度を上げすぎることとなり、サーマルヘッドに対して過剰にエネルギが印加される事によって、サーマルヘッドを更に劣化させてしまうおそれがある。
【課題を解決するための手段】
【０００８】
実施形態の電子機器は、コード印字手段と、信号受信手段と、指標算出手段と、値決定手段と、値出力手段と、を備える。前記コード印字手段は、感熱印字媒体に対して印字を行うサーマルプリンタに設定可能な濃度設定値を含む複数のサンプルコードを指定された前記濃度設定値によって前記感熱印字媒体にそれぞれ印字して発行する。前記信号受信手段は、前記サーマルプリンタから印字出力された前記複数のサンプルコードを読取装置にて読み取った信号をそれぞれ受信する。前記指標算出手段は、前記複数のサンプルコードをそれぞれ読み取った信号よりコードのコントラストを評価する指標をそれぞれ算出する。前記値決定手段は、算出された前記各指標のうち、前記読取装置の読み取り性能および前記サーマルプリンタの印字性能に応じて予め最適なコントラストが得られる値に設定された閾値に最も近い前記サンプルコードに設定された前記濃度設定値を決定する。前記値出力手段は、決定された前記濃度設定値を前記サーマルプリンタへ出力する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態にかかるＰＯＳ端末の構成を示すブロック図である。
【図２】図２は、ＰＯＳ制御部の機能を示す機能ブロック図である。
【図３】図３は、サーマルプリンタの濃度調整処理の流れを示すフローチャートである。
【図４】図４は、サンプルコードが印字されたレシート例を示す平面図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる電子機器およびプログラムの最良な実施の形態を詳細に説明する。本実施形態は、電子機器として店舗などに設置されるＰＯＳ（Point  Of  Sales）端末を適用したものである。なお、電子機器としては、ＰＯＳ（Point  Of  Sales）端末に限るものではなく、サーマルプリンタを内蔵または外部接続する各種の電子機器を適用可能である。
【００１１】
図１は、実施形態にかかるＰＯＳ端末１の構成を示すブロック図である。ＰＯＳ端末１は、店舗の精算場所に配設されてキャッシャが売上処理を行うためのものであり、図１に示すような構成とされている。ＰＯＳ端末１は、制御の主体となるＰＯＳ制御部２を備え、バス１９を介して接続された通信インタフェース２０から、ＬＡＮ（図示せず）を介して相互にオンライン通信を実行し得るように構成されている。
【００１２】
ＰＯＳ制御部２には、バス１９およびＩ／Ｏ機器制御部２１を介して、キーボード１２、タッチパネルを併設した表示器１４、クレジットカード等の磁気カード（図示せず）の読み取りを行うためのカードリーダ１５、商品コードを光学的に読み取るための読取装置であるバーコードスキャナ１６とともに、サーマルヘッド（図示せず）を搭載したサーマルプリンタ２２およびハードディスクドライブ装置（ＨＤＤ）１８が接続されている。サーマルプリンタ２２は、ＰＯＳ端末１の本体内に内蔵されたレシート／ジャーナルプリンタであり、売上処理に伴い、取引単位で感熱印字媒体である印字用紙に印字してレシートを発行するとともに、並行して印字用紙へのジャーナル印字を行うものである。なお、サーマルプリンタ２２は、ＰＯＳ端末１に内蔵されるものであっても良いし、外部接続されるものであっても良い。バーコードスキャナ１６は、レーザ方式によって商品コードのコード波形を出力するものであっても良いし、撮像方式によって商品コードの撮像画像を出力するものであっても良い。
【００１３】
ＰＯＳ制御部２は、各部を集中的に制御するＣＰＵ（Central  Processing  Unit）、ファームウェア等の制御プログラムを格納するＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）を備えている（いずれも図示せず）。
【００１４】
また、ＨＤＤ１８には、ＰＯＳ制御部２のＣＰＵを動作させるＯＳ（Operating  System）やプログラムが格納されている。
【００１５】
次に、ＨＤＤ１８に格納されたアプリケーションがＰＯＳ制御部２のＣＰＵに実行させる機能について説明する。なお、従来から行なわれている処理と同様の処理についてはその説明を省略する。ここでは、サーマルプリンタ２２の濃度調整処理について説明する。
【００１６】
図２に示すように、ＰＯＳ制御部２のＣＰＵが実行するＨＤＤ１８に格納されたプログラムは、コード印字手段３１，信号受信手段３２，指標算出手段３３，値決定手段３４，値出力手段３５を含むモジュール構成となっており、実際のハードウェアとしてはＰＯＳ制御部２のＣＰＵがＨＤＤ１８からプログラムを読み出して実行することにより上記各部がＲＡＭ上にロードされ、コード印字手段３１，信号受信手段３２，指標算出手段３３，値決定手段３４，値出力手段３５がＲＡＭ上に生成されるようになっている。
【００１７】
コード印字手段３１は、感熱印字媒体である印字用紙に対して印字を行うサーマルプリンタ２２に設定可能な濃度設定値が段階的に設定された複数のサンプルコード（図４参照）を印字用紙に印字するための印字命令をサーマルプリンタ２２に対して出力する。
【００１８】
信号受信手段３２は、サーマルプリンタ２２から印字出力された複数のサンプルコードをバーコードスキャナ１６にて読み取った信号をそれぞれ受信する。
【００１９】
指標算出手段３３は、複数のサンプルコードをそれぞれ読み取った信号よりコードのコントラストを評価する指標であるＭＲＤ値（Minimum  Reflectance  Difference）をそれぞれ算出する。
【００２０】
値決定手段３４は、算出された各ＭＲＤ値のうち、バーコードスキャナ１６の読み取り性能およびサーマルプリンタ２２の印字性能に応じて予め最適なコントラストが得られる値に設定された閾値に最も近いサンプルコードに設定された濃度設定値を決定する。
【００２１】
値出力手段３５は、決定された濃度設定値をサーマルプリンタ２２へ出力する。
【００２２】
図３は、サーマルプリンタの濃度調整処理の流れを示すフローチャートである。図３に示すように、キーボード１２のキー操作などにより濃度調整モードが選択されると、ＰＯＳ制御部２（コード印字手段３１）は、ＰＯＳ端末１に接続されているサーマルプリンタ２２の濃度調整機能で設定可能な濃度のサンプルコードを複数種類生成し（ステップＳ１）、サーマルプリンタ２２に対して複数のサンプルコードの印字命令を出力する（ステップＳ２）。
【００２３】
サーマルプリンタ２２においては、印字命令に従った複数のサンプルコードを印字用紙に指定された濃度設定にてそれぞれ印字して、レシートと同様に発行する。
【００２４】
なお、発色特性が悪い認定外や推奨外の印字用紙に対する濃度調整を行なう場合には、認定外や推奨外の印字用紙を予めサーマルプリンタ２２にセットしておくことは言うまでもない。
【００２５】
図４は、サンプルコードが印字されたレシート例を示す平面図である。図４に示すレシートＲには、サーマルプリンタ２２の濃度調整機能で設定可能な濃度のサンプルコードＳＣ１〜ＳＣ４が複数印字されている（図４に示す例では、４種類）。なお、精度を高めるために、サンプル数を増やすようにしても良い。また、図４に示すサンプルコードＳＣ１〜ＳＣ４には、全種類に共通する評価用コードおよび濃度設定値を表すコードがそれぞれ含まれている。なお、評価用コードと濃度設定値を表すコードとを分離して印字するものに必ずしも限るものではなく、評価用コードに濃度設定値を表す内容が含まれるようにしても良い。
【００２６】
次いで、ＰＯＳ制御部２（信号受信手段３２）は、ＰＯＳ端末１に接続されているバーコードスキャナ１６で印字発行されたレシートＲに印字されたサンプルコードＳＣ１〜ＳＣ４のいずれかが読み取られた（サンプルコードＳＣ１〜ＳＣ４のいずれかを読み取った信号を受信した）と判断すると（ステップＳ３のＹｅｓ）、読み取られたサンプルコードＳＣ１〜ＳＣ４の波形（または撮像画像）に基づくデコード処理によってコードを得て（ステップＳ４）、コード内の濃度設定値に基づいて読み取ったサンプルコードの種別（サンプルコードＳＣ１〜ＳＣ４）を判定する（ステップＳ５）。
【００２７】
そして、ＰＯＳ制御部２は、サンプルコードの種別（サンプルコードＳＣ１〜ＳＣ４）に対応付けてサンプルコードＳＣ１〜ＳＣ４の波形（または撮像画像）をそれぞれ記憶する（ステップＳ６）。
【００２８】
ＰＯＳ制御部２は、全てのサンプルコードＳＣ１〜ＳＣ４がバーコードスキャナ１６で読み取られるまで（ステップＳ７のＹｅｓ）、ステップＳ３〜ステップＳ６の処理を繰り返す。
【００２９】
ＰＯＳ制御部２（指標算出手段３３）は、全てのサンプルコードＳＣ１〜ＳＣ４がバーコードスキャナ１６で読み取られたと判断すると（ステップＳ７のＹｅｓ）、サンプルコードＳＣ１〜ＳＣ４の波形（または撮像画像）よりコードシンボル（バーコード）のコントラストを評価する指標であるＭＲＤ値（Minimum  Reflectance  Difference）を算出する（ステップＳ８）。ここで、ＭＲＤ値は、コードシンボル（バーコード）のスペースとバーの反射率の差である。より詳細には、ＭＲＤ値は、スペース(未印字部)の最小反射率からバー(印字部)の最大反射率を引いたコードシンボルの最小反射率差である。
【００３０】
次に、ＰＯＳ制御部２（値決定手段３４）は、ステップＳ８で算出されたＭＲＤ値と予め設定された閾値とを比較し、ＭＲＤ値と予め設定された閾値とが最も近いサンプルコードに設定された濃度設定値を最適値として決定する（ステップＳ９）。
【００３１】
なお、閾値は、バーコードスキャナ１６の読み取り性能、サーマルプリンタ２２の印字性能に応じ、予め最適なコントラストが得られる値に設定されているものとする。
【００３２】
最後に、ＰＯＳ制御部２（値出力手段３５）は、ステップＳ９で最適値とされた濃度設定値をサーマルプリンタ２２へ出力する（ステップＳ１０）。
【００３３】
一方、濃度設定値を受信したサーマルプリンタ２２は、受信した濃度設定値を適用して印字を行う。なお、サーマルプリンタ２２は、受信した濃度設定値を自動的にパラメータ設定するものに限るものではない。例えば、ステップＳ９で最適値とされた濃度設定値をサーマルプリンタ２２で印字出力し、ユーザが印字出力された濃度設定値を見ながらサーマルプリンタ２２に対してパラメータ設定するようにしても良い。
【００３４】
このように、実施形態のＰＯＳ端末１によれば、目視で読み取ったものではなく、バーコードスキャナ１６が読み取ったコードシンボル（バーコード）に基づくコード波形（または撮像画像）をＭＲＤ値で評価するようにしたので、バーコードスキャナ１６にとって的確な情報を得ることができることにより、認定外や推奨外の印字用紙が使用された場合であってもサーマルプリンタ２２の濃度調整が最適値に設定されるので、最適な印字品質を得ることができるとともに、サーマルプリンタ２２のサーマルヘッドに対して過剰なエネルギが印加されることを防止し、サーマルヘッドの劣化を防止することができる。
【００３５】
本実施形態のＰＯＳ端末１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００３６】
また、本実施形態のＰＯＳ端末１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のＰＯＳ端末１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００３７】
本発明の実施形態を説明したが、本実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。本実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００３８】
１      電子機器
１６    読取装置
２２    サーマルプリンタ
３１    コード印字手段
３２    信号受信手段
３３    指標算出手段
３４    値決定手段
３５    値出力手段
ＳＣ１〜ＳＣ４    サンプルコード
【先行技術文献】
【特許文献】
【００３９】
【特許文献１】特開２００４−３５８７８５号公報
【図１】
0005570559.tif 000002
【図２】
0005570559.tif 000003
【図３】
0005570559.tif 000004
【図４】
0005570559.tif 000005