(57)【要約】【課題】印字ヘッドから切断部までの間隔が短くなっても、ヘッダーとして印字していた情報を縮小することなく印字することができるプリンタ及びプログラムを提供する。【解決手段】プリンタは、印字ヘッドと、切断部と、入力手段と、記憶制御手段と、第１の印字制御手段と、切断制御手段と、第２の印字制御手段とを備える。印字ヘッドは、ロール紙に印字する。切断部は、印字ヘッドよりもロール紙の搬送方向の下流側に配置され、ロール紙を切断する。入力手段は、印字情報の入力を受け付ける。記憶制御手段は、印字情報を記憶させる。第１の印字制御手段は、記憶された印字情報の搬送方向の長さが設定値以上になったことを条件に、印字情報を印字させる。切断制御手段は、切断要求を受け付けた場合に、印字情報の搬送方向の長さが設定値であることを条件に、切断させる。第２の印字制御手段は、ロール紙を切断したことを条件に、印字情報を印字させる。【選択図】図６
2019104122.tif 000002
【特許請求の範囲】
【請求項１】
ロール状に巻かれたロール紙に印字する印字ヘッドと、
前記印字ヘッドよりも前記ロール紙の搬送方向の下流側に配置され、前記ロール紙を切断する切断部と、
前記印字ヘッドが印字する印字情報の入力を順次受け付ける第１の入力手段と、
前記第１の入力手段が受け付けた前記印字情報を記憶媒体に順次記憶させる記憶制御手段と、
前記記憶媒体に記憶された前記印字情報の其々の前記搬送方向の長さの合計が設定値以上になったことを条件に、前記記憶媒体に記憶された余剰分の前記印字情報を前記印字ヘッドに順次印字させる第１の印字制御手段と、
前記ロール紙の切断要求を受け付けた場合に、前記記憶媒体に記憶されている印字されていない前記印字情報の前記搬送方向の長さの合計が前記設定値であることを条件に、前記切断部に前記ロール紙を切断させる切断制御手段と、
前記切断制御手段が前記切断部に前記ロール紙を切断させたことを条件に、前記記憶媒体に記憶されている印字されていない前記印字情報を前記印字ヘッドに印字させる第２の印字制御手段と、
を備えるプリンタ。
【請求項２】
前記ロール紙の切断要求を受け付けた場合に、前記設定値を境界にして、前記記憶媒体に記憶されている前記印字情報を前記ロール紙の搬送方向下流側と、搬送方向上流側とに分割する分割手段を更に備え、
前記第１の印字制御手段は、前記分割手段が分割した前記搬送方向下流側の前記印字情報を前記印字ヘッドに印字させ、
前記切断制御手段は、前記分割手段が分割した前記搬送方向下流側の前記印字情報が印字されたことを条件に、前記切断部に前記ロール紙を切断させ、
前記第２の印字制御手段は、前記切断制御手段が前記切断部に前記ロール紙を切断させたことを条件に、前記分割手段が分割した前記搬送方向上流側の前記印字情報を前記印字ヘッドに印字させる、
請求項１に記載のプリンタ。
【請求項３】
前記第１の入力手段は、前記印字情報が印字対象にしている画像の構成単位ごとに、当該印字情報の入力を受け付け、
前記分割手段は、前記第１の入力手段が受け付けた前記構成単位ごとの前記印字情報を分割し、
前記第１の印字制御手段は、前記分割手段が分割した前記搬送方向下流側の前記印字情報を前記印字ヘッドに印字させ、
前記切断制御手段は、前記分割手段が分割した前記搬送方向下流側の前記印字情報が印字されたことを条件に、前記切断部に前記ロール紙を切断させ、
前記第２の印字制御手段は、前記切断制御手段が前記切断部に前記ロール紙を切断させたことを条件に、前記分割手段が分割した前記搬送方向上流側の前記印字情報を前記印字ヘッドに印字させる、
請求項２に記載のプリンタ。
【請求項４】
前記切断制御手段が前記切断部に前記ロール紙を切断させる切断条件を変更する入力を受け付ける第２の入力手段を更に備え、
請求項１乃至３の何れか一項に記載のプリンタ。
【請求項５】
前記設定値を変更する入力を受け付ける第３の入力手段を更に備える、
請求項１乃至４の何れか一項に記載のプリンタ。
【請求項６】
ロール状に巻かれたロール紙に印字する印字ヘッドと、
前記印字ヘッドよりも前記ロール紙の搬送方向の下流側に配置され、前記ロール紙を切断する切断部とを備えるプリンタのコンピュータを、
前記印字ヘッドが印字する印字情報の入力を順次受け付ける第１の入力手段と、
前記第１の入力手段が受け付けた前記印字情報を記憶媒体に順次記憶させる記憶制御手段と、
前記記憶媒体に記憶された前記印字情報の其々の前記搬送方向の長さの合計が設定値以上になったことを条件に、前記記憶媒体に記憶された余剰分の前記印字情報を前記印字ヘッドに順次印字させる第１の印字制御手段と、
前記ロール紙の切断要求を受け付けた場合に、前記記憶媒体に記憶されている印字されていない前記印字情報の前記搬送方向の長さの合計が前記設定値であることを条件に、前記切断部に前記ロール紙を切断させる切断制御手段と、
前記切断制御手段が前記切断部に前記ロール紙を切断させたことを条件に、前記記憶媒体に記憶されている印字されていない前記印字情報を前記印字ヘッドに印字させる第２の印字制御手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、プリンタ及びプログラムに関する。
【背景技術】
【０００２】
ロール状に巻かれたロール紙を切断することで個々の印刷物を発行するプリンタが知られている。このようなプリンタは、各種情報をロール紙に印字する印字ヘッドよりも、ロール紙の搬送方向下流側にロール紙を切断する切断部を備えている。そのため、プリンタは、印字ヘッドが印字した印字部分の終端を切断部の位置まで搬送してからロール紙を切断している。
【０００３】
上記した終端を合わせる搬送において、ロール紙に対して何も印字しないと、余白を有する印刷物を発行してしまう。そこで、プリンタは、余白部分に次の印刷物のヘッダーとして各種情報を印字している。ところが、この余白部分は、本来は不必要なため、印字ヘッドと切断部との間隔を短くするプリンタが開発されている。
【０００４】
しかしながら、印字ヘッドと切断部との間隔を短くした場合、余白部分も短くなるため、プリンタは、ヘッダーとして印字していた各種情報も縮小しなければならなかった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、印字ヘッドから切断部までの間隔が短くなっても、ヘッダーとして印字していた情報を縮小することなく印字することができるプリンタ及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態のプリンタは、印字ヘッドと、切断部と、第１の入力手段と、記憶制御手段と、第１の印字制御手段と、切断制御手段と、第２の印字制御手段とを備える。前記印字ヘッドは、ロール状に巻かれたロール紙に印字する。前記切断部は、前記印字ヘッドよりも前記ロール紙の搬送方向の下流側に配置され、前記ロール紙を切断する。前記第１の入力手段は、前記印字ヘッドが印字する印字情報の入力を順次受け付ける。前記記憶制御手段は、前記第１の入力手段が受け付けた前記印字情報を記憶媒体に順次記憶させる。前記第１の印字制御手段は、前記記憶媒体に記憶された前記印字情報の其々の前記搬送方向の長さの合計が設定値以上になったことを条件に、前記記憶媒体に記憶された余剰分の前記印字情報を前記印字ヘッドに順次印字させる。前記切断制御手段は、前記ロール紙の切断要求を受け付けた場合に、前記記憶媒体に記憶されている印字されていない前記印字情報の前記搬送方向の長さの合計が前記設定値であることを条件に、前記切断部に前記ロール紙を切断させる。前記第２の印字制御手段は、前記切断制御手段が前記切断部に前記ロール紙を切断させたことを条件に、前記記憶媒体に記憶されている印字されていない前記印字情報を前記印字ヘッドに印字させる。
【図面の簡単な説明】
【０００７】
【図１】図１は、プリンタの概略的な構成の一例を示す説明図である。
【図２】図２は、プリンタの印字方法の概略を示した説明図である。
【図３】図３は、余白内にヘッダーを印字することができない事象を説明する説明図である。
【図４】図４は、互換性モードでのロール紙の切断状態を説明する説明図である。
【図５】図５は、プリンタのハードウェア構成の一例を示すブロック図である。
【図６】図６は、プリンタの特徴的な機能構成の一例を示すブロック図である。
【図７】図７は、プリンタが実行する印字処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、プリンタ及びプログラムの実施形態を詳細に説明する。なお、以下に説明する実施形態は、プリンタ及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態のプリンタ及びプログラムは、取引明細が印字されたレシート等の印刷物を発行するプリンタへの適用例である。
【０００９】
図１は、プリンタ１の概略的な構成の一例を示す説明図である。プリンタ１は、ＰＯＳ（Point  of  Sales）端末等の外部装置から印字対象のレシート等の情報を受信する。プリンタ１は、ロール状に巻かれたロール紙２に印字対象の情報を印字する。そして、プリンタ１は、ロール紙２の切断要求を受信した場合に、ロール紙２を切断する。このようにして、プリンタ１は、レシート等の印刷物を発行する。
【００１０】
さらに詳しくは、プリンタ１は、ロール状に巻かれたロール紙２を収納する収納部１０を備えている。収納部１０から引き出されたロール紙２は、印字ヘッド１１と、プラテンローラ１２とに挟持されている。
【００１１】
印字ヘッド１１は、例えば発熱することでロール紙２の印字面に各種情報を印字するサーマルヘッドである。なお、印字ヘッド１１は、サーマルヘッドに限らず、インクを吐出するインクジェットヘッド等であってもよい。プラテンローラ１２は、モータ等により反時計回りに回転することで、ロール紙２をＸ方向に搬送する。このような構成により、印字ヘッド１１と、プラテンローラ１２とは、印字面に各種情報を印字しながらロール紙２を搬送する。
【００１２】
プリンタ１は、ロール紙２を切断する切断部１３を備える。切断部１３は、印字ヘッド１１及びプラテンローラ１２よりもロール紙２の搬送方向下流側に配置されている。切断部１３は、駆動部１４と、可動刃１５と、固定刃１６とを備えている。駆動部１４は、例えばモータである。駆動部１４は、可動刃１５を押し上げる。可動刃１５は、駆動部１４に押し上げられることで固定刃１６と重なり合う。このようにして、可動刃１５と、固定刃１６とは、ロール紙２を切断する。
【００１３】
また、プリンタ１は、印字ヘッド１１と、プラテンローラ１２と、駆動部１４とを制御する制御部１００を備えている。
【００１４】
次に、プリンタ１による印字形態の概略を説明する。ここで、図２は、プリンタ１の印字方法の概略を示した説明図である。プリンタ１は、印字ヘッド１１及びプラテンローラ１２よりもロール紙２の搬送方向下流側に切断部１３を備えている。そのため、プリンタ１は、レシートの取引明細の印字が終了した場合に、ロール紙２を搬送しないでロール紙２を切断すると、取引明細の途中でロール紙２を切断してしまう。そこで、プリンタ１は、ロール紙２に印字された取引明細の終端を、切断部１３の切断位置まで搬送させた後にロール紙２を切断している。
【００１５】
プリンタ１は、この搬送において、ロール紙２に何も印字しないと、余白が形成されたレシートを発行してしまう。そこで、プリンタ１は、図２に示すように、余白に、店舗のロゴ等のヘッダーを印字している。すなわち、プリンタ１は、１回のレシートの発行において、今回発行するレシートの取引明細と、次回発行するレシートのヘッダーとを印字している。そして、プリンタ１は、取引明細と、ヘッダーとの間の切断位置でロール紙２を切断している。このようにして、プリンタ１は、個々のレシートを発行している。
【００１６】
ところで、余白は、短い方が好ましい。そのため、印字ヘッド１１及びプラテンローラ１２から切断部１３までの間隔を短くする技術が開発されている。しかしながら、印字ヘッド１１及びプラテンローラ１２から切断部１３までの間隔を短くした場合、プリンタ１は、余白内に既存のヘッダーを印字することができない。
【００１７】
次に、余白内にヘッダーを印字することができない事象について説明する。ここで、図３は、余白内にヘッダーを印字することができない事象を説明する説明図である。図３（１）は、印字ヘッド１１ａから固定刃１６ａまでの間隔を短くしていないプリンタ１ａの場合を説明する説明図である。図３（２）は、印字ヘッド１１から固定刃１６までの間隔を短くしたプリンタ１の場合を説明する説明図である。
【００１８】
図３（１）に示すように、プリンタ１ａの場合、ヘッダーは、印字ヘッド１１ａから固定刃１６ａまでの間隔に合わせて作成されている。そのため、印字ヘッド１１ａから固定刃１６ａまでの間隔と、ヘッダーの搬送方向の長さとは略同一となる。よって、プリンタ１ａは、ヘッダーの終端まで印字してからロール紙２を切断することで、取引明細とヘッダーとの間でロール紙２を切断することができる。
【００１９】
一方、プリンタ１は、図３（２）に示すように、印字ヘッド１１から固定刃１６までの間が短縮距離短くなっている。また、ヘッダーは、印字ヘッド１１から固定刃１６までの間隔に合わせて作成されていない。すなわち、プリンタ１の場合、印字ヘッド１１から固定刃１６までの間隔は、ヘッダーの搬送方向の長さよりも短い。そのため、プリンタ１は、ヘッダーの終端まで印字してからロール紙２を切断した場合、ヘッダーの途中でロール紙２を切断することになる。この場合、プリンタ１は、正しいレシートを発行することができない。
【００２０】
そこで、プリンタ１は、印字ヘッド１１及びプラテンローラ１２から切断部１３までの間隔が短くなった場合であっても、既存のヘッダーを印字可能な互換性モードを備えている。
【００２１】
次に、互換性モードについて説明する。互換性モードとは、印字ヘッド１１及びプラテンローラ１２から切断部１３までの間隔を短くしたことにより、印字できなくなった部分についてはロール紙２を切断後に印字するモードである。このように、プリンタ１は、切断後に短縮距離の分のヘッダーを印字することで、ヘッダーの途中でロール紙２を切断することを防止する。
【００２２】
さらに詳しくは、プリンタ１は、互換性モードにおいて、外部装置から印字対象の印字情報を受信した場合に、印字せずに印字情報を記憶する。また、プリンタ１は、記憶した印字情報を印字した場合の長さの合計が設定値以上であるか否かを判定する。設定値とは、印字ヘッド１１及びプラテンローラ１２から切断部１３までの短縮距離が示しているロール紙２の搬送方向の長さと同一の長さを示す情報である。すなわち、設定値とは、互換性モードにおいて、ロール紙２の切断後に印字及び搬送するロール紙２の搬送方向の長さを示す情報である。
【００２３】
プリンタ１は、設定値以上の印字情報を記憶した場合に、記憶している印字情報のうち、設定値以上の印字情報を残して、余剰分の印字情報を印字する。ここで、外部装置は、印刷物全体の印字情報を一度に送信するのではなく、印刷物を複数の各ブロックに分割して、各ブロックの印字情報を順次送信する。そこで、プリンタ１は、受信した印字情報の記憶と、余剰分の印字情報の印字とを繰り返し実行する。
【００２４】
プリンタ１は、外部装置からロール紙２の切断要求を受信した場合に、記憶している印字情報のうち、設定値が示す長さの印字に必要な印字情報を残して、余剰分の印字情報を印字する。ここで、図４は、互換性モードでのロール紙２の切断状態を説明する説明図である。プリンタ１は、図４に示すように、未だ印字していない印字情報をロール紙２に印字した場合の長さが設定値となった場合に、ロール紙２を切断する。また、プリンタ１は、ロール紙２の切断後に、未だ印字していない印字情報を印字する。このように、プリンタ１は、ヘッダーの終端に到達する前にロール紙２を切断することで、ヘッダーの途中でロール紙２を切断することを防止する。
【００２５】
次に、プリンタ１のハードウェア構成について説明する。
【００２６】
図５は、プリンタ１のハードウェア構成の一例を示すブロック図である。プリンタ１は、制御部１００と、記憶部１０４と、接続インタフェース１０５と、印字ヘッド１１と、プラテンローラ１２と、駆動部１４とを備える。これら各部は、データバスやアドレスバス等のシステムバス１０９を介して相互に接続している。
【００２７】
制御部１００は、プリンタ１の全体の動作を制御し、プリンタ１が有する各種の機能を実現するコンピュータである。制御部１００は、ＣＰＵ（Central  Processing  Unit）１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３とを備える。ＣＰＵ１０１は、プリンタ１の動作を統括的に制御する。ＲＯＭ１０２は、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭ１０３は、各種プログラムや各種データを一時的に記憶する記憶媒体である。そして、ＣＰＵ１０１は、ＲＡＭ１０３をワークエリア（作業領域）としてＲＯＭ１０２又は記憶部１０４等に格納されたプログラムを実行する。
【００２８】
ＲＡＭ１０３は、ＰＯＳ端末から受信した印字情報を一時的に記憶する印字情報記憶領域１１０に使用する。印字情報記憶領域１１０は、記憶媒体の一例である。印字情報記憶領域１１０では、ＦＩＦＯ（First  In  First  Out）方式により印字情報が管理される。なお、印字情報は、ＲＡＭ１０３に限らず、記憶部１０４等に記憶されてもよい。
【００２９】
記憶部１０４は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの記憶装置である。記憶部１０４は、制御プログラム１１１を記憶する。制御プログラム１１１は、オペレーティングシステムや、プリンタ１が備えている機能を発揮させるためのプログラムである。制御プログラム１１１には、本実施形態に係る特徴的な機能を発揮させるプログラムが含まれる。
【００３０】
接続インタフェース１０５は、ＰＯＳ端末等の外部装置と接続するためのインタフェースである。接続インタフェース１０５は、例えばインタフェースＩＣ（Integrated  Circuit）である。
【００３１】
次に、プリンタ１の特徴的な機能について説明する。ここで、図６は、プリンタ１の特徴的な機能構成の一例を示すブロック図である。
【００３２】
プリンタ１のＣＰＵ１０１は、記憶部１０４の制御プログラム１１１をＲＡＭ１０３に展開し、制御プログラム１１１に従って動作することで、図６に示す各機能部をＲＡＭ１０３上に生成する。具体的には、プリンタ１の制御部１００は、機能部として、接続制御部１００１と、印字制御部１００２と、切断制御部１００３と、モード設定部１００４と、ジョブ管理部１００５と、印字情報分割部１００６と、設定値変更部１００７とを備える。
【００３３】
接続制御部１００１は、第１の入力手段、第２の入力手段、及び第３の入力手段の一例である。接続制御部１００１は、接続インタフェース１０５を制御して、ＰＯＳ端末等の外部装置との通信を制御する。接続制御部１００１は、例えばロール紙２への印字を要求する印字要求を順次受信する。印字要求には、印字する対象の印字情報が含まれている。印字情報は、例えば複数のドットを格子状に並べて画像を形成するラスター形式の画像データである。そして、接続制御部１００１は、印字対象にしている画像データの構成単位ごとに分けられた各ブロックの印字情報を受信する。例えば、接続制御部１００１は、該当するブロックが線図である場合に、ロール紙２の搬送方向に１行のラスター形式の印字情報を受信する。また、接続制御部１００１は、該当するブロックが文字である場合に、ロール紙２の搬送方向に２７行のラスター形式の印字情報を受信する。また、接続制御部１００１は、最後の印字要求を受信した後に、ロール紙２の切断を要求する切断要求を受信する。
【００３４】
印字制御部１００２は、第１の印字制御手段、及び第２の印字制御手段の一例である。印字制御部１００２は、印字ヘッド１１及びプラテンローラ１２を制御して、印字する対象の印字情報をロール紙２に印字する。
【００３５】
切断制御部１００３は、切断制御手段の一例である。切断制御部１００３は、切断部１３を制御して、ロール紙２を切断する。
【００３６】
モード設定部１００４は、ロール紙２を切断する切断条件を互換性モード又は通常モードに設定する。互換性モードとは、短縮距離の分についてはロール紙２を切断後に印字するモードである。通常モードは、印字情報の終端まで印字したことを条件にロール紙２を切断するモードである。プリンタ１は、ヘッダー情報が縮小された場合に通常モードに設定されることで、印字に用いられるロール紙２を少なくすることができる。
【００３７】
モード設定部１００４は、例えば、モードの変更を要求するモード変更要求の入力を接続制御部１００１が受け付けた場合に、モード変更要求で指定されたモードに設定する。なお、モード設定部１００４は、接続制御部１００１に限らず、ネットワークを介してモード変更要求を受信した場合や、モードを変更する操作を受け付けた場合に、指定されたモードに設定してもよい。
【００３８】
ジョブ管理部１００５は、記憶制御手段の一例である。ジョブ管理部１００５は、印字要求や切断要求に応じて実行するジョブを管理する。ジョブ管理部１００５は、接続制御部１００１が印字要求を受信した場合に、受信した印字要求に含まれる印字情報を印字情報記憶領域１１０に順次記憶する。また、ジョブ管理部１００５は、印字情報記憶領域１１０に記憶されている印字情報のうち、印字情報記憶領域１１０に最先に記憶された印字情報を除いた、残りの印字情報を抽出する。ジョブ管理部１００５は、抽出した印字情報の其々をロール紙２に印字した場合の長さの合計を示す印字長が設定値以上であるか否かを判定する。ジョブ管理部１００５は、印字長が設定値以上であることを条件に、印字情報記憶領域１１０に最先に記憶された印字情報を印字制御部１００２に順次印字させる。
【００３９】
例えば、設定値が３７行である場合を例に説明する。印字情報記憶領域１１０には、２７行のブロックＡと、２７行のブロックＢとの印字情報が記憶されているものとする。印字情報記憶領域１１０に２７行のブロックＣの印字情報を新たに記憶させた場合に、２７行のブロックＡを除いたとしても、印字情報記憶領域１１０には、ブロックＢとブロックＣとにより５４行の印字情報が記憶されている。この場合に、印字情報記憶領域１１０には設定値の３７行以上の印字情報が記憶されているため、ジョブ管理部１００５は、ブロックＡの印字情報を印字制御部１００２に印字させる。そして、ジョブ管理部１００５は、ブロックＢを除いた場合には、印字情報記憶領域１１０には２７行の印字情報しか記憶されていないため印字させることなく待機する。ジョブ管理部１００５は、接続制御部１００１が切断要求を受信するまで、上記した処理を繰り返し実行する。
【００４０】
また、ジョブ管理部１００５は、接続制御部１００１が切断要求を受信した場合に、印字情報記憶領域１１０に記憶した印字情報を印字情報分割部１００６に分割させる。すなわち、ジョブ管理部１００５は、印字情報記憶領域１１０に記憶されている印字情報を、切断前に印字する印字情報と、切断後に印字する印字情報とに分割する。ジョブ管理部１００５は、分割された印刷情報のうち、ロール紙２の搬送方向下流側の印字情報を印字制御部１００２に印字させる。これにより、印字情報記憶領域１１０に記憶された未だ印字されていない印字情報をロール紙２に印字した場合の搬送方向の長さと、設定値が示す長さとは同一になる。
【００４１】
そして、ジョブ管理部１００５は、印字が終了した場合に、切断制御部１００３にロール紙２を切断させる。ジョブ管理部１００５は、分割した印刷情報のうち、未だ印字されていない印字情報を印字制御部１００２に印字させる。なお、ジョブ管理部１００５は、印字情報記憶領域１１０に記憶した印字情報の印字長と、設定値とが同一である場合には、印字情報分割部１００６に分割させずに切断制御部１００３に切断させる。そして、ジョブ管理部１００５は、未だ印字されていない印字情報を印字制御部１００２に印字させる。
【００４２】
印字情報分割部１００６は、分割手段の一例である。印字情報分割部１００６は、ジョブ管理部１００５の要求に応じて、印字情報記憶領域１１０に記憶されている印字情報を、設定値を境界にして、ロール紙２の搬送方向下流側と、搬送方向上流側とに分割する。ここで、分割処理の一例を説明する。設定値は、３７行が設定されているものとする。印字情報記憶領域１１０には、２７行のブロックＢと、ブロックＢよりも後に記憶された２７行のブロックＣとが記憶されているものとする。この場合、設定値が３７行であるためブロックＣだけでは設定値まで１０行足りない。そこで、印字情報分割部１００６は、ブロックＢの印字情報を、ロール紙２の搬送方向下流側の１７行の印字情報と、ロール紙２の搬送方向上流側の１０行の印字情報とに分割する。
【００４３】
設定値変更部１００７は、互換性モードにおいて、ロール紙２の切断後に印字及び搬送するロール紙２の搬送方向の長さを示す設定値を変更する。設定値変更部１００７は、例えば、設定値の変更を要求する設定値変更要求を接続制御部１００１が受信した場合に、設定値変更要求で指定された設定値に変更する。なお、設定値変更部１００７は、接続制御部１００１に限らず、ネットワークを介して設定値変更要求を受信した場合や、設定値を変更する操作を受け付けた場合に、指定された設定値に設定してもよい。
【００４４】
次に、プリンタ１が実行する印字処理について説明する。ここで、図７は、本実施形態のプリンタ１が実行する印字処理の一例を示すフローチャートである。
【００４５】
接続制御部１００１は、印字要求を受信したか否かを判定する（ステップＳ１）。印字要求を受信したことを条件に（ステップＳ１；Ｙｅｓ）、ジョブ管理部１００５は、受信した印字要求に含まれる印字情報を印字情報記憶領域１１０に記憶させる（ステップＳ２）。
【００４６】
ジョブ管理部１００５は、印字情報記憶領域１１０に最先に記憶された印字情報を除いた、残りの印字情報の印字長が設定値以上であるか否かを判定する（ステップＳ３）。印字情報記憶領域１１０に設定値以上の印字情報が記憶されていないことを条件に（ステップＳ３；Ｎｏ）、プリンタ１は、ステップＳ１に移行する。
【００４７】
印字情報の印字長が設定値以上であることを条件に（ステップＳ３；Ｙｅｓ）、印字制御部１００２は、最先に記憶された印字情報をロール紙２に印字する（ステップＳ４）。そして、プリンタ１は、ステップＳ１に移行する。
【００４８】
ステップＳ１において印字要求を受信していないことを条件に（ステップＳ１；Ｎｏ）、接続制御部１００１は、切断要求を受信したか否かを判定する（ステップＳ５）。切断要求を受信していないことを条件に（ステップＳ５；Ｎｏ）、プリンタ１は、ステップＳ１に移行する。
【００４９】
切断要求を受信したことを条件に（ステップＳ５；Ｙｅｓ）、印字情報分割部１００６は、印字情報記憶領域１１０に記憶されている印字情報を分割する（ステップＳ６）。
【００５０】
印字制御部１００２は、分割した印字情報のうち、ロール紙２の搬送方向下流側の印字情報を印字する（ステップＳ７）。
【００５１】
切断制御部１００３は、ロール紙２を切断する（ステップＳ８）。
【００５２】
印字制御部１００２は、未だ印字していない印字情報を印字する（ステップＳ９）。すなわち、印字制御部１００２は、分割した印字情報のうち、ロール紙２の搬送方向上流側の印字情報を印字する。
【００５３】
以上により、プリンタ１は、印字処理を完了する。
【００５４】
以上のように、プリンタ１は、外部装置から受信した印字情報を印字情報記憶領域１１０に記憶する。そして、プリンタ１は、印字情報記憶領域１１０に設定値以上の印字情報が記憶されている場合に、印字情報を印字する。また、プリンタ１は、ロール紙２の切断要求を受信した場合に、印字情報記憶領域１１０に記憶した印字情報のうち、設定値が示す長さの印字情報を残して、余剰分の印字情報を印字させる。プリンタ１は、余剰分の印字情報を印字したことを条件に、ロール紙２を切断する。また、プリンタ１は、ロール紙２を切断後に、印字情報記憶領域１１０に記憶した印字情報のうち、未だ印字していない印字情報を印字する。このように、プリンタ１は、印字ヘッド１１及びプラテンローラ１２から切断部１３まで短くなった短縮距離については、ロール紙２の切断後に印字する。従って、プリンタ１は、印字ヘッド１１から切断部１３までの間隔が短くなっても、ヘッダーとして印字していた情報を縮小することなく印字することができる。
【００５５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５６】
また、上記実施形態では、プリンタ１と、ＰＯＳ端末等の外部装置とは、別々の装置として説明した。しかしながら、プリンタ１は、外部装置に組み込まれていてもよい。
【００５７】
また、上記実施形態では、プリンタ１が、レシートを印字する場合を例に説明した。しかしながら、プリンタ１が、クーポンや広告等を印字する場合にも適用することができる。
【００５８】
上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体（ＲＯＭ又は記憶部）に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００５９】
また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。
【符号の説明】
【００６０】
１、１ａ  プリンタ
２  ロール紙
１０  収納部
１１、１１ａ  印字ヘッド
１２  プラテンローラ
１３  切断部
１４  駆動部
１５  可動刃
１６、１６ａ  固定刃
１００  制御部
１０４  記憶部
１０５  接続インタフェース
１０９  システムバス
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１１０  印字情報記憶領域
１１１  制御プログラム
１００１  接続制御部
１００２  印字制御部
１００３  切断制御部
１００４  モード設定部
１００５  ジョブ管理部
１００６  印字情報分割部
１００７  設定値変更部
【先行技術文献】
【特許文献】
【００６１】
【特許文献１】特開２００７−４７８９８号公報
【図１】
2019104122.tif 000003
【図２】
2019104122.tif 000004
【図３】
2019104122.tif 000005
【図４】
2019104122.tif 000006
【図５】
2019104122.tif 000007
【図６】
2019104122.tif 000008
【図７】
2019104122.tif 000009