(57)【特許請求の範囲】
【請求項１】
ロール紙を搬送する紙搬送部と、
前記ロール紙にデータを印字する印字部と、
前記ロール紙から単票を切り取るために前記ロール紙の全幅の少なくとも一部をカットするカッターと、
第１の単票への印字データを印字した後に、前記紙搬送部に前記ロール紙を所定長以上順送りさせる第１の順送りを実行し、その後に前記紙搬送部に前記ロール紙を前記所定長だけ逆送りさせながら、前記第１の単票に続く第２の単票への印字データの印字を前記印字部に実行させ、その後に前記紙搬送部に前記ロール紙の第２の順送りを実行させ、その後に前記カッターに前記ロール紙をカットさせる制御部と、
を備えることを特徴とするロール紙プリンタ。
【請求項２】
前記印字部には、印字ライン毎に前記印字データが供給され、
前記制御部は、前記ロール紙を逆送りしながら印字する場合に前記印字部へ前記印字データを供給する前記印字ラインの順序を、前記ロール紙を順送りしながら印字する場合と反対にすることを特徴とする請求項１に記載のロール紙プリンタ。
【請求項３】
前記ロール紙に印字するイメージデータを記憶するイメージ記憶部を備え、
前記制御部は、前記イメージ記憶部から印字ライン毎に前記イメージデータを読み出して、読み出された前記イメージデータを前記印字部に入力する印字制御部を備え、
前記印字制御部は、前記ロール紙を逆送りしながら印字する場合に前記イメージデータを読み出す前記印字ラインの読み出し順序を、前記ロール紙を順送りしながら印字する場合と反対にすることを特徴とする請求項２に記載のロール紙プリンタ。
【請求項４】
前記ロール紙に印字するイメージデータを記憶するイメージ記憶部を備え、
前記制御部は、前記イメージ記憶部に印字ライン毎に前記イメージデータを書き込む書込制御部を備え、
前記書込制御部は、前記ロール紙を逆送りしながら印字する場合に前記イメージデータを書き込む前記印字ラインの書き込み順序を、前記ロール紙を順送りしながら印字する場合と反対にすることを特徴とすることを特徴とする請求項２に記載のロール紙プリンタ。
【請求項５】
前記逆送り中に印刷する固定イメージデータを記憶する記憶部を備え、
前記記憶部に記憶される前記固定イメージデータは元のイメージの鏡像であることにより、前記記憶部の一連のアドレスから連続して読み出されたときに、前記ロール紙の順送り時に印刷されるデータの印字ラインの順序と反対の順序で読み出されるように前記記憶部に格納されることを特徴とする、請求項１に記載のロール紙プリンタ。
【請求項６】
ロール紙を搬送する紙搬送部と、前記ロール紙にデータを印字する印字部と、前記ロール紙から単票を切り取るために前記ロール紙の全幅の少なくとも一部をカットするカッターを備えるロール紙プリンタの制御方法であって、
第１の単票への印字データを印字した後に前記ロール紙を所定長以上順送りさせ、
前記ロール紙を前記所定長だけ逆送りさせながら前記第１の単票に続く第２の単票への印字データの印字を前記ロール紙に印字し、
前記ロール紙を順送りさせた後に前記カッターに前記ロール紙をカットさせる、
ことを特徴とするロール紙プリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カッターを備えるロール紙プリンタに関する。
【背景技術】
【０００２】
ロール紙プリンタには、ロール紙の印字済み部分をロール紙から切り取るためのカッターを備えるものがある。図１は、ロール紙プリンタにおける印字ヘッドとカッターの位置関係の説明図である。参照符号１はロール紙を示し、参照符号２はプラテンロールを示し、参照符号３は印字ヘッドを示し、参照符号４ａ及び４ｂはカッターを示す。
【０００３】
ロール紙プリンタは、ラブテンロール２によりロール紙１を矢印Ａ方向に送り出しながら印字ヘッド３により印字を行う。印字が完了すると、印字済み部分をロール紙１から切り取るためにカッター４ａ及び４ｂがロール紙１を切断する。カッター４ａ及び４ｂは、ロール紙１の全幅に亘って切断するものであってよく、ロール紙１の全幅のうち一部を残して切断するものであってもよい。カッター４ａ及び４ｂによってロール紙１から切り取られる各紙片を、以下において「単票」と表記することがある。
【０００４】
図示するとおり、カッター４ａ及び４ｂの切断位置と印字ヘッド３の印字位置との間には所定の長さＤの間隔が存在する。このため各単票の上端には余白が生じてしまい用紙の無駄が生じる。この余白の発生を防止する方法として、先行する単票の印字終了後に次の単票のための印字を開始してロール紙１を順送りし、印字途中で一度印刷を止めてロール紙をカットすることが考えられる。
【０００５】
なお、下記特許文献１には、印字ヘッドにより先のシートの印字終了後に連続して、次のシートの印字のうちのカッターのカット位置と印字ヘッドとの間の距離以上のデータを連続印字し、その後に連続印字に伴って順送りしたロール紙の送り長さから印字ヘッドとカッター間のロール紙長さを減算した第１の距離だけロール紙を紙送出機構により逆送りし、その後にカッターでロール紙をカットすることが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許３６２４３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
印字を中断してロール紙をカットしてから印字を再開すると印刷品質の低下を招く。印刷品質低下の原因は、例えばロール紙の停止前後の搬送速度の変化や、カット時に加わる圧力による紙の位置ズレなどの影響である。特に、ロール紙の搬送方向に印字画素が連続するデータを印刷している途中で印刷を中断すると、連続するイメージの連続性が損なわれるので印刷品質の低下が目立つ。ロール紙の搬送方向に印字画素が連続するデータの例は、所定の高さを有する画像データ若しくは図形データや、所定の文字高を持つ１行の文字列データである。
【０００８】
このように、ロール紙の搬送方向に沿って印字画素が連続する印字データがあるとき、このような印字データの印刷途中でロール紙をカットすることは望ましくない。このため、本発明は、第１の単票の印字が完了した後に、これに続く第２の単票への印字データを、ロール紙の搬送方向について任意の長さだけ印字してから、ロール紙をカットすることを課題とする。
【課題を解決するための手段】
【０００９】
本発明の１つの実施形態においては、第１の単票への印字データを印字した後に、ロール紙を所定長以上順送りさせ、その後にロール紙を所定長だけ逆送りさせながら第１の単票に続く第２の単票への印字データの印字を行い、その後にロール紙を順送りを実行させからカットする。
【００１０】
本発明のある実施形態によるロール紙プリンタは、ロール紙を搬送する紙搬送部と、ロール紙にデータを印字する印字部と、ロール紙から単票を切り取るためにロール紙の全幅の少なくとも一部をカットするカッターと、第１の単票への印字データを印字した後に、紙搬送部にロール紙を所定長以上順送りさせる第１の順送りを実行し、その後に紙搬送部にロール紙を所定長だけ逆送りさせながら、第１の単票に続く第２の単票への印字データの印字を印字部に実行させ、その後に紙搬送部にロール紙の第２の順送りを実行させ、その後にカッターにロール紙をカットさせる制御部と、を備える。
【００１１】
本発明の他の実施形態によれば、ロール紙を搬送する紙搬送部と、ロール紙にデータを印字する印字部と、ロール紙から単票を切り取るためにロール紙の全幅の少なくとも一部をカットするカッターを備えるロール紙プリンタの制御方法が与えられる。本方法は、第１の単票への印字データを印字した後にロール紙を所定長以上順送りさせることと、ロール紙を所定長だけ逆送りさせながら第１の単票に続く第２の単票への印字データの印字をロール紙に印字することと、ロール紙を順送りさせた後にカッターにロール紙をカットさせることを含む。
【発明の効果】
【００１２】
本件開示の装置又は方法によれば、第１の単票の印字が完了した後に、続く第２の単票への印字データをロール紙の搬送方向の任意長だけ印字してから、ロール紙をカットすることが可能になる。このため、この任意長部分の印字データの中に、ロール紙の搬送方向に沿って印字画素が連続する印字データが含まれていても、この印字データの印刷途中でロール紙をカットすることを避けることが可能になる。
【図面の簡単な説明】
【００１３】
【図１】ロール紙プリンタにおける印字ヘッドとカッターの位置関係の説明図である。
【図２】ロール紙プリンタのハードウエア構成を示す図である。
【図３】ロール紙プリンタの各部の電気的接続を示すブロック図である。
【図４】ロール紙プリンタの機能ブロック図である。
【図５】ロール紙プリンタの印字例を示す図である。
【図６】制御部による処理の例を示すフローチャートである。
【図７】（Ａ）〜（Ｄ）は、制御部による処理例の説明図である。
【図８】制御部による処理例の説明図である。
【図９】他のマージンの例を示す図である。
【図１０】（Ａ）及び（Ｂ）は、所定長Ｌ１の印字部分に可変データを印字する例の説明図である。
【図１１】所定長Ｌ１の印字部分に印字するイメージデータの説明図である。
【図１２】イメージ記憶部に格納されるイメージデータのメモリレイアウトの第１例の説明図である。
【図１３】イメージ記憶部に格納されるイメージデータのメモリレイアウトの第２例の説明図である。
【図１４】（Ａ）及び（Ｂ）は、固定イメージ記憶部に記憶される固定イメージデータのメモリレイアウトの説明図である。
【発明を実施するための形態】
【００１４】
以下、添付する図面を参照して本発明の実施例について説明する。図２は、ロール紙プリンタのハードウエア構成を示す図である。ロール紙プリンタ１０は、ベース部１１、カバー１２、搬送ローラ１５ａ及び１５ｂ、プラテンローラ１６、搬送ガイド１７ａ及び１７ｂ、印字ヘッド１８、カッター１９ａ及び１９ｂを備える。参照符号１４はロール紙を示し、参照符号１３はロール紙１４が排出される排出口を示す。
【００１５】
カバー１２が閉じられた状態では、搬送ローラ１５ａ及び１５ｂがロール紙１４を挟む。搬送ローラ１５ａ及び１５ｂ並びにプラテンローラ１６が回転することにより、ロール紙１４は、搬送ガイド１７ａ及び１７ｂにガイドされながら搬送される。
【００１６】
印字ヘッド１８は、搬送されるロール紙１４に所定の印字幅のラインイメージを順次印字するライン印字ヘッドである。例えば印字ヘッド１８は、感熱式プリンタに使用されるサーマルヘッドであってよい。カッター１９ａ及び１９ｂは、可動刃１９ａと固定刃１９ｂを有し、可動刃１９ａが移動することによってロール紙１４を切断する。カッター１９ａ及び１９ｂは、ロール紙１４の全幅に亘って切断するものであってよく、ロール紙１４の全幅のうち一部を残して切断するものであってもよい。カッター１９ａ及び１９ｂによる切断位置と印字ヘッド１８の印字ラインとの間には間隔Ｄが存在する。
【００１７】
次に、ロール紙プリンタ１０を動作させるための各部の電気的な接続を説明する。図３は、ロール紙プリンタ１０の各部の電気的接続を示すブロック図である。ロール紙プリンタ１０は、ＣＰＵ２０と、メモリ２１と、入力インタフェース２２と、イメージ記憶部２３と、モータ駆動部２４と、モータ２５と、印字部２６と、カッター駆動部２８を備える。印字部２６には、印字ヘッド１８とこれを駆動するヘッド駆動部２７を含む。
【００１８】
ロール紙プリンタ１０は、任意に固定イメージ記憶部２９を備えていてもよい。固定イメージ記憶部２９には、単票に印刷される所定の固定イメージデータが格納されていてよい。固定イメージデータは、例えば所定のロゴや図形などの画像データであってよい。固定イメージデータは、文字や記号をピクセルイメージに展開したイメージデータを含んでいてもよい。
【００１９】
ＣＰＵ２０、メモリ２１、入力インタフェース２２、イメージ記憶部２３、モータ駆動部２４、ヘッド駆動部２７、カッター駆動部２８及び固定イメージ記憶部２９は、バス３０で接続される。なお、図３に示すブロック図は、あくまでロール紙プリンタ１０の電気的接続の一例を示すものである。以下に説明する処理を実行するものであれば様々な構成がロール紙プリンタ１０のために採用可能である。
【００２０】
メモリ２１には、ロール紙プリンタ１０の動作を制御するためのコンピュータプログラムや、コンピュータプログラムの実行時に使用されるデータが記憶される。メモリ２１は、各種ＲＯＭやＲＡＭ、フラッシュメモリなどの不揮発性メモリを含んでいてよい。
【００２１】
ＣＰＵ２０はデータ処理装置であり、メモリ２１に記憶されるコンピュータプログラムを実行し、ロール紙プリンタ１０の動作を制御するための各処理を実行する。メモリ２１には、ＣＰＵ２０により実行されているプログラムや、このプログラムによって一時的に使用されるデータが記憶される。
【００２２】
入力インタフェース２２は、ロール紙プリンタ１０が印字する印字データや、印字動作の制御命令を外部より受信する。入力インタフェース２２が印字データを受信したとき、ＣＰＵ２０は、ロール紙１４上における印字データのピクセルイメージを表すイメージデータへと、受信データを展開する。ＣＰＵ２０は、展開されたイメージデータをイメージ記憶部２３に格納する。
【００２３】
入力インタフェース２２により受信された命令が固定イメージ記憶部２９に格納された固定イメージデータの印刷である場合、ＣＰＵ２０は、固定イメージ記憶部２９内の固定イメージデータをイメージ記憶部２３に転送してよい。またはＣＰＵ２０は、固定イメージ記憶部２９内の固定イメージデータを、ヘッド駆動部２７へ直接出力してもよい。
【００２４】
モータ２５は、搬送ローラ１５ａ及び１５ｂ並びにプラテンローラ１６を回転させてロール紙１４を搬送する動力を供給する。モータ駆動部２４は、ＣＰＵ２０からの指示に従ってモータ２５を駆動する電力を供給する。ヘッド駆動部２７及びカッター駆動部２８は、ＣＰＵ２０からの指示に従ってそれぞれ印字ヘッド１８及びカッター１９ａを駆動する。印字ヘッド１８を駆動する場合、ＣＰＵ２０はイメージ記憶部２３に格納されたイメージデータを読み出してヘッド駆動部２７へ出力する。
【００２５】
続いて、ＣＰＵ２０の処理によって実現されるロール紙プリンタ１０の機能について説明する。図４は、ロール紙プリンタ１０の機能ブロック図である。ロール紙プリンタ１０は、ＣＰＵ２０の処理によって実現される制御部４０を備える。制御部４０が実行する処理は、図３のメモリ２１に記憶されるコンピュータプログラムをＣＰＵ２０が実行することにより実施されるものである。なお、図４では、この本発明の実施形態の説明に関係する機能を中心として示している。図３に示した構成要素と同じ構成要素には同一の参照符号を付する。
【００２６】
制御部４０は、書込制御部４１と、印字制御部４２と、搬送制御部４３と、カット処理部４４を備える。書込制御部４１は、受信した印字データをＣＰＵ２０が展開したイメージデータを、イメージ記憶部２３に書き込む動作を制御する。また書込制御部４１は、固定イメージ記憶部２９から読み出したイメージデータをイメージ記憶部２３に書き込む動作を制御してよい。
【００２７】
印字制御部４２は、イメージ記憶部２３からイメージデータを読み出す動作を制御する。なお、印字制御部４２は、固定イメージ記憶部２９に格納されたイメージデータを直接読み出してもよい。印字制御部４２は、読み出されたイメージデータをヘッド駆動部２７へ出力する。搬送制御部４３は、メモリ２１に記憶されるコンピュータプログラム又は入力インタフェース２２で受信した指示に従って、モータ２５によるロール紙１４の搬送動作を制御する。また、カット処理部４４は、メモリ２１に記憶されるコンピュータプログラム又は入力インタフェース２２で受信した指示に従って、カッター１９ａによるロール紙１４の切断動作を制御する。
【００２８】
次に、ロール紙プリンタ１０による印字動作を説明する。図５は、ロール紙プリンタ１０による単票への印字例を示す図である。参照符号５０ａは、ロール紙１４から切り取った１片の単票を示す。単票５０ａに印字されるデータは、ロール紙１４の送り方向Ａについて所定長Ｌ１の部分である所定長部分５１と、それ以外の部分である他部分５２を含んでよい。
【００２９】
所定長部分５１は、単票５０ａの上端、すなわちロール紙１４を順送りした場合に他方の端部よりも早く印字ヘッド１８を通過する端部に印字される。単票５０ａの上端と所定長部分５１との間に所定の間隔があってもよい。この間隔部分に他のデータが印字されてもよい。
【００３０】
印字データ自体の種類には、どの単票５０ａにも一律に打ち出す固定データと、単票５０ａによって印字内容が変化する可変データが含まれる。固定データには、例えば、所定のロゴや図形などの画像データ、店舗名、電話番号、住所が含まれていてよい。可変データには、例えば取引日時や、品名、品番、取引数量、取引金額などの文字データが含まれていてよい。
【００３１】
図５に示す印字例では、固定データはロゴ５３を含み、可変データには取引日時、品名、品番、取引数量、取引金額を表示する文字データ５４が含まれている。また、図５に示す印字例では、所定長部分５１に固定データが印刷され他部分５２に可変データが印刷されるが、後述するように所定長部分５１に可変データを印刷してもよい。
【００３２】
図６は、図４の制御部４０による処理の例を示すフローチャートである。また、図７の（Ａ）〜図７の（Ｄ）及び図８は、制御部４０による処理例の説明図である。以下の説明では、第１の単票の印字データをロール紙１４に印字した後に、第１の単票に続く第２の単票の印字データをロール紙１４に印字する場合を想定する。
【００３３】
第１の単票及び第２の単票を図７の（Ａ）に示す。参照符号１４は印字中のロール紙を示し、参照符号５０ａは第１の単票となる部分を示し、参照符号５０ｂは第２の単票となる部分を示し、参照符号５１は第２の単票５０ｂに印字される所定長部分を示す。ロール紙１４の送り方向に沿った所定長部分５１の長さはＬ１である。
【００３４】
また、参照符号１１０を付した実線は、第１の単票５０ａをロール紙１４から切り離す切り取り線を示す。所定長部分５１と第２の単票５０ｂの上端との間には任意に間隔Ｍが設けられている。間隔Ｍは０であってもよい。以下の説明において所定長部分５１の長さＬ１と間隔Ｍの和をＬ２と表記することがある。
【００３５】
図６のステップＳ１において制御部４０は、第１の単票５０ａへの印字データの印字を終了する。この状態を図７の（Ａ）に示す。参照符号１００は、印字ヘッド１８による印字ラインの位置を示し、参照符号１０１は、カッター１９ａ及び１９ｂによる切断位置を示す。第１の単票５０ａの下端にマージンを設けないとすると、印字ライン１００は切り取り線１１０と一致する。この時、切断位置１０１は、切り取り線１１０よりも単票５０ａの上端へ向かって距離Ｄだけ離れている。
【００３６】
ステップＳ２において搬送制御部４３は、長さＬ２分だけロール紙１４を順方向に搬送する。この状態を図７の（Ｂ）に示す。この状態では、第２の単票５０ｂの所定長部分５１の下端に、印字ライン１００が位置づけられる。
【００３７】
ステップＳ３において搬送制御部４３は、長さＬ１分だけロール紙１４を逆方向に搬送する。制御部４０は、この逆方向の搬送をしながら所定長部分５１の印字処理を行う。このとき、制御部４０は、途中で停止させることなく長さＬ１に亘るロール紙１４への印字を行う。逆方向の搬送が終了した状態を図７の（Ｃ）に示す。第２の単票５０ｂの所定長部分５１の上端に、印字ライン１００が位置づけられる。
【００３８】
ステップＳ４において搬送制御部４３は、長さ（Ｄ−Ｍ）だけロール紙１４を順方向に搬送する。この状態を図７の（Ｄ）に示す。この搬送処理によってカッター１９ａ及び１９ｂの切断位置１０１が切り取り線１１０の位置と一致する。ステップＳ５においてカット処理部１４がロール紙をカットする。
【００３９】
ステップＳ６において搬送制御部４３は、長さ（Ｌ２−Ｄ）だけロール紙１４を順方向に搬送する。この状態を図８に示す。この状態では、第２の単票５０ｂの所定長部分５１の下端に、印字ライン１００が位置づけられる。所定長部分５１の下端とそれに続く印字データとの間にマージンを設けたい場合には、ステップＳ６における搬送長は（Ｌ２−Ｄ）よりも長くてもよい。
【００４０】
ステップＳ７において制御部４０は、所定長部分５１に続く第２の単票５０ｂへの印字データを印字する。
【００４１】
本実施例によれば、所定長Ｌ１を任意に設定することにより、第１の単票５０ａの印字完了後に搬送方向の任意長だけ第２の単票５０ｂへ印字してから、ロール紙１４をカットすることが可能になる。このため、所定長部分５１内に、ロール紙１４の搬送方向に沿って印字画素が連続する印字データが含まれていても、この印字データの印刷途中でロール紙をカットすることを避けることが可能になる。このため印刷途中でカットすることによる印刷品質の低下を防止できる。
【００４２】
第１の単票５０ａの印字後に任意長だけ第２の単票５０ｂへ印字してロール紙１４をカットする動作には、ロール紙１４の逆送りを伴う。ロール紙１４を逆送りするとロール紙プリンタ１０の内部でロール紙１４のたるみが生じる、たるみによってロール紙１４と搬送ローラ１５ａ及び１５ｂとの間にスリップが生じたり、ロール紙１４にしわが生じることなどを避けるために、ロール紙１４の逆送り速度は遅い方が望ましい。
【００４３】
本実施例では、先に順方向にロール紙１４を空送りした後に印字しながらロール紙１４を逆送りする。このため、印字しながらロール紙１４を順送りして逆方向に空送りする場合に比べて、空送り時の送り速度を速めることが可能となる。このため印字のスループットを高めることが可能となる。
【００４４】
図９は、他のマージンの例を示す図である。第１の単票５０ａの最終印字位置１２０と、切り取り線１１０との間にマージンＭ２を設けてもよい。この場合、図６のステップＳ２ではＬ２＝（Ｌ１＋Ｍ＋Ｍ２）だけロール紙１４を順送りすればよい。
【００４５】
所定長部分５１に印字されるデータは、固定データだけでなく、可変データであってもよい。可変データとしては例えば、ロール紙１４の紙送り方向の長さＬ１に亘って連続するイメージを有する可変データであってよい。このような可変データは例えば画像や図形データであってよい。
【００４６】
所定長部分５１に印字される可変データは、文字データであってもよい。図１０の（Ａ）及び（Ｂ）は、所定長部分５１に可変データを印字する例の説明図である。図１０の（Ａ）に示すように、切断位置１０１が切り取り線１１０の位置にある時に印字ライン１００の位置が、文字データの行の途中に位置すると、この行の印字途中でカットを行うことで印刷品質の低下が生じてしまう。
【００４７】
いま、文字データの行ピッチをｐとし、印刷ライン１００及び切断位置１０１間の間隔をＤとし、単票５０ｂの上端マージンをＭとし、印字行数をｎとする。図１０の（Ｂ）に示すように、（ｎ×ｐ）＞（Ｄ−Ｍ）となる行数ｎの文字データ部分を所定長部分５１として取り扱うことにより、文字データの１行を印字している途中でロール紙１４をカットすることを避けることが可能となる。
【００４８】
次に、図６のステップＳ３においてロール紙１４が逆方向に搬送される間において、制御部４０が所定長部分５１を印字する処理について説明する。図１１は、所定長部分５１に印字するイメージデータの説明図である。いま、所定長部分５１の印字ライン数、すなわちロール紙１４の印字方向におけるドット数は、Ｎである場合を考える。
【００４９】
Ｎ個の各印字ラインに印字される、それぞれ１ライン分のイメージデータをＤ１〜ＤＮと表記する。データＤ１は、所定長部分５１のうち第２の単票５０ｂの上端に最も近い印字ラインのイメージデータである。データＤＮは、所定長部分５１のうち第２の単票５０ｂの下端に最も近い印字ラインのイメージデータである。言い換えれば、ロール紙１４を順方向に紙送りしながら印字する場合に、イメージデータＤ１、Ｄ２、Ｄ３…、ＤＮの順序で印字される。
【００５０】
図６のステップＳ３において制御部４０が、ロール紙１４を逆方向に紙送りしながら所定長部分５１の印字を行うとき、制御部４０は、印字部２６に供給されるイメージデータの印字ラインの順序が、順方向に紙送りしながら印字する場合の順序と反対になるように、データの送り出し順序を制御する。図１１に示すデータの例では、制御部４０は、ＤＮ、…Ｄ３、Ｄ２及びＤ１の順序でイメージデータを印字部２６に供給する。
【００５１】
図１２は、イメージ記憶部２３に格納されるイメージデータのメモリレイアウトの第１例の説明図である。本例では、書込制御部４１は、単票の５０ｂのより下端に近い印字ラインに印字するイメージデータをより高いアドレスに格納し、格納アドレスがアドレス上限に至った後に再び最小アドレスから順にイメージデータを格納する。
【００５２】
印字制御部４２は、ロール紙１４を逆方向に紙送りする間、イメージ記憶部２３からイメージデータを読み出す印字ラインの順序を、順方向に紙送りしながら印字する場合の順序と反対にする。すなわち、より高いアドレスに格納された印字ラインからより低いアドレスに格納された印字ラインへ向かう順序で、各印字ラインのイメージデータを読み出すことにより、データＤＮ、…Ｄ３、Ｄ２及びＤ１の順序でイメージ記憶部２３から読み出す。
【００５３】
または、書込制御部４１は、所定長部分５１のイメージデータをイメージ記憶部２３に書き込む印字ラインの順序を、順方向に紙送りしながら印字する場合の順序と反対にしてもよい。図１３は、イメージ記憶部に格納されるイメージデータのメモリレイアウトの第２例の説明図である。書込制御部４１は、所定長部分５１のうち単票の５０ｂのより下端に近い印字ラインのイメージデータをより低いアドレスに格納する。印字制御部４２は、ロール紙１４を逆方向に紙送りする間に所定長部分５１のイメージデータを読み出すとき、より低いアドレスに格納された印字ラインからより高いアドレスに格納された印字ラインへ向かう順序で各印字ラインのイメージデータを読み出す。このように書込制御部４１の書込順序を変えることによっても、印字制御部４２は、データＤＮ、…Ｄ３、Ｄ２及びＤ１の順序でイメージ記憶部２３から読み出すことができる。
【００５４】
所定長部分５１の印字データが固定データである場合には、固定データのピクセルイメージを固定イメージ記憶部２９に格納してもよい。図１４の（Ａ）は、固定イメージ記憶部２９に格納される固定データのピクセルイメージの説明図である。
【００５５】
本例では、固定データはロゴを表すデータである。所定長部分５１の印字ライン数はＮ本であり、各ラインの１ライン分のイメージデータをＤ１〜ＤＮと表記する。データＤ１は、所定長部分５１のうち単票の上端に最も近い印字ラインのイメージデータである。データＤＮは、所定長部分５１のうち単票の下端に最も近い印字ラインのイメージデータである。
【００５６】
図１４の（Ｂ）は、図１４の（Ａ）のピクセルイメージを固定イメージ記憶部２９に格納するメモリレイアウトの説明図である。固定イメージ記憶部２９には、元の図１４の（Ａ）のピクセルイメージの鏡像を格納してよい。すなわち固定イメージ記憶部２９の低アドレスから高アドレスへ順に画素データを読み出してビットマップ画像を形成したときに上下逆像が再現されるように、予め固定イメージ記憶部２９にピクセルイメージを格納してよい。
【００５７】
このようにピクセルイメージを格納することにより、単に低アドレスから高アドレスへ連続的にアドレスを変化させてピクセルイメージを読み出すだけで、順方向に紙送りしながら印字する場合の順序と反対の順序、すなわちＤＮ、ＤＮ−１、ＤＮ−２、…Ｄ３、Ｄ２及びＤ１の順序で各印字ラインのデータを読み出すことができる。このため、予めピクセルイメージの鏡像を固定イメージ記憶部２９に格納することにより、イメージ記憶部２３や印字部２６へイメージデータを転送する際のメモリアドレッシングが容易になる。
【符号の説明】
【００５８】
１０    ロール紙プリンタ
１４    ロール紙
１５ａ、１５ｂ    搬送ローラ
１６    プラテンローラ
１８    印字ヘッド
１９ａ、１９ｂ    カッター
２３    イメージ記憶部
２９    固定イメージ記憶部
４０    制御部
４１    書込制御部
４２    印字制御部
【図１】
0005542548.tif 000002
【図２】
0005542548.tif 000003
【図３】
0005542548.tif 000004
【図４】
0005542548.tif 000005
【図５】
0005542548.tif 000006
【図６】
0005542548.tif 000007
【図７】
0005542548.tif 000008
【図８】
0005542548.tif 000009
【図９】
0005542548.tif 000010
【図１０】
0005542548.tif 000011
【図１１】
0005542548.tif 000012
【図１２】
0005542548.tif 000013
【図１３】
0005542548.tif 000014
【図１４】
0005542548.tif 000015