(57)【特許請求の範囲】
【請求項１】
画像または文字若しくは記号のいずれか一以上のオブジェクトを含んで構成されるイメージを記録媒体に記録する記録ヘッドと、
前記記録媒体に記録するイメージデータを記憶するイメージ記憶部と、
前記記録媒体を搬送する搬送部と、
前記記録ヘッドにより前記イメージが記録された前記記録媒体をカットするカッターユニットと、
前記記録ヘッド、前記カッターユニット及び前記搬送部を制御する制御部と、を備え、
前記制御部は、前記搬送部によって前記記録媒体を搬送し、前記イメージ記憶部に記憶されたイメージデータに基づいて前記記録ヘッドにより前記記録媒体へイメージを記録し、この記録中に前記カッターユニットにより前記記録媒体をカットする場合は、前記記録ヘッドによる前記イメージデータの所定の記録位置で、前記搬送部による搬送を停止し、前記カッターユニットにより前記記録媒体をカットし、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であったか否かを判定し、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であった場合は、前記記録媒体のカットが完了した後に所定長さだけ前記搬送部によって前記記録媒体を逆方向に搬送してから、搬送停止前にすでに記録済みの前記所定長さ分のイメージデータから前記記録ヘッドによる記録を再開すること、
を特徴とする記録装置。
【請求項２】
前記制御部は、前記搬送部によって前記記録媒体を逆方向に搬送して前記記録ヘッドによる記録を再開する際に、停止前に記録済みの前記所定長さ分のイメージを他の部分よりも薄い階調で記録すること、を特徴とする請求項１記載の記録装置。
【請求項３】
前記記録ヘッドにエネルギーを与えることにより前記記録媒体の記録面にイメージを形成するものであり、
前記制御部は、前記搬送部によって前記記録媒体を逆方向に搬送して前記記録ヘッドによる記録を再開する際に、停止前に記録済みの前記所定長さ分のイメージを記録する間は、他の部分よりも前記記録ヘッドに与えるエネルギーを低くして記録すること、を特徴とする請求項１記載の記録装置。
【請求項４】
前記記録媒体は熱により発色する感熱紙であり、
前記記録ヘッドは前記記録媒体の記録面に接して熱を加える発熱体を前記記録媒体の幅方向に並べたラインサーマルヘッドであり、
前記制御部は、前記搬送部により前記記録媒体を搬送しながら前記記録ヘッドに通電して、前記記録媒体に記録を実行し、記録中に前記カッターユニットにより前記記録媒体をカットする場合は前記記録ヘッドへの通電及び前記搬送部による搬送を停止し、前記カッターユニットによる前記記録媒体のカットが完了した後に、所定長さだけ前記搬送部によって前記記録媒体を逆方向に搬送してから前記記録ヘッドへの通電と前記搬送部による搬送とを再開し、再開後の最初の前記所定長さを記録する間に前記記録ヘッドに通電する電力量を、通常の記録時よりも低い電力量とすること、
を特徴とする請求項１記載の記録装置。
【請求項５】
前記搬送部によって前記記録媒体を逆方向に搬送する長さと、前記記録ヘッドによる記録を再開するイメージデータの長さはほぼ等しいこと、を特徴とする請求項１に記載の記録装置。
【請求項６】
記録ヘッドによりイメージ記憶部に記憶されたイメージデータに基づく画像または文字若しくは記号のいずれか一以上のオブジェクトを含んで構成されるイメージを記録媒体に記録し、搬送部により前記記録媒体を搬送し、前記記録ヘッドにより前記イメージが記録された前記記録媒体をカッターユニットによりカットする記録装置を制御する記録装置の制御方法であって、
前記搬送部によって前記記録媒体を搬送し、前記イメージ記憶部に記憶されたイメージデータに基づいて前記記録ヘッドにより前記記録媒体へイメージを記録し、この記録中に前記カッターユニットにより前記記録媒体をカットする場合は、前記記録ヘッドによる前記イメージデータの所定の記録位置で、前記搬送部による搬送を停止し、前記カッターユニットにより前記記録媒体をカットし、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であったか否かを判定し、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であった場合は、前記記録媒体のカットが完了した後に所定長さだけ前記搬送部によって前記記録媒体を逆方向に搬送してから、搬送停止前にすでに記録済みの前記所定長さ分のイメージデータから前記記録ヘッドによる記録を再開すること、
を特徴とする記録装置の制御方法。
【請求項７】
記録ヘッドによりイメージ記憶部に記憶されたイメージデータに基づく画像または文字若しくは記号のいずれか一以上のオブジェクトを含んで構成されるイメージを記録媒体に記録し、搬送部により前記記録媒体を搬送し、前記記録ヘッドにより前記イメージが記録された前記記録媒体をカッターユニットによりカットする記録装置を制御する制御部が実行するプログラムであって、
前記制御部により、前記搬送部によって前記記録媒体を搬送しながら前記イメージ記憶部に記憶されたイメージデータに基づいて前記記録ヘッドによりイメージを記録し、この記録中に前記カッターユニットにより前記記録媒体をカットする場合は、前記記録ヘッドによる前記イメージデータの所定の記録位置で、前記搬送部による搬送を停止し、前記カッターユニットにより前記記録媒体をカットし、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であったか否かを判定し、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であった場合は、前記記録媒体のカットが完了した後に所定長さだけ前記搬送部によって前記記録媒体を逆方向に搬送してから、搬送停止前にすでに記録済みの前記所定長さ分のイメージデータから前記記録ヘッドによる記録を再開すること、
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録を行うとともに記録媒体をカットする記録装置、この記録装置の制御方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、スーパーやコンビニエンス・ストア等の小売業において利用されているＰＯＳシステム等が備える記録装置として、レシートを記録して排出するため、ロール紙等の記録媒体に記録を行う記録ヘッドと、記録後の記録媒体をカットするカッターを備えたものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１００９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に記載された装置のようにカッターを搭載した記録装置においては、記録ヘッドとカッターの位置とが離れているため記録媒体を無駄にしないように、記録済みの部分をカットするときには、記録ヘッドとカッターの間に相当する続きの部分を記録ヘッドによって記録しておく場合がある。この場合、記録媒体への搬送及び記録を停止（中断）してカットし、カット完了後に搬送及び記録を再開することになるが、記録を停止し再開したことにより、停止した位置において搬送方向の垂直方向である紙幅方向に、筋状の空白部が形成されてしまうことがあった。このような空白はわずかな幅であっても目立つため、記録品質が損なわれたように見えてしまう。この空白は、搬送を停止及び再開することで停止時と再開時とで記録ヘッドと記録媒体との相対位置がずれてしまうことに起因し、搬送機構のギア等のバックラッシュやプラテンなどのゴム部材の弾性変形によるずれ、切断時に記録媒体に加わる引っ張り力の影響等が主な原因であり、容易に解消できるものではない。このため、空白部の発生を回避することは難しかった。
本発明は、上述した事情に鑑みてなされたものであり、記録媒体への画像の記録と記録媒体のカットとを行う記録装置において、カットを行うために記録動作を停止しても良好な記録品質を得られるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、画像または文字若しくは記号のいずれか一以上のオブジェクトを含んで構成されるイメージを記録媒体に記録する記録ヘッドと、前記記録媒体に記録するイメージデータを記憶するイメージ記憶部と、前記記録媒体を搬送する搬送部と、前記記録ヘッドにより前記イメージが記録された前記記録媒体をカットするカッターユニットと、前記記録ヘッド、前記カッターユニット及び前記搬送部を制御する制御部と、を備え、前記制御部は、前記搬送部によって前記記録媒体を搬送し、前記イメージ記憶部に記憶されたイメージデータに基づいて前記記録ヘッドにより前記記録媒体へイメージを記録し、この記録中に前記カッターユニットにより前記記録媒体をカットする場合は、前記記録ヘッドによる前記イメージデータの所定の記録位置で、前記搬送部による搬送を停止し、前記カッターユニットにより前記記録媒体をカットし、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であったか否かを判定し、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であった場合は、前記記録媒体のカットが完了した後に所定長さだけ前記搬送部によって前記記録媒体を逆方向に搬送してから、搬送停止前にすでに記録済みの前記所定長さ分のイメージデータから前記記録ヘッドによる記録を再開すること、を特徴とする。
この構成によれば、記録媒体を搬送し、記録ヘッドによりイメージを記録する記録装置が、記録中にカッターユニットにより記録媒体をカットする場合は搬送部による搬送を停止し、記録媒体のカットが完了した後には、所定長さだけ記録媒体を搬送方向に対して逆方向に搬送してから記録を再開する。これにより、記録を停止した位置においては所定長さだけ重ねて記録が行われ、記録を停止及び再開した場合に停止時と再開時で記録ヘッドと記録媒体との位置ずれが生じても、筋状の空白部の発生を防止できる。このため、記録を停止して記録媒体をカットしても筋状の空白部が発生せず、良好な記録品質を得ることができる。
【０００６】
また、記録媒体のカットが完了すると所定長さだけ記録媒体を逆方向に搬送し、搬送停止前に記録済みの所定長さ分のイメージデータから記録をさかのぼって再開するので、所定長さだけ重ねて記録する部分には所定長さ分だけさかのぼったイメージデータが記録される。つまり、記録媒体を逆方向に搬送して、所定長さ分について同じデータを重ねて記録するので、筋状の空白部の発生を防止できるとともに、重なって記録される部分に違和感を生じることがなく、また、所定長さだけ記録媒体を逆方向に搬送したことにより全体の記録長が変化してしまうことがない。
【０００７】
また、上記構成において、前記制御部は、前記搬送部によって前記記録媒体を逆方向に搬送して前記記録ヘッドによる記録を再開する際に、停止前に記録済みの前記所定長さ分のイメージのみを所定長さ分より前または後に相当する他の部分よりも薄い階調で記録する構成としてもよい。
この場合、所定長さ分を重ねて記録する際には薄い階調で記録するので、重なる部分が他の部分より濃く目立ってしまうことがない。これにより、重ねて記録を行うことで空白の発生を防止し、かつ、重なり部分の見た目に違和感を生じない。
【０００８】
さらに、上記構成において、前記記録ヘッドにエネルギーを与えることにより前記記録媒体の記録面にイメージを形成するものであり、前記制御部は、前記搬送部によって前記記録媒体を逆方向に搬送して前記記録ヘッドによる記録を再開する際に、停止前に記録済みの前記所定長さ分のイメージを記録する間は、他の部分よりも前記記録ヘッドに与えるエネルギーを低くして記録する構成としてもよい。
この場合、所定長さ分を重ねて記録する際には、記録ヘッドにより記録媒体に加わるエネルギーが小さいため、この部分が薄く記録される。このため、重なる部分が他の部分より濃く目立ってしまうことがないので、重ねて記録を行うことで空白の発生を防止し、かつ、重なり部分の見た目に違和感を生じない。
【０００９】
さらにまた、上記構成において、前記記録媒体は熱により発色する感熱紙（感熱シート）であり、前記記録ヘッドは前記記録媒体の記録面に接して熱を加える発熱体を前記記録媒体の幅方向に並べたラインサーマルヘッドであり、前記制御部は、前記搬送部により前記記録媒体を搬送しながら前記記録ヘッドに通電して、前記記録媒体に記録を実行し、記録中に前記カッターユニットにより前記記録媒体をカットする場合は前記記録ヘッドへの通電及び前記搬送部による搬送を停止し、前記カッターユニットによる前記記録媒体のカットが完了した後に、所定長さだけ前記搬送部によって前記記録媒体を逆方向に搬送してから前記記録ヘッドへの通電と前記搬送部による搬送とを再開し、再開後の最初の前記所定長さを記録する間に前記記録ヘッドに通電する電力を、通常の記録時よりも低い電力量とする構成としてもよい。
この場合、記録媒体は熱により発色する感熱シートであり、この記録媒体の記録面に接して熱を加える発熱体を幅方向に並べたラインサーマルヘッドを用いて記録を行う構成において、記録媒体をカットする場合は記録ヘッドへの通電及び搬送を停止し、カットが完了した後に、所定長さだけ記録媒体を逆方向に搬送してから記録ヘッドへの通電と搬送とを再開し、再開後の最初の所定長さを記録する間に記録ヘッドに通電する電力量を、通常の記録時よりも低い電力量とするので、カットを行うために記録ヘッドへの通電及び搬送を停止した後は所定長さ分だけ逆方向に搬送し、重ねて記録を行い、この重なりの部分を記録する間は記録ヘッドに通電する電力を抑えるので、重ねて記録する際の発色が抑えられる。このため、ラインサーマルヘッドにより感熱シートに記録を行う場合に、重なる部分が他の部分より濃く目立ってしまうことがないので、重ねて記録を行うことで空白の発生を防止し、かつ、重なり部分の見た目に違和感を生じない。
また、上記構成において、前記搬送部によって前記記録媒体を逆方向に搬送する長さと、前記記録ヘッドによる記録を再開するイメージデータの長さはほぼ等しい長さとしてもよい。この場合、先の記録にちょうど重ねて記録することができる。
【００１０】
本発明は、記録ヘッドによりイメージ記憶部に記憶されたイメージデータに基づく画像または文字若しくは記号のいずれか一以上のオブジェクトを含んで構成されるイメージを記録媒体に記録し、搬送部により前記記録媒体を搬送し、前記記録ヘッドにより前記イメージが記録された前記記録媒体をカッターユニットによりカットする記録装置を制御する記録装置の制御方法であって、前記搬送部によって前記記録媒体を搬送し、前記イメージ記憶部に記憶されたイメージデータに基づいて前記記録ヘッドにより前記記録媒体へイメージを記録し、この記録中に前記カッターユニットにより前記記録媒体をカットする場合は、前記記録ヘッドによる前記イメージデータの所定の記録位置で、前記搬送部による搬送を停止し、前記カッターユニットにより前記記録媒体をカットし、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であったか否かを判定し、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であった場合は、前記記録媒体のカットが完了した後に所定長さだけ前記搬送部によって前記記録媒体を逆方向に搬送してから、搬送停止前にすでに記録済みの前記所定長さ分のイメージデータから前記記録ヘッドによる記録を再開すること、を特徴とする。
この方法によれば、記録媒体を搬送しながら記録ヘッドによりイメージを記録する記録装置が、記録中にカッターユニットにより記録媒体をカットする場合は搬送部による搬送を停止し、記録媒体のカットが完了した後には、所定長さだけ記録媒体を搬送方向に対して逆方向に搬送してから記録を再開する。これにより、記録を停止した位置においては所定長さだけ重ねて記録が行われ、記録を停止及び再開した場合に停止時と再開時で記録ヘッドと記録媒体との位置ずれが生じても、筋状の空白部の発生を防止できる。このため、記録を停止して記録媒体をカットしても筋状の空白部が発生せず、良好な記録品質を得ることができる。
【００１１】
また、本発明は、記録ヘッドによりイメージ記憶部に記憶されたイメージデータに基づく画像または文字若しくは記号のいずれか一以上のオブジェクトを含んで構成されるイメージを記録媒体に記録し、搬送部により前記記録媒体を搬送し、前記記録ヘッドにより前記イメージが記録された前記記録媒体をカッターユニットによりカットする記録装置を制御する制御部が実行するプログラムであって、前記制御部により、前記搬送部によって前記記録媒体を搬送しながら前記イメージ記憶部に記憶されたイメージデータに基づいて前記記録ヘッドによりイメージを記録し、この記録中に前記カッターユニットにより前記記録媒体をカットする場合は、前記記録ヘッドによる前記イメージデータの所定の記録位置で、前記搬送部による搬送を停止し、前記カッターユニットにより前記記録媒体をカットし、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であったか否かを判定し、搬送停止時に前記記録ヘッドが前記オブジェクトの記録途中であった場合は、前記記録媒体のカットが完了した後に所定長さだけ前記搬送部によって前記記録媒体を逆方向に搬送してから、搬送停止前にすでに記録済みの前記所定長さ分のイメージデータから前記記録ヘッドによる記録を再開すること、を特徴とする。
このプログラムを制御部が実行することにより、記録媒体を搬送しながら記録ヘッドによりイメージを記録する記録装置が、記録中にカッターユニットにより記録媒体をカットする場合は搬送部による搬送を停止し、記録媒体のカットが完了した後には、所定長さだけ記録媒体を逆方向に搬送してから記録を再開する。これにより、記録を停止した位置においては所定長さだけ重ねて記録が行われ、記録を停止及び再開した場合に停止時と再開時で記録ヘッドと記録媒体との位置ずれが生じても、筋状の空白部の発生を防止できる。このため、記録を停止して記録媒体をカットしても筋状の空白部が発生せず、良好な記録品質を得ることができる。
【発明の効果】
【００１２】
本発明によれば、記録媒体のカットが完了した後に所定長さだけ記録媒体を逆方向に搬送してから記録を再開するので、記録を停止して記録媒体をカットしても筋状の空白部が発生せず、良好な記録品質を得ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るＰＯＳ端末の概略構成を示す図である。
【図２】プリンターの内部構成を模式的に示す図である。
【図３】プリンターの回路構成を示すブロック図である。
【図４】プリンターの機能的構成を示す機能ブロック図である。
【図５】プリンターにより印刷されるレシートの構成例を示す図である。
【図６】印刷の停止に係る動作の説明図である。
【図７】プリンターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本発明を適用した実施形態に係るＰＯＳ端末１の概略構成を示す図である。また、図２は、ＰＯＳ端末１が備えるプリンター２の本体内部の構成を模式的に示す図である。
図１に示すＰＯＳ端末１は、例えば小売店等の店頭に設置され、売上げ精算を行うレジスターであり、販売時点管理システム（ＰＯＳシステム）を構成する。ＰＯＳ端末１は、売上登録処理及び精算処理を行うホストコンピューター４に、レシート１０１を発行するプリンター２を接続して構成される。ここで、ホストコンピューター４は、プリンター２に対して、外部接続された装置に相当する。また、ホストコンピューター４は、売上登録した情報を収集するＰＯＳサーバー５に、通信回線を介して接続されている。
ホストコンピューター４は、売上登録処理及び精算処理の処理内容を表示するディスプレイ４１、売上登録処理時に商品に付されたバーコードを読み取るバーコードスキャナー４２、売上登録キー等の各種キーを備えたキー入力部４３、精算用の現金を収容するキャッシュドロワー４４等を備えている。
【００１５】
また、図１及び図２に示すように、記録装置としてのプリンター２は、本体１１に記録媒体としての感熱ロール紙１００を収容し、印刷部３０によりロール紙１００に画像を印刷（記録）する。印刷部３０は、ロール紙１００を搬送するローラー形状のプラテン３２と、プラテン３２に対向配置された印刷ヘッド３１とを備えて構成され、ロール紙１００の搬送路において印刷部３０より先には、ロール紙１００を切断するカッターユニット３３が配置されている。
印刷ヘッド３１は、発熱体（図示略）をロール紙１００の幅方向に、一列または複数列で並べて構成されるラインサーマルヘッドである。例えば、８０ｍｍの有効印字長を有し、印刷解像度８ドット／ｍｍの印刷ヘッド３１は、６４０個の発熱体が一列に並び、この列を１乃至複数配置して構成される。各々の発熱体には後述するモータードライバー２４から個別に通電される。印刷ヘッド３１はプラテン３２に向けてばね（図示略）により付勢され、プラテン３２との間にロール紙１００を所定の押圧力で挟みこむ。これにより印刷ヘッド３１はロール紙１００の印刷面（記録面）に密着して、ロール紙１００に熱エネルギーを与えることによってロール紙１００を発色させる。
ロール紙１００の発色濃度すなわち印刷濃度は、印刷ヘッド３１が備える各発熱体の発熱量とロール紙１００の搬送速度により調整できる。発熱体の発熱量は、モータードライバー２４が印刷ヘッド３１の各発熱体に出力するパルス電流の電圧値（例えば、２４Ｖ）、パルス幅（例えば、０．３ｍｓ）、印加周期（例えば、１ｍｓ）を変化させることで、調整できる。
【００１６】
印刷ヘッド３１によって印刷されたロール紙１００は、本体１１の上面に形成された排紙口１４から外に向けて、プラテン３２によって搬送され、印刷終了位置よりも搬送方向の下流側でカッターユニット３３により切断され、レシート１０１となる。レシート１０１には、店名や売り上げた商品名、商品数量、金額、合計金額等の文字のほか、たとえば図１に示すように、レシート１０１の先頭に配置されるトップロゴ１０２等のロゴの画像が印刷される。
【００１７】
図２に示すように、プリンター２が備えるカッターユニット３３は、ロール紙１００の搬送路の一方側に配置された固定刃３４と、この固定刃３４に対向してロール紙１００の搬送路の他方側に配置された可動刃３５と、可動刃３５を固定刃３４に向けてスライドするように駆動するカッター駆動モーター３６とを備え、カッター駆動モーター３６の駆動力により、駆動機構（図示略）を介して可動刃３５がカッター駆動モーター３６に向けて移動され、固定刃３４と可動刃３５との間に印刷後のロール紙１００が挟まれ、切断される。
ここで、ロール紙１００の搬送経路において、カッターユニット３３がロール紙１００を切断するカット位置Ｃと、印刷部３０がロール紙１００に印刷をする印刷位置Ｐとの間には、図２に示すように間隔があいている。このため、レシート１０１の印刷された画像が途中でカットされないように、レシート１０１を切断する際には、印刷位置Ｐで印刷された末端の文字や画像が上流側のカット位置Ｃより上（先端側）になるまで搬送されてから、ロール紙１００がカットされる。
【００１８】
また、図１に示すように、プリンター２の本体１１には開閉可能なカバー１２が設けられる。本体１１には、カバー１２を開くためのレバー１３が設けられ、カバー１２を開くと、ロール紙１００を収容する空間が露出し、ロール紙１００の補充や交換が可能になる。また、本体１１には、プリンター２の電源をオン／オフさせる電源スイッチ１６、ロール紙１００の紙送り動作を指示し、また制御時の所定の条件下で動作モードの切り替え等を指示する操作を行うための紙送りスイッチ１７、及び、プリンター２の動作状態等を表示するためのＬＥＤ表示部１８が設けられている。
【００１９】
図３は、プリンター２の回路構成を示すブロック図である。
プリンター２は、プリンター２の全体を制御する制御部２０と、制御部２０の制御に従って動作する各部を備えて構成される。制御部２０は、所定のプログラムを実行して各種データを処理することにより制御を行うＣＰＵ２１と、ＣＰＵ２１が実行する基本制御プログラムを記憶したＲＯＭ２２と、ＣＰＵ２１が実行するプログラムや処理対象のデータ等を一時的に記憶するワークエリアを形成するＲＡＭ２３と、ＣＰＵ２１の制御に従ってモーター等を駆動するモータードライバー２４とを備えている。そして、ＣＰＵ２１には、メモリースイッチや処理対象のデータ等を不揮発的に記憶する不揮発性メモリー２５が接続される。不揮発性メモリー２５は、具体的には、ＥＥＰＲＯＭやフラッシュメモリー等の半導体記憶素子により構成される。
【００２０】
また、ＣＰＵ２１には、紙送りスイッチ１７における操作を検出する入力部２６、ＬＥＤ表示部１８を制御して各種表示を行わせる表示部２７、ロール紙１００の搬送路上の所定位置に配置され、該位置におけるロール紙１００の有無を検出する用紙端センサー３７、ロール紙１００の残量が所定量以下になったことを検出する用紙残量センサー３８、及び、ホストコンピューター４に接続され、ホストコンピューター４との間のコマンドやデータの送受信を制御するインターフェース２８等が接続されている。
ＣＰＵ２１は、用紙端センサー３７及び用紙残量センサー３８により検出されるロール紙１００の位置やロール紙１００の残量を監視しながら、インターフェース２８を介してホストコンピューター４から入力される制御コマンドを実行し、モータードライバー２４を介して印刷ヘッド３１、カッター駆動モーター３６及び搬送モーター３９を動作させ、印刷ヘッド３１を制御して、ロール紙１００への印刷を実行する。ＣＰＵ２１は、入力部２６によって紙送りスイッチ１７の操作を検出した場合は搬送モーター３９を動作させてロール紙１００を所定量搬送する。また、ＣＰＵ２１は、プリンター２の動作状態等に合わせて表示部２７を介してＬＥＤ表示部１８の各ＬＥＤの点灯状態を変化させる。
【００２１】
モータードライバー２４には、カッター駆動モーター３６、及び、プラテン３２を駆動する搬送モーター３９が接続される。印刷ヘッド３１はヘッドドライバー３１ａ（図２）を搭載しており、ＣＰＵ２１はヘッドドライバー３１ａを制御して、印刷ヘッド３１の各発熱体に対して駆動電流を供給して、ロール紙１００への印刷を行わせる。また、モータードライバー２４は、例えばステッピングモーターで構成されるカッター駆動モーター３６及び搬送モーター３９に対し、駆動電源を供給するとともに必要数の駆動パルスを出力する。搬送モーター３９は、プラテン３２を回転させることによりロール紙１００を搬送する搬送部として機能する。
【００２２】
ロール紙１００の印刷面に接する印刷ヘッド３１の各発熱体が通電され、発熱してロール紙１００を発色させ、この間に搬送モーター３９及びプラテン３２によってロール紙１００を搬送することにより、ロール紙１００への印刷が行われる。ロール紙１００の搬送速度や印刷ヘッド３１に通電される電力は、プリンター２内部におけるデータ処理速度やロール紙１００を発色させる濃度に応じて、モータードライバー２４或いはコマンド処理部２０３によって決定される。
また、ロール紙１００をカットする場合、モータードライバー２４は、搬送モーター３９をいったん停止させてロール紙１００の搬送を止め、この状態でカッター駆動モーター３６を駆動させてカッターユニット３３によりロール紙１００をカットする。カッターユニット３３の可動刃３５が切断位置に達した後、モータードライバー２４はカッター駆動モーター３６を逆転させて可動刃３５を元の位置に戻し、その後、搬送モーター３９の動作を再開させる。
【００２３】
図４は、プリンター２の機能的構成を示す機能ブロック図である。この図４に示す各ブロックは、図３に示したプリンター２の各部のハードウェア、或いは、ハードウェアとソフトウェアとの協働により実現される機能を示す。
制御部２０は、インターフェース２８を介してホストコンピューター４から受信したコマンドやデータを一時的に保持する受信バッファー２０１、受信バッファー２０１に保持されたコマンドを検出して、その種類や内容を判定するコマンド判定部２０２、コマンド判定部２０２により検出されたコマンドに従って処理を実行するコマンド処理部２０３、ロール紙１００に印刷される文字やロゴ等からなる印刷イメージを一時的に記憶するイメージバッファー２０４（イメージ記憶部）、及び、ロール紙１００への印刷を制御する印刷制御部２０５を有する。
また、プリンター２は、制御部２０の制御に従ってロゴの画像データを記憶するロゴイメージ記憶部２１０を有する。ロゴイメージ記憶部２１０は、不揮発性メモリー２５（図３）に形成される記憶領域であり、ロゴの画像データを不揮発的に記憶する。
【００２４】
受信バッファー２０１は、ＲＡＭ２３（図３）により構成される揮発性の記憶部であり、インターフェース２８を介して受信したデータを、コマンドやデータの区別なく、受信した順に記憶する。
コマンド判定部２０２は、受信バッファー２０１に記憶されたデータを先頭から順に参照し、各データがコマンドであるか否かを判定する。すなわち、コマンド判定部２０２は、受信バッファー２０１に記憶されたデータの中からコマンドを検出する。
コマンド処理部２０３は、コマンド判定部２０２によってコマンドであると判定されたデータを受信バッファー２０１から読み出して、そのコマンドを実行する。ホストコンピューター４から送信されるコマンドは、その処理対象のデータを伴っている場合があり、例えば、印刷実行のコマンドに続けて印刷データがホストコンピューター４から送信されて受信バッファー２０１に記憶され、ロゴ登録等のコマンドは登録すべき画像データとともにホストコンピューター４から送信され、これらのコマンドとデータは受信バッファー２０１に記憶される。
【００２５】
また、コマンド処理部２０３は、ホストコンピューター４から受信した印刷実行のコマンドにより、ロゴイメージ記憶部２１０にロゴとして記憶された画像データの印刷が指定された場合には、その画像データをロゴイメージ記憶部２１０から読み出す。そして、コマンド処理部２０３は、印刷コマンドに続いて受信したデータと、ロゴイメージ記憶部２１０から読み出した画像データとに基づいて、ロール紙１００に印刷する画像または文字若しくは記号のいずれか一以上を含んで構成される印刷イメージを、イメージバッファー２０４に展開する。イメージバッファー２０４は、ＲＡＭ２３（図３）により構成される揮発性の記憶部であり、印刷制御部２０５によってロール紙１００に印刷されるイメージデータを展開するワークエリアを形成する。印刷制御部２０５は、コマンド処理部２０３の制御に従い、用紙端センサー３７及び用紙残量センサー３８の検出値に基づいて、印刷ヘッド３１、搬送モーター３９及びカッター駆動モーター３６を制御し、イメージバッファー２０４に展開されたイメージデータをロール紙１００に印刷する。
【００２６】
図５は、プリンター２により印刷されるレシート１０１の例を示す図である。
この図５には、レシート１０１におけるカット位置をわかりやすくするため、実際にはカットされる複数枚のレシート１０１を、繋がった状態で示しており、通常、複数枚のレシート１０１が繋がって排紙口１４（図１）から出力されることはない。図５には、各々のレシート１０１の切れ目すなわちカッターユニット３３により切断される位置を、カット位置Ｃ１、Ｃ２で示す。
【００２７】
図５に示すように、カット位置Ｃ１、Ｃ２を上端および下端とするレシート１０１は、上部にトップロゴ１０２が、下部にボトムロゴ１０３が印刷され、トップロゴ１０２とボトムロゴ１０３との間の明細印刷領域１０４に、ＰＯＳ端末１で会計処理を行った取引の明細が印刷される。
図２を参照して説明したように、カッターユニット３３のカット位置Ｃと印刷ヘッド３１による印刷位置Ｐとは離れているので、レシート１０１の下端でカットするため、レシート１０１を印刷した後でカット位置Ｃ１がカッターユニット３３のカット位置Ｃに達するまで搬送する。この際、ロール紙１００を無駄にしないようにするため、レシート１０１の下端がカット位置Ｃに至るまでに、印刷ヘッド３１は既に次のレシート１０１の上端部を印刷している。例えば、図５中のカット位置Ｃ１がカッターユニット３３のカット位置Ｃに達したときには、印刷ヘッド３１は、例えば次のレシート１０１のトップロゴ１０２を印刷中である。トップロゴ１０２は、レシート１０１の上端部に印刷される定型のものなので、次のレシート１０１の印刷情報を受信しなくても印刷しておくことができる。上述のようにプリンター２は、ラインヘッドである印刷ヘッド３１を使ってロール紙１００を所定速度で搬送しながら印刷するので、印刷中は常にロール紙１００が動いている。このため、カット位置Ｃ１がカッターユニット３３のカット位置Ｃに達したときには、いったん搬送モーター３９を停止させてから、カッターユニット３３によりカットする。このとき、印刷ヘッド３１は、例えばトップロゴ１０２の印刷途中の位置で止まることになり、モータードライバー２４は印刷ヘッド３１への通電も停止し制御する。そして、カッターユニット３３によるカットが終了すると搬送モーター３９による搬送が再開されるが、このカットのための停止が原因で、停止時の印刷ヘッド３１の位置に空白が生じてしまう。この現象は、搬送の停止と再開をすることによって、プラテン３２の表面に設けられた合成ゴム層の弾性変形、搬送モーター３９の駆動力をプラテン３２に伝達する機構（図示略）のギアなどのバックラッシュ、可動刃３５からロール紙１００に加わる引っ張り力等により、停止時と再開時とで、ロール紙１００と印刷ヘッド３１との相対位置がずれてしまうことが原因である。
【００２８】
図６は、印刷の中断に係る動作の説明図である。図６（Ａ）は印刷対象の画像１１１の全体を示し、図６（Ｂ）はカットのため印刷を中断した状態を示し、図６（Ｃ）は印刷を再開して空白部分が生じた状態の例を示し、図６（Ｄ）は空白の発生を回避する方法により印刷を再開した状態の例を示し、図６（Ｅ）は空白の発生を回避する方法を模式的に示す。
以下では、図６（Ａ）に示すようにレシート１０１に楕円形の画像１１１を印刷する場合に、この画像１１１の途中で搬送と印刷を中断する例について説明する。
すなわち、図６（Ｂ）に示すように、画像１１１の途中まで印刷した時点で中断（停止）する場合を想定する。搬送を中断した時点で、印刷ヘッド３１は、図６（Ｂ）中にＰで示す位置にあり、画像１１１のうち既に印刷された部分１１１Ａの末端を１１２Ａとする。
【００２９】
図６（Ｂ）に示す状態で搬送モーター３９及びプラテン３２による搬送を中断した後、カッターユニット３３によるカットが行われ、搬送及び印刷が再開されると、図６（Ｃ）に示すように、画像１１１の残りの部分１１１Ｂが印刷される。この状態では、上述したように、中断前に印刷された部分１１１Ａの末端１１２Ａと、再開後に印刷された部分１１１Ｂの開始位置１１２Ｂとの間に、空白部分１１２が発生してしまう。これは、中断時に末端１１２Ａに接していた印刷ヘッド３１の位置がずれて、再開時には開始位置１１２Ｂに接していたために生じた空白である。
そこで、本実施形態に係るプリンター２の制御部２０は、図６（Ｂ）に示す状態から印刷を再開する場合に、いったんレシート１０１を搬送方向に対し逆方向に搬送する。このときの搬送量は、例えば２乃至３ドットライン〜１０ドットライン程度であるが、プラテン３２の径が大きい場合、プラテン３２の他にも搬送ローラーを備えている場合など搬送部の構成が複雑な場合は、より大きくしてもよい。この搬送量は予め設定されてＲＯＭ２２に記憶されている。レシート１０１を逆方向に搬送する動作は、モータードライバー２４から搬送モーター３９に供給する駆動電流及び駆動パルスを調整することにより容易に実現できる。
【００３０】
そして、制御部２０は、逆方向に数ドットライン搬送した位置から、印刷ヘッド３１による印刷を再開する。この場合、例えば図６（Ｄ）に示すように、中断前に印刷された部分１１１Ａと再開後に印刷された部分１１１Ｂとは一部が重なっている。この重なり部分１１３を設けることにより、部分１１１Ａ、１１１Ｂの間には空白が生じない。重なり部分１１３と、部分１１１Ａ、１１１Ｂは、それぞれ逆方向に搬送した２乃至３ドットライン〜１０ドットライン程度に相当する長さである。
図６（Ｅ）には、重なり部分１１３の構成を詳細に示す図である。図６（Ｅ）に示す重なり部分１１３は、部分１１１Ａの末端部１１１Ｃに、部分１１１Ｂの先頭部１１１Ｄを重ねて構成されるが、先頭部１１１Ｄには、末端部１１１Ｃとは同じデータが印刷される。すなわち、部分１１１Ｂの先頭部１１１Ｄでは、印刷を再開する本来の開始位置１１２Ｂよりも前に、既に印刷済みの部分１１１Ａの末端部１１１Ｃと同じデータが印刷される。言い換えれば、末端部１１１Ｃと先頭部１１１Ｄとは同じデータが重ねて印刷される部分である。重なり部分１１３と、末端部１１１Ｃ、先頭部１１１Ｄは、それぞれ逆方向に搬送した２乃至３ドットライン〜１０ドットライン程度に相当する長さである。
このため、同じデータを重ねて印刷するので、重なり部分１１３の見栄えは、末端部１１１Ｃのみを印刷した場合（先頭部１１１Ｄを重ねて印刷しない場合）と大きく異なる物ではない。このため、空白部分１１２の発生を防止できるとともに、重なり部分１１３が違和感を生じることがない。さらに、先頭部１１１Ｄの長さが、ロール紙１００を逆方向に搬送する長さとほぼ等しい場合には、先頭部１１１Ｄを重ねて印刷しても、画像１１１全体の印刷長（搬送方向の長さ）は、図６（Ａ）に示す状態と変わらない。従って、所定長さだけロール紙１００を逆方向に搬送して、一部を重ねて印刷しても、全体の印刷長が変化してしまうことがないので、より違和感のない印刷品質を実現できる。
【００３１】
さらに、制御部２０は、先頭部１１１Ｄを印刷する間は、モータードライバー２４から印刷ヘッド３１の各発熱体に通電する電力量を、印刷ヘッド３１に印加するパルス電流のパルス幅を短くする等の処理により、通常の電力量（部分１１１Ａ等を印刷する場合の電力量）よりも少ない電力量にする。これにより、印刷ヘッド３１からロール紙１００の印刷面に与えられる熱エネルギーが低減されるので、先頭部１１１Ｄは薄い階調で印刷される。これにより、印刷再開時にロール紙１００を逆宝庫に所定長さだけ搬送して、先頭部１１１Ｄを重ねて印刷し、この先頭部１１１Ｄを薄い階調で印刷することで、空白部分１１２の発生を防止するとともに、重なり部分１１３が他の部分より濃く目立ってしまうことがないので、違和感を生じない。
また、図６（Ｄ）及び図６（Ｅ）に示したように、ロール紙１００を逆方向に所定長さ搬送して、中断前に印刷済みの部分１１１Ａの末端部１１１Ｃに、先頭部１１１Ｄを重ねて印刷する処理は、例えば図５に示したトップロゴ１０２と明細印刷領域１０４との間の余白や、明細印刷領域１０４における文字の行間においては、実行する必要がない。このような余白に空白部分１１２が発生しても、レシート１０１の見栄えには何ら影響がないためである。そこで、プリンター２は、カッターユニット３３がカットを行ったときの印刷ヘッド３１が、イメージデータ中のオブジェクトの印刷途中であった場合に限り、先頭部１１１Ｄを重ねて印刷する処理を行う。ここで、オブジェクトとは、イメージデータを構成する画像、文字、記号、或いはその他の１つの形状を指す。
【００３２】
図７は、プリンター２の動作を示すフローチャートである。
この図７に示す動作は、コマンド処理部２０３により印刷指示のコマンドに従って印刷を実行する動作である。
プリンター２の制御部２０は、まず、印刷指示のコマンドにより指定されたロゴの画像データを予め記憶されているロゴイメージ記憶部２１０から取得し（ステップＳ１）、この画像データと、印刷指示のコマンドとともに送信された決済情報などの文字や画像のデータとに基づいてイメージデータを印刷ヘッド３１で印刷できるデータにするためイメージバッファー２０４に展開し、印刷制御部２０５により印刷を開始する（ステップＳ２）。ここで、制御部２０は、搬送モーター３９を駆動してロール紙１００の搬送を開始するとともに、印刷ヘッド３１への通電を開始する（ステップＳ３）。
【００３３】
印刷をしながら、制御部２０は、ロール紙１００をカットすべきカット位置が、カッターユニット３３のカット位置Ｃ（図２）に達したか否かを常時検出し（ステップＳ４）、カット位置Ｃに達した時点で（ステップＳ４；Ｙｅｓ）、印刷ヘッド３１及び搬送モーター３９への通電を停止して、印刷を中断（一時停止）する（ステップＳ５）。ロール紙１００の搬送を停止してから、制御部２０は、カッター駆動モーター３６を動作させてロール紙１００をカットする（ステップＳ６）。ロール紙１００がカット位置Ｃに達したかは、ロータリーエンコーダーなどのセンサーの他、例えばステッピングモーターで構成される搬送モーター３９の場合、駆動パルス数から推定可能である。
そして、制御部２０は、印刷を再開するため、中断時に印刷ヘッド３１が１つのオブジェクトの印刷中であったか否かを判別する（ステップＳ７）。ここで、印刷ヘッド３１がオブジェクトの印刷途中でなかった場合（ステップＳ７；Ｎｏ）、制御部２０は、ステップＳ５で停止した所から搬送と印刷を再開し（ステップＳ８）、ステップＳ４に戻る。
【００３４】
一方、中断時に印刷ヘッド３１がトップロゴ１０２など１つのオブジェクトの印刷中であった場合（ステップＳ７；Ｙｅｓ）、制御部２０は、先頭部１１１Ｄ（図６Ｅ）を印刷するため、中断前に既に印刷が済んでいる部分の末端部の２ドットライン等所定のイメージデータをイメージバッファー２０４から取得し（ステップＳ９）、先頭部１１１Ｄを印刷する間に印刷ヘッド３１の発熱体に印加するパルス電流のパルス幅を設定し（ステップＳ１０）、搬送モーター３９を逆回転させて２ドットライン等所定長さだけロール紙１００を逆向きに搬送させる（ステップＳ１１）。
そして、制御部２０は、搬送モーター３９を駆動してロール紙１００の搬送を開始し、ステップＳ１０で設定したパルス幅の電流を印刷ヘッド３１に流すことで、ステップＳ９で取得したデータに基づいて重なり部分を印刷ヘッド３１によって印刷し（ステップＳ１２）、続いて、中断していた箇所からの印刷を再開し（ステップＳ１３）、ステップＳ４に戻る。
【００３５】
また、制御部２０は、印刷中にロール紙１００をカットすべき箇所がカッターユニット３３のカット位置Ｃに達したか否かを検出し、カット位置Ｃに達していない場合（ステップＳ４；Ｎｏ）、コマンドにより指示された印刷が完了したか否かを判別する（ステップＳ１４）。ここで、印刷が完了していない場合はステップＳ４に戻って印刷を継続し、印刷が完了していれば本処理を終了する。
【００３６】
以上のように、本発明を適用した実施形態に係るＰＯＳ端末１において、プリンター２は、画像または文字若しくは記号のいずれか一以上を含んで構成されるイメージをロール紙１００に印刷する印刷ヘッド３１と、ロール紙１００を搬送するプラテン３２及び搬送モーター３９と、印刷ヘッド３１によりイメージが印刷されたロール紙１００をカットするカッターユニット３３と、印刷ヘッド３１、カッターユニット３３及びプラテン３２及び搬送モーター３９を制御する制御部２０と、を備え、制御部２０は、プラテン３２及び搬送モーター３９によってロール紙１００を搬送しながら印刷ヘッド３１によりイメージを印刷し、この印刷中にカッターユニット３３によりロール紙１００をカットする場合はプラテン３２及び搬送モーター３９による搬送を中断し、カッターユニット３３によるロール紙１００のカットが完了した後に、所定長さだけプラテン３２及び搬送モーター３９によってロール紙１００を逆方向に搬送してから印刷ヘッド３１による印刷を再開する。このため、印刷中にカッターユニット３３によりロール紙１００をカットする場合は搬送を中断し、ロール紙１００のカットが完了した後には、所定長さだけロール紙１００を逆方向に搬送してから印刷を再開する。これにより、印刷を中断した位置においては所定長さだけ重ねて印刷が行われ、印刷を停止及び再開した場合に停止時と再開時で印刷ヘッド３１とロール紙１００との位置ずれが生じても、筋状の空白部の発生を防止できる。このため、印刷を中断してロール紙１００をカットしても筋状の空白部が発生せず、良好な印刷品質を得ることができる。
【００３７】
なお、上記実施形態は本発明を適用した一具体例を示すものであり、本発明はこれに限定されるものではない。例えば、上記実施形態においては、感熱シートをロール状に巻いたロール紙１００を記録媒体として使用する場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、所定長さで折りたたまれた連続紙を用いてもよいし、カットする長さよりも十分に長い長尺であれば定型サイズのカット紙を用いることも可能である。また、上記実施形態では１枚の固定刃と１枚可動刃とを有するカッターユニット３３を例示したが、カッターユニットの構成は任意であり、また、１回の切断動作によってロール紙１００を完全に切断する構成としてもよいし、一部を切り残す構成としてもよい。さらに、上記実施形態ではプラテン３２が印刷ヘッド３１との間にロール紙１００を挟み、このプラテン３２の回転によりロール紙１００を搬送する構成を例に挙げて説明したが、本発明はこれに限定されるものではなく、複数の搬送ローラーによってロール紙１００を搬送する構成としてもよいし、この場合に正方向にロール紙１００を搬送するローラーと、逆方向にロール紙１００を搬送するローラーとが別であってもよい。同様に、１つの搬送モーター３９を正転及び逆転させる場合に限らず、搬送モーター３９とは別に、逆方向にロール紙１００を搬送するためのモーターを設けてもよく、具体的な機構は任意である。
さらに、上記実施形態では印刷ヘッド３１による印刷濃度（階調）を薄くするために印刷ヘッド３１に通電するパルス電流のパルス幅を変化させる場合を例に挙げて説明したが、本発明はこれに限定されるものではなく、例えば、電流値や電圧値を調整してもよい。また、温度によって複数の異なる色に発色する感熱シートを記録媒体として用いた場合に、制御部２０は、先頭部１１１Ｄを印刷する間は発色する色が同じで、かつ階調が低く（色が薄く）なるように、印刷ヘッド３１に通電する電流値や電圧値或いはパルス電流のパルス幅を調整すればよく、その他のプリンター２の細部構成については任意に変更可能である。
また、本発明を適用可能な記録装置は、予め記憶した画像データを印刷できるプリンターであれば特に制限されず、他の装置に組み込まれるプリンターにも本発明を適用可能であり、プリンター２とは別体として設けられた印刷制御装置によって制御部２０と同様にプリンター２を制御する構成に適用することも勿論可能である。シリアルプリンターなどキャリッジに記録ヘッドを搭載したものでも、記録媒体の搬送を停止することがあるプリンターに適応が可能である。
【符号の説明】
【００３８】
２…プリンター（記録装置）、４…ホストコンピューター、２０…制御部、３０…印刷部、３１…印刷ヘッド（記録ヘッド）、３２…プラテン（搬送部）、３３…カッターユニット、３９…搬送モーター（搬送部）、１００…ロール紙（記録媒体）、１０１…レシート、１０２…トップロゴ、１０３…ボトムロゴ、１０４…明細印刷領域、２０４…イメージバッファー（イメージ記憶部）。
【図１】
0005532836.tif 000002
【図２】
0005532836.tif 000003
【図３】
0005532836.tif 000004
【図４】
0005532836.tif 000005
【図５】
0005532836.tif 000006
【図６】
0005532836.tif 000007
【図７】
0005532836.tif 000008