(57)【要約】【課題】特定のドットに印刷が集中することを抑制しつつ予め規定した印刷フォーマットからのずれを抑える。【解決手段】所定方向に並ぶドット印字部１３６Ａにより印刷媒体にドットを形成して画像を印刷する印刷部１３４と、会計情報と会計情報以外の非会計情報とを含むレシート情報を印刷させる印刷データＤ１を取得する接続部１１０と、印刷データＤ１に基づき、レシート情報に対応する画像を印刷部１３４に印刷させる印刷制御部１２５と、を備え、印刷制御部１２５は、会計情報に対応する画像を、印刷データＤ１で規定される位置に印刷させ、非会計情報に対応する画像を、印刷データＤ１で規定される位置から前記所定方向に所定の周期でドットシフトさせた位置に印刷させる印刷装置１００。【選択図】図１
2017119368.tif 000002
【特許請求の範囲】
【請求項１】
所定方向に並ぶドット印字部により印刷媒体にドットを形成して画像を印刷する印刷部と、
会計情報と会計情報以外の非会計情報とを含むレシート情報を印刷させる印刷データを取得する取得部と、
前記印刷データに基づき、前記レシート情報に対応する画像を前記印刷部に印刷させる印刷制御部と、を備え、
前記印刷制御部は、
前記会計情報に対応する画像を、前記印刷データで規定される位置に印刷させ、前記非会計情報に対応する画像を、前記印刷データで規定される位置から前記所定方向に所定の周期でドットシフトさせた位置に印刷させることを特徴とする印刷装置。
【請求項２】
前記印刷制御部は、前記非会計情報に対応する画像を、レシート単位又は画像単位を基準にした周期で、前記所定方向にドットシフトさせた位置に印刷させる請求項１に記載の印刷装置。
【請求項３】
前記非会計情報は、異なるレシートにおいて、位置及び画像の少なくともいずれかが共通の共通情報を含む請求項１又は２に記載の印刷装置。
【請求項４】
ドットの使用量を検出するドット検出部を有し、
前記印刷制御部は、使用量が多いドットを避ける位置に、前記非会計情報に対応する画像をドットシフトさせる請求項１から３のいずれかに記載の印刷装置。
【請求項５】
前記ドット検出部は、各ドットの使用回数をカウントし、カウント結果に基づいてドットの使用量を検出する請求項４に記載の印刷装置。
【請求項６】
所定方向に並ぶドット印字部により印刷媒体にドットを形成して画像を印刷する印刷部と、
会計情報と会計情報以外の非会計情報とを含むレシート情報を印刷させる印刷データを取得する取得部と、
前記印刷データに基づき、前記レシート情報に対応する画像を前記印刷部に印刷させる印刷制御部と、を備える印刷装置の制御方法であって、
前記印刷制御部は、
前記会計情報に対応する画像を、前記印刷データで規定される位置に印刷させ、前記非会計情報に対応する画像を、前記印刷データで規定される位置から前記所定方向に所定の周期でドットシフトさせた位置に印刷させることを特徴とする印刷装置の制御方法。
【請求項７】
所定方向に並ぶドット印字部により印刷媒体にドットを形成して画像を印刷する印刷部を有する印刷装置に対し、印刷データを出力する情報処理装置であって、
前記印刷データの情報として、会計情報と会計情報以外の非会計情報とを含むレシート情報を取得するレシート情報取得部と、
前記情報に基づき、前記印刷装置に出力する前記印刷データを生成する印刷データ生成部と、を備え、
前記印刷データ生成部は、前記会計情報に対応する画像を、予め規定される位置に印刷させ、前記非会計情報に対応する画像を、予め規定される位置から前記所定方向に所定の周期でドットシフトさせた位置に印刷させる印刷データを生成することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及び情報処理装置に関する。
【背景技術】
【０００２】
業務用途の印刷装置は、同じような印刷内容を繰り返し印刷することがある。この種の印刷装置が、多数のノズルがライン状に配置されたインクジェットヘッド、又は熱抵抗体がライン状に配置されたサーマルヘッドを有する場合、印刷を繰り返し行うと特定のノズル又は熱抵抗体が劣化するおそれがある。
これを回避すべく、自動製図機の分野で使用される印刷装置には、作図毎に繰り返し印刷される太い輪郭線をノズル又は熱抵抗体の配列方向にシフトするように、図面データの位置をシフトさせる印刷装置が提案されている（例えば、特許文献１、２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−１６２３０３号公報
【特許文献２】特開平５−１６２３６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＰＯＳ端末等に接続される会計用の印刷装置は、レシートの印刷時に、商品名や会計金額等の会計情報に加え、店舗ロゴ又はバーコード等の会計以外の情報（非会計情報）を印刷する。店舗ロゴ及びバーコードは常に同じ位置に印刷されるので、ヘッドが有する特定のドット印字部が劣化するおそれがある。  特定のドット印字部の劣化を回避すべく、会計用の印刷装置に特許文献１、２の技術を適用すると、商品名や会計金額等の位置が予め規定した位置からずれてしまう。
そこで、本発明は、特定のドットに印刷が集中することを抑制しつつ予め規定した印刷フォーマットからのずれを抑えることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、印刷装置であって、所定方向に並ぶドット印字部により印刷媒体にドットを形成して画像を印刷する印刷部と、会計情報と会計情報以外の非会計情報とを含むレシート情報を印刷させる印刷データを取得する取得部と、前記印刷データに基づき、前記レシート情報に対応する画像を前記印刷部に印刷させる印刷制御部と、を備え、前記印刷制御部は、前記会計情報に対応する画像を、前記印刷データで規定される位置に印刷させ、前記非会計情報に対応する画像を、前記印刷データで規定される位置から前記所定方向に所定の周期でドットシフトさせた位置に印刷させることを特徴とする。
【０００６】
本発明によれば、異なるレシート間で同じ画像を含む可能性が高い非会計情報をドットシフトさせて印刷する分、特定のドットに印刷が集中することを抑制できる。また、異なるレシート間で内容が異なる会計情報をドットシフトさせずに印刷するので、予め規定された印刷フォーマットで印刷できる。これらにより、特定のドットに印刷が集中することを抑制しつつ予め規定した印刷フォーマットからのずれを抑えることが可能になる。
【０００７】
本発明は、上記構成において、前記印刷制御部は、前記非会計情報に対応する画像を、レシート単位又は画像単位を基準にした周期で、前記所定方向にドットシフトさせた位置に印刷させる。
本発明によれば、画像の途中でドットシフトされて印刷される事態を回避できる。
【０００８】
また、本発明は、上記構成において、前記非会計情報は、異なるレシートにおいて、位置及び画像の少なくともいずれかが共通の共通情報を含む。
本発明によれば、レシート毎に共通情報を繰り返し印刷する場合でも、特定のドットに印刷が集中することを抑制できる。
【０００９】
また、本発明は、上記構成において、前記ドット検出部は、各ドットの使用回数をカウントし、カウント結果に基づいてドットの使用量を検出する。
本発明によれば、ドット印字部の実際の使用量を適切に分散することができる。
【００１０】
また、本発明は、所定方向に並ぶドット印字部により印刷媒体にドットを形成して画像を印刷する印刷部と、会計情報と会計情報以外の非会計情報とを含むレシート情報を印刷させる印刷データを取得する取得部と、前記印刷データに基づき、前記レシート情報に対応する画像を前記印刷部に印刷させる印刷制御部と、を備える印刷装置の制御方法であって、前記印刷制御部は、前記会計情報に対応する画像を、前記印刷データで規定される位置に印刷させ、前記非会計情報に対応する画像を、前記印刷データで規定される位置から前記所定方向に所定の周期でドットシフトさせた位置に印刷させることを特徴とする。
【００１１】
本発明によれば、異なるレシート間で同じ画像を含む可能性が高い非会計情報をドットシフトさせて印刷する分、特定のドットに印刷が集中することを抑制できる。また、異なるレシート間で内容が異なる会計情報をドットシフトさせずに印刷するので、予め規定された印刷フォーマットで印刷できる。これらにより、特定のドットに印刷が集中することを抑制しつつ予め規定した印刷フォーマットからのずれを抑えることが可能になる。
【００１２】
また、本発明は、所定方向に並ぶドット印字部により印刷媒体にドットを形成して画像を印刷する印刷部を有する印刷装置に対し、印刷データを出力する情報処理装置であって、前記印刷データの情報として、会計情報と会計情報以外の非会計情報とを含むレシート情報を取得するレシート情報取得部と、前記情報に基づき、前記印刷装置に出力する前記印刷データを生成する印刷データ生成部と、を備え、前記印刷データ生成部は、前記会計情報に対応する画像を、予め規定される位置に印刷させ、前記非会計情報に対応する画像を、予め規定される位置から前記所定方向に所定の周期でドットシフトさせた位置に印刷させる印刷データを生成することを特徴とする。
【００１３】
本発明によれば、印刷データを出力する情報処理装置によって、特定のドットに印刷が集中することを抑制しつつ予め規定した印刷フォーマットからのずれを抑えることが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明を適用した第１実施形態に係る印刷システムの構成を示す図。
【図２】（Ａ）は印刷データの一例を示した図、（Ｂ）はレシートの一例を示した図、（Ｃ）は印刷ヘッドの発熱素子の位置を示した図。
【図３】印刷装置のレシート印刷時の動作を示すフローチャート。
【図４】印刷データに対応する画像のシフトを示した図。
【図５】第２実施形態に係る印刷システムの構成を示す図。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
（第１実施形態）
図１は、本発明を適用した第１実施形態に係る印刷システム１の構成を示す図である。
印刷システム１は、会計用の印刷装置１００と、ホストコンピューター（情報処理装置）２００とを備え、印刷装置１００とホストＰＣ２００とが互いに通信可能なネットワークシステムを構成している。以下、ホストコンピューター２００を、ホストＰＣ２００と表記する。
この印刷システム１は、ホストＰＣ２００からの印刷データＤ１に基づき印刷装置１００がレシートＲＴを印刷（発行）するので、レシート発行システムとも言う。この印刷システム１は、スーパーマーケット又はコンビニエンスストア等の店舗に構築されたＰＯＳシステムの一部を構成し、ホストＰＣ２００は不図示のＰＯＳサーバーからレシートＲＴ等に関する各種情報を取得する。
【００１６】
ホストＰＣ（情報処理装置）２００は、ホスト側入力部２１０と、ホスト側表示部２２０と、ホスト側記憶部２３０と、接続部２４０と、ホスト側制御部２５０とを備える。
ホスト側入力部２１０は、バーコードスキャナー及び操作キー等の入力デバイスに接続され、入力デバイスに対するユーザー操作を検出し、ホスト側制御部２５０に出力する。ホスト側表示部２２０は、液晶表示装置等の表示デバイスに接続され、ホスト側制御部２５０の制御の下、各種の情報を表示デバイスに表示させる。
また、ホスト側入力部２１０は、所定の通信ネットワークを介してＰＯＳサーバーと接続され、ＰＯＳサーバー等からレシートＲＴに関する情報（レシート情報）を取得するレシート情報取得部としても機能する。
【００１７】
接続部２４０は、印刷装置１００が接続されるインターフェースであり、ＵＳＢ（Universal Serial Bus）、ＲＳ−２３２Ｃ、ＩＥＥＥ１２８４、Bluetooth（登録商標）、Ethernet（登録商標）、又は無線ＬＡＮ等の通信インターフェースである。
ホスト側記憶部２３０は、ホストＰＣ２００の制御プログラム等の各種データを記憶する。このホストＰＣ２００には、ホスト側入力部２１０及びホスト側表示部２２０に接続されるデバイスに対応するデバイスドライバー、及び印刷装置１００に対応するプリンタードライバー等が予めインストールされている。
【００１８】
ホスト側制御部２５０は、ホスト側記憶部２３０に記憶される制御プログラムに従ってホストＰＣ２００の各部を制御することにより、レシート発行処理を含む公知のＰＯＳ端末が行う各種処理を実行する。
ホスト側制御部２５０は、ＰＯＳアプリケーション実行部２５１と、プリンタードライバー実行部２５３とを備える。ＰＯＳアプリケーション実行部２５１は、レシートＲＴを発行する場合、ＰＯＳサーバーにアクセスし、レシート情報に関する情報の一部又は全てを取得し、取得した情報をプリンタードライバー実行部２５３に出力する。この場合、ＰＯＳアプリケーション実行部２５１は、購入された商品、商品毎の購入額、及び合計購入金額等を示す情報を取得する。
【００１９】
ここで、レシート情報は、レシートＲＴの印刷内容を示す情報であり、会計に関する会計情報と、会計情報以外の非会計情報とを含む。
具体例を挙げると、会計情報は、購入された商品、商品の単価、商品の数量、及び合計購入金額等を示す情報であり、文字、記号及び数字からなるフォント（テキスト）を示す情報である。非会計情報は、店舗ロゴ及びバーコード等の画像を示す情報である。なお、これらの会計情報及び非会計情報は、店舗側の希望等に従った仕様に応じて適宜に変更される。
【００２０】
プリンタードライバー実行部２５３は、ＰＯＳアプリケーション実行部２５１から入力した情報に基づき、レシート情報を印刷させる印刷データＤ１を生成し、印刷装置１００に出力する。会計用の印刷装置１００に出力される印刷データＤ１の構造については具体例を挙げて後述する。
【００２１】
印刷装置１００は、ホストＰＣ２００が接続される接続部１１０と、印刷装置１００の各部を制御する制御部１２０とを備える。接続部１１０は、ホストＰＣ２００が有する接続部２４０と共通の通信インターフェースであり、制御部１２０の制御の下、印刷データＤ１を取得する取得部として機能する。
制御部１２０は、接続部１１０に接続されたホストＰＣ２００と通信する通信制御部１２３と、印刷に関する制御を行う印刷制御部１２５とを備える。
【００２２】
通信制御部１２３は、所定の通信プロトコルに従って接続部１１０に接続されたホストＰＣ２００との間の通信を確立する。つまり、通信制御部１２３は、ホストＰＣ２００との間で、印刷データＤ１等を送受信する通信部として機能する。
印刷制御部１２５は、ホストＰＣ２００から受信した印刷データＤ１に基づいて、印刷装置１００が備える印刷部１３４を制御して、印刷データＤ１に対応する画像を、印刷媒体（レシート用紙）に印刷する。印刷媒体は、例えば、感熱ロール紙である。
【００２３】
制御部１２０は、演算処理を行うプロセッサー（図示略）と周辺回路（図示略）とで構成され、具体的には、マイコン、ＳＯＣ（System-on-a-chip）又はＣＰＵ等で構成される。この場合、マイコン、ＳＯＣ又はＣＰＵが複数のプロセッサーコアを有し、各プロセッサーコアが、通信制御部１２３と、印刷制御部１２５として機能しても良い。また、一つのプロセッサーコアが、通信制御部１２３と、印刷制御部１２５とのいずれか２つ以上を兼用しても良い。
ホストＰＣ２００のホスト側制御部２５０についても、演算処理を行うプロセッサー（図示略）と周辺回路（図示略）とで構成され、具体的には、マイコン、ＳＯＣ又はＣＰＵ等で構成される。
【００２４】
図１に示すように、制御部１２０には、記憶部１３１と、入力部１３２と、用紙センサー１３３と、印刷部１３４とが接続される。記憶部１３１は、印刷装置１００に関する各種データを記憶する装置であり、不揮発性記憶部１４１と、揮発性記憶部１４２とを備える。
不揮発性記憶部１４１は、フラッシュメモリーで構成され、印刷装置１００の制御プログラム等の各種データを記憶する。揮発性記憶部１４２は、ＲＡＭ（Random Access Memory）で構成され、制御部１２０が実行するプログラム等の各種のデータを一時的に記憶するワークエリアとして機能する。
【００２５】
入力部１３２は、印刷装置１００が備える操作パネルのスイッチ等に接続される。制御部１２０は、入力部１３２を介してスイッチ操作等のユーザー指示を入力する。
用紙センサー１３３は、印刷媒体の有無を検出する光学式センサーである。制御部１２０（印刷制御部１２５）は、用紙センサー１３３の検出値を取得することにより、印刷媒体の有無を検出する。
【００２６】
印刷部１３４は、印刷媒体に印刷する装置であり、搬送モーター１３５と、印刷ヘッド１３６と、搬送モーター１３５と印刷ヘッド１３６とをそれぞれ駆動するドライバー回路１３７、１３８とを備える。
ドライバー回路１３７は、印刷制御部１２５の制御に従って、搬送モーター１３５に駆動電流を供給し、搬送モーター１３５を回転駆動する。搬送モーター１３５は、印刷媒体を搬送させる駆動源であり、ステッピングモーターで構成することができる。この場合、ドライバー回路１３７は、搬送モーター１３５に対して駆動パルス及び駆動電流を出力することによって印刷媒体を搬送させる。
【００２７】
ドライバー回路１３８は、印刷制御部１２５の制御に従って、印刷ヘッド１３６を駆動する。印刷ヘッド１３６は、Ｘ方向に並ぶ複数の発熱素子（ドット印字部）１３６Ａにより印刷媒体にドットを形成して画像を印刷するラインサーマルヘッドである。なお、Ｘ方向は、レシートＲＴの搬送方向（図２に示すＹ方向）に対して直交する方向であり、レシートＲＴの行方向と同じである。
【００２８】
印刷装置１００は、ホストＰＣ２００から印刷データＤ１を入力すると、印刷データＤ１に対応する画像をワークエリアである揮発性記憶部１４２に展開し、展開した画像を印刷部１３４により印刷媒体に印刷させる。
図２（Ａ）は印刷データＤ１の一例を示した図、図２（Ｂ）は図２（Ａ）の印刷データＤ１に対応する画像を印刷したレシートＲＴの一例を示した図である。また、図２（Ｃ）はレシートＲＴを印刷する印刷ヘッド１３６の発熱素子１３６Ａの位置を示した図である。なお、図２（Ｂ）中、Ｙ方向がレシートＲＴの搬送方向（＝印刷媒体の搬送方向）であり、Ｙ方向に直交するＸ方向がレシートＲＴの行方向である。
【００２９】
図２（Ａ）に示すように、印刷データＤ１は、印刷装置１００のコマンド仕様に対応した制御コマンドで構成される。印刷装置１００の制御部１２０は、印刷データＤ１中の各コマンドを順に読み出すことによって、レシートＲＴの先端から末端に向かって順番に各画像を印刷させる。
レシートＲＴのレイアウトは、基本的に同一である。図２（Ｂ）の例では、レシートＲＴの先端から順に、先頭画像エリアＡ１、レシート情報エリアＡ２、バーコードエリアＡ３、末端画像エリアＡ４が形成される。このうち、レシート情報エリアＡ２が会計情報を記録するエリアであり、それ以外のエリアＡ１、Ａ３及びＡ４が非会計情報を記録するエリアである。
【００３０】
先頭画像エリアＡ１には、図２（Ａ）に示すグラフィック記録指示コマンドＧＳによって、店舗ロゴ等の店舗に関する画像が定型的に記録されるとともに、コマンド群Ｈ１によって、店舗連絡先等の店舗情報の画像が定型的に記録される。
ここで、店舗ログを含む複数のグラフィック画像のデータは、印刷装置１００の不揮発性記憶部１４１に記憶され、グラフィック記録指示コマンドＧＳは、記録対象のグラフィック画像を指示するコマンドである。
【００３１】
コマンド群Ｈ１は、店舗情報の文字列（THE  STORE・・・）の記録を指示するコマンド群である。より具体的には、コマンド群Ｈ１は、文字列の装飾を指定する文字列装飾コマンドＭＳと、記録対象の文字列を指定する文字列記録指示コマンドＭＫとを含む。
文字列の装飾とは、文字列の大きさ、文字列の位置（左寄せ等）、下線の付与及び太字化等である。コマンドＭＫ中では、アスキーコード等の公知の文字コードを利用して文字列が指定される。
【００３２】
改行コマンドＬＦは、改行を指示するコマンドであり、図２（Ａ）の例では、先頭画像エリアＡ１の途中、及び各画像エリアＡ１〜Ａ４間に対応する位置に設けられる。これによって、図２（Ｂ）に示すように、レシートＲＴの対応する箇所に改行が挿入される。
レシート情報エリアＡ２には、図２（Ａ）に示すコマンド群Ｈ２によって、会計情報が記録される。コマンド群Ｈ２は、コマンド群Ｈ１と同様のコマンド群で構成され、会計情報を示す文字列（商品情報、商品毎の購入額、合計購入金額等）の記録を指示する。
なお、コマンド群Ｈ２は、会計情報を視認し易くするための文字列（図２（Ｂ）の例では、”−−−−−−・・・”、”＊”）の記録を指示するコマンドも含んでいる。このコマンド群Ｈ２によって会計情報が予め定めたフォーマットで記録（印刷）される。
【００３３】
バーコードエリアＡ３には、図２（Ａ）に示すバーコード記録指示コマンドＢＳによって、伝票番号等の所定情報を示すバーコードが記録される。このバーコード記録指示コマンドＢＳは、バーコードのサイズを指定するコマンド、及びバーコードに変換する文字列を指定するコマンド等を含んだ情報である。
図２（Ｂ）では、搬送方向Ｙに延びるバーを有する１次元コードのバーコードを記録する場合を示す。なお、２次元バーコードを適用しても良い。
【００３４】
末端画像エリアＡ４には、図２（Ａ）に示すコマンド群Ｈ３によって、非会計情報を示す文字列が定型的に記録される。図２（Ｂ）の例では、店舗ＵＲＬを示す文字列が記録された場合を示す。このコマンド群Ｈ３は、コマンド群Ｈ１と同様のコマンド群で構成される。
【００３５】
上記したように、レシートＲＴの印刷データＤ１は、制御コマンドによって各画像エリアＡ１〜Ａ４の画像内容だけでなく、各画像エリアＡ１〜Ａ４の画像位置を規定している。そして、非会計情報を記録する画像エリアＡ１、Ａ３、Ａ４は、各印刷データＤ１で基本的に共通の制御コマンドが適用される。
このため、レシートＲＴの画像エリアＡ１、Ａ３、Ａ４には同じ印刷が繰り返されるので、特定の発熱素子１３６Ａの劣化を招きやすくなる。具体的には、図２（Ｃ）に例示するように、レシートＲＴの行方向に並ぶ複数の発熱素子１３６Ａのうち、黒塗りで示した発熱素子１３６Ａの使用回数が多くなり、消耗しやすくなる。
【００３６】
そこで、本構成では、印刷装置１００の印刷制御部１２５が、印刷データＤ１に対応する画像のうち非会計情報に対応する画像を、印刷データＤ１で規定される位置から、発熱素子１３６Ａの並び方向Ｘにドットシフトさせる処理を行う。
図３は印刷装置１００のレシート印刷時の動作を示すフローチャートである。
印刷装置１００の印刷制御部１２５は、通信制御部１２３を介してレシートＲＴの印刷データＤ１を入力すると（ステップＳ１Ａ）、ドットシフトする条件を満たすか否かを判定する（ステップＳ２Ａ）。
【００３７】
ドットシフトする条件は、ドットシフトをずらす周期Ｔを規定する条件である。例えば、ドットシフトの周期Ｔは、１日〜１ヶ月の間で定めた設定時間とされる。つまり、印刷制御部１２５は、時間を計時する計時機能を有し、ドットシフトしない期間が上記設定時間を経過すると、上記条件を満たすと判定する。また、上記条件を満たしてから上記設定時間が経過するまで、上記条件を満たすと判定し、上記条件を満たしてから上記設定時間が経過すると、上記条件を満たさないと判定する。これにより、設定時間（周期Ｔ）が経過する毎に、上記条件を満たす状態と、上記条件を満たさない状態とが切り替わる。
【００３８】
但し、ドットシフトをずらす周期Ｔは、上記設定時間に限らない。例えば、印刷制御部１２５がレシートＲＴの印刷枚数をカウントし、印刷枚数が予め定めた設定回数を超える毎に、上記条件を満たす状態と、上記条件を満たさない状態とを切り替えるようにしても良い。
【００３９】
ステップＳＡ２の判定が否定結果の場合（ステップＳ２Ａ；NO）、印刷制御部１２５は、印刷データＤ１で規定される位置で、印刷データＤ１に対応する画像を印刷させる（ステップＳ３Ａ）。具体的には、印刷制御部１２５は、印刷データＤ１に基づきワークエリアである揮発性記憶部１４２に展開した画像を、そのまま印刷部１３４によって印刷させる。つまり、従来の会計用の印刷装置と同じ印刷を行う。
【００４０】
これに対し、ステップＳＡ２の判定が肯定結果の場合（ステップＳ２Ａ；YES）、印刷制御部１２５は、非会計情報に対応する画像を、印刷データＤ１で規定される位置から、発熱素子１３６Ａの並び方向Ｘにドットシフトさせて印刷させる（ステップＳ４Ａ）。
具体的には、印刷制御部１２５は、印刷データＤ１に対応する画像をワークエリアである揮発性記憶部１４２に展開する。その後、印刷制御部１２５は、揮発性記憶部１４２のワークエリアを使用して、会計情報に対応する画像はシフトさせず、非会計情報に対応する画像を、発熱素子１３６Ａの並び方向Ｘに所定のドット数だけシフトした画像を再構成する。そして、再構成した画像を、印刷部１３４によって印刷させる。
【００４１】
図４は、印刷データＤ１に対応する画像のシフトを示した図である。
図４に示すように、先頭画像エリアＡ１に対応する領域ＡＲ１と、バーコードエリアＡ３及び末端画像エリアＡ４に対応する領域ＡＲ２とが、図４中、矢印で示すように、発熱素子１３６Ａの並び方向Ｘにシフトされる。
この場合のシフト量ＤＳは、予め設定された設定シフト量に従い、本構成では、印刷データＤ１に規定される位置を基準位置として左右方向に１ドット〜数ドットの範囲内）に設定される。このシフト量ＤＳは、レシートＲＴ全体を人が見たときに、人がシフトされたことを認識しない程度の範囲内に設定される。
【００４２】
図４に示すように、本構成では、右方向にドットシフトする場合と、左方向にドットシフトする場合とがある。つまり、上記周期Ｔが経過する毎に、ドットシフトをしないで印刷→左右一方向にドットシフトして印刷→左右他方向にドットシフトして印刷→ドットシフトをしないで印刷→・・・との態様を繰り返す。
なお、左右両方向にドットシフトする場合に限らず、左右いずれか一方側だけにドットシフトする構成にしても良い。
【００４３】
以上説明したように、本実施形態に係る印刷装置１００は、会計情報と非会計情報とを含むレシート情報を印刷させる印刷データＤ１を取得する。そして、印刷制御部１２５は、会計情報に対応する画像を、印刷データＤ１で規定される位置に印刷させ、非会計情報に対応する画像を、印刷データＤ１で規定される位置から所定方向（Ｘ方向）に所定の周期Ｔでドットシフトさせた位置に印刷させる。
ここで、所定方向は、印刷ヘッド１３６が有する発熱素子（ドット印字部）１３６Ａの並び方向Ｘとされる。
【００４４】
この印刷装置１００の構成、及び印刷装置１００の制御方法によれば、異なるレシートＲＴ間で同じ画像（共通情報）を含む可能性が高い非会計情報をドットシフトさせて印刷する分、特定のドットに印刷が集中することを抑制できる。特に非会計情報は、店舗ロゴ等のビットマップ画像、或いはバーコード等の比較的大きい画像を含むので、特定のドットに印刷が集中することを効率良く抑制できる。
また、異なるレシートＲＴ間で内容が異なる会計情報については、ドットシフトさせずに印刷するので、予め規定された印刷フォーマットで印刷できる。
これらにより、特定のドットに印刷が集中することを抑制しつつ予め規定した印刷フォーマットからのずれを抑えることが可能になる。
【００４５】
また、印刷制御部１２５は、上記周期Ｔを１日以上の設定時間とすることにより、非会計情報の位置がシフトしたレシートＲＴと、非会計情報の位置がシフトしないレシートＲＴとが同日に発行される事態を回避できる。このため、例えば、ドットシフトのシフト量ＤＳを人が視認できる程度に増大させても、同じ人が、同日に上記２種類のレシートＲＴを取得する事態が回避される。
【００４６】
また、周期Ｔは、上記した１日〜１ヶ月の間で定めた設定時間に限定されない。例えば、非会計情報に対応する画像を、レシート単位又は画像単位を基準にした周期Ｔで、ドットシフトさせた位置に印刷させても良い。これにより、画像の途中でドットシフトされて印刷される事態を回避できる。
なお、レシート単位を基準にした周期Ｔとは、レシートＲＴの印刷枚数（発行枚数）を周期に設定することであり、例えば、レシートＲＴを５０枚発行する毎に、ドットシフトさせた印刷に切り替える。これにより、同じレシートＲＴ内で、ドットシフトした非会計情報とドットシフトしない非会計情報とが混在する事態が回避される。
【００４７】
また、画像単位を基準にした周期Ｔとは、非会計情報に分類される複数の画像の数（図２（Ｂ）の例では、先頭画像エリアＡ１に２つ、バーコードエリアＡ３に１つ、末端画像エリアＡ４に１つの計４つ）を周期Ｔに設定することである。
この場合、非会計情報の画像の数を印刷制御部１２５がカウントし、例えば値５０に達する毎に、ドットシフトさせた印刷に切り替える。従って、非会計情報の画像の印刷回数が所定数を超えると、強制的にドットシフトさせて印刷し、特定のドットに印刷が集中することを効率良く回避できる。
【００４８】
（第２実施形態）
図５は第２実施形態に係る印刷システム１の構成を示す図である。
第２実施形態は、ドットの使用量を検出するドット検出部１２７を有し、印刷制御部１２５が、使用量が多いドットを避ける位置に、非会計情報に対応する画像をドットシフトさせる処理を行う点が、第１実施形態と異なる。この処理を、以下、「使用量反映シフト処理」と言う。
【００４９】
ドット検出部１２７は、印刷ヘッド１３６のドット印字部を構成する複数の発熱素子１３６Ａの使用回数をそれぞれカウントする。なお、図５では、印刷制御部１２５がドット検出部１２７を兼用する場合を示しているが、印刷制御部１２５とは独立させてドット検出部１２７を設けても良い。
そして、印刷制御部１２５は、ドット検出部１２７のカウント結果に基づき使用量が予め設定した許容範囲を超えたドット（発熱素子１３６Ａ）を特定する。続いて、印刷制御部１２５は、印刷データＤ１に基づきレシートＲＴを発行する際に、特定したドット（発熱素子１３６Ａ）の使用を抑えるように非会計情報の画像をドットシフトさせる。
これにより、例えば、店舗ロゴ及びバーコードが、特定したドット（発熱素子１３６Ａ）を避ける位置に印刷される。なお、バーコードの場合、バーコードを構成する複数本のバーの間の空白部分を、特定したドット（発熱素子１３６Ａ）の位置にするようにドットシフトさせることが好ましい。
【００５０】
この使用量反映シフト処理を行うことにより、発熱素子１３６Ａの実際の使用量を分散でき、特定のドットに印刷が集中することを回避できる。この使用量反映シフト処理は、第１実施形態の図３に示した動作（処理）に加えて行っても良いし、第１実施形態の図３に示した動作（処理）を省略しても良い。
また、上記ドット検出部１２７は、複数の発熱素子１３６Ａの使用回数をカウントする構成に限らず、発熱素子１３６Ａの消耗度合いを検出するセンサーを備え、センサーの検出結果に基づいて使用量が多い発熱素子１３６Ａを特定しても良い。
【００５１】
なお、上述した実施形態は、本発明の好適な実施形態を示すものであり、本発明を限定するものではなく、本発明の要旨を逸脱しない範囲内において種々の変形実施が可能である。
例えば、上記実施形態では、印刷装置１００が、非会計情報に対応する画像を、所定の周期Ｔでドットシフトさせた位置に印刷させる場合を説明したが、これに限らない。
【００５２】
例えば、ホストＰＣ２００が、非会計情報に対応する画像を、所定の周期Ｔでドットシフトさせた位置に印刷させるように印刷データＤ１を生成しても良い。
この場合、ホストＰＣ２００において、ホスト側入力部２１０は、レシートＲＴに関する情報（レシート情報）をＰＯＳサーバー等から取得するレシート情報取得部として機能する。
また、ホストＰＣ２００のホスト側制御部２５０は、印刷装置１００に出力する印刷データＤ１を生成する印刷データ生成部として機能する。より具体的には、ホスト側制御部２５０は、会計情報に対応する画像を、予め規定される位置に印刷させ、非会計情報に対応する画像を、予め規定される位置から所定方向（Ｘ方向）に周期Ｔでドットシフトさせた位置に印刷させる印刷データＤ１を生成する。
【００５３】
この場合の予め規定される位置は、予め定めたレシートフォーマット（印刷フォーマット）に従った位置であり、例えば、ＰＯＳサーバー等の指示に基づく位置、或いは、ホストＰＣ２００に予め記憶された情報に基づき特定される位置である。なお、予め規定される位置を特定する構成は、従来のＰＯＳシステムに用いられるホストＰＣの構成を広く適用可能である。
なお、印刷データＤ１を生成する処理は、例えば、プリンタードライバー（プリンタードライバー実行部２５３）が行うので、図２に相当するプリンタードライバー実行部２５３が上記印刷データＤ１を生成する処理を行う。
【００５４】
以上のホストＰＣ（情報処理装置）２００の構成によれば、印刷装置１００側で印刷位置をシフトする処理を行うことなく、非会計情報に対応する画像を、所定の周期Ｔでドットシフトさせた位置に印刷させることができる。従って、上記第１及び第２実施形態と同様に、特定のドットに印刷が集中することを抑制しつつ予め規定した印刷フォーマットからのずれを抑えることが可能になる。
この場合、印刷装置１００に従来の印刷装置を適用することができる、というメリットが得られる。また、従来のＰＯＳシステムが有するホストＰＣのプリンタードライバーを更新する方法によって、ホストＰＣを上記ホストＰＣ２００として機能させることが可能である。
【００５５】
上記実施形態では、印刷装置１００の一例として、ラインサーマルヘッドを有するサーマルプリンターを説明したが、多数のノズルがライン状に配置されたインクジェットヘッドを有するインクジェットプリンターであっても良い。要は、所定方向に並ぶドット印字部により印刷媒体にドットを形成した画像を印刷する印刷装置に本発明を広く適用可能である。
【００５６】
上述した各図に示す各機能ブロックは、ハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、印刷装置１００が実行するプログラム、及びホストＰＣ２００が有するプリンタードライバーは、通信接続される外部機器からダウンロードして取得しても良いし、各装置１００、２００に外部接続される記憶媒体から読み出して取得したものでも良い。
【符号の説明】
【００５７】
１…印刷システム、１００…印刷装置、１１０…接続部（取得部）、１２０…制御部、１２３…通信制御部、１２５…印刷制御部、１２７…ドット検出部、１３６…印刷ヘッド、１３６Ａ…発熱素子（ドット印字部）、２００…ホストコンピューター（情報処理装置）、２１０…ホスト側入力部（レシート情報取得部）、２２０…ホスト側表示部、２４０…接続部、２５０…ホスト側制御部、Ｄ１…印刷データ、ＲＴ…レシート、Ｔ…周期。
【図１】
2017119368.tif 000003
【図２】
2017119368.tif 000004
【図３】
2017119368.tif 000005
【図４】
2017119368.tif 000006
【図５】
2017119368.tif 000007