(57)【要約】【課題】 単一のフィードキーに複数の紙送り機能を設定することができるレシートプリンタを提供すること。【解決手段】  用紙を搬送するフィードキーを操作した時のレシートの紙送り動作パターンが複数登録される不揮発性メモリ２４と、前記動作パターンに基づいてレシートを紙送りする搬送手段Ｓ５とを具備したことを特徴とする。【選択図】      図１
2006289687.tif 000002
【特許請求の範囲】
【請求項１】
用紙を搬送するためのフィードキーを操作した時のレシートの紙送り動作パターンが複数登録される不揮発性メモリと、
前記動作パターンに基づいてレシートを紙送りする搬送手段とを具備したことを特徴とするレシートプリンタ。
【請求項２】
前記不揮発性メモリに記憶されている複数のレシートの紙送り動作パターンはディップスイッチあるいはコマンドにより選択されることを特徴とする請求項１記載のレシートプリンタ。  
【請求項３】
前記不揮発性メモリに記憶されている複数のレシートの紙送り動作パターンを印字出力する自己診断印刷手段を備えたことを特徴とする請求項１記載のレシートプリンタ。
【請求項４】
ホストから送信されるコマンドに応答して前記不揮発性メモリに記憶されている複数のレシートの紙送り動作パターンを前記ホストに返信する手段を備えていることを特徴とする請求項１記載のレシートプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳ用レシート／ジャーナルプリンタや物流等で文字・バーコードなどのラベル／レシートを発行するレシートプリンタに関する。
【背景技術】
【０００２】
レシートプリンタの紙送りのためのフィードキー押下時の動作は、各種プリンタや各種ＰＯＳシステムにおいてそれぞれ異なっている。フィードキー押下時の動作として、例えば連続紙送り、１行改行、連続改行、微小紙送りなどがある。但し、各動作を１つのキーで行なうのではなく、プリンタあるいはＰＯＳのキーボード上に複数のキーを配置して、各キーに各動作をそれぞれ割り当てるようにしている。
【０００３】
このため、プリンタやＰＯＳのキーボード上に複数のキーを用意しなければならないので、キーの無駄が多かった。
【０００４】
また、シフトキーとの併用によりキーの数を減らしたりすることもあるが、操作性が悪かった。
【０００５】
また、１つのキーを用いて、そのキーを押下する時間により紙送りの動作を指定することが知られている（例えば、特許文献１参照）。
【特許文献１】特開平５−７７５０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、どの程度の時間を押したらどのような紙送りになるかということをオペレータか覚えていなければならないので、使い勝手が悪かった。
【０００７】
本発明は上記の点に鑑みてなされたもので、その目的は、単一のフィードキーに複数の紙送り機能を設定することができるレシートプリンタを提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、用紙を搬送するためのフィードキーを操作した時のレシートの紙送り動作パターンが複数登録される不揮発性メモリと、前記動作パターンに基づいてレシートを紙送りする搬送手段とを具備したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、フィードキーを操作した時のレシートの紙送り動作パターンが複数登録されているので、オペレータはそのうちの一つをディップスイッチ等により選択することにより、オペレータの使い勝手の良いレシートの紙送り動作パターンを設定することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の一実施の形態について説明する。図１はＰＯＳ端末機のシステム構成図である。
【００１１】
図１において、１はホストコンピュータ、２はレシートプリンタである。ホストコンピュータ１はＣＰＵ１１を中心に構成され、レシートプリンタ２はＣＰＵ２１を中心に構成されている。
【００１２】
ＣＰＵ１１には、システムバス１１ａを介して各種制御プログラムが記憶されるＲＯＭ（リード・オンリ・メモリ）１２、ＲＡＭ（ランダム・アクセス・メモリ）１３、シートをフィードするフィードキー１４ｆ等のキーを備えた操作部１４、表示部１５、インタフェース１６が接続される。
【００１３】
さらに、レシートプリンタ２には、システムバス２１ａを介して図２のフローチャートのようなプログラムの他各種制御プログラムを記憶するＲＯＭ２２、ＲＡＭ２３、不揮発性メモリとしてのフラッシュメモリ２４、サーマルヘッド２５、レシートを搬送する駆動源としてのステッピングモータ２６、センサ２７、インタフェース２８、ディップスイッチ２９、電源スイッチ３０が接続されている。
【００１４】
次に、上記のように構成された本発明の一実施の形態の動作について説明する。まず、フィードキー１４ｆを操作した時に搬送されるレシートの動作パターンを登録するフィード動作登録コマンドについて説明する。
【００１５】
このコマンドは下記のような構造を有する。
【００１６】
［ＧＳ］tFnaabbccccddeef                            …（１）
ここで、nはシート搬送の動作パターンＮｏ（01h〜0Ah）
aaはシートを最初に紙送りする初回紙送りパルス数（0001h〜FFFFh）、
bbは初回紙送り後の停止時間（01ｈ〜FFh）  0.1秒単位
ccccは停止時間後の紙送りパルス数（0000ｈ〜FFFFh）、
ddは紙送り後の停止時間（00ｈ〜FFh）、
eeは繰り返し回数（00ｈ〜FFh）、
fは紙送り速度（01h〜0Ah）
ところで、ccccとしてFFFFhが指定されると、フィードキー１４ｆが離されるまで無限に紙送りされ、ccccとして0000hが指定されると、初回だけ紙送りされてその後は紙送りされない。
【００１７】
また、繰り返し回数eeとして FFhが指定されると、フィードキー１４ｆが離されるまで無限回数繰り返しされます。
【００１８】
また、紙送り速度として１０段階設定可能であり、数値が低いほど低速となる。
【００１９】
次に、図３〜図６を参照して実際に（１）式のパラメータと、フィードキー１４ｆを操作した時に搬送されるシートの関係について説明する。
【００２０】
まず、図３を参照して第１例について説明する。この第１例では、 動作パターンＮＯnとして［０１］、初回紙送りパルス数aaとして［001E］、bbとして［32］、ccccとして［0096］、ddとして［0Ａ］、eeとして［FF］、ｆとして［0A］が設定されている。
【００２１】
このように設定された場合には、フィードキーが操作されると、aaで指定された初回紙送りパルス数（つまり、３０パルス）だけシートがフィードされた後、bbで指定された停止時間（つまり、0.5秒）だけシートフィードが停止され、その後ccccで指定されたパルス数（つまり、１５０パルス）だけシートがフィードされ、その後ddで指定された停止時間（つまり、０．１秒）だけシートフィードが停止され、その後eeで指定された繰り返し回数だけそれまでのシートフィードが繰り替えされる。ここで、eeとしてFFが設定されるため、フィードキー１４ｆが押し下げ状態であれば、無限にシートフィードが繰り返される。
【００２２】
次に、図４を参照して第２例について説明する。この第２例では、動作パターンＮＯとして［０２］、初回紙送りパルス数aaとして［0190］、停止時間bbとして［FF］が設定される。ここで、ccccとして“0000”が設定されているため、シートのフィードは１回だけとされる。
【００２３】
このように設定された場合には、フィードキー１４ｆが操作されると、aaで指定された初回紙送りパルス数（つまり、４００パルス）だけシートがフィードされて停止される。なぜなら、ccccとして“0000”が設定されているため、初回のみの動作であとは動作しない。
【００２４】
次に、図５を参照して第３例について説明する。この第３例では、動作パターンＮＯとして［０３］、初回紙送り回数aaとして［001E］、停止時間bbとして[01]、紙送りパルス数ccccとして[0001]、停止時間ddとして[01]、繰り返し回数eeとして[FF]、紙送り速度fとして[0A]が設定されている。
【００２５】
このように設定された場合には、フィードキー１４ｆが操作されると、aaで指定された初回紙送りパルス数(つまり、1パルス)だけシートがフィードされる。そして、bbで指定された停止時間（つまり、0.01秒）だけシートフィードが停止され、その後ccccで指定されたパルス数（つまり、１パルス）だけシートがフィードされ、その後ddで指定された停止時間(つまり、0.01秒)だけシートフィードが停止される。以下、繰り返し回数eeとして[FF]が設定されているため前述した動作が繰り返し行なわれる。
【００２６】
次に、図６を参照して第４例について説明する。この第４例では、動作パターＮＯとして[０４]、初回紙送り回数aaとして[001E]、停止時間bbとして[32]、紙送りパルス数ccccとして[FFFF]が設定されている。
【００２７】
このように設定された場合には、フィードキー１４ｆが操作されると、aaで指定された初回紙送りパルス数(つまり３０パルス)だけシートがフィードされる。そして、bbで指定された停止時間(つまり、0.5秒)だけシートフィードが停止される。ここで、ccccにFFFFが設定されているため、キーが離されるまで紙送りされる。
【００２８】
次に、図２のフローチャートを参照して動作について説明する。電源スイッチ３０をオンすると図２のフローチャートの動作が開始される。まず、フィードキー１４ｆが押下げられたかが判定される（ステップＳ１）。
【００２９】
このステップＳ１の判定で「ＮＯ」と判定された場合には、フィード動作登録コマンドが入力されたかが判定される（ステップＳ２）。このフィード動作登録コマンドは（１）式で示されたコマンドで、各パラメータの意味は前述したとおりである。
【００３０】
このステップＳ２で「ＹＥＳ」と判定された場合には、フィード動作登録コマンドのチェックを行なうと共にそのコマンドで指定された動作パターンを不揮発性メモリであるフラッシュメモリ２４に登録する処理が行なわれる（ステップＳ３）。このフラッシュメモリ２４への動作パターンの登録は、動作パターンＮＯ（ｎ）毎に行なわれる。つまり、この動作パターンＮＯ（ｎ）をキーとしてフラッシュメモリ２４を検索することにより、
動作パターンを読み取ることができる。
【００３１】
動作パターンＮＯ（ｎ）の指定は、ディップスイッチ２９により指定される。
【００３２】
以上のように動作パターンをフラッシュメモリ２４に登録しておけば、フィードキー１４ｆが操作された場合に、登録されている動作パターンに基づいてシートフィード動作が行われる。
【００３３】
以下、フィードキー１４ｆが押下げられた場合のシートフィード動作について説明する。
【００３４】
フィードキー１４ｆが押下げられると、ステップＳ１において「ＹＥＳ」と判定され、ディップスイッチ２９のスイッチ状態からフラッシュメモリ２４に記憶されている動作パターンを選択する（ステップＳ４）。
【００３５】
この選択された動作パターンでレシートをフィードする処理が行われる（搬送手段）（ステップＳ５）。つまり、フラッシュメモリ２４に登録されている動作パターンより最初に紙送りする初回紙送りパルス数aaだけステッピングモータ２６を駆動した後、停止時間ｂだけステッピングモータ２６を停止させ、その後停止時間後の紙送りパルス数ccccだけステッピングモータ２６を駆動した後、停止時間ddだけステッピングモータ２６を停止させるようにし、その動作を繰り返し回数eeだけ繰り返すようにしている。なお、紙送り速度はｆで設定される。
【００３６】
次に、フィードキー１４ｆが離されたかが判定される（ステップＳ６）。このステップＳ６の判定で「ＹＥＳ」と判定されるまで、ステップＳ５の処理が継続して行なわれる。
【００３７】
ステップＳ５の処理は、図３〜図６を参照して説明したとおりである。
【００３８】
そして、フィードキー１４ｆが離されると、ステップＳ６で「ＹＥＳ」と判定された前述したステップＳ１の処理に戻る。
【００３９】
ところで、登録フィード動作呼び出しコマンドが入力された場合には、ステップＳ１及びＳ２で「ＮＯ」と判定されて、ステップＳ７の判定に進む。このステップＳ７で、コマンドが登録フィード動作呼び出しコマンドであるかが判定される。
【００４０】
そして、フラッシュメモリ２４に登録されている動作パターンが全てホストコンピュータ１に送信される。
【００４１】
また、コマンドがフラッシュメモリ２４に登録されている動作パターンを印刷するものであれば、ステップＳ７で「ＮＯ」と判定されて、その動作パターンがサーマルヘッド２５で印刷される（自己診断印刷手段）。
【００４２】
以上のように、ディップスイッチ２９によりフィードキー１４ｆの動作を複数の動作パターンから選択できるので、フィードキー１４ｆを操作した時のレシートの紙送り動作を自分の好みに設定することができる。
【００４３】
また、フィードキー１４ｆを操作した時のレシートの紙送り動作を変更する場合には、単にディップスイッチ２９を変更すれば良いので紙送り動作を変更は簡単である。
【００４４】
また、ホストコンピュータ１からのコマンドによりフラッシュメモリ２４に記憶されている複数のレシートの紙送り動作パターンをホストコンピュータ１に返信するようにしたので、フラッシュメモリ２４に記憶されている複数のレシートの紙送り動作パターンをホストコンピュータ１で確認することができる。
【００４５】
さらに、フラッシュメモリ２４に記憶されている複数のレシートの紙送り動作パターンを印字出力する自己診断印刷手段を備えたので、複数のレシートの紙送り動作パターンを視認することができる。
【００４６】
なお、上記実施の形態では、フラッシュメモリ２４に登録されている複数のレシートの紙送り動作パターンをディップスイッチ２９で選択するようにしたが、ホストコンピュータ１からの送信されるコマンドにより選択するようにしても良い。  
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施の形態に係るレシートプリンタの構成を示す図。
【図２】同実施の形態の動作を説明するためのフローチャート。
【図３】同実施の形態に係るシートの搬送条件を設定するコマンドの一例を示す図。
【図４】同実施の形態に係るシートの搬送条件を設定するコマンドの一例を示す図。
【図５】同実施の形態に係るシートの搬送条件を設定するコマンドの一例を示す図。
【図６】同実施の形態に係るシートの搬送条件を設定するコマンドの一例を示す図。
【符号の説明】
【００４８】
１…ホストコンピュータ、２…レシートプリンタ、１４…操作部、１４ｆ…フィードキー、２４…フラッシュメモリ、２９…ディップスイッチ。
【図１】
2006289687.tif 000003
【図２】
2006289687.tif 000004
【図３】
2006289687.tif 000005
【図４】
2006289687.tif 000006
【図５】
2006289687.tif 000007
【図６】
2006289687.tif 000008