(57)【要約】【課題】両面印刷において、記録媒体の一方の面に印刷されたバーコード等が他方の面の印刷に影響されにくい両面印刷装置を提案する。【解決手段】記録媒体５２の第１面に印刷される第１面印刷データＤ１および第２面に印刷される第２面印刷データＤ２を含む両面印刷用の印刷データＤを受信するデータ受信部４１と、前記記録媒体５２の第１面に印刷される前記第１面印刷データＤ１にコードデータＢが含まれているか否かを分析するコマンド解析部８１と、前記第１面印刷データＤ１に前記コードデータＢが含まれている場合、前記コードデータＢが前記記録媒体５２に印刷される反対面側となる前記第２面印刷データＤ２の印刷色を前記コードデータＢの印刷色と異なるように調整する印刷調整部８５と、調整後の前記第１面印刷データＤ１および前記第２面印刷データＤ２に基づき両面に印刷を行う印刷部４３とを有していることを特徴とする両面印刷装置３。【選択図】図３
2014063338.tif 000002
【特許請求の範囲】
【請求項１】
両面印刷を行う両面印刷装置であって、
記録媒体の一方の側の第１面に印刷される第１面印刷データおよび他方の側の第２面に印刷される第２面印刷データを含む両面印刷用の印刷データを受信するデータ受信部と、
前記記録媒体の一方の側の前記第１面に印刷される前記第１面印刷データにコードデータが含まれているか否かを分析するコマンド解析部と、
前記第１面印刷データに前記コードデータが含まれている場合、前記コードデータが前記記録媒体に印刷される領域の反対面側となる前記第２面印刷データの印刷色を前記コードデータの印刷色と異なるように調整する印刷調整部と、
調整後の前記第１面印刷データおよび前記第２面印刷データに基づき、前記記録媒体の両面に印刷を行う印刷部と、を有していることを特徴とする両面印刷装置。
【請求項２】
前記第１面印刷データおよび前記第２面印刷データのそれぞれに前記コードデータが含まれている場合、前記コマンド解析部は、前記第１面印刷データの前記コードデータと前記第２面印刷データの前記コードデータが前記記録媒体の前記第１面および前記第２面において重なった位置に印刷されるか否かを解析し、
前記印刷調整部は、前記第１面印刷データの前記コードデータおよび前記第２面印刷データの前記コードデータの少なくとも一方の位置を調整することを特徴とする請求項１に記載の両面印刷装置。
【請求項３】
前記コードデータは、光学的に読み取ることが可能な一次元バーコードデータであることを特徴とする請求項１または２に記載の両面印刷装置。
【請求項４】
前記コードデータの印刷色が黒色である場合、
前記印刷調整部は、前記コードデータが前記記録媒体に印刷される領域の反対面側となる前記第２面印刷データの印刷色を赤色となるように調整することを特徴とする請求項１乃至３のいずれか一項に記載の両面印刷装置。
【請求項５】
記録媒体の両面に印刷が可能な両面印刷装置の両面印刷方法であって、
前記記録媒体の一方の側の第１面に印刷される第１面印刷データまたは他方の側の第２面に印刷される第２面印刷データにコードデータが含まれているか否かを分析するコマンド解析工程と、
前記第１面印刷データに前記コードデータが含まれている場合、前記コードデータが前記記録媒体に印刷される領域の反対面側となる前記第２面印刷データの印刷色を前記コードデータの印刷色と異なるように調整する印刷調整工程と、
を含むことを特徴とする両面印刷方法。
【請求項６】
前記第１面印刷データおよび前記第２面印刷データのそれぞれに前記コードデータが含まれている場合、前記コマンド解析工程は、前記第１面印刷データの前記コードデータと前記第２面印刷データの前記コードデータが前記記録媒体の前記第１面および前記第２面において重なった位置に印刷されるか否かを解析し、
前記印刷調整工程は、前記第１面印刷データの前記コードデータおよび前記第２面印刷データの前記コードデータの少なくとも一方の位置を調整することを特徴とする請求項５に記載の両面印刷方法。
【請求項７】
前記コードデータは、光学的に読み取ることが可能な一次元バーコードデータであることを特徴とする請求項５または６に記載の両面印刷方法。
【請求項８】
前記コードデータの印刷色が黒色である場合、
前記印刷調整工程では、前記コードデータが前記記録媒体に印刷される領域の反対面側となる前記第２面印刷データの印刷色を赤色となるように調整することを特徴とする請求項５乃至７のいずれか一項に記載の両面印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳシステムのＰＯＳ端末等に接続してレシートプリンター等として用いられる両面印刷可能な両面印刷装置および両面印刷方法に関する。
【背景技術】
【０００２】
店舗等に設置されているＰＯＳシステムにおいては、そのＰＯＳ端末に接続されたレシートプリンターによって印刷されたレシートを発行するものが知られている。例えば、レシートの表面には、店舗名、取引内容、取引とともにそれらを特定するためのＩＤを表すバーコード等が印刷される。また、裏面にはクーポン、広告などとともにそれらを特定するためのＩＤを表すバーコード等が印刷される。
【０００３】
特許文献１には両面印刷用のレシートプリンターを備えたＰＯＳシステムが提案されている。このＰＯＳシステムのレシートプリンターは、レシート用紙の一方の面に印刷を行う第１ヘッドと、これとは搬送路上の異なる位置において他方の面に印刷を行う第２ヘッドを備えており、レシート用紙における予め印刷位置が決められている広告、店舗ロゴ等の固定情報の印刷領域を除いた領域に、レシートの長さが最も短くなるように取引情報を両面に配分し印刷して、レシートの無駄を無くすようにしている。
【０００４】
なお、両面印刷装置としては、特許文献１に記載されているものの他に、特許文献２に記載されているように、単一の印刷ヘッドに、カット紙を表裏反転させた状態で繰り返し搬送して両面印刷を行う構成のもの、特許文献３に記載されているように、記録媒体搬送路を挟んで対峙した位置に２個の印刷ヘッドが配置され、両面に印刷を行う構成のものも知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１２３０２８号公報
【特許文献２】特開平６−１７１１５８号公報
【特許文献３】特開平１０−１２９０１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、両面印刷されたレシートを発行すると、例えば裏面に印刷された裏面情報が表面から透けて見えることや、裏面側の印刷が表面側に滲み出ることがある。このように他方の面の印刷が重なった状態に見えてしまうと、各面の印刷情報の視認性が悪化してしまうので好ましくない。
【０００７】
例えば、インクジェットヘッドを用いた印刷では一方の面に印刷したインクが他方の面の側に滲み出ることがあり、両面にサーマルヘッドを用いて印刷を行う場合には一方の面の印刷時に他方の面の側の感熱面が発色して「裏写り」と呼ばれる滲みが発生することがある。また、印刷密度あるいは濃度の濃いグラフィックス、バーコードが裏面に印刷されている場合には表面側の印刷を見たときに裏面側の印刷が透けて見えてしまうことがある。このような滲み、透けは用紙が薄い場合に発生しやすい。
【０００８】
特に、光学的に読み取ることを前提として印刷される読取対象データ、例えば、一次元バーコードなどのように表示内容がシンボル化されているデータが印刷されている部分に、反対側の面の印刷の滲み、透けが発生すると、このようなデータの読取精度が低下するという問題が発生しやすい。また、両方の面の印刷に一次元バーコードがある場合、一次元バーコードの読取精度は、さらに低下することになる。
【０００９】
本発明の課題は、このような点に鑑みて、記録媒体の一方の面に印刷されたバーコードなどの読取対象データの印刷が、他方の面の印刷に影響されて読取精度の低下、視認性の低下などの弊害が発生することの無いように、両面印刷を行うことのできる両面印刷装置および両面印刷方法を提案することにある。
【課題を解決するための手段】
【００１０】
（適用例１）両面印刷を行う両面印刷装置であって、記録媒体の一方の側の第１面に印刷される第１面印刷データおよび他方の側の第２面に印刷される第２面印刷データを含む両面印刷用の印刷データを受信するデータ受信部と、前記記録媒体の一方の側の前記第１面に印刷される前記第１面印刷データにコードデータが含まれているか否かを分析するコマンド解析部と、前記第１面印刷データに前記コードデータが含まれている場合、前記コードデータが前記記録媒体に印刷される領域の反対面側となる前記第２面印刷データの印刷色を前記コードデータの印刷色と異なるように調整する印刷調整部と、調整後の前記第１面印刷データおよび前記第２面印刷データに基づき、前記記録媒体の両面に印刷を行う印刷部と、を有していることを特徴とする両面印刷装置。
【００１１】
本発明の両面印刷装置では、記録媒体の第１面に印刷されるコードデータと、このコードデータの印刷領域に対応する反対側の第２面の印刷領域の印刷色をコードデータの印刷色と異なるように第２面印刷データが調整あるいは加工される。したがって、両面印刷された記録媒体においては、第１面印刷データのコードデータに、第２面印刷データの滲み、透けなどによる悪影響が及ぶことが低減できる両面印刷装置を提供できる。
【００１２】
（適用例２）前記第１面印刷データおよび前記第２面印刷データのそれぞれに前記コードデータが含まれている場合、前記コマンド解析部は、前記第１面印刷データの前記コードデータと前記第２面印刷データの前記コードデータが前記記録媒体の前記第１面および前記第２面において重なった位置に印刷されるか否かを解析し、前記印刷調整部は、前記第１面印刷データの前記コードデータおよび前記第２面印刷データの前記コードデータの少なくとも一方の位置を調整することを特徴とする上記の両面印刷装置。
【００１３】
この構成によれば、記録媒体の第１面に印刷されるコードデータと、反対側の第２面に印刷されるコードデータとが、相互に重ならない位置となるように、第１面印刷データおよび第２面印刷データの少なくとも一方が調整あるいは加工される。したがって、両面印刷された記録媒体においては、第１面印刷データと第２面印刷データのコードデータの印刷位置が重ならないので、滲み、透けなどの悪影響が相互に及ぶことがない。
【００１４】
（適用例３）前記コードデータは、光学的に読み取ることが可能な一次元バーコードデータであることを特徴とする上記の両面印刷装置。
【００１５】
この構成によれば、記録媒体の第１面または第２面に印刷されたコードデータが光学的に読み取ることを前提とした一次元バーコードデータであっても、その読取精度の低下を抑制することができる。
【００１６】
（適用例４）前記コードデータの印刷色が黒色である場合、前記印刷調整部は、前記コードデータが前記記録媒体に印刷される領域の反対面側となる前記第２面印刷データの印刷色を赤色となるように調整することを特徴とする上記の両面印刷装置。
【００１７】
この構成によれば、記録媒体の第１面または第２面に印刷されたコードデータが光学的に読み取ることを前提とした一次元バーコードデータであっても、その読取精度の低下してしまうことがない。
【００１８】
（適用例５）記録媒体の両面に印刷が可能な両面印刷装置の両面印刷方法であって、前記記録媒体の一方の側の第１面に印刷される第１面印刷データまたは他方の側の第２面に印刷される第２面印刷データにコードデータが含まれているか否かを分析するコマンド解析工程と、前記第１面印刷データに前記コードデータが含まれている場合、前記コードデータが前記記録媒体に印刷される領域の反対面側となる前記第２面印刷データの印刷色を前記コードデータの印刷色と異なるように調整する印刷調整工程と、を含むことを特徴とする両面印刷方法。
【００１９】
この方法によれば、記録媒体の第１面に印刷されるコードデータと、このコードデータの印刷領域に対応する反対側の第２面の印刷領域の印刷色をコードデータの印刷色と異なるように第２面印刷データが調整あるいは加工される。したがって、両面印刷された記録媒体においては、第１面印刷データのコードデータに、第２面印刷データの滲み、透けなどによる悪影響が及ぶことを低減することができる。
【００２０】
（適用例６）前記第１面印刷データおよび前記第２面印刷データのそれぞれに前記コードデータが含まれている場合、前記コマンド解析工程は、前記第１面印刷データの前記コードデータと前記第２面印刷データの前記コードデータが前記記録媒体の前記第１面および前記第２面において重なった位置に印刷されるか否かを解析し、前記印刷調整工程は、前記第１面印刷データの前記コードデータおよび前記第２面印刷データの前記コードデータの少なくとも一方の位置を調整することを特徴とする上記の両面印刷方法。
【００２１】
この方法によれば、記録媒体の第１面に印刷されるコードデータと、反対側の第２面に印刷されるコードデータとが、相互に重ならない位置となるように、第１面印刷データおよび第２面印刷データの少なくとも一方が調整あるいは加工される。したがって、両面印刷された記録媒体においては、第１面印刷データと第２面印刷データのコードデータの印刷位置が重ならないので、滲み、透けなどの悪影響が相互に及ぶことがない。
【００２２】
（適用例７）前記コードデータは、光学的に読み取ることが可能な一次元バーコードデータであることを特徴とする上記の両面印刷方法。
【００２３】
この方法によれば、記録媒体の第１面または第２面に印刷されたコードデータが光学的に読み取ることを前提とした一次元バーコードデータであっても、その読取精度の低下を抑制することができる。
【００２４】
（適用例８）前記コードデータの印刷色が黒色である場合、前記印刷調整工程では、前記コードデータが前記記録媒体に印刷される領域の反対面側となる前記第２面印刷データの印刷色を赤色となるように調整することを特徴とする上記の両面印刷方法。
【００２５】
この方法によれば、記録媒体の第１面または第２面に印刷されたコードデータが光学的に読み取ることを前提とした一次元バーコードデータであっても、その読取精度の低下してしまうことがない。
【図面の簡単な説明】
【００２６】
【図１】本発明を適用したＰＯＳシステムのシステム構成図。
【図２】図１の両面印刷装置の制御ブロック図。
【図３】両面印刷装置の制御部の機能ブロック図。
【図４】所定の波長の光に対する各印刷色の反射率を示す図。
【図５】各印刷色の読み取り可能な波長とスキャナーの光源との関係を示す図。
【図６】両面印刷装置の印刷位置の調整の要否の判別フローの概略フローチャート。
【図７】第１実施形態に係る印刷位置の調整方法を示す説明図。
【図８】第２実施形態に係る印刷位置の調整方法を示す説明図。
【発明を実施するための形態】
【００２７】
以下、本発明の実施形態について図面を参照して説明する。なお、以下の説明で参照する図面では、説明および図示の便宜上、部材ないし部分の縦横の縮尺を実際のものとは異なるように表す場合がある。
【００２８】
（ＰＯＳシステムの主要構成について）
以下に、本実施形態に係る両面印刷装置を、スーパーやコンビニエンス・ストア等の店舗にて利用されるＰＯＳシステムのＰＯＳ端末に適用した場合について、図１を参照して説明する。図１は、本発明を適用したＰＯＳシステムのシステム構成図である。図２は、図１の両面印刷装置の制御ブロック図である。
【００２９】
図１に示すように、ＰＯＳシステム１は、ホスト装置（ＰＯＳ端末コンピューター）２および両面印刷装置（レシートプリンター）３を備えたＰＯＳ端末４と、有線あるいは無線のネットワーク５とを介して当該ＰＯＳ端末４の統括管理を行うＰＯＳサーバー６とを有している。
【００３０】
ＰＯＳサーバー６は、ＣＰＵ１１と、ＲＯＭ１２、ＲＡＭ１３等のメモリーとを有し、ＲＯＭ１２内に記憶された制御プログラムにしたがって、ＲＡＭ１３内のバッファー等に記憶された情報の処理を行う。ＲＡＭ１３内には、商品コードブロック１５、商品名ブロック１６、金額ブロック１７、在庫ブロック１８、広告データブロック１９、クーポンデータブロック２０、ポイントデータブロック２１などの各記憶領域が含まれており、ＣＰＵ１１は、ＰＯＳ端末４の側から送信される入力情報に基づいて、商品コード、商品名、金額に関する情報を抽出し、記録媒体としてのレシート用紙５２（レシートＲ）への決済情報の印刷およびＰＯＳ端末４のディスプレイの表示に用いる商品データを生成する。
【００３１】
なお、「商品データ」とは、レシートＲ上に決済処理の内容を印刷するための決済情報印刷データの元となるデータを指すものである。また、商品コードブロック１５、商品名ブロック１６および金額ブロック１７は、一般に、商品マスターと呼ばれるルックアップテーブルにより構成されるものである。
【００３２】
一方、ＰＯＳ端末４のホスト装置２は、ＰＯＳサーバー６内の商品マスターを参照して商品データを取得して決済情報印刷データを生成する。ＰＯＳ端末４の両面印刷装置３は、当該決済情報印刷データに基づいて印刷を行って作成したレシートＲを発行する。これらホスト装置２と両面印刷装置３は有線あるいは無線の通信回線を介して接続されている。両面印刷されたレシートＲを発行する場合には、ホスト装置２は決済情報としてレシートＲの第１面としての表面および第２面としての裏面に印刷される第１面印刷データとしての表面印刷データおよび第２面印刷データとしての裏面印刷データを含む印刷データＤを生成して両面印刷装置３に送信する。両面印刷装置３は受信した印刷データＤに基づき、レシートＲの表面に印刷される表面印刷データおよび裏面に印刷される裏面印刷データを生成し、これに基づきレシート用紙に両面印刷を行って、両面印刷された一定長さのレシートＲを発行する。
【００３３】
ホスト装置２は、オペレーターによるキーボード３１を介しての入力またはバーコードリーダー３２を用いた商品バーコードの読み取りによって、商品に関する情報（商品情報）を取得する。また、カードリーダー３３によって顧客のクレジットカードや会員カードを読み取り、クレジット清算に関する情報や顧客に関する情報を取得し、これらを入力情報としてＰＯＳサーバー６に供給し、ＰＯＳサーバー６から表示、印刷用の商品データを取得する。さらに、ホスト装置２は、ＰＯＳサーバー６から取得した商品データを元に生成した商品情報を表示するディスプレイ３４を有しており、オペレーターおよび顧客が購入商品の金額等を確認できるように、これらを表示する。
【００３４】
ホスト装置２の制御は、ウィンドウズ（登録商標）等のＯＳ３５上で稼働するプリンタードライバー  ＯＬＥ  ｆｏｒ  Ｒｅｔａｉｌ  ＰＯＳ（以下、「ＯＰＯＳ」と呼ぶ。）により行われる。ＯＰＯＳとは、ＯＳ３５上で稼働するＰＯＳアプリケーション３６に対して、両面印刷装置３やバーコードリーダー３２等の周辺デバイスとの機種依存性のないインターフェイスを提供するものであり、デバイスのカテゴリー毎に対応したコントロールオブジェクト（ＣＯ）３７と、デバイスの機種毎に対応したサービスオブジェクト（ＳＯ）３８とによって構成されている。
【００３５】
ＰＯＳアプリケーション３６は、ＰＯＳサーバー６から送信される商品データや入力情報に基づいてレシートＲ上に印刷される決済情報印刷データを生成するが、この決済情報印刷データは、ＯＳ３５を介して両面印刷装置用のＣＯ３７に引き渡され、さらにＣＯ３７から両面印刷装置３の機種に対応したＳＯ３８に引き渡される。ＳＯ３８は、この決済情報印刷データを加工して、両面印刷装置３のコマンド仕様に応じた印刷コマンドを生成し、両面印刷装置３へ送信する。なお、上記したＯＰＯＳは、ＣＯ３７とＳＯ３８とをコンバインした形態で、プリンタードライバー３９としてユーザーに提供される。
【００３６】
また、ＰＯＳアプリケーション３６は、決済処理の内容に応じて、レシートＲ上に印刷するためのバーコード、２次元コードなどの取引ＩＤ用のコードデータを表すデータを生成する。また、ロゴなどのグラフィックスデータを表すデータを生成する。そして、これらのデータを決済情報印刷データに付加する。また、両面印刷を行う場合には、表面印刷用のデータおよび裏面印刷用のデータを識別するためのデータが付与される。決済情報印刷データに、これらのデータを付加したものが「印刷データＤ」である。後述のように、両面印刷装置３の側において印刷データＤに含まれるデータを解析して、バーコード、ロゴなどのグラフィックスを印刷するためのデータが生成される。
【００３７】
なお、ＰＯＳアプリケーション３６の側において、コードデータおよびグラフィックスデータを生成して、決済情報印刷データに付加して両面印刷装置３の側に送信するようにしてもよい。
【００３８】
また、取引ＩＤ用のコードデータや、グラフィックスデータをＰＯＳサーバー６内で生成し（または、ＰＯＳサーバー６内に記憶しておき）、これをホスト装置２が取得して決済情報印刷データに付加するようにしても良い。さらに、グラフィックスデータをプリンタードライバー３９内に格納しておき、プリンタードライバー３９がこれを決済情報印刷データに付加するようにしても良い。
【００３９】
次に、両面印刷装置３はサーマルヘッド方式のレシートプリンターであり、ホスト装置２から各種制御コマンドや印刷データを受信するデータ受信部４１、搬送部４２、印刷部４３、切断部４４、これらの各部４２〜４４を駆動する駆動部４６、および両面印刷装置３の全体を制御する制御部４７等を備えている。両面印刷装置３は、サーマルヘッド方式以外の印刷ヘッドを備えているもの、例えば、インクジェットヘッドを備えたものであってもよいことは勿論である。
【００４０】
図２に示すように、両面印刷装置３の搬送部４２はレシート送りモーター５１を有し、紙送りスイッチ（図示省略）の押下または印刷に伴って長尺状のレシート用紙５２（例えばロール紙）の搬送を行う。印刷部４３は、レシート用紙５２の表面に印刷を行う第１印刷ヘッド（サーマルヘッド）５３とレシート用紙５２の裏面に印刷を行う第２印刷ヘッド（サーマルヘッド）５４とを備え、レシート用紙５２の搬送に同期して当該レシート用紙５２に印刷を行って、両面印刷されたレシートＲを発行可能である。切断部４４は、レシートカッター５５およびこれを駆動するカッターモーター５６を有し、印刷済みのレシート用紙５２の先端部分の後端が切断されて一定長さのレシートＲが得られる。駆動部４６は、送りモータードライバー５７、ヘッドドライバー５８ａ、５８ｂ、カッターモータードライバー５９を有している。
【００４１】
制御部４７は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３および入出力制御装置（以下、「ＩＯＣ（Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｃｏｎｔｒｌｌｅｒ）」と称する）６４を備え、互いに内部バス６５により接続されている。ＲＯＭ６２は、ＣＰＵ６１が各種制御を行うための制御プログラムを記憶する制御プログラムブロック６６と、テキスト文字印刷のための文字フォントデータなどの各種制御データ等を記憶するキャラクタージェネレーター６７ａ、一次元バーコード、二次元コードなどを記憶するコードジェネレーター６７ｂ、各種のロゴを記憶するロゴ記憶部６７ｃ、ビットマップデコーダー６７ｄなどを含む制御データブロック６７とを有している。なお、これらの部分６７ａ〜６７ｄは、ＲＯＭ６２内に記憶するのではなく別個のＲＯＭとして備わっていても良い。
【００４２】
ＲＡＭ６３は、フラグ等として使用される各種ワークエリアブロック６８、データ受信部４１で受信した印刷データを一時的に記憶する受信バッファー６９、印刷部４３により印刷可能な状態に展開したデータを記憶するプリントバッファー７０等を有し、制御処理のための作業領域として使用される。受信バッファー６９は、行単位で受信した印刷データを、その受信順序に従って行データ毎に記憶しており、複数分の行データを保存し得る容量を有している。
【００４３】
プリントバッファー７０には、第１印刷ヘッド５３によって印刷を行うための表面印刷データが展開される表面印刷用プリントバッファー７０ａと、第２印刷ヘッド５４によって印刷を行うための裏面印刷データが展開される裏面印刷用プリントバッファー７０ｂが含まれている。これらのプリントバッファー７０ａ、７０ｂには、受信バッファー６９に記憶保持された印刷データに基づいて、印刷イメージに展開した表面印刷データおよび裏面印刷データが展開される。また、ＲＡＭ６３は電源が切断されても記憶したデータを保持しておくように常にバックアップすることもできる。なお、ＲＡＭ６３に代えて不揮発性メモリー（フラッシュＲＯＭ，ＥＥＰＲＯＭ等）内に、これらのデータを記憶しておくようにしても良い。
【００４４】
ＩＯＣ６４は、ＣＰＵ６１の機能を補うと共に各種周辺回路とのインターフェイス信号を取り扱うための論理回路が、ゲートアレイやカスタムＬＳＩ等により構成されて組み込まれている。これにより、ＩＯＣ６４は、ホスト装置２から受信した印刷データをそのまま或いは加工して内部バス６５に取り込むと共に、ＣＰＵ６１と連動して、ＣＰＵ６１から内部バス６５に出力されたデータや制御信号を、そのまま或いは加工して駆動部４６に出力する。そして、ＣＰＵ６１は、上記の構成により、ＲＯＭ６２内の制御プログラムやＲＡＭ６３内の設定値に従って、ＩＯＣ６４を介して両面印刷装置３内の各部から各種信号・データを入出力する。すなわち、入力した各種信号・データに基づいてＲＡＭ６３内の各種データを処理し、ＩＯＣ６４を介して両面印刷装置３内の各部に各種信号・データを出力することにより、ホスト装置２から受信した印刷データの印刷制御を行う。
【００４５】
（両面印刷装置の主要構成について）
ここで、両面印刷装置について、図３を参照して説明する。図３は、両面印刷装置の制御部の機能ブロック図であり、詳しくは、両面印刷装置の制御部を中心に実現される主要機能を示す機能ブロック図である。
【００４６】
先に述べたように、ホスト装置２の側から送信された両面印刷用の印刷データＤは、両面印刷装置３の側において、図３に示す受信バッファー６９に一時的に格納される。受信バッファー６９に格納された印刷データＤは、コマンド解析部８１において解析されて、表裏データ振分部８２において表面印刷データＤ１および裏面印刷データＤ２に振り分けられる。振分後のデータＤ１およびＤ２は、表面印刷データ展開部８３および裏面印刷データ展開部８４において、キャラクタージェネレーター６７ａ、コードジェネレーター６７ｂ、ロゴ記憶部６７ｃ、ビットマップデコーダー６７ｄに基づいてデータ展開される。
【００４７】
表裏のビットマップ展開データＤ１１、Ｄ２１は、印刷調整部８５において、印刷位置および印刷色の調整が行われる。まず、コードデータが印刷されるレシートＲの面の反対側の面の領域に、コードデータが印刷されることの無いように、これらコードデータの印刷位置が調整される。そして、コードデータが印刷される面の反対側の領域に印刷されるデータの色が、コードデータの色とは異なるように印刷色の調整が行われる。調整後のデータが、それぞれ、表面印刷データＤ１２および裏面印刷データＤ２２として、表面印刷用プリントバッファー７０ａおよび裏面印刷用プリントバッファー７０ｂに展開される。このようにして生成されたデータが、第１印刷ヘッド５３および第２印刷ヘッド５４によってレシート用紙５２の表面および裏面にそれぞれ印刷されて、両面印刷されたレシートＲが作成される。
【００４８】
すなわち、両面印刷装置３の制御部４７において、主としてコマンド解析部８１が、レシートＲの一方または他方の面に印刷される印刷データにコードデータが含まれているか否かを解析し、および、一方の面の印刷データに含まれるコードデータと多方の面の印刷データに含まれるコードデータが重なった位置に印刷されるか否かを解析する。また、主として印刷調整部８５が、コードデータが含まれている場合にコードデータがレシートＲの両側の面において重なった位置に印刷されないように印刷データを調整し、コードデータの反対側の面において重なった位置の印刷色を調整する機能を有する。
【００４９】
（バーコードの読み取りについて）
上述のバーコードや２次元コードの読み取りについて図４および図５を参照して説明する。図４は、所定の波長の光に対する各印刷色の反射率を示す図であり、詳しくは吸収スペクトル分布を示す図である。図５は、各印刷色の読み取り可能な波長とスキャナーの光源との関係を示す図である。
【００５０】
バーコードは、スキャナーで読み取られる。この種のスキャナーは、可視光半導体レーザーや可視光ＬＥＤ等を光源に持ち、ＣＣＤセンサーやＣＭＯＳイメージセンサー等を読み取りセンサーとして有する。スキャナーは、印刷されているバーコード上に光源から光を照射して光スポットを形成し、バーコードからの反射光に基づいて、バーコードを読み取る。スキャナーによってバーコードを確実に読み取るためには、バーコードからの反射光が十分に強く、バーコード以外からの反射光が十分に弱いことが必要である。
【００５１】
しかしながら、バーコードの印刷領域の反対側に印刷された画像の滲み、透けなどがある場合、これら滲みや透けにより、バーコード以外からの反射光が強くなり、バーコードからの反射光とそれ以外の反射光との区別が難しくなる。このような状態になると、バーコードのパターンを正確に検出できなくなる。
【００５２】
一般にバーコードは、黒色の印刷色で印刷される。また、図４（ａ）および図５に示すように、青色、緑色および紫色は、約６００ｎｍ〜７００ｎｍの範囲の波長の光に対する反射率が低い。すなわち、これらの色は、この波長帯域に含まれる光に対する吸収率が高く、記録用紙表面の吸収率と区別することができる。このため、この波長帯域に含まれる光を用いると、記録媒体表面（白地部分）と上記の色によって印刷された部分とを識別できる。しかし、これらの色は、上記の波長帯域においてほぼ同一の吸収率となっているので、これらの色の裏面から滲み込んだ部分、透けた部分からの反射光を検出すると、これらの色を同色として取り扱われることになる。すなわち、バーコードの印刷領域に黒色および上記の３色の滲み、透けがある場合、バーコードの読み取り精度が低下する。
【００５３】
なお、上記の光を出射するレーザー光としては、約６３２．８ｎｍの光を出射するＨｅ・Ｎｅレーザー、約６６０ｎｍの光を出射する赤色ＬＥＤ、約６７０ｎｍの光を出射する可視光半導体レーザーがある。
【００５４】
これに対して、図４（ｂ）および図５に示すように、赤色の印刷色は、波長が約６００ｎｍ以下の光に対する反射率が低いので、このような波長の光でなければ、記録媒体表面との識別はできない。同様に、橙色は、波長が約５５０ｎｍ以下の光、黄色は波長が約５００ｎｍ以下の光でなければ記録媒体表面の識別はできない。このような波長の光を出射する光源はないので、これらの色は記録媒体表面と同色として取り扱われることになる。すなわち、バーコードの印刷領域にこれらの色の滲み、透けがあっても、バーコードの読み取り精度が低下することはない。
【００５５】
（両面印刷方法について）
次いで、両面印刷方法、特に印刷調整の要否の判断について、図６を参照して説明する。図６は、両面印刷装置の印刷調整の要否の判別フローの概略フローチャートであり、詳しくは、両面印刷装置３の制御部４７を中心に行われる表面印刷データＤ１および裏面印刷データＤ２の印刷調整の要否の判断フローを示す概略フローチャートである。
【００５６】
図６に示すように、ステップＳＴ１において、受信した表面印刷データＤ１に、コードデータＢ１（一次元バーコード）が含まれているか否かを分析すると共に、含まれている場合にはその印刷領域Ａ（Ｂ１）を算出する。
次に、ステップＳＴ２において、裏面印刷データＤ２に、コードデータＢ２（一次元バーコード）が含まれているか否かを分析すると共に、含まれている場合にはその印刷領域ａ（Ｂ２）を算出する（コマンド解析工程）。
【００５７】
次に、ステップＳＴ３において、表面側のコードデータＢ１の印刷領域Ａ（Ｂ１）に、裏面側のコードデータＢ２の印刷領域ａ（Ｂ２）が重なるか否かを判別する。重なる場合には、ステップＳＴ３からＹＥＳの流れに沿ってステップＳＴ４に進み、印刷位置の調整を行う。ステップＳＴ３において、重ならないと判断された場合には、印刷位置の調整は行わないで、ＮＯの流れに沿ってステップＳＴ５に進む。
【００５８】
ステップＳＴ４では、裏面側のコードデータＢ２の印刷領域ａ（Ｂ２）を表面側のコードデータＢ１の印刷領域Ａ（Ｂ１）に重ならない位置である印刷領域ｃ（Ｂ２）に変更し、裏面側の全体の位置を調整する（印刷調整工程）。そして、ステップＳＴ５に進む。
【００５９】
ステップＳＴ５では、表面側のコードデータＢ１の印刷領域Ａ（Ｂ１）に対応する裏面側（反対面側）の印刷領域の印刷色を、コードデータＢ１の印刷色と異なるように、裏面印刷データＤ２の調整を行う（印刷調整工程）。
【００６０】
次に、ステップＳＴ６において、裏面側のコードデータＢ２の印刷領域ａ（Ｂ２）（印刷位置を調整しなかった場合）またはｃ（Ｂ２ ）（印刷位置を調整した場合）に対応する表面側（反対面側）の印刷領域の印刷色を、コードデータＢ２の印刷色と異なるように、表面印刷データＤ１の印刷色の調整を行う（印刷調整工程）。
【００６１】
（印刷調整方法の例）
（第１実施形態）
第１実施形態に係る印刷調整方法について、図７を参照して説明する。図７は、第１実施形態に係る印刷調整方法を示す説明図、詳しくは、発行されるレシートＲに印刷される印刷データＤの印刷例を示す説明図であり、（ａ）はその表面印刷データＤ１の印刷例であり、（ｂ）は裏面印刷データＤ２の印刷例であり、（ｃ）は調整後の裏面印刷データＤ２の印刷例である。
【００６２】
図７（ａ）に示すように、両面印刷装置３が受信する印刷データＤの表面印刷データＤ１には、例えば、グラフィックスデータＧからなるトップロゴデータ、テキストデータＴからなる取引データおよびお知らせデータを含む決済情報印刷データ、一次元バーコードのコードデータＢからなる取引ＩＤデータが含まれているものとする。図７（ｂ）に示すように、裏面印刷データＤ２には、グラフィックスデータＧからなるクーポンロゴデータ、テキストデータＴからなるクーポンお知らせデータが含まれているものとする。
【００６３】
この場合、両面印刷装置３では、レシートＲの表面には一次元バーコードのコードデータＢが含まれているが、裏面にはコードデータＢが含まれていないので位置調整は行なわれないで、表面のコードデータＢに対応する裏面の印刷領域を表面のコードデータＢと異なる印刷色とするように印刷色を調整して、裏面印刷データＤ２を生成する。
【００６４】
すなわち、図７（ｃ）に示すように、表面印刷データＤ１のコードデータＢ１の印刷領域に対応する裏面印刷データＤ２の印刷領域を異なる印刷色とする裏面印刷データＤ２を生成する。図７では、コードデータＢの印刷色は黒色であり、レシートＲの下方に位置するクーポンお知らせデータであるテキストデータＴが赤色の印刷色となる裏面印刷データＤ２とが生成される。
【００６５】
この結果、表面のコードデータＢの反対側面（裏面）の印刷領域が、表面のコードデータＢと異なる印刷色で印刷され、コードデータＢの読取精度が低下してしまうという弊害を回避できる。
【００６６】
（第２実施形態）
次いで、第２実施形態に係る印刷調整方法について、図８を参照して説明する。図８は、第２実施形態に係る印刷調整方法を示す説明図である。以下、第１実施形態と同様な構成および内容については、符号を等しくして説明を省略または簡略化する。
【００６７】
図８（ａ）に示すように、両面印刷装置３が受信する印刷データＤの表面印刷データＤ１には、例えば、グラフィックスデータＧからなるトップロゴデータ、テキストデータＴからなるお知らせデータおよび取引データを含む決済情報印刷データ、一次元バーコードのコードデータＢからなる取引ＩＤデータが含まれているものとする。図８（ｂ）に示すように、裏面印刷データＤ２には、テキストデータＴからなるクーポンお知らせデータと一次元バーコードのコードデータＢからなるクーポン情報データとが含まれているものとする。
【００６８】
この場合、両面印刷装置３では、レシートＲの表面に一次元バーコードのコードデータＢ１が含まれており、裏面にも一次元バーコードのコードデータＢ２が含まれているので、これらコードデータＢの印刷位置がレシートＲの両面において重ならないよう位置調整を行う。そして、表面のコードデータＢ１に対応する裏面の印刷領域をコードデータＢ１と異なる印刷色とし、裏面のコードデータＢ２に対応する表面の印刷領域をコードデータＢ２と異なる印刷色とするように印刷色を調整して、表面印刷データＤ１および裏面印刷データＤ２を生成する。
【００６９】
すなわち、図８（ｃ）に示すように、調整後の裏面印刷データＤ２のコードデータＢ２の印刷領域に対応する表面印刷データＤ１の印刷領域を異なる印刷色とする表面印刷データＤ１を生成し、図８（ｄ）に示すように、表面印刷データＤ１のコードデータＢ１の印刷領域に対応する裏面印刷データＤ２の印刷領域を異なる印刷色とする裏面印刷データＤ２を生成する。図８では、コードデータＢの印刷色は黒色であり、トップロゴデータであるグラフィックスデータＧが赤色の印刷色となる表面印刷データＤ１と、コードデータＢの印刷領域がレシートＲの下方から上方の位置に変更され、下方のクーポンお知らせデータであるテキストデータＴが赤色の印刷色となる裏面印刷データＤ２とが生成される。
【００７０】
この結果、表面のコードデータＢ１の印刷位置と裏面のコードデータＢ２の印刷位置が重なることなく、また、表面のコードデータＢ１と裏面のコードデータＢ２のそれぞれの反対側面の印刷領域の印刷色をコードデータＢ１、Ｂ２の印刷色と異なる色で印刷され、それぞれのコードデータＢ１、Ｂ２の読取精度が低下してしまうという弊害を回避できる。
【００７１】
（その他の実施の形態）
上記の例は本発明をＰＯＳシステムのＰＯＳ端末に用いる両面印刷装置に適用した場合のものであるが、コードデータを付加した両面印刷用の印刷データを印刷可能な両面印刷装置であれば本発明を適用可能なことは勿論である。
【００７２】
また、両面印刷装置としては、特許文献１〜３に開示されているように、１個の印刷ヘッドにより両面印刷を行うもの、２個の印刷ヘッドにより両面印刷を行うもののいずれであっても、本発明を適用可能なことは勿論である。
【００７３】
また、コードデータと異なる印刷色で印刷することは、サーマルヘッド方式では、例えば、黒、赤の二色の発色を行う二色発色感熱紙を用い、サーマルヘッドによる加熱条件を変更することにより容易であり、コードデータを黒色印刷、テキストデータを赤色印刷することができる。また、ブラック、シアン、マゼンタおよびイエローの４色のインクを用いるインクジェット方式であれば、さらに容易にコードデータとテキストデータを異なる印刷色で印刷することができる。
【００７４】
以上詳述したように、これらの実施形態によれば、以下に示す効果が得られる。
（１）本実施形態に係る両面印刷装置では、記録媒体の第１面に印刷されるコードデータと、このコードデータの印刷領域に対応する反対側の第２面の印刷領域の印刷色をコードデータの印刷色と異なるように第２面印刷データが調整あるいは加工される。したがって、両面印刷された記録媒体においては、第１面印刷データのコードデータに、第２面印刷データの滲み、透けなどによる悪影響が及ぶことを低減することができる。
【００７５】
（２）記録媒体の第１面に印刷されるコードデータと、反対側の第２面に印刷されるコードデータとが、相互に重ならない位置となるように、第１面印刷データおよび第２面印刷データの少なくとも一方が調整あるいは加工される。したがって、両面印刷された記録媒体においては、第１面印刷データと第２面印刷データのコードデータの印刷位置が重ならないので、滲み、透けなどの悪影響が相互に及ぶことがない。
【００７６】
（３）コードデータは、光学的に読み取ることが可能な一次元バーコードデータである。従って、記録媒体の第１面または第２面に印刷されたコードデータを光学的に読み取ることを前提とした一次元バーコードデータであっても、その読取精度が低下を抑制することができる。
【００７７】
（４）コードデータの印刷色が黒色である場合、データ調整工程では、コードデータが記録媒体に印刷される領域の反対面側となる第２面印刷データの印刷色を赤色となるように調整する。したがって、記録媒体の第１面または第２面に印刷されたコードデータが光学的に読み取ることを前提とした一次元バーコードデータであっても、その読取精度の低下してしまうことがない。
【００７８】
（５）本実施形態に係る両面印刷方法では、記録媒体の第１面に印刷されるコードデータと、このコードデータの印刷領域に対応する反対側の第２面の印刷領域の印刷色をコードデータの印刷色と異なるように第２面印刷データが調整あるいは加工される。したがって、両面印刷された記録媒体においては、第１面印刷データのコードデータに、第２面印刷データの滲み、透けなどによる悪影響が及ぶことが低減できる。
【００７９】
（６）記録媒体の第１面に印刷されるコードデータと、反対側の第２面に印刷されるコードデータとが、相互に重ならない位置となるように、第１面印刷データおよび第２面印刷データの少なくとも一方が調整あるいは加工される。したがって、両面印刷された記録媒体においては、第１面印刷データと第２面印刷データのコードデータの印刷位置が重ならないので、滲み、透けなどの悪影響が相互に及ぶことがない。
【００８０】
（７）コードデータは、光学的に読み取ることが可能な一次元バーコードデータである。記録媒体の第１面または第２面に印刷されたコードデータが光学的に読み取ることを前提とした一次元バーコードデータであっても、その読取精度の低下を抑制することができる。
【００８１】
（８）コードデータの印刷色が黒色である場合、データ調整工程では、コードデータが記録媒体に印刷される領域の反対面側となる第２面印刷データの印刷色を赤色となるように調整する。したがって、記録媒体の第１面または第２面に印刷されたコードデータが光学的に読み取ることを前提とした一次元バーコードデータであっても、その読取精度が低下してしまうことがない。
【符号の説明】
【００８２】
１…ＰＯＳシステム、２…ホスト装置、３…両面印刷装置、４…ＰＯＳ端末、５…ネットワーク、６…ＰＯＳサーバー、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１５…商品コードブロック、１６…商品名ブロック、１７…金額ブロック、１８…在庫ブロック、１９…広告データブロック、２０…クーポンデータブロック、２１…ポイントデータブロック、３５…ＯＳ  ３６…ＰＯＳアプリケーション、３７…ＣＯ、３８…ＳＯ、３９…プリンタードライバー、４１…データ受信部、４２…搬送部、４３…印刷部、４７…制御部、５２…レシート用紙、５３…第１印刷ヘッド、５４…第２印刷ヘッド、５８ａ，５８ｂ…ヘッドドライバー、６１…ＣＰＵ、６２…ＲＯＭ、６３…ＲＡＭ、６４…ＩＯＣ、６５…内部バス、６６…制御プログラムブロック、６７…制御データブロック、６７ａ…キャラクタージェネレーター、６７ｂ…バーコードジェネレーター、６９…受信バッファー、７０…プリントバッファー、７０ａ…表面印刷用プリントバッファー、７０ｂ…裏面印刷用プリントバッファー、８１…コマンド解析部、８２…表裏データ振分部、８３…表面印刷データ展開部、８４…裏面印刷データ展開部、８５…印刷調整部、Ｇ…グラフィックスデータ、Ｔ…テキストデータ、Ｂ，Ｂ１，Ｂ２…コードデータ、Ｒ，Ｒ１…レシート、Ｄ…印刷データ、Ｄ１…第１面印刷データとしての表面印刷データ、Ｄ２…第２面印刷データとしての裏面印刷データ。
【図１】
2014063338.tif 000003
【図２】
2014063338.tif 000004
【図３】
2014063338.tif 000005
【図４】
2014063338.tif 000006
【図５】
2014063338.tif 000007
【図６】
2014063338.tif 000008
【図７】
2014063338.tif 000009
【図８】
2014063338.tif 000010