(57)【要約】【課題】画像記録装置において、出力された帳票の摘みやすさを確保すると同時に、記録媒体の無駄を排除する。【解決手段】画像記録装置において、最後の帳票の搬送量を必要最低限の長さに抑えるべく、続けて帳票を出力しない場合、すなわち、複数枚の帳票を連続して出力するときの最後の帳票を出力する場合、または、１枚だけ帳票を出力する場合に、その帳票について、出力する帳票の画像の記録を行った後、記録媒体に記録された画像の長さに応じて設定された搬送量、または先頭の空白長および記録媒体に記録された画像の長さに応じて設定された搬送量の搬送を行う。【選択図】図８（ｃ）
2012196863.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を搬送経路に沿って搬送する搬送部と、
前記搬送経路上に設けられ、前記記録媒体に画像を記録する記録部と、
前記記録部における記録が終了し搬送された前記記録媒体の切断を行うための切断部と、前記記録媒体の搬送、前記記録媒体への記録および前記記録媒体の切断を制御する制御部とを有し、
前記制御部は、前記切断部によって前記記録媒体の切断すべき位置を定めるに際し、前記記録媒体に記録された画像の長さに応じて、記録終了後にさらに搬送すべき前記記録媒体の搬送量を決定することを特徴とする画像記録装置。
【請求項２】
前記記録媒体の先頭の空白長を記憶する記憶部をさらに備え、
前記制御部は、前記記録部により前記記録媒体に画像を記録した後、前記切断部によって切断することで帳票を出力し、出力する帳票に続けて次の帳票を出力しない場合には、前記切断部によって前記記録媒体の切断すべき位置を定めるに際し、前記先頭の空白長および前記記録媒体に記録された画像の長さに応じて、記録終了後にさらに搬送すべき前記記録媒体の搬送量を決定することを特徴とする請求項１に記載の画像記録装置。
【請求項３】
出力すべき帳票についての複数のデータを記憶する一時記憶部をさらに有し、前記制御部が、前記複数のデータの個々の大きさに応じて、前記複数のデータの出力順序を入れ替えることを特徴とする請求項１または２に記載の画像記録装置。
【請求項４】
記録媒体を搬送経路に沿って搬送しつつ前記記録媒体に画像を記録し、引き続き前記記録媒体を切断するための切断部に対応させて前記記録媒体の切断位置を定める画像記録装置の制御方法であって、
前記記録媒体の切断位置を定めるに際し、前記記録媒体に記録された画像の長さに応じて、記録終了後にさらに搬送すべき前記記録媒体の搬送量を決定することを特徴とする画像記録装置の制御方法。
【請求項５】
前記切断部における切断とともに帳票を作成し、出力する帳票に続けて次の帳票を出力しない場合には、記憶部に記憶させておいた前記記録媒体の先頭の空白長および前記記録媒体に記録された画像の長さに応じて、記録終了後にさらに搬送すべき前記記録媒体の搬送量を決定することを特徴とする請求項４に記載の画像記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に画像を記録する画像記録装置、および、画像記録装置の制御方法に関する。
【背景技術】
【０００２】
情報処理装置などの出力装置として種々の画像記録装置が知られている。一例として、顧客からの注文に応じて厨房等において使用される、記録媒体としてロール紙を用いたプリンタがある。そのようなプリンタでは、通常、ロール紙の幅方向を行方向として印字を行い、ロール紙を紙送りすることによって次行の印字を順次行っている。
【０００３】
このようなプリンタにおいては、ロール紙に記録する画像の長さに応じて、種々の長さの帳票が出力される。そのため、プリンタによって小さな帳票を出力する場合、排出口から出力された帳票を手で摘みにくい、といった問題があった。
【０００４】
特許文献１に記載された従来技術においては、この問題を解決するために、出力する帳票に続けて次の帳票を出力しない場合には、出力する帳票の画像の記録および所定の帳票長さの搬送を行った後で、さらに予め設定された追加搬送量の搬送を行ってから、ロール紙をカッタなどにより切断させるようにしている。
【０００５】
図１５（ａ）、（ｂ）は、従来技術による、プリンタの排出口から排出されるロール紙の出力形態を示す平面図である。図１５（ａ）は○で示される印字文字等の行数が１行である場合（例えば、注文商品が単品である場合）、同図（ｂ）は行数が５行である場合（例えば、注文商品が複数である場合）を示す。図１５（ａ）において、個々の、帳票としての伝票１５１０、１５２０、１５３０には、注文された料理の名称と数量、注文した客のテーブル番号、人数等が印字されている。また、同図中のＣは後述のカッタ装置により形成された切込を示し、個々の伝票１５１０、１５２０、１５３０は、切込Ｃにより綴り伝票１５００としてプリンタより排出される。図１５（ａ）中の上向きの矢印はロール紙の排出方向（順方向）を示す。
【０００６】
図１５（ａ）には、伝票１５３０の後に伝票１５１０が図示されているが、この伝票１５１０は、次の綴り伝票１５００を出力する際の先頭の伝票となる。つまり、一連の伝票１５１０、１５２０、１５３０が出力された状態では、伝票１５３０はプリンタ内部のロール紙の先頭に繋がっている。従って、綴り伝票１５００を、伝票１５３０と１５１０の間の切込みＣで切り取った場合に、２番目の伝票１５１０が、次の綴り伝票１５００を出力する際の先頭の伝票となる。
【０００７】
図１５（ａ）においては、個々の伝票１５１０、１５２０、１５３０の長さが異なっている。図中Ｌｐは印字の長さ、Ｌｓは後述の印字ヘッド、カッタ装置間に相当する長さであり、プリンタの機構上ロール紙の先頭部分がＬｓだけ空白となることが避けられない。Ｌｆが上述の追加搬送量である。以下、従来技術の伝票１５１０、１５２０、１５３０がこのような長さになることの理由を説明する。
【０００８】
プリンタは、ロール紙を搬送しながら印字ヘッドで長さＬｐだけ印字し、基本的に伝票１５１０、１５２０、１５３０の出力毎にカッタ装置によって切込Ｃを入れる。ここで、伝票が綴りの最後のとなる１５３０の場合には長さＬｆだけ余計に搬送した後切込Ｃを入れる。このことにより、伝票１５３０は短い印字長にも関わらず手で摘まみやすい長さ、例えば、２０ｍｍの長さとなる。
【０００９】
つまり、本従来技術によれば、排出口と綴り伝票１５００との位置関係が図１５（ａ）に図示するようになり、最後に出力された帳票１５３０が排出口からより長く出ているので手で摘みやすくなる。
【００１０】
ところが、本機構のように構成すると、図１５（ｂ）に図示したように、印字長Ｌｐが長い伝票１５６０、１５７０、１５８０を印字する場合にも、長さＬｆだけ追加搬送される。伝票が顧客に配布するレシートなどの場合には、この追加搬送部分に店舗のロゴなどを印刷することも一般的に行われている。しかしながら、プリンタが厨房等において使用される、いわゆるキッチンプリンタの場合には、そのようなロゴの印刷は必要ない。かかる場合においては、Ｌｐがすでに手で摘まみやすい長さとなっているにもかかわらず、長さＬｆだけ白紙を繰り出すことになり、この白紙部分が無駄となっていた。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１０−１４９３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
以上述べたとおり、特許文献１に開示された従来技術においては、多種多様な長さの帳票に対し一律の搬送量で追加搬送を行ってから切断している。しかしながら、画像を記録した時点で必要な長さを有している場合には、追加搬送がなくとも十分に手で摘むことが可能である。従って、特許文献１に開示された従来技術においては、追加搬送された記録媒体の白紙部分の無駄排除という観点からは未だ不十分であるという問題点を有していた。
【００１３】
本発明は、上記従来技術の画像記録装置が抱える問題点を解決するもので、出力された帳票の摘みやすさを確保すると同時に、記録媒体の無駄を排除することを目的とする。
【課題を解決するための手段】
【００１４】
上述した課題を解決し、目的を達成するため、請求項１にかかる画像記録装置は、記録媒体を搬送経路に沿って搬送する搬送部と、前記搬送経路上に設けられ、前記記録媒体に画像を記録する記録部と、前記記録部における記録が終了し搬送された前記記録媒体の切断を行うための切断部と、前記記録媒体の搬送、前記記録媒体への記録および前記記録媒体の切断を制御する制御部とを有し、前記制御部は、前記切断部によって前記記録媒体の切断すべき位置を定めるに際し、前記記録媒体に記録された画像の長さに応じて、記録終了後にさらに搬送すべき前記記録媒体の搬送量を決定することを特徴とする。
【００１５】
請求項１にかかる画像記録装置によれば、記録された画像の長さによって記録媒体の追加搬送の要否が判断され、必要な場合には記録された画像の長さに応じて必要最低限の長さだけ搬送されて、手で摘まむのに必要最低限の長さで排出口から出ているので、一律に追加搬送することによる記録媒体の無駄が排除される。
【００１６】
上述した課題を解決し、目的を達成するため、請求項２にかかる画像記録装置は、請求項１にかかる画像記録装置において、前記記録媒体の先頭の空白長を記憶する記憶部をさらに備え、前記制御部は、前記記録部により前記記録媒体に画像を記録した後、前記切断部によって切断することで帳票を出力し、出力する帳票に続けて次の帳票を出力しない場合には、前記切断部によって前記記録媒体の切断すべき位置を定めるに際し、前記先頭の空白長および前記記録媒体に記録された画像の長さに応じて、記録終了後にさらに搬送すべき前記記録媒体の搬送量を決定することを特徴とする。
【００１７】
請求項２にかかる画像記録装置によれば、続けて帳票を出力しない場合、すなわち、複数枚の帳票を連続して出力するときの最後の帳票を出力する場合、または、１枚だけ帳票を出力する場合に、その帳票について、出力する帳票の画像の記録を行った後、先頭の空白長および記録媒体に記録された画像の長さに応じて設定された搬送量の搬送を行う。
【００１８】
かかる構成によれば、最後の帳票は必要最低限の長さだけ搬送され、手で摘まむのに必要最低限の長さで排出口から出ているので、一律に追加搬送することによる記録媒体の無駄が排除される。
【００１９】
上述した課題を解決し、目的を達成するため、請求項３にかかる画像記録装置は、請求項１または２に記載の画像記録装置において、出力すべき帳票についての複数のデータを記憶する一時記憶部をさらに有し、前記制御部が、前記複数のデータの個々の大きさに応じて、前記複数のデータの出力順序を入れ替えることを特徴とする。
【００２０】
請求項３にかかる画像記録装置によれば、記録媒体の無駄がさらに削減されるという効果を奏することができる。
【００２１】
上述した課題を解決し、目的を達成するため、請求項４にかかる画像記録装置の制御方法は、記録媒体を搬送経路に沿って搬送しつつ前記記録媒体に画像を記録し、引き続き前記記録媒体を切断するための切断部に対応させて前記記録媒体の切断位置を定める画像記録装置の制御方法であって、前記記録媒体の切断位置を定めるに際し、前記記録媒体に記録された画像の長さに応じて、記録終了後にさらに搬送すべき前記記録媒体の搬送量を決定することを特徴とする。
【００２２】
請求項４にかかる画像記録装置の制御方法によれば、記録された画像の長さによって記録媒体の追加搬送の要否が判断され、必要な場合には記録された画像の長さに応じて必要最低限の長さだけ搬送されて、手で摘まむのに必要最低限の長さで排出口から出ているので、一律に追加搬送することによる記録媒体の無駄が排除される。
【００２３】
上述した課題を解決し、目的を達成するため、請求項５にかかる画像記録装置の制御方法は、請求項４にかかる画像記録装置の制御方法において、前記切断部における切断とともに帳票を作成し、出力する帳票に続けて次の帳票を出力しない場合には、記憶部に記憶させておいた前記記録媒体の先頭の空白長および前記記録媒体に記録された画像の長さに応じて、記録終了後にさらに搬送すべき前記記録媒体の搬送量を決定することを特徴とする。
【００２４】
請求項５にかかる画像記録装置の制御方法によれば、続けて帳票を出力しない場合、すなわち、複数枚の帳票を連続して出力するときの最後の帳票を出力する場合、または、１枚だけ帳票を出力する場合に、その帳票について、出力する帳票の画像の記録を行った後、先頭の空白長および記録媒体に記録された画像の長さに応じて設定された搬送量の搬送を行う。
【００２５】
かかる構成によれば、最後の帳票は必要最低限の長さだけ搬送され、手で摘まむのに必要最低限の長さで排出口から出ているので、一律に追加搬送することによる記録媒体の無駄が排除される。
【発明の効果】
【００２６】
本発明によれば、画像記録装置が停止するときに最後に出力された帳票の長さが、記録媒体に記録された画像の長さに応じて設定された長さだけ、あるいは先頭の空白長および
記録媒体に記録された画像の長さに応じて設定された長さだけ長いので、出力された帳票の摘みやすさを確保すると同時に、記録媒体の無駄を排除することが可能となる。
【図面の簡単な説明】
【００２７】
【図１（ａ）】本発明の実施形態１にかかるプリンタの斜視図である。
【図１（ｂ）】本発明の実施形態１にかかるプリンタの平面図である。
【図２】本発明の実施形態１にかかるプリンタの断面図である。
【図３（ａ）】本発明の実施形態１にかかるプリンタの概略構成を示す説明図である。
【図３（ｂ）】本発明の実施形態１にかかるプリンタの各部長さを示す説明図である。
【図４】本発明の実施形態１にかかる注文管理システムの構成を示す機能ブロック図である。
【図５（ａ）】本発明の実施形態１にかかるプリンタの１枚伝票が排出された状態を示す平面図である。
【図５（ｂ）】本発明の実施形態１にかかるプリンタの複数枚伝票が排出された状態を示す平面図である。
【図６（ａ）】本発明の実施形態１にかかる伝票の出力動作を示すフローチャートの前半部である。
【図６（ｂ）】本発明の実施形態１にかかる伝票の出力動作を示すフローチャートの後半部である。
【図７（ａ）】本発明の実施形態１にかかるプリンタの伝票印字直後の状態を示す説明図である。
【図７（ｂ）】本発明の実施形態１にかかるプリンタのＬ１だけ搬送した後の状態を示す説明図である。
【図７（ｃ）】本発明の実施形態１にかかるプリンタの伝票印字直後の状態を示す説明図である。
【図７（ｄ）】本発明の実施形態１にかかるプリンタのＬ１だけ搬送した後の状態を示す説明図である。
【図７（ｅ）】本発明の実施形態１にかかるプリンタの伝票切り取り後の状態を示す説明図である。
【図７（ｆ）】本発明の実施形態１にかかるプリンタの追加搬送後の状態を示す説明図である。
【図７（ｇ）】本発明の実施形態１にかかるプリンタの伝票切り取り後の状態を示す説明図である。
【図７（ｈ）】本発明の実施形態１にかかるプリンタのＬ１だけ搬送した後の状態を示す説明図である。
【図７（ｉ）】本発明の実施形態１にかかるプリンタの伝票切り取り後の状態を示す説明図である。
【図８（ａ）】本発明の実施形態１にかかるプリンタから排出された短印字長伝票が複数枚伝票の場合の構成例を示す平面図である。
【図８（ｂ）】本発明の実施形態１にかかるプリンタから排出された短印字長伝票が１枚伝票の場合の構成例を示す平面図である。
【図８（ｃ）】本発明の実施形態１にかかるプリンタから排出された長印字長伝票が複数枚伝票の場合の構成例を示す平面図である。
【図８（ｄ）】本発明の実施形態１にかかるプリンタから排出された長印字長伝票が１枚伝票の場合の構成例を示す平面図である。
【図９】本発明の実施形態２にかかる再配列前のトランザクションデータの構造である。
【図１０】本発明の実施形態２にかかる再配列後のトランザクションデータの構造である。
【図１１】本発明の実施形態３にかかるプリンタの斜視図である。
【図１２】本発明の実施形態３にかかるプリンタの概略構成を示す説明図である。
【図１３】本発明の実施形態３にかかる伝票の出力動作を示すフローチャートである。
【図１４（ａ）】本発明の実施形態３にかかるプリンタの追加搬送を要する場合の概略構成を示す説明図である。
【図１４（ｂ）】本発明の実施形態３にかかるプリンタの追加搬送を要しない場合の概略構成を示す説明図である。
【図１５（ａ）】従来技術にかかるプリンタから短い伝票が排出された場合のロール紙の出力形態を示す平面図である。
【図１５（ｂ）】従来技術にかかるプリンタから長い伝票が排出された場合のロール紙の出力形態を示す平面図である。
【発明を実施するための形態】
【００２８】
以下、この発明にかかる画像記録装置および画像記録装置の制御方法の実施形態について図面を参照して詳細に説明する。
【００２９】
本実施形態では、用紙の幅方向にライン状のサーマルヘッドを配設した感熱式のサーマルプリンタに本発明を適用した構成例を示す。なお、本実施形態においては、ロール紙は順方向にのみ送り出され、逆方向には送り出されないものを想定している。
【実施例１】
【００３０】
図１（ａ）は、本実施形態にかかる画像記録装置としてのサーマルプリンタ１００の外観を示す斜視図であり、図１（ｂ）は同平面図である。サーマルプリンタ１００の外観は上ケース１１０、下ケース１２０、排出部１３０、表示・操作パネル１４０より構成される。
【００３１】
サーマルプリンタ１００は、感熱紙をロール状に巻回したロール紙Ｓ（図３（ａ））を記録媒体とし、発熱素子を備えたサーマルヘッドによりロール紙Ｓに文字を含む画像を印刷すなわち記録するプリンタである。本実施形態のサーマルプリンタ１００は、一例として、レストラン等の飲食店における注文管理システムの一部として、厨房に配置されて使用される。店員が顧客の注文を入力すると、いわゆるキッチンプリンタとしてその注文を印字したチケット形態の伝票を出力するものである。
【００３２】
排出部１３０は、印字の終了した伝票がサーマルプリンタ１００の本体より繰り出される部位であり、ユーザーはその繰り出された印字済みの伝票を手で摘まんで取り出す。
【００３３】
また、表示・操作パネル１４０は、サーマルプリンタ１００の動作状態を表示したり、ユーザーがプリンタ１００の設定、用紙のフィード等を操作したりする部位である。表示・操作パネル１４０の表示部位には、例えばＬＣＤが用いられる。
【００３４】
凹状に形成された排出部１３０の奥まった位置に、排出口２５０（図２）が開口している。排出口２５０は、サーマルプリンタ１００の上面より奥まった位置で、画像が印字されたロール紙Ｓをほぼ垂直方向に排出する。
【００３５】
従って、排出口２５０から排出された伝票がある程度の長さを有していないと、限られた容積の排出部１３０内で、手で摘まんで取り出しにくい。
【００３６】
図２は、図１（ｂ）におけるＡ−Ａ断面図であり、本実施形態にかかるサーマルプリン
タ１００の断面図である。図２中には、記録媒体としてのロール紙Ｓの搬送経路を、仮想線Ｘで示してある。
【００３７】
図２において、２１０はロール紙保持部、２２０はサーマルヘッド、２３０はプラテンローラー、２４０はカッタ装置、２５０は排出口、２６０は用紙センサを示す。
【００３８】
ロール紙保持部２１０は、長さ方向に沿ってロール状に巻回されたロール紙Ｓを回転可能な状態で保持する。これによって、ロール紙Ｓをロール紙保持部２１０から引き出し可能な状態とすることができる。ロール紙Ｓはロール紙保持部２１０に、いわゆるペーパードロップイン方式で装填されてもよい。
【００３９】
このロール紙保持部２１０に収容されたロール紙Ｓの先端は、上方に引き出されて案内され、プラテンローラー２３０によって搬送される。プラテンローラー２３０は、プラテン駆動モータ４１２（図４）により回転駆動されるロール型のプラテンであり、ロール紙Ｓをサーマルヘッド２２０との間で挟持して搬送する。
【００４０】
サーマルヘッド２２０は、プラテンローラー２３０に対向して配置され、プラテンローラー２３０とともに記録部を構成し、サーマル方式による印字をおこなう。サーマルヘッド２２０は、たとえばライン状に配列された複数の感熱素子（図示略）を備えている。この感熱素子が、ばね（図示略）の付勢力によって、プラテンローラー２３０との間に挟持されたロール紙Ｓに押しつけられるよう配置されている。
【００４１】
サーマル方式のサーマルヘッド２２０を用いた印字に際しては、サーマルヘッド２２０とプラテンローラー２３０との間に感熱紙などの感熱発色性を有する記録媒体としてのロール紙Ｓを介在させ、サーマルヘッド２２０が備える感熱素子に選択的に通電することによって該当する感熱素子を選択的に発熱させロール紙Ｓ上に小さな点（ドット）を発色させる。このドットにより、文字、図形などをあらわすことができる。
【００４２】
なお、記録部は、上記サーマル方式に限るものではなく、インクジェット方式などの他のノンインパクト方式、ドットインパクトプリントヘッドを用いたインパクト方式を採用した印字をおこなうものなどであってもよい。
【００４３】
カッタ装置２４０は、固定刃３２０と可動刃３３０（図３（ａ））とを備えており、可動刃３３０は、カッタ駆動モータ４１８（図４）によって、搬送経路Ｘ上のロール紙Ｓを横切る方向に往復動可能に設けられている。そして、固定刃３２０に対して可動刃３３０が移動することによって搬送されてきたロール紙Ｓをカットすなわち切断する。本カッタ装置２４０が、切断部を構成する。
【００４４】
カットの方式には、ロール紙Ｓを完全に分離するフルカットの他に、ロール紙Ｓの一部（例えば、ロール紙Ｓの中央部分の一点）を残した切断方式である、パーシャルカットがある。パーシャルカットによれば、ロール紙Ｓの幅方向の一部が切り残されるため、プリンタから出力される帳票は排出口につながった状態で出力され、排出口から落下することがないので、紛失や汚損を防止できる。本実施例においては、いずれのカット方式を採用してもよい。
【００４５】
カットされて、チケット形態となった伝票は、排紙口２５０から排出される。
【００４６】
また、プラテンローラー２３０の上流側近傍の搬送路には、紙の有無を検出する用紙センサ２６０が配設されている。用紙センサ２６０は、プラテンローラー２３０とサーマルヘッド２２０との間にロール紙Ｓがあるか否かを検出するセンサであり、例えば、反射型
光センサが用いられる。
【００４７】
図３（ａ）は本実施の形態にかかるプリンタの概略構成を示す説明図であり、前述の図２に関する説明中の主要部を抜き出して図示したものである。図中、３１０は印字部、３２０は固定刃、３３０は可動刃、３４０はケースの一部、符号Ｓはロール紙、符号Ｐは当該ロール紙Ｓにおける印字領域を示す。
【００４８】
また、図３（ｂ）は、図３（ａ）において、後の説明において必要となる部位の長さを図示するものである。すなわち、Ｌｓは、印字を開始するに際してロール紙Ｓの先頭部分に存在する空白行の長さ、Ｌｐは印字した長さ、そして、Ｌ１は記録部３１０からカッタ装置２４０までの長さ、Ｌ２はカッタ装置２４０から排出口２５０までの長さを示す。
【００４９】
図４は、本発明の実施形態にかかるサーマルプリンタ１００を含む注文管理システムの構成を示す機能ブロック図である。
【００５０】
この図４に示す注文管理システム４００は、サーマルプリンタ１００と、サーマルプリンタ１００が設置された店舗において接客担当者が客からの注文を入力するハンディターミナル４０２と、ハンディターミナル４０２により入力された注文に関するデータを蓄積及び処理する注文管理サーバ４０４と、注文管理サーバ４０４に蓄積されたデータに基づいて、サーマルプリンタ１００に対して印字を指示するトランザクションデータを送信するホストコンピュータ４０６と、を備えて構成される。ハンディターミナル４０２と注文管理サーバ４０４とは無線通信回線により接続され、注文管理サーバ４０４とホストコンピュータ４０６、および、ホストコンピュータ４０６とプリンタ１００とは有線通信回線により接続されている。
【００５１】
注文管理システム４００では、接客担当者が客からの注文を受けてハンディターミナル４０２を操作し、注文の内容と、注文した客のテーブル番号や人数等の情報を入力すると、この入力された情報は、注文管理サーバ４０４に送信され、注文管理サーバ４０４において集計される。同時に、注文管理サーバ４０４は、新たな注文に関するデータがハンディターミナル４０２から送信されたことに対応して、その新たな注文の内容をサーマルプリンタ１００によって印字出力するため、ホストコンピュータ４０６に対して新たな注文の内容に関するデータを送信する。
【００５２】
ホストコンピュータ４０６は、注文管理サーバ４０４から送信された新たな注文に関するデータをもとに、サーマルプリンタ１００に送信するトランザクションデータを生成する。このトランザクションデータは、綴り伝票８００（図５（ａ）、（ｂ））を印字するためのデータであり、ハンディターミナル４０２により注文として入力された内容に対応し、注文された料理の名称と注文数量、注文した客のテーブル番号、人数等の情報を、伝票毎に配列したデータである。トランザクションデータにおいては、各伝票のデータの間にカット指示データが含まれ、さらに、当該トランザクションデータ中の最終（末尾）の伝票のデータには、最後の伝票であることを示すデータが付加される場合がある。
【００５３】
次にサーマルプリンタ１００の制御機構を図２、図３（ａ）、（ｂ）に図示した構成との関係において説明する。
【００５４】
制御部４０８は図示しない、ＣＰＵを中心とする制御回路基板からなり、用紙センサ２６０、プラテン駆動モータ４１２、サーマルヘッド２２０、カッタ駆動モータ４１８、ＲＡＭ４２０に接続される。さらに、プラテン駆動モータ４１２には、プラテンの回転数を計数する回転数カウンタ４１４が接続される。この制御部４０８が上記各部を制御することにより、綴り伝票８００（図５（ａ）、（ｂ））が出力される。
【００５５】
用紙センサ２６０には図示しないセンサ部が取り付けられている。プラテンローラー２３０とサーマルヘッド２２０に挟持されセットされたロール紙Ｓは、該センサ部によって検出され、ロール紙Ｓの交換時等にロール紙Ｓの有無を判別することができる。
【００５６】
プラテン駆動モータ４１２は、例えばステッピングモータにより構成され、制御部４０８から入力される駆動パルスに従って、パルス数に対応する角度だけ回転し、プラテンローラー２３０を回転させる。従って、プラテン駆動モータ４１２の回転数を回転数カウンタ４１４により計数することにより印字行数、すなわち印字長を求めることができる。
【００５７】
プラテン駆動モータ４１２は、プラテンローラー２３０とともに搬送部を構成する。
【００５８】
カッタ駆動モータ４１８はカッタ装置２４０に配され、制御部からの信号により駆動されて、ロール紙Ｓの切断、例えば、パーシャルカットを実施する。
【００５９】
ＲＡＭ４２０は、上述のプラテン駆動モータ４１２の回転数、あるいは後述のロール紙Ｓの先頭空白長を記憶するための記憶部を構成する。
【００６０】
図５（ａ），（ｂ）は、本実施形態にかかるプリンタの伝票が排出された状態を示す平面図である。
【００６１】
図５（ａ）は伝票８１０のみが出力された状態を示し、図５（ｂ）は伝票８１０に続けて伝票８２０、８３０が出力された状態を示す。
【００６２】
サーマルプリンタ１００は、綴り伝票８００を印字出力した時点で停止するので、ユーザーは、停止したサーマルプリンタ１００の排出部１３０から当該綴り伝票の一部または全部を取り上げ、切込Ｃの切り残しを引きちぎる。
【００６３】
このとき、図５（ａ）に示すように、１片の伝票８１０が排出口２５０から出ている状態では、この伝票が短ければ、排出部１３０内にほぼ収まってしまう。また、図５（ｂ）に示すように、伝票８１０と、この伝票８１０に続く伝票８２０および伝票８３０が排紙口２５０から出ている状態では、先頭の伝票８１０は排出部１３０の外に出るものの、排紙口２５０に最も近い伝票８３０は排出部１３０内に収まっている。
【００６４】
このように、排紙口２５０から排出される伝票８１０、８２０、８３０のサイズが小さいと、これらの伝票が紙溜まりの排出部１３０の奥に留まって、手で摘みにくいことが考えられる。
【００６５】
本実施形態のサーマルプリンタ１００では、上述のように綴り伝票８００の末尾の伝票８１０または８３０に、長さＬｆの追加搬送を行うことで、伝票８３０の画像が紙溜まりの排出部１３０の前方に搬送されるようにしている。これにより、伝票のサイズが小さくても手で摘みやすくなり、サーマルプリンタ１００の利便性を向上させている。
【００６６】
他方、印字長が比較的長く、伝票８１０あるいは８３０が長い場合には、すでに伝票自体が手で摘まめる長さ、あるいはそれに近い長さとなっているので、上記のように空白を設けるとロール紙Ｓの無駄が生ずる。
【００６７】
従って、本実施形態のサーマルプリンタ１００では、上記に加え、長い伝票の場合には、その先頭空白長、および印字長の長さに応じて追加搬送量Ｌｆを決めている。これにより、さらに用紙の無駄を排除することができるのである。
【００６８】
以下、本実施例にかかるサーマルプリンタ１００の動作およびその機構について、図６（ａ）、（ｂ）、図７（ａ）〜（ｉ）、図８（ａ）〜（ｄ）を参照しながら説明する。
【００６９】
図６（ａ）、（ｂ）は、本発明の実施形態にかかる伝票の出力動作を示すフローチャートであり、図７（ａ）〜（ｉ）は、本発明の実施形態にかかる伝票の出力動作におけるプリンタの概略構成を示す説明図であり、図８（ａ）〜（ｄ）は、本発明の実施形態にかかるプリンタから排出される伝票の構成例を示す平面図である。
【００７０】
まず、本実施例の特徴的な動作の概略は以下のとおりである。
【００７１】
トランザクションデータを受信すると、サーマルプリンタ１００は、プラテン駆動モータ４１２の回転数カウンタ４１４により、個々の伝票の印字長に対応した回転数を計数しながら、カットを入れつつ印字していく。
【００７２】
ひとかたまりの綴り伝票データの受信が完了すると、前記回転数カウンタの値Ｎを印字長に変換した印字長Ｌｐ、直前の伝票出力時に記憶しておいた先頭空白長Ｌｓの値を勘案して、排出口から出ている伝票の長さと手で摘まむのに必要最低限の長さ（ハンドリング最低長、例えば、２０ｍｍ）Ｌｍｉｎとを比較し、追加搬送量Ｌｆの長さを決定して追加搬送する。
【００７３】
ひとかたまりの綴り伝票データの受信完了後の動作は、ひとかたまりのデータに含まれる伝票の数が１枚であるか、２枚以上であるかにより異なる。２枚以上の場合には伝票を連続して印字していけばよいので、前記の先頭空白長Ｌｓを考慮する必要がないからである。
【００７４】
図６（ａ）、（ｂ）を参照して、制御部４０８が行う伝票の出力動作を説明する。電源を入れるとサーマルプリンタ１００は「待機状態」状態になっている（Ｓ６００）。
【００７５】
サーマルプリンタ１００の使用開始時に、ユーザーはその必要があれば初期設定を行う（Ｓ６０２〜Ｓ６０６）。初期設定は、操作パネルに設けられた初期設定ボタンにより、ユーザーが初期設定指示を行うようにしてもよい。
【００７６】
初期設定指示が検出されると、サーマルプリンタ１００はロール紙Ｓをカットし、ＲＡＭ４２０の先頭空白長Ｌｓの記憶領域にＬ１を記憶して、Ｌｓを更新する。使用開始時には、印字部３１０とカッタ装置２４０の間の領域は必然的に空白となるからである。
【００７７】
その後の連続使用に際しては、上記初期設定の必要はない。
【００７８】
次にトランザクションデータを受信すると（Ｓ６０８）、サーマルプリンタ１００は伝票の数を計数する変数ｉを１に設定し（Ｓ６１０）、１番目の伝票１の印字を開始するとともに、プラテン駆動モータ４１２の回転数カウンタ４１４によりプラテン駆動モータ４１２の回転数のカウントを開始する（Ｓ６１２）。
【００７９】
トランザクションデータ中の伝票１のデータの印字終了データを受信すると（Ｓ６１４）、サーマルプリンタ１００は、その時の回転数カウンタ４１４の値Ｎ１を、ＲＡＭ４２０の記憶領域に記憶する（Ｓ６１６）。この時のサーマルプリンタ１００の状態を図７（ａ）に図示する。図において符号Ｐで示される点線は、サーマル紙Ｓ上への印字領域を示す。
【００８０】
次に、回転数カウンタ４１４の値Ｎ１の値に比例乗数ｋを掛けて、データ１の印字長Ｌｐ１を計算する。すなわち、
Ｌｐ１＝ｋＮ１  ・・・  （数１）
となる（Ｓ６１８）。
【００８１】
比例乗数ｋは回転数カウンタ４１４の値Ｎ１を印字長Ｌｐ１に換算する係数であり、あらかじめ回転数と印字長との関係から計算しておけばよい。
【００８２】
次に、ＬＴ１に上記Ｌｐ１を代入し、ＬＴｉのうちのＬＴ１を設定する（Ｓ６２０）。ＬＴｉは、後述において、伝票を２枚以上印字する場合のカット位置の計算に用いる変数である。
【００８３】
ついで、サーマルプリンタ１００は、印字した伝票１が最終伝票であるか否か判断する（Ｓ６２２）。最終伝票であるか否かの判断は、ホストコンピュータ４０６からトランザクションデータが送信される際に、当該伝票に最終伝票である旨のデータが付加されているか否かで判断してもよい。
【００８４】
また、別法として、個々の伝票の印字終了後、規定時間のウエイト・タイムを設け、該規定時間内にホストコンピュータ４０６が次の伝票データを送信してこなかった場合に、当該伝票を最終伝票と判断するようにしてもよい。
【００８５】
上記判断の結果、当該伝票１が最終伝票である場合、ひとかたまりのデータに含まれる伝票の数は１枚である。この場合には、カットを適正に行うためにＬ１だけロール紙を搬送した後カットし（Ｓ６２４〜Ｓ６２６）、回転数カウンタ４１４をクリヤし（Ｓ６２８）、ＬｐにＬｐ１を代入する（Ｓ６３０）。この時のサーマルプリンタ１００の状態を図７（ｂ）に図示する。図中の符号Ｃは切込の位置を示す。
【００８６】
その後、追加搬送量Ｌｆを算出するＳ６６４以降のステップへと進むが、上記のＬｐは、そのＬｆを算出するステップで用いられる。
【００８７】
一方、前記判断の結果、伝票１が最終伝票でない場合は、ひとかたまりのデータに含まれる伝票の数は複数枚である。この場合には、トランザクションデータ中の伝票の数を計数する変数ｉを「１」だけインクリメントし（Ｓ６３２）、連続伝票、すなわち綴り伝票の印字ステップである、Ｓ６３４〜Ｓ６６２のステップへと進む。
【００８８】
まず、回転数カウンタ４１４をクリヤした後、伝票ｉの印字を開始すると同時に回転数カウンタ４１４で新たに回転数Ｎｉを計数する（Ｓ６３４〜Ｓ６３６）。
【００８９】
次に、伝票ｉのデータが終了すると（Ｓ６３８）、その時の回転数カウンタの値ＮｉをＲＡＭ４２０に記憶し（Ｓ６４０）、（数１）と同様に、Ｌｐｉ＝ｋＮｉとして、伝票ｉの印字長Ｌｐｉを算出する（Ｓ６４２）。
【００９０】
ついで、ＬＴｉを次式により計算する。
【００９１】
ＬＴｉ＝Σ（ｊ：ｊ＝１〜ｉ−１）Ｌｐ（ｊ−１）  ・・・  （数２）
Σ（ｊ：ｊ＝１〜ｉ−１）は、Ｌｐ１からＬｐ（ｉ−１）までの和である。
【００９２】
このＬＴｉを用いて、以下に述べるように、連続帳票の場合のカット位置を決めていく。
【００９３】
伝票ｉが印字し終わった後はＬ１だけ搬送してカットを行うが、伝票ｉを連続して印字、カットしていく場合には、Ｌ１だけの搬送は次の伝票ｉ＋１を印字しながら行えばよい。従って、伝票ｉ＋１の印字の途中で伝票ｉのカットを行う必要がある。
【００９４】
上記のＬＴｉはこの動作のための変数であり、サーマルプリンタ１００が印字を開始してからＬＴｉ＋Ｌ１の位置ごとにカットを行ってしていくと（Ｓ６４８）、Ｌｐ１＋Ｌ１、Ｌｐ１＋Ｌｐ２＋Ｌ１、Ｌｐ１＋Ｌｐ２＋Ｌｐ３＋Ｌ１、・・・の位置でカットがなされることになり、隙間なく連続カットしていくことができる。
【００９５】
ここで、Ｓ６４６で、Ｌｐ（ｉ−１）とＬ１の大小関係を判断しているのは、伝票ｉ−１の印字長Ｌｐ（ｉ−１）がＬ１より小さい場合には、伝票ｉ−１の先端がカッタに到達していないため、Ｌｐ（ｉ−１）に対してＬ１だけ搬送してカットするとＬ１−Ｌｐ（ｉ−１）だけ無駄な余白が生ずるので、この場合はカットをスキップし、後続の伝票の印字によりＬ１だけ進んだのちカットを行うようにするためのステップである。本ステップは、さらに白紙部分の無駄を削減しようとするものであり、省略してもさしつかえない。
【００９６】
次に、サーマルプリンタ１００は、印字した伝票ｉが最終伝票であるか否か判断する（Ｓ６５０）。
【００９７】
最終伝票でない場合には、Ｓ６３２へと進み、引き続き伝票を印字する。
【００９８】
上記判断の結果、当該伝票ｉが最終伝票である場合には、その時のｉの値を変数Ｘに代入し、カットを適正に行うためにＬ１だけロール紙を搬送した後カットし（Ｓ６５２〜Ｓ６５６）、回転数カウンタ４１４をクリヤし（Ｓ６５８）、ＬｐにＬｐｘを代入する（Ｓ６６０）。この時のサーマルプリンタ１００の状態は図７（ｂ）のようになっている。
【００９９】
次に、Ｌｓに０を代入して、Ｌｓを更新する（Ｓ６６２）。複数の伝票が綴り伝票として連続して出力される場合には、追加搬送量Ｌｆを算出するに際し先頭空白長Ｌｓを考慮する必要がないからである。
【０１００】
その後、追加搬送量Ｌｆを算出するＳ６６４以降のステップへと進むが、上記のＬｐは、そのＬｆを算出するステップで用いられる。
【０１０１】
以下、追加搬送量Ｌｆを算出する手順について説明する。
【０１０２】
まず、先頭空白長ＬｓをＲＡＭ４２０から読み出す（Ｓ６６４）。このＬｓは、直前の伝票出力において設定された先頭空白長Ｌｓか、Ｓ６０６もしくはＳ６６２で更新されたＬｓである。
【０１０３】
次に、前記Ｌｓと、上述において求められている印字長Ｌｐと、ハンドリング最低長Ｌｍｉｎと、記録部３１０からカッタ装置２４０（図３（ａ）、（ｂ））までの長さＬ１と、カッタ装置２４０から排出口２５０までの長さＬ２の相互の関係に応じて場合分けする（Ｓ６６６）。
【０１０４】
まず、図７（ｃ）に図示する、
Ｌｓ＋Ｌｐ＜Ｌ２  ・・・  （数３）
が成り立つ場合である。この場合は、印字長が短く（例えば、単品データの場合）、印字後ロール紙Ｓが排出口から出ていない場合に相当する。
【０１０５】
かかる場合において、Ｌｆだけ追加搬送した場合のサーマルプリンタ１００の状態を図
７（ｄ）に図示する。同図からＬｆは、
Ｌｆ＝Ｌｍｉｎ−Ｌｐ−Ｌｓ＋Ｌ２  ・・・(数４) 
と求まるので（Ｓ６７０）、サーマルプリンタ１００はこの長さＬｆだけ追加搬送を行う（Ｓ６７２）。
【０１０６】
図７（ｄ）の符号Ｃは切込の位置であり、綴り伝票を切り取った後のロール紙Ｓの先頭の状態は図７（ｅ）のようになっている。
【０１０７】
その後、図７（ｅ）のＬｓ１で示された先頭空白長を求める（Ｓ６７４）。
【０１０８】
同図より、Ｌｓ１＝Ｌｆ＋Ｌ１であるから、(数４)を代入して、
Ｌｓ１＝Ｌｍｉｎ−Ｌｐ−Ｌｓ＋Ｌ１＋Ｌ２・・・(数５)
となる。このＬｓ１を次のＬｓとし、ＲＡＭ４２０に記憶して、Ｌｓを更新する（Ｓ６７４）。
【０１０９】
以上の動作後、サーマルプリンタ１００はその動作を停止し、「待機状態」状態（Ｓ６００）へと戻る。
【０１１０】
ここで、綴り伝票の場合、排出口２５０より排出されたロール紙Ｓの状態は図８（ａ）のように、伝票が１枚の場合、排出口２５０より排出されたロール紙Ｓの状態は図８（ｂ）のようになっている。図８（ａ）、（ｂ）には、図７（ｄ）に対応した、排出口２５０、カッタ装置２４０の位置を図示している。
【０１１１】
図８（ａ）、あるいは（ｂ）に図示するように、最後の伝票８３０あるいは８１０は比較的短いため、排出口２５０より出る長さをハンドリング最低長Ｌｍｉｎにすべく、Ｌｆだけ追加搬送している。従って、伝票８３０あるいは８１０自体は短いにもかかわらず、ユーザーが排出口において摘まみやすい長さとなっている。
【０１１２】
また、印字長Ｌｐの長さに応じて追加搬送量Ｌｆを必要最低限の長さとしているので、ロール紙Ｓの無駄も削減される。
【０１１３】
次に、図７（ｂ）に図示する状態において、
０≦Ｌｓ＋Ｌｐ−Ｌ２＜Ｌｍｉｎ  ・・・  （数６）
が成り立つ場合である。
【０１１４】
この場合は、印字後ロール紙Ｓが排出口２５０から出ているが、その出ている長さが、ハンドリング最低長Ｌｍｉｎより短い場合に相当する。
【０１１５】
かかる場合における追加搬送を行った後のサーマルプリンタ１００の状態は図７（ｆ）のようになる。本図を参照して計算すると、追加搬送量Ｌｆは（数４）と、先頭空白長Ｌｓ２は（数５）と同様の計算式となる。従って、以下、上記の図７（ｃ）の場合と同様の処理をすればよい。
【０１１６】
なお、図７（ｆ）の符号Ｃは切込の位置であり、綴り伝票を切り取った後のロール紙Ｓの先頭の状態は図７（ｇ）のようになっている。
【０１１７】
次に、図７（ｂ）図示する状態において、
Ｌｓ＋Ｌｐ−Ｌ２≧Ｌｍｉｎ  ・・・  （数７）
が成り立つ場合である。
【０１１８】
この場合は、印字後ロール紙Ｓが排出口２５０から出ており、しかもその出ている長さが、ハンドリング最低長Ｌｍｉｎより長い場合に相当する。
【０１１９】
かかる場合においては、サーマルプリンタ１００の状態は図７（ｈ）のようになっているので、追加搬送する必要がない。従って、追加搬送量Ｌｆは、
Ｌｆ＝０  ・・・(数８)
である。また、先頭空白長Ｌｓ３は、図７（ｈ）より、
Ｌｓ３＝Ｌ１  ・・・  (数９)
となるから、このＬｓ３を次の伝票を出力する際の先頭空白長Ｌｓとすべく、ＲＡＭ４２０に記憶して、Ｌｓを更新する（Ｓ６６８）。
【０１２０】
以上の動作後、サーマルプリンタ１００はその動作を停止し、「待機状態」状態（Ｓ６００）へと戻る。
【０１２１】
図７（ｈ）の符号Ｃは切込の位置であり、綴り伝票を切り取った後のロール紙Ｓの先頭の状態は図７（ｉ）のようになっている。
【０１２２】
綴り伝票の場合、排出口２５０より排出されたロール紙Ｓの状態は、図７（ｈ）に対応して図８（ｃ）のようになっている。
【０１２３】
同様に、伝票が１枚の場合、排出口２５０より排出されたロール紙の状態は図８（ｄ）のようになっている。
【０１２４】
なお、図８（ｃ）、（ｄ）には、図７（ｈ）に対応した、排出口２５０、カッタ装置２４０の位置を図示している。
【０１２５】
図８（ｃ）、あるいは（ｄ）に図示するように、最後の伝票８８０あるいは８６０は、排出口２５０から出ている長さがハンドリング最低長Ｌｍｉｎより長いので、追加搬送を行わない。本実施例では、このように、印字長によって追加搬送量Ｌｆの有無を判断しているので、白紙部分が必要最低限に抑えられ、ロール紙Ｓの無駄が削減されるという効果を奏するのである。
【実施例２】
【０１２６】
本実施例は、実施例１について、さらにロール紙Ｓの無駄の削減を図ったものである。
【０１２７】
本実施例では、ハンディターミナル４０２から注文管理サーバ４０４を経由してホストコンピュータ４０６のバッファメモリに蓄積されるトランザクションデータ中の、個別の伝票データの一部を入れ替えることを趣旨とする。
【０１２８】
実施例１の説明でも述べたとおり、追加搬送量Ｌｆは、綴り伝票の最後の伝票の印字長Ｌｐの長さに依存する。すなわち、図６（ｂ）を参照して、Ｓ６６４で読み出したＬｐが長ければ長いほどＳ６６６での判断の後Ｓ６６８に進む可能性が、あるいはＳ６７０に進んだとしても、Ｓ６７０で求めた追加搬送量Ｌｆの値が小さくなる可能性が高くなる。
【０１２９】
そこで、本実施例では、ホストコンピュータ４０６において、バッファメモリに蓄積されるトランザクションデータ中の個別の伝票データの長さを認識し、最長の伝票データがトランザクションデータの最後尾になるように伝票データを再配列し、サーマルプリンタ１００に送信するようにする。
【０１３０】
図９に、再配列前のトランザクションデータの構造、図１０に再配列後のトランザクシ
ョンデータの構造を図示する。アドレス００１〜００５のかたまりは、ひとつのトランザクションデータ、すなわちひとつの綴り伝票のデータを示し、綴り伝票データに含まれる個々の伝票データの面積は、当該伝票データの大きさを概念的に示している。
【０１３１】
すなわち、図９においては、アドレス００３の最長の伝票データ００３がトランザクションデータの中央に配置されている一方、最短の伝票データ００５が最後尾に配置されている。従って、このままサーマルプリンタ１００に送信し印字させると、最短の伝票データ００５によって追加搬送量Ｌｆが決定されるので、当該Ｌｆが比較的大きな値となり、サーマル紙に余白が余計に生ずる。
【０１３２】
そこで本実施例においては、図１０に図示するように、最長の伝票データ００３が最後尾に配置されるように伝票データを入れ替えてサーマルプリンタ１００に送信するようにする。
【０１３３】
そうすることにより、比較的長い伝票データによりＬｆが決定されることになるから、その値は０か、あるいは比較的小さな値となり、白紙部分がさらに抑えられ、ロール紙Ｓの無駄がさらに削減されるという効果を奏することができるのである。
【０１３４】
なお、上記実施例においては、ホストコンピュータ４０６においてトランザクションデータの再配列を行うようにしているが、これを、ホストコンピュータ４０６からサーマルプリンタ１００がトランザクションデータを受信した後、サーマルプリンタ１００の制御部４０８において再配列を行うようにしてもよい。
【実施例３】
【０１３５】
本実施例は、オートカッタを有さない場合の実施例である。実施例１のサーマルプリンタ１００は、カッタ装置が可動刃と固定刃を有するいわゆるオートカッタ付サーマルプリンタの実施例であった。サーマルプリンタには、このオートカッタの代わりに、排出口近傍に固定カッタを設け、ユーザーが手で該固定カッタにロール紙Ｓを沿わせて移動することにより切断を行う簡易タイプがある。
【０１３６】
そのようなタイプのサーマルプリンタ１１００の外観を図１１に図示する。
【０１３７】
図１１において、１１１０は上ケース、１１２０は下ケース、１１３０は排出口、１１４０は固定カッタ、１１５０は表示・操作パネルを示す。
【０１３８】
図１１のサーマルプリンタ１１００の概略構成を示す説明図を図１２に図示する。図１２において、１２１０はロール紙保持部、１２２０はサーマルヘッド、１２３０はプラテンローラー、１２４０は印字部、１１３０は排出口、１１４０は固定カッタ、１２７０はケースの一部を示す。符号Ｓはサーマル紙、Pは印字領域、Ｌｐは印字長、Ｌ３は排出口１１３０、印字部１２４０間の距離を示す。
【０１３９】
本発明の実施形態にかかるサーマルプリンタ１１００を含む注文管理システムの構成は、サーマルプリンタ１１００ではカッタ駆動モータ４１８を有さないこと以外、図４に図示したサーマルプリンタ１００の機能ブロック図と同様である。
【０１４０】
サーマルプリンタ１１００に本発明を適用した場合の動作およびその機構について、図１３、図１４（ａ），（ｂ）を参照しながら説明する。
【０１４１】
図１３は、本発明の実施形態にかかる伝票の出力動作を示すフローチャートであり、図１４（ａ），（ｂ）は、本発明の実施形態にかかる伝票の出力動作におけるプリンタの概
略構成を示す説明図である。
【０１４２】
図１３を参照して、電源を入れるとサーマルプリンタ１１００は「待機状態」状態になっている（Ｓ１３００）。
【０１４３】
サーマルプリンタ１１００はトランザクションデータを受信すると（Ｓ１３０２）、プラテン駆動モータ４１２の回転数カウンタ４１４（図４）により、印字長に対応した回転数を計数しながら、伝票を印字していく（Ｓ１３０４）。
【０１４４】
トランザクションデータ中の伝票データの印字終了データを受信すると（Ｓ１３０６）、サーマルプリンタ１１００は、その時の回転数カウンタ４１４の値Ｎを、ＲＡＭ４２０の記憶領域に記憶する（Ｓ１３０８）。この時のサーマルプリンタ１１００の状態は図１２に図示したようになっている。すなわち、図１２は印字を終了した直後の状態を図示している。
【０１４５】
次に、サーマルプリンタ１１００は、ユーザーが適正なカットを行えるようL３＋Ｌｃの長さだけロール紙Ｓを搬送する（１３１０）。Ｌ３は排出口１１３０、印字部１２４０間の距離であり、Ｌｃは切りしろである。この時のサーマルプリンタ１１００の状態を図１４（ａ）に図示する。
【０１４６】
次に、サーマルプリンタ１１００は、回転数カウンタ４１４をクリヤした後（Ｓ１３１２）、ＲＡＭ４２０より回転数カウンタの値Ｎを読み出し（Ｓ１３１４）、前述の（数１）と同様にＬｐ＝ｋＮとして、これを印字長Ｌｐに変換する（Ｓ１３１６）。
【０１４７】
比例乗数ｋは回転数カウンタ４１４の値Ｎを印字長Ｌｐに換算する係数であり、あらかじめ回転数と印字長との関係から計算しておけばよいことは前述のとおりである。
【０１４８】
次にサーマルプリンタ１１００は、印字長Ｌｐ、切りしろＬｃと、ハンドリング最低長Ｌｍｉｎの関係から、追加搬送の要否を判定する（Ｓ１３１８）。
【０１４９】
まず、図１４（ａ）に図示する、
Ｌｐ＋Ｌｃ＜Ｌｍｉｎ  ・・・  （数１０）
が成り立つ場合である。
【０１５０】
この場合は、排出口１１３０より出ている伝票の長さがハンドリング最低長Ｌｍｉｎに達していないので、次式により追加搬送量Ｌｆを求める（Ｓ１３２０）。
【０１５１】
Ｌｆ＝Ｌｍｉｎ−Ｌｐ−Ｌｃ  ・・・  （数１１）
次に、サーマルプリンタ１１００は、Ｌｆだけ追加搬送を行って（Ｓ１３２２）、当該トランザクションデータに対応する動作を停止し、「待機状態」状態（Ｓ１３００）へと戻る。
【０１５２】
次に、図１４（ｂ）に図示する、
Ｌｐ＋Ｌｃ≧Ｌｍｉｎ  ・・・  （数１２）
が成り立つ場合である（Ｓ１３１８）。
【０１５３】
この場合は、すでに排出口１１３０からハンドリング最低長Ｌｍｉｎ以上の長さの伝票が出ているから、追加搬送をせずにトランザクションデータに対応する動作を停止し、「待機状態」状態（Ｓ１３００）へと戻る。
【０１５４】
以上述べたとおり、本実施例では、一律に追加搬送することなく、印字長Ｌｐによって追加搬送量Ｌｆの要否を判断し、必要な場合には印字長Ｌｐに応じて追加搬送量Ｌｆを決定しているので、白紙部分が必要最低限に抑えられ、ロール紙Ｓの無駄が削減されるという効果を奏するのである。
【０１５５】
なお、本実施形態のプリンタは、上記の構成に限定されるものではなく、種々の変形例や応用例が適用可能である。
【０１５６】
例えば、本実施形態では排出部がプリンタの上部に設けられ、用紙が略垂直に排出される態様を例示して説明したが、本発明はこれに限定されるものではなく、排出部が側面等に設けられ、用紙が水平に排出される態様にも適用可能である。
【０１５７】
また、本実施形態ではサーマル方式を前提に、記録媒体として感熱紙を例示して説明したが、他のノンインパクト方式、あるいはインパクト方式に対応した適宜な用紙の適用が可能である。
【０１５８】
本実施形態では、パーシャルカットとして中央部分の一点を切り残す方式を例示して説明したが、任意の位置、例えば端を切り残すようにしてもよい。また、本実施形態では、切断装置として固定刃、可動刃を用いたカッタ装置を例示して説明したが、回転可能な丸刃を用いた切断装置を適用してもよい。
【０１５９】
さらに、本発明の適用範囲は、プリンタに限らず、プリンタを備えた他の電子機器に対しても適用可能である。
【符号の説明】
【０１６０】
１００  サーマルプリンタ
１１０  上ケース
１２０  下ケース
１３０  排出部
１４０  表示・操作パネル
２１０  ロール紙保持部
２２０  サーマルヘッド
２３０  プラテンローラー
２４０  カッタ装置
２５０  排出口
２６０  用紙センサ
３１０  印字部
３２０  固定刃
３３０  可動刃
３４０  ケースの一部
４００  注文管理システム
４０２  ハンディターミナル
４０４  注文管理サーバ
４０６  ホストコンピュータ
４０８  制御部
４１２  プラテン駆動モータ
４１４  回転数カウンタ
４１８  カッタ駆動モータ
４２０  ＲＡＭ
８００、８５０、１５００、１５５０  綴り伝票
８１０、８２０、８３０、８６０、８７０、８８０、１５１０、１５２０、１５３０、１５６０、１５７０、１５８０  伝票
１１００  サーマルプリンタ
１１１０  上ケース
１１２０  下ケース
１１３０  排出口
１１４０  固定カッタ
１１５０  表示・操作パネル
１２１０  ロール紙保持部
１２２０  サーマルヘッド
１２３０  プラテンローラー
１２４０  印字部
１２７０  ケースの一部
Ｃ  切込
Ｘ  ロール紙搬送経路
Ｓ  ロール紙
Ｐ  印字領域
【図１（ａ）】
2012196863.tif 000003
【図１（ｂ）】
2012196863.tif 000004
【図２】
2012196863.tif 000005
【図３（ａ）】
2012196863.tif 000006
【図３（ｂ）】
2012196863.tif 000007
【図４】
2012196863.tif 000008
【図５（ａ）】
2012196863.tif 000009
【図５（ｂ）】
2012196863.tif 000010
【図６（ａ）】
2012196863.tif 000011
【図６（ｂ）】
2012196863.tif 000012
【図７（ａ）】
2012196863.tif 000013
【図７（ｂ）】
2012196863.tif 000014
【図７（ｃ）】
2012196863.tif 000015
【図７（ｄ）】
2012196863.tif 000016
【図７（ｅ）】
2012196863.tif 000017
【図７（ｆ）】
2012196863.tif 000018
【図７（ｇ）】
2012196863.tif 000019
【図７（ｈ）】
2012196863.tif 000020
【図７（ｉ）】
2012196863.tif 000021
【図８（ａ）】
2012196863.tif 000022
【図８（ｂ）】
2012196863.tif 000023
【図８（ｃ）】
2012196863.tif 000024
【図８（ｄ）】
2012196863.tif 000025
【図９】
2012196863.tif 000026
【図１０】
2012196863.tif 000027
【図１１】
2012196863.tif 000028
【図１２】
2012196863.tif 000029
【図１３】
2012196863.tif 000030
【図１４（ａ）】
2012196863.tif 000031
【図１４（ｂ）】
2012196863.tif 000032
【図１５（ａ）】
2012196863.tif 000033
【図１５（ｂ）】
2012196863.tif 000034