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