(57)【特許請求の範囲】
【請求項１】
レシート用ロール紙とジャーナル用ロール紙とを１つの用紙送り機構で送り、印刷バッファに記憶された１ライン分の印刷データに基づいて１つの印字部により夫々個々のロール紙に印刷する印刷装置において、
レシート印字行数とジャーナル印字行数とに基づいて拡大率を算出する算出手段と、
前記印刷データの縦方向の長さを前記拡大率に応じて拡大して記憶する記憶制御手段と、
この記憶制御手段により記憶された印刷データを前記印字部によりジャーナル用のロール紙に対して印刷させる印刷制御手段と、
を備えたことを特徴とする印刷装置。
【請求項２】
前記ロール紙の給紙方向に一定の圧力を加えることにより、該ロール紙を前記用紙送り機構のローラ部分に常時保持するロール紙保持手段を更に備えたことを特徴とする請求項１記載の印刷装置。
【請求項３】
レシート用ロール紙とジャーナル用ロール紙とを１つの用紙送り機構で送り、印刷バッファに記憶された１ライン分の印刷データに基づいて１つの印字部により夫々個々のロール紙に印刷するためのコンピュータが実行可能なプログラムを格納した記憶媒体であって、レシート印字行数とジャーナル印字行数とに基づいて拡大率を算出するためのコンピュータが実行可能なプログラムコードと、前記印刷データの縦方向の長さを前記拡大率に応じて拡大して記憶するためのコンピュータが実行可能なプログラムコードと、前記記憶された印刷データを前記印字部によりジャーナル用のロール紙に対して印刷させるためのコンピュータが実行可能なプログラムコードと、を含むプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、レシート用ロール紙とジャーナル用ロール紙とを１つの用紙送り機構で送り、印刷バッファに記憶された１ライン分の印刷データを１つの印字部により夫々個々のロール紙に印刷する印刷装置及び記憶媒体に関する。
【０００２】
【従来の技術】
ＥＣＲ（電子式キャッシュレジスタ）およびＰＯＳ（Point Of Scales System）端末装置は、入力された売上データを出力し、その売上データを累計（登録）し、登録された売上金額や売上個数、売上回数等を出力する点検、精算を行う装置であり、また、百貨店、スーパーマーケット、コンビニエンスストアなどの売り場に設置し、商品管理、顧客管理、売上管理等に利用するデータを即時に収集する端末装置である。
【０００３】
これら従来のＥＣＲ装置やＰＯＳ端末装置では、レシートとジャーナルの２つのシートを印刷する専用の印刷装置が必要である。この印刷装置としては、ジャーナル用の紙送り装置及び印字ヘッドと、レシート用の紙送り装置及び印字ヘッドとを備え、夫々の用紙送り装置でジャーナル用紙とレシート用紙の用紙送りを行いながら、夫々の印字ヘッドで取引データをジャーナル用紙とレシート用紙に印字する２シート用プリンタを用いる場合や、ジャーナル用紙とレシート用紙に取引データを個々に印字するように１シート用プリンタを２台用いる場合等がある。
【０００４】
また、プリンタの稼働コスト削減や１シート用プリンタ同等の回路構成による低価格化を目的として、印字幅の広い１シート用プリンタを使用し、その印字幅の半分でレシートを、残り半分でジャーナルを印字するように構成されたＥＣＲが開発、利用されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来のＥＣＲ装置やＰＯＳ端末装置に用いられるレシートとジャーナルの２つのシートを印刷する専用の印刷装置にあっては、幅広の１シートにレシートとジャーナルを印字するため、レシート側とジャーナル側を同時に同数行分フィードしていく必要がある。このため、レシート側に印字しないスタンプやレシートを見易くするためのフィード行があると、ジャーナル側に空白行ができてしまうという問題があった。
【０００６】
本発明の課題は、レシートとジャーナルの２つのシートに所定の印字データを過不足無く印刷する専用の印刷装置及び記憶媒体を提供することである。
【０００７】
【課題を解決するための手段】
この発明は、レシート用ロール紙とジャーナル用ロール紙とを１つの用紙送り機構で送り、印刷バッファに記憶された１ライン分の印刷データに基づいて１つの印字部により夫々個々のロール紙に印刷する印刷装置において、レシート印字行数とジャーナル印字行数とに基づいて拡大率を算出する算出手段と、前記印刷データの縦方向の長さを前記拡大率に応じて拡大して記憶する記憶制御手段と、この記憶制御手段により記憶された印刷データを前記印字部によりジャーナル用のロール紙に対して印刷させる印刷制御手段とを備えたことを特徴とする。
【０００８】
したがって、この発明によれば、レシート用ロール紙とジャーナル用ロール紙とを１つの用紙送り機構で送り、印刷バッファに記憶された１ライン分の印刷データに基づいて１つの印字部により夫々個々のロール紙に印刷する印刷装置において、レシート印字行数とジャーナル印字行数とに基づいて拡大率を算出し、前記レシートの印字長さに合うように、前記印刷データの縦方向の長さを前記拡大率に応じて拡大してジャーナル用のロール紙に対して印刷することができる。
【００１５】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。
［第１の実施の形態］
図１〜図１０は、本発明の印刷装置を適用したＥＣＲの第１の実施の形態を示す図である。
【００１６】
まず、構成を説明する。
図１は、本実施の形態におけるＥＣＲ１０の制御系の要部構成を示すブロック図である。図５において、ＥＣＲ１０は、ＣＰＵ１１、入力装置１２、ＲＡＭ１３、ドロア１４、伝送制御部１５、表示装置１６、印刷装置１７、記憶装置１８、及び記憶媒体１８ａにより構成されており、記憶媒体１８ａを除く各部はバス１９に接続されている。
【００１７】
ＣＰＵ（Central Processing Unit ）１１は、記憶媒体２７に格納されている各種制御プログラムに従ってＲＡＭ１３との間で各種データの授受を行いながら各種動作に必要な数値を演算処理し、この演算処理に基づいてＥＣＲ１０内の各部を制御するための各種制御信号を出力する。
【００１８】
また、ＣＰＵ１１は、後述する印刷処理（図５参照）を実行し、入力装置１２から商品データが入力されたか否かを判別し、商品データの入力であれば、この商品データの入力が今回の取引で最初に入力されたものであるか否かを判別し、最初に入力された商品データであれば、ＲＡＭ１３内の店名・メッセージデータメモリ１３ａに予め記憶された店名・メッセージデータを、図３に示すようにＲＡＭ１３内の一時記憶メモリ１３ｆに記憶し、入力された商品データの登録処理を行って、該商品データを表示装置１６に表示するとともに、該商品データを図３に示すように一時記憶メモリ１３ｆに記憶し、ジャーナル行数カウンタを記憶行数に応じて加算して更新する。
【００１９】
また、ＣＰＵ１１は、「締め」が入力されたか否かを判別し、「締め」入力であれば、締め処理（合計／釣銭演算、取引データ更新）を行って、該締めデータを表示装置１６に表示して、レシート一時記憶メモリに”税率”を記憶し、レシート一時記憶メモリとジャーナル一時記憶メモリに”税額”、”合計”、”預り金”、”釣銭”を記憶し、後述するレシート／ジャーナル印字処理を実行する。
【００２０】
本実施の形態では、１系統の印字機構で同時にレシートとジャーナルとを送って印字するため、以下のレシート／ジャーナル印字処理が実行される。
【００２１】
このレシート／ジャーナル印字処理において、ＣＰＵ１１は、後述するジャーナルデータ拡大率算出処理（図７参照）を実行し、上記印刷処理により一時記憶メモリ１３ｆに記憶した最初のデータである店名・メッセージデータを読み出し、ＲＡＭ１３内の印字桁数メモリ１３ｋに予め記憶された印字桁データに基づく印字フォーマットに従って、シフトレジスタにレシート・ジャーナルデータを作成し、そのジャーナルデータを拡大率に応じて拡大し、最初の１ラインをラッチするとともに、ラッチした１ラインを印字する。
【００２２】
また、ＣＰＵ１１は、全ラインの印字が終了したか否かを判定し、全ラインの印字が終了した場合、一時記憶メモリ１３ｆ内の全データの印字が終了したか否かを判定し、全ラインの印字が終了していない場合、次の１ラインをラッチし、一時記憶メモリ１３ｆ内の全データの印字が終了した場合、一時記憶データをすべてクリアし、上述したレシート／ジャーナル印字処理を終了する。
【００２３】
また、ＣＰＵ１１は、後述するジャーナルデータ拡大率算出処理（図７参照）を実行し、レシート印字行数を算出し、ジャーナル印字行数を算出し、レシート印字行数をジャーナル印字行数で割った値を拡大率として設定する。さらに、ＣＰＵ１１は、後述する処理（図８参照）を実行を実行する。
【００２４】
入力装置１２は、図示しないがモードキー、クラークキー、テンキー、ファンクションキー、領収書釦等を備え、ユーザーによる各キー操作に応じた各種キー入力信号をＣＰＵ１１に出力する。
【００２５】
ＲＡＭ（Random Access Memory）１３は、図２に示すように、店名・メッセージデータメモリ１３ａ、ＰＬＵメモリ１３ｂ、小計メモリ１３ｃ、税率メモリ１３ｄ、印字バッファメモリ１３ｅ、一時記憶メモリ１３ｆ、印字項目メモリ１３ｊ、印字桁数メモリ１３ｋ、及びワークメモリ１３ｌ等を有する。
【００２６】
店名・メッセージデータメモリ１３ａは、レシートに最初に印字する店舗の店名データと宣伝用等の各種サービスメッセージデータとを記憶し、ＰＬＵメモリ１３ｂは、各種商品名データと対応して単価データとを設定したＰＬＵ（Price Look Up）テーブルを記憶し、小計メモリ１３ｃは、取引処理毎に計算される小計データを一時的に記憶し、税率メモリ１３ｄは、地域や国に応じた税率データを記憶し、印字バッファメモリ１３ｅは、ＣＰＵ１１により実行される上記レシート・ジャーナル印字処理に際してレシート用印字データとジャーナル用印字データとを一時的に記憶し、一時記憶メモリ１３ｆは、図５に示すようにＣＰＵ１１により実行される上記印刷処理に際して入力される各種取引データ（店名・メッセージデータ、商品データ、小計データ、合計データ等）を一時的に記憶する。
【００２７】
印字項目メモリ１３ｊは、図６に示すようにレシート／ジャーナル印字処理中にレシートとジャーナルに印字する印字項目を記憶し、印字桁数メモリ１３ｋは、受光素子により検出される仕切り板の取り付け位置に対応する印字桁データを記憶し、ワークメモリ１３ｌは、ＣＰＵ１１により実行される上記印刷処理やレシート／ジャーナル印字処理に際して処理される各種データを一時的に記憶する。
【００２８】
また、一時記憶メモリ１３ｆは、図３に示すようにレシート一時記憶メモリとジャーナル一時記憶メモリとから構成され、レシート一時記憶メモリには、”店名・メッセージ”、”商品名”、”商品単価”、”小計”、”税率”、”税額”、”合計”、”預り金額”等のデータが各行毎に格納され、ジャーナル一時記憶メモリには、”商品名”、”商品単価”、”税額”、”合計”、”預り金額”等のデータが各行毎に格納される。
【００２９】
さらに、印字項目メモリ１３ｊは、図４に示すようにレシート一時記憶メモリとジャーナル一時記憶メモリとから構成され、レシート一時記憶メモリには、”店名”、”メッセージ”、”商品データ”、”小計データ”、”税率データ”、”税額データ”、”合計データ”、”預り金額データ”、”釣銭データ”等のデータが各行毎に格納され、ジャーナル一時記憶メモリには、”商品データ”、”税額データ”、”合計データ”、”預り金額データ”等のデータが各行毎に格納される。
【００３０】
ドロア１４は、現金を収納し、入力装置１２において”現金／預かり金キー”等が操作された際に開放される。
【００３１】
伝送制御部１５は、モデム（ＭＯＤＥＭ：MOdulator/DEModulator ）またはターミナルアダプタ（ＴＡ：Terminal Adapter）等によって構成され、電話回線、ＩＳＤＮ回線等の通信回線を介して外部機器との通信を行うための制御を行う。モデムは、電話回線を介してパーソナルコンピュータ等の外部機器との通信を行うために、ＣＰＵ１１によって処理されたデジタルデータを電話回線の周波数帯域にあったアナログ信号に変調し、また、電話回線を介して入力されたアナログ信号をデジタル信号に復調する装置であり、ターミナルアダプタは、ＩＳＤＮ回線を介してパーソナルコンピュータ等の外部機器との通信を行うために、既存のインタフェースをＩＳＤＮに対応するインタフェースに変換する装置である。
【００３２】
表示装置１６は、液晶ディスプレイ等から構成され、ＣＰＵ１１、入力装置１２及びＲＡＭ１３から入力される演算結果、各種データ、商品データ、演算データ、設定データ等を表示する。
【００３３】
印刷装置１７は、例えば、セグメント単位のサーマル素子がライン状に配列された印字ヘッド部とレシート用紙及びジャーナル用紙がセットされる搬送部とにより構成され、ＣＰＵ１１から所定の時間間隔で１ライン毎に入力される取引きデータをレシート用紙及びジャーナル用紙に印字するとともに、ＣＰＵ１１から所定の時間間隔で１ライン毎に入力される背景パターンが合成されたサンプルレシートとサンプル領収書をレシート用紙に印字する。
【００３４】
また、印刷装置１７は、サーマルプリンタとともに、オートカッタ、サーマルヘッド１７ｇの駆動機構やロール紙の搬送機構、及びスプール機構等を含み、ＣＰＵ１１により実行される上記レシート／ジャーナル印字処理に際して駆動制御されて、レシート用ロール紙１７ａとジャーナル用ロール紙１７ｂに取引に係るデータを印字して出力する。
【００３５】
記憶装置１８は、プログラムやデータ等が予め記憶されている記憶媒体１８ａを有しており、この記憶媒体１８ａは磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記憶媒体１８ａは記憶装置１８に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記憶媒体１８ａには上記システムプログラム及び当該システムに対応する各種アプリケーションプログラム、印刷処理プログラム、レシート／ジャーナル印字処理プログラム、及び各種処理プログラムで処理された印字データ等を記憶する。
【００３６】
また、この記憶媒体１８ａに記憶するプログラム、データ等は、その一部若しくは全部をサーバやクライアント等の他の機器からネットワーク回線等の伝送媒体を介して伝送制御部１５から受信して記憶する構成にしてもよく、さらに、記憶媒体１８ａはネットワーク上に構築されたサーバの記憶媒体であってもよい。さらに、前記プログラムをネットワーク回線等の伝送媒体を介してサーバやクライアントへ伝送してこれらの機器にインストールするように構成してもよい。
【００３７】
次に、本第１の実施の形態における動作を説明する。
まず、ＣＰＵ１１により実行される印刷処理について図５に示すフローチャートに基づいて説明する。ここで、これらのフローチャートに記述されている各機能を実現するためのプログラムは、読み取り可能なプログラムコードの形態で記録媒体に格納されており、ＣＰＵ１１はこのプログラムコードにしたがった動作を逐次実行する。また、ＣＰＵ１１は伝送媒体を介して伝送されてきた上述のプログラムコードにしたがった動作を逐次実行することもできる。すなわち、記録媒体の他、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施形態特有の動作を実行することもできる。
【００３８】
図５において、ＣＰＵ１１は、まず、入力装置１２から商品データが入力されたか否かを判別し（ステップＳ１）、商品データの入力であれば（ステップＳ１；Ｙｅｓ）、この商品データの入力が今回の取引で最初に入力されたものであるか否かを判別する（ステップＳ２）。最初に入力された商品データであれば（ステップＳ２；Ｙｅｓ）、ＲＡＭ１３（図２参照）内の店名・メッセージデータメモリ１３ａに予め記憶された店名・メッセージデータを、図３に示すようにＲＡＭ１３内の一時記憶メモリ１３ｆに記憶する（ステップＳ３）。
【００３９】
次に、ＣＰＵ１１は、入力された商品データの登録処理（商品データの更新、及び小計演算）を行って（ステップＳ４）、該商品データを表示装置１６に表示するとともに（ステップＳ５）、該商品データを図３に示すように一時記憶メモリ１３ｆに記憶し（ステップＳ６）、ジャーナル行数カウンタを記憶行数に応じて加算して更新し（ステップＳ７）、ステップＳ１に戻る。
【００４０】
また、ステップＳ２において商品データの入力が今回の取引で最初に入力されたものでなければ（ステップＳ２；Ｎｏ）、ＣＰＵ１１は、ステップＳ４に移行して、以後入力される各商品データの登録処理、表示処理、及び一時記憶処理を繰り返し実行する。
【００４１】
また、ステップＳ１において商品データの入力でなければ（ステップＳ１；Ｎｏ）、ＣＰＵ１１は、「締め」が入力されたか否かを判別し（ステップＳ８）、「締め」入力であれば（ステップＳ８；Ｙｅｓ）、締め処理（合計／釣銭演算、取引データ更新）を行って（ステップＳ９）、該締めデータを表示装置１６に表示して（ステップＳ１０）、図３に示すようにレシート一時記憶メモリに”税率”を記憶し、レシート一時記憶メモリとジャーナル一時記憶メモリに”税額”、”合計”、”預り金”、”釣銭”を記憶し（ステップＳ１１）、後述するレシート／ジャーナル印字処理を実行し（ステップＳ１２）、ステップＳ１に戻る。
【００４２】
また、ステップＳ８において「締め」入力が無ければ（ステップＳ８；Ｎｏ）、ＣＰＵ１１は、後述するジャーナル印字指示判定処理を実行し（ステップＳ１３）、ステップＳ１に戻る。
【００４３】
本実施の形態では、図１に示した印刷装置１７内の１系統の印字機構で同時にレシートとジャーナルとを送って印字するため、ＣＰＵ１１は、図６に示すフローチャートに基づいてレシート／ジャーナル印字処理を実行する。
【００４４】
この図６において、まずＣＰＵ１１は、後述するジャーナルデータ拡大率算出処理（図７参照）を実行し（ステップＳ１２１）、上記印刷処理により一時記憶メモリ１３ｆに記憶した最初のデータである店名・メッセージデータを読み出し（ステップＳ１２２）、ＲＡＭ１３内の印字桁数メモリ１３ｋに予め記憶された印字桁データに基づく印字フォーマット（１行当たりのレシートデータ印字桁数、ジャーナル印字桁数、及び余白桁数を含む）に従って、シフトレジスタにレシート・ジャーナルデータを作成する（ステップＳ１２３）。
【００４５】
次いで、ＣＰＵ１１は、そのジャーナルデータを拡大率に応じて拡大し（ステップＳ１２４）、最初の１ラインをラッチする（ステップＳ１２５）とともに、ラッチした１ラインを印字する（ステップＳ１２６）。次に、ＣＰＵ１１は、全ラインの印字が終了したか否かを判定する（ステップＳ１２７）。ここで、全ラインの印字が終了した場合（ステップＳ１２７；Ｙｅｓ）、ＣＰＵ１１は、一時記憶メモリ１３ｆ内の全データの印字が終了したか否かを判定する（ステップＳ１２８）。また、ステップＳ１２７において、全ラインの印字が終了していない場合（ステップＳ１２７；Ｎｏ）、ＣＰＵ１１は、次の１ラインをラッチし（ステップＳ１３０）、再びステップＳ１２６に戻りそれ以降の処理を実行する。
【００４６】
また、ステップＳ１２８において、一時記憶メモリ１３ｆ内の全データの印字が終了した場合（ステップＳ１２８；Ｙｅｓ）、ＣＰＵ１１は、一時記憶データをすべてクリアし（ステップＳ１２９）、上述したレシート／ジャーナル印字処理を終了する。また、一時記憶メモリ１３ｆ内の全データの印字が終了していなければ（ステップＳ１２８；Ｎｏ）、一時記憶メモリ１３ｆの次の行のデータを読み出し（ステップＳ１３１）、再びステップＳ１２３に戻りそれ以降の処理を実行する。
【００４７】
次に、図７を参照して、図６のステップＳ１２１において実行されるジャーナルデータ拡大率算出処理について説明する。この図７において、ＣＰＵ１１は、レシート印字行数を算出し（ステップＳ１２１１）、ジャーナル印字行数を算出し（ステップＳ１２１２）、レシート印字行数をジャーナル印字行数で割った値を拡大率として設定し（ステップＳ１２１３）、図６のステップＳ１２２以降の処理に移行する。
【００４８】
次に、図８を参照して、処理について説明する。まず、ＣＰＵ１１は、入力装置１２からの入力の有無を判定する（ステップＳ１３１）。ここで、が有れば（ステップＳ１３１；Ｙｅｓ）、ＣＰＵ１１は、「小計キー」操作で小計をし、レシート一時記憶領域に記憶する等の入力に応じた処理を実行（ステップＳ１３３）する。
【００４９】
以上のレシート／ジャーナル印字処理におけるレシート用印字データとジャーナル用印字データの展開例を図９に示す。
図９において、（ａ）は印字項目メモリ１３ｊ内の設定フラグに基づくレシート用ロール紙とジャーナル用ロール紙の各紙幅に応じて、印字桁数メモリ１３ｋに予め記憶された印字桁データに基づく印字フォーマットの具体例を示した図である。この場合、全体で４８桁分の印字桁に対して、１桁目から２３桁目がレシート用印字桁であり、その先頭に１桁分の余白、続く２０桁分に用実データ印字桁、続く１桁分を余白とし、続く３桁分をレシートとジャーナルを分離するブランク桁とし、続く２６桁目から４８桁目がジャーナル用印字桁であり、その先頭に１桁分の余白、続く２０桁分に用実データ印字桁、続く１桁分を余白としている。
【００５０】
次いで、同図（ｂ）は、同図（ａ）の印字フォーマットに従って、一連の取引データを一時記憶メモリ１３ｆ内に記憶したレシート用印字データとジャーナル用印字データの具体例を示した図である。同図（ｃ）は、同図（ｂ）のレシート用印字データとジャーナル用印字データのうち、店名として「○○商店」のレシート用印字イメージ（印字ドット）を印字バッファメモリ１３ｅに展開し、このレシート用印字イメージの１ライン分をラッチした場合を示した図である。
【００５１】
以上のようにレシート／ジャーナル印字処理を実行することにより、図１０（ａ）に示すレシートとジャーナルとを、１系統のサーマルプリンタ内で区分けして同時に印字させることが可能になる。この時、レシートの印字項目とジャーナルの印字項目とが異なるため、１レシート用プリンタでレシート／ジャーナル印字処理を実行した場合、ジャーナルの空白が多くなる。しかし、図１０（ｂ）に示すようにジャーナルの所定の印字領域に同一の印字データを縦方向に拡大して印字することにより、空白を埋めることが可能となる。例えば、図９に示したレシートの場合は、レシートが１４行、ジャーナルが９行であるため、ジャーナル側の印字を１４／９＝１．５５５…、即ち約１．６倍縦方向に拡大してジャーナル印字する。
【００５２】
上述のように、本発明に係る第１の実施の形態におけるＥＣＲ１０では、ジャーナル側の印字をレシート側の印字行数に合わせて縦方向に拡大する機能を有することにより、ジャーナルに無駄な余白を作ることが無く、印刷シートを有効に利用できる。また、同一の取引内容としては、行幅にムラのないジャーナル印字が可能となる。さらに、各取引内容毎に文字の大きさが異なるため、一連のジャーナル印字を見ていく際に一取引毎の区切りが明確になる。また、例えばジャーナル側の重要情報のみをレシート側の印字行数に合わせて縦方向に拡大する機能を有することにより、一連のジャーナル印字を見ていく際に重要情報の記載位置や記載量を容易に認識できる。
【００５３】
［第２の実施の形態］
次に、第２の実施の形態について説明する。図１１〜図１７は、本発明を適用した第２の実施の形態におけるＥＣＲ１０を示す図である。本第２の実施の形態におけるＥＣＲ１０の全体構造は、上記第１の実施の形態において図１に示したＥＣＲ１０と同様であるため、その構成の図示及び説明は省略する。なお、ここでは、上記第１の実施の形態とは異なるＣＰＵ１１、及びＲＡＭ１３の構成について説明する。
【００５４】
ＣＰＵ１１は、後述するレシート印字処理（図１３参照）を実行し、レシート一時記憶メモリ１３ｆに記憶した最初の一行分のレシートデータを読み出し、ＲＡＭ１３内の印字桁数メモリ１３ｋに予め記憶された印字桁データに基づく印字フォーマットに従って、シフトレジスタにレシートデータを作成し、最初の１ラインをラッチするとともに、ラッチした１ラインを印字し、全ラインの印字が終了したか否かを判定し、全ラインの印字が終了した場合、レシート一時記憶メモリ１３ｆ内の全データの印字が終了したか否かを判定し、全ラインの印字が終了していない場合、次の１ラインをラッチする。
【００５５】
また、ＣＰＵ１１は、レシート一時記憶メモリ１３ｆ内の全データの印字が終了した場合、レシート一時記憶メモリ１３ｆ内の全てのデータをクリアし、上述したレシート印字処理を終了し、レシート一時記憶メモリ１３ｆ内の全データの印字が終了していなければ、レシート一時記憶メモリ１３ｆの次の行のデータを読み出す。
【００５６】
また、ＣＰＵ１１は、後述するジャーナル印字指示判定処理（図１４参照）を実行し、入力装置１２からのジャーナル印字指示入力の有無を判定し、ジャーナル印字指示が有れば、後述するジャーナル印字処理を実行し、上記ジャーナル印字指示判定処理を終了し、ジャーナル印字指示が無ければ、「小計キー」操作で小計を印字し、レシート一時記憶領域に記憶する等の入力に応じた処理を実行する。
【００５７】
さらに、ＣＰＵ１１は、後述するジャーナル印字処理（図１５参照）を実行し、ＲＡＭ１３内のジャーナル行数カウンタメモリ１３ｈに記憶されたジャーナル行数カウンタ分だけジャーナル紙を逆フィードし、ジャーナルメモリ１３ｇに記憶した最初の一行分のジャーナルデータを読み出し、印字済行数に「１」を追加し、ＲＡＭ１３内の印字桁数メモリ１３ｋに記憶された桁数に応じてシフトレジスタにジャーナルデータを作成する。
【００５８】
また、ＣＰＵ１１は、最初の１ラインをラッチするとともに、ラッチした１ラインを印字し、全ラインの印字が終了したか否かを判定し、全ラインの印字が終了した場合、ジャーナルメモリ１３ｇ内の全データの印字が終了したか否かを判定し、全ラインの印字が終了していない場合、次の１ラインをラッチし、ジャーナルメモリ１３ｇ内の全データの印字が終了した場合、ジャーナル行数カウンタを印字済行数分減算して更新し、ジャーナルメモリ１３ｇに記憶されたデータを印字済行数分クリアし、印字済行数をクリアし、レシート紙を初期位置にフィードする。
【００５９】
本実施の形態におけるＲＡＭ１３は、図１１に示すように、店名・メッセージデータメモリ１３ａ、ＰＬＵメモリ１３ｂ、小計メモリ１３ｃ、税率メモリ１３ｄ、印字バッファメモリ１３ｅ、レシート一時記憶メモリ１３ｆ、ジャーナルメモリ１３ｇ、ジャーナル行数カウンタ１３ｈ、印字項目メモリ１３ｊ、印字桁数メモリ１３ｋ、及びワークメモリ１３ｌ等を有する。
【００６０】
店名・メッセージデータメモリ１３ａは、レシートに最初に印字する店舗の店名データと宣伝用等の各種サービスメッセージデータとを記憶し、ＰＬＵメモリ１３ｂは、各種商品名データと対応して単価データとを設定したＰＬＵテーブルを記憶し、小計メモリ１３ｃは、取引処理毎に計算される小計データを一時的に記憶し、税率メモリ１３ｄは、地域や国に応じた税率データを記憶し、印字バッファメモリ１３ｅは、ＣＰＵ１１により実行されるレシート印字処理、及びジャーナル印字処理に際してレシート用印字データとジャーナル用印字データとを一時的に記憶する。
【００６１】
また、レシート一時記憶メモリ１３ｆは、図１３に示すようにＣＰＵ１１により実行されるレシート印字処理に際して入力される各種取引データ（店名・メッセージデータ、商品データ、小計データ、合計データ等）を一時的に記憶し、ジャーナルメモリ１３ｇは、図１５に示すようにＣＰＵ１１により実行されるジャーナル印字処理に際して入力される各種取引データ（店名・メッセージデータ、商品データ、小計データ、合計データ等）を一時的に記憶し、ジャーナル行数カウンタメモリ１３ｈは、印字対象としてカウントされたジャーナル行数を記憶する。
【００６２】
ジャーナルメモリ１３ｇは、図１３に示すレシート印字処理、及び図１５に示すジャーナル印字処理中にレシートとジャーナルに印字する印字項目を記憶し、印字桁数メモリ１３ｋは、受光素子により検出される仕切り板の取り付け位置に対応する印字桁データを記憶し、ワークメモリ１３ｌは、ＣＰＵ１１により実行される上記印刷処理やレシート／ジャーナル印字処理に際して処理される各種データを一時的に記憶する。
【００６３】
また、図１２に示すようにレシート一時記憶メモリ１３ｆには、”店名・メッセージ”、”商品名”、”商品単価”、”小計”、”税率”、”税額”、”合計”、”預り金額”等のデータが各行毎に格納され、ジャーナルメモリ１３ｇには、”商品名”、”商品単価”、”税額”、”合計”、”預り金額”等のデータが各行毎に格納される。
【００６４】
次に、図１３を参照して、本実施の形態におけるレシート印字処理について説明する。この図１３において、まずＣＰＵ１１は、レシート一時記憶メモリ１３ｆに記憶した最初の一行分のレシートデータを読み出し（ステップＳ２１）、ＲＡＭ１３内の印字桁数メモリ１３ｋに予め記憶された印字桁データに基づく印字フォーマットに従って、シフトレジスタにレシートデータを作成する（ステップＳ２２）。
【００６５】
次いで、ＣＰＵ１１は、最初の１ラインをラッチする（ステップＳ２３）とともに、ラッチした１ラインを印字する（ステップＳ２４）。次に、ＣＰＵ１１は、全ラインの印字が終了したか否かを判定する（ステップＳ２５）。ここで、全ラインの印字が終了した場合（ステップＳ２５；Ｙｅｓ）、ＣＰＵ１１は、レシート一時記憶メモリ１３ｆ内の全データの印字が終了したか否かを判定する（ステップＳ２６）。また、ステップＳ２５において、全ラインの印字が終了していない場合（ステップＳ２５；Ｎｏ）、ＣＰＵ１１は、次の１ラインをラッチし（ステップＳ２８）、再びステップＳ２４に戻りそれ以降の処理を実行する。
【００６６】
また、ステップＳ２６において、レシート一時記憶メモリ１３ｆ内の全データの印字が終了した場合（ステップＳ２６；Ｙｅｓ）、ＣＰＵ１１は、レシート一時記憶メモリ１３ｆ内の全てのデータをクリアし（ステップＳ２７）、上述したレシート印字処理を終了する。また、レシート一時記憶メモリ１３ｆ内の全データの印字が終了していなければ（ステップＳ２６；Ｎｏ）、レシート一時記憶メモリ１３ｆの次の行のデータを読み出し（ステップＳ２９）、再びステップＳ２２に戻りそれ以降の処理を実行する。
【００６７】
次に、図１４を参照して、ジャーナル印字指示判定処理について説明する。まず、ＣＰＵ１１は、入力装置１２からのジャーナル印字指示入力の有無を判定する（ステップＳ２３１）。ここで、ジャーナル印字指示が有れば（ステップＳ２３１；Ｙｅｓ）、ＣＰＵ１１は、図１５に後述するジャーナル印字処理を実行し（ステップＳ２３２）、上記ジャーナル印字指示判定処理を終了する。また、ステップＳ２３１において、ジャーナル印字指示が無ければ（ステップＳ２３１；Ｎｏ）、ＣＰＵ１１は、「小計キー」操作で小計をし、レシート一時記憶領域に記憶する等の入力に応じた処理を実行し（ステップＳ２３３）、上記ジャーナル印字指示判定処理を終了する。
【００６８】
次に、図１５を参照して、本実施の形態におけるジャーナル印字処理について説明する。この図１５において、ＣＰＵ１１は、ＲＡＭ１３内のジャーナル行数カウンタメモリ１３ｈに記憶されたジャーナル行数カウンタ分だけジャーナル紙を逆フィードし（ステップＳ２３２１）、ジャーナルメモリ１３ｇに記憶した最初の一行分のジャーナルデータを読み出し（ステップＳ２３２２）、印字済行数に「１」を追加し（ステップＳ２３２３）、ＲＡＭ１３内の印字桁数メモリ１３ｋに記憶された桁数に応じてシフトレジスタにジャーナルデータを作成する（ステップＳ２３２４）。
【００６９】
次いで、ＣＰＵ１１は、最初の１ラインをラッチする（ステップＳ２３２５）とともに、ラッチした１ラインを印字する（ステップＳ２３２６）。次に、ＣＰＵ１１は、全ラインの印字が終了したか否かを判定する（ステップＳ２３２７）。ここで、全ラインの印字が終了した場合（ステップＳ２３２７；Ｙｅｓ）、ＣＰＵ１１は、ジャーナルメモリ１３ｇ内の全データの印字が終了したか否かを判定する（ステップＳ２３２８）。また、ステップＳ２３２７において、全ラインの印字が終了していない場合（ステップＳ２３２７；Ｎｏ）、ＣＰＵ１１は、次の１ラインをラッチし（ステップＳ２３３２）、再びステップＳ２３２６に戻りそれ以降の処理を実行する。
【００７０】
また、ステップＳ２３２８において、ジャーナルメモリ１３ｇ内の全データの印字が終了した場合（ステップＳ２３２８；Ｙｅｓ）、ＣＰＵ１１は、ステップＳ２３２３において求めた印字済行数分だけジャーナル行数カウンタを減算して更新する（ステップＳ２３２９）。次いで、ＣＰＵ１１は、印字済行数分だけジャーナルメモリ１３ｇに記憶されたデータをクリアし、印字済行数をクリアし（ステップＳ２３３０）、レシート紙を初期位置にフィードし（ステップＳ２３３１）、次処理に移行する。
【００７１】
また、上記実施の形態では、レシートとジャーナルとを同時に印刷する印字機構については、特に図示しなかったが、例えば、図１６に示すような印字機構とスプール機構が利用可能である。
【００７２】
図１６は、ケース上に搭載されたサーマルプリンタ内のサーマルヘッド部分の駆動機構と、スプールの駆動機構とを主に示した平面図である。なお、図１６では、図中の左側にレシート用ロール紙１７ａをセットし、その右側にジャーナル用ロール紙１７ｂをセットした場合を示している。
【００７３】
図１６において、７１はレシート用ロール紙１７ａに印字するためのサーマルヘッドであり、１７ｈはジャーナル用ロール紙１７ｂに印字するためのサーマルヘッドである。これらのサーマルヘッド１７ｇ、１７ｈは、それぞれ２組のソレノイド（図示略）内で駆動されるプランジャの駆動端部に被印字面が固定されており、ゴムローラ１７ｊ上を搬送されるレシート用ロール紙１７ａ及びジャーナル用ロール紙１７ｂへの各印字時に、対応するソレノイドが駆動されて、その各印字面が各ロール紙面に押圧されるように構成されている。このソレノイドに対する駆動が解除されると、各ソレノイドに設けられた戻しバネの作用によりプランジャが非駆動位置に戻されて、サーマルヘッド１７ｇ、１７ｈは印字待機位置に戻される。
【００７４】
したがって、レシート用ロール紙１７ａとジャーナル用ロール紙１７ｂとを、各サーマルヘッド１７ｇ、１７ｈによりゴムローラ１７ｊに押圧したときに印字するという印字制御を行うことにより、１つのゴムローラ１７ｊで２系統のロール紙の搬送を個別に制御することが可能になる。なお、図１６ではサーマルヘッド１７ｇがコームローラ１７ｊに押圧されて印字位置にあり、サーマルヘッド１７ｈが印字待機位置にある場合を示している。
【００７５】
また、図１６においてゴムローラ１７ｊは、その回転軸がローラギア１７ｉと連結され、このローラギア１７ｉが中間ギア１７ｋを介してモータギア１７ｌと連結されて、このモータギア１７ｌと連結されたパルスモータ１７ｍの回転量が、中間ギア１７ｋを介してローラギア１７ｉに伝達されて、ゴムローラ１７ｊが回転駆動される。このゴムローラ１７ｊの回転量は、印字データ量に応じてパルスモータ１７ｍの回転量が制御されることにより制御され、各印字タイミングに合わせてレシート用ロール紙及びジャーナル用ロール紙をサーマルヘッド１７ｇ、１７ｈの各印字位置に搬送させる。
【００７６】
さらに、図１６においてスプール１７ｆは、ジャーナル用ロール紙１７ａの紙幅に応じて押さえ板１７ｃが取り付けられており、ワインダモータ１７ｄにより回転駆動される。このスプール１７ｆは、ジャーナル印字が終了したジャーナル用ロール紙１７ａを巻き取る際に回転駆動される。
【００７７】
したがって、ＥＣＲ１０は、内蔵した１系統のロール紙搬送機構により搬送されるレシート用ロール紙１７ａとジャーナル用ロール紙１７ｂに対して、レシート印字用のサーマルヘッド１７ｇとジャーナル印字用のサーマルヘッド１７ｈとを独立して印字制御可能なサーマルヘッド駆動機構を搭載したため、取引中に同時に印字するレシート用ロール紙１７ａとジャーナル用ロール紙１７ｂを効率的に使用することが可能になる。
【００７８】
また、上記実施の形態のＥＣＲ１０では、レシート用ロール紙１７ａを左側、ジャーナル用ロール紙１７ｂを右側にセットし、センサ取り付け板にレシート用ロール紙１７ａを検出するエンドセンサを取り付ける場合を示したが、各ロール紙のセット位置はこれに限定されるものではなく、各ロール紙のセット位置が逆転した場合は、センサ取り付け板にジャーナル用ロール紙１７ｂを検出するニアエンドセンサを取り付けるようにしてもよい。
【００７９】
次に、図１７は、ロール紙のフィード部の拡大断面図である。同図（ａ）に示すように、ロール紙のフィード部は、図１６のゴムローラ１７ｊとペーパホルダアタッチメント１７ｎから構成されている。ペーパホルダアタッチメント１７ｎは、一定方向に毛並みの揃った毛状のもので、ロール紙に一定の圧力をかけてゴムローラ１７ｊの給紙口にこれを送り込み保持する。
【００８０】
これにより、印刷装置１７の逆フィード等に伴ってロール紙がゴムローラ１７ｊから外れるのを未然に防止できる。また、同図（ｂ）に示すように、ロール紙がゴムローラ１７ｊから外れた場合にもゴムローラ１７ｊの順回転方向にロール紙を抑えて保持することができる。さらに、ゴムローラ１７ｊへのロール紙の挿入をスムーズに行うことができる。
【００８１】
［第３の実施の形態］
次に、第３の実施の形態について説明する。図１８〜図２２は、本発明を適用した第３の実施の形態におけるＥＣＲ１０を示す図である。本第３の実施の形態におけるＥＣＲ１０の全体構造は、上記第１の実施の形態において図１に示したＥＣＲ１０と同様であるため、その構成の図示及び説明は省略する。なお、ここでは、上記第１の実施の形態とは異なるＲＡＭ１３の構成について説明する。
【００８２】
また、ＣＰＵ１１は、後述するジャーナル印字処理（図１９参照）を実行し、入力装置１２からの部門データの入力の有無を判定し、入力が有れば、当該入力が一取引内の最初の入力であるか否かを判定し、最初の入力であれば、ＬＯＧＯＭｅｓｓａｇｅ１〜４を一時記憶メモリ１３fのレシート一時記憶メモリに一時記憶し、部門の金額をＲＡＭ１３内のＧＴメモリ１３ｉの金額に加算して更新し、部門データを更新することにより登録処理を行う。
【００８３】
さらに、ＣＰＵ１１は、表示装置１６に部門データを表示させるとともに、当該部門データを一時記憶メモリ１３ｆのレシート一時記憶メモリとジャーナル一時記憶メモリに一時記憶し、部門データの入力がなければ、「締め」が入力されたか否かを判別し、「締め」入力であれば、締め処理を行って、該締めデータを表示装置１６に表示して、該締めデータを一時記憶メモリ１３ｆに記憶するとともに、「日時」、「取引コード端末ＩＤ」、「担当ＩＤ」を一時記憶メモリ１３ｆに記憶する。
【００８４】
また、ＣＰＵ１１は、Ｆｉｓｃａｌヘッドデータを作成し、作成したＦｉｓｃａｌヘッドデータを一時記憶メモリ１３ｆのレシート一時記憶メモリとジャーナル一時記憶メモリに一時記憶し、作成したＦｉｓｃａｌヘッドデータと算出された各ＴＡＸとＧＴとを記憶装置１８に記憶するとともに、Ｆｉｓｃａｌデータをジャーナル一時記憶メモリに記憶し、レシート・ジャーナル印字処理を実行する。
【００８５】
また、ＣＰＵ１１は、後述するレシート・ジャーナル印字処理（図２０参照）を実行し、一時記憶メモリ１３ｆに記憶した最初の一行分のレシートデータを読み出し、ＲＡＭ１３内の印字桁数メモリ１３ｋに予め記憶された印字桁データに基づく印字フォーマットに従って、シフトレジスタにレシート・ジャーナルデータを作成し、最初の１ラインをラッチするとともに、ラッチした１ラインを印字し、全ラインの印字が終了したか否かを判定し、全ラインの印字が終了した場合、一時記憶メモリ１３ｆ内の全データの印字が終了したか否かを判定し、全ラインの印字が終了していない場合、次の１ラインをラッチする。
【００８６】
さらに、ＣＰＵ１１は、一時記憶メモリ１３ｆ内の全データの印字が終了した場合、一時記憶メモリ１３ｆ内の全てのデータをクリアし、上述したレシート・ジャーナル印字処理を終了し、一時記憶メモリ１３ｆ内の全データの印字が終了していなければ、一時記憶メモリ１３ｆの次の行のデータを読み出す。
【００８７】
本実施の形態におけるＲＡＭ１３は、図１８（ａ）に示すように、ＬＯＧＯ  Ｍｅｓｓａｇｅデータメモリ１３ａ、部門メモリ１３ｂ、税率メモリ１３ｄ、印字バッファメモリ１３ｅ、一時記憶メモリ１３ｆ、ＧＴメモリ１３ｉ、印字桁数メモリ１３ｋ、及びワークメモリ１３ｌ等を有する。また、同図（ｂ）に示すように、部門メモリ１３ｂは、”部門ロード”、”売上データ”、”税種”を記憶し、同図（ｃ）に示すように、税率メモリ１３ｄは、税種と税種に対応する税率を記憶する。例えば、税種Ａには消費税として「５％」、税種Ｂには飲食税として「１０％」、税種Ｃには酒税として「１５％」が記憶されている。
【００８８】
次に、図１９を参照して、本実施の形態における印刷処理について説明する。この図１９において、ＣＰＵ１１は、入力装置１２からの部門データの入力の有無を判定する（ステップＳ３１）。ここで、入力が有れば（ステップＳ３１；Ｙｅｓ）、当該入力が一取引内の最初の入力であるか否かを判定する（ステップＳ３２）。ここで、最初の入力であれば（ステップＳ３２；Ｙｅｓ）、ＬＯＧＯ  Ｍｅｓｓａｇｅ１〜４を一時記憶メモリ１３fのレシート一時記憶メモリに一時記憶する（ステップＳ３３）。
【００８９】
次に、ＣＰＵ１１は、部門の金額をＲＡＭ１３内のＧＴメモリ１３ｉの金額に加算して更新し（ステップＳ３４）、部門データを更新することにより登録処理を行う（ステップＳ３５）。次いで、ＣＰＵ１１は、表示装置１６に部門データを表示させる（ステップＳ３６）とともに、当該部門データを一時記憶メモリ１３ｆのレシート一時記憶メモリとジャーナル一時記憶メモリに一時記憶し（ステップＳ３７）、再度ステップＳ３１に戻り、それ以降の処理を実行する。なお、ステップＳ３２において、一取引内の最初の入力でなければ（ステップＳ３２；Ｎｏ）、ステップＳ３３を省略してステップＳ３４以降の処理に移行する。
【００９０】
また、ステップＳ３１において、部門データの入力がなければ（ステップＳ３１；Ｎｏ）、ＣＰＵ１１は、「締め」が入力されたか否かを判別し（ステップＳ３８）、「締め」入力であれば（ステップＳ３８；Ｙｅｓ）、締め処理（各ＴＡＸ，ＴＡＸＴＯＴＡＬ，ＴＯＴＡＬ，ＣＨＡＮＧＥ演算、取引データ更新）を行って（ステップＳ３９）、該締めデータを表示装置１６に表示して（ステップＳ４０）、後述する図２１に示すように該締めデータを一時記憶メモリ１３ｆに記憶する（ステップＳ４１）とともに、「日時」、「取引コード端末ＩＤ」、「担当ＩＤ」を一時記憶メモリ１３ｆに記憶する（ステップＳ４２）。
【００９１】
次に、ＣＰＵ１１は、Ｆｉｓｃａｌヘッドデータを作成し（ステップＳ４３）、作成したＦｉｓｃａｌヘッドデータを一時記憶メモリ１３ｆのレシート一時記憶メモリとジャーナル一時記憶メモリに一時記憶する（ステップＳ４４）。次に、ＣＰＵ１１は、作成したＦｉｓｃａｌヘッドデータと算出された各ＴＡＸとＧＴとを記憶装置１８に記憶する（ステップＳ４５）とともに、Ｆｉｓｃａｌデータをジャーナル一時記憶メモリに記憶し（ステップＳ４６）、図２０において後述するレシート・ジャーナル印字処理を実行する（ステップＳ４７）。そして、再度ステップＳ３１に戻り、それ以降の処理を繰り返し実行する。なお、ステップＳ３８において、「締め」入力でなければ（ステップＳ３８；Ｎｏ）、再度ステップＳ３１に戻る。
【００９２】
次に、図２０を参照して、本実施の形態におけるレシート・ジャーナル印字処理について説明する。この図２０において、まずＣＰＵ１１は、一時記憶メモリ１３ｆに記憶した最初の一行分のレシートデータを読み出し（ステップＳ４７１）、ＲＡＭ１３内の印字桁数メモリ１３ｋに予め記憶された印字桁データに基づく印字フォーマットに従って、シフトレジスタにレシート・ジャーナルデータを作成する（ステップＳ４７２）。
【００９３】
次いで、ＣＰＵ１１は、最初の１ラインをラッチする（ステップＳ４７３）とともに、ラッチした１ラインを印字する（ステップＳ４７４）。次に、ＣＰＵ１１は、全ラインの印字が終了したか否かを判定する（ステップＳ４７５）。ここで、全ラインの印字が終了した場合（ステップＳ４７５；Ｙｅｓ）、ＣＰＵ１１は、一時記憶メモリ１３ｆ内の全データの印字が終了したか否かを判定する（ステップＳ４７６）。また、ステップＳ４７５において、全ラインの印字が終了していない場合（ステップＳ４７５；Ｎｏ）、ＣＰＵ１１は、次の１ラインをラッチし（ステップＳ４７８）、再びステップＳ４７４に戻りそれ以降の処理を実行する。
【００９４】
また、ステップＳ４７６において、一時記憶メモリ１３ｆ内の全データの印字が終了した場合（ステップＳ４７６；Ｙｅｓ）、ＣＰＵ１１は、一時記憶メモリ１３ｆ内の全てのデータをクリアし（ステップＳ４７７）、上述したレシート・ジャーナル印字処理を終了する。また、一時記憶メモリ１３ｆ内の全データの印字が終了していなければ（ステップＳ４７６；Ｎｏ）、一時記憶メモリ１３ｆの次の行のデータを読み出し（ステップＳ４７９）、再びステップＳ４７２に戻りそれ以降の処理を実行する。
【００９５】
ここで、図２１は、上記印刷処理及び、及びレシート・ジャーナル印字処理を実行した際にＲＡＭ１３内の一時記憶メモリ１３ｆに記憶されるデータの一例を示す図である。また、図２２は、図２１のデータに基づいて印刷装置１７によって印刷されたレシートとジャーナルの一例を示す図である。このように、ジャーナル側にのみ重要情報を印字する機能を有することにより、ジャーナルに無駄な余白を作ることが無く、印刷シートの印字可能領域を最大限に有効利用できる。また、例えば会計情報等の有用な情報をジャーナルに残せるため、顧客サービスの向上にもなる。
【００９６】
上述のように、本発明に係る第３の実施の形態におけるＥＣＲ１０では、ジャーナル側に重要情報を印字する機能を有することにより、ジャーナルに無駄な余白を作ることが無く、印刷シートを有効に利用できる。また、例えば会計情報等の有用な情報をジャーナルに残せるため、顧客サービスの向上にもなる。
【００９７】
なお、上記実施の形態では、印刷装置１７によりレシート用ロール紙とジャーナル用ロール紙とに印刷するデータは、互いに関連性のあるデータとしたが、これらのデータは全く異なる種類のデータであってもよい。また、上記実施の形態では、ジャーナルのデータ量よりレシートのデータ量の方が多い例を挙げたが、レシートよりジャーナルのデータ量が多い場合でもよい。さらに、各装置における各種の細部構成についても、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【００９８】
【発明の効果】
この発明によれば、ジャーナル側の印字をレシート側の印字行数に合わせるように、レシート印字行数とジャーナル印字行数とに基づく拡大率に応じて縦方向に拡大する機能を有することにより、ジャーナルに無駄な余白を生じること無く、印刷データをバランス良く配置することができる。
【図面の簡単な説明】
【図１】本実施の形態におけるＥＣＲ１０の制御系の要部構成を示すブロック図である。
【図２】第１の実施の形態における図１のＲＡＭ１３内のメモリ構成を示した図である。
【図３】図２の一時記憶メモリ１３ｆ内のメモリ構成を示した図である。
【図４】図２の印字項目メモリ１３ｊ内のメモリ構成を示した図である。
【図５】図１のＣＰＵ１１により実行される印刷処理を示すフローチャートである。
【図６】図１のＣＰＵ１１により実行されるレシート／ジャーナル印字処理を示すフローチャートである。
【図７】図１のＣＰＵ１１により実行されるジャーナルデータ拡大率算出処理を示すフローチャートである。
【図８】図１のＣＰＵ１１により実行される処理を示すフローチャートである。
【図９】図６のレシート／ジャーナル印字処理において処理されるレシート用印字データとジャーナル用印字データの展開例を示した図である。
【図１０】図６のレシート／ジャーナル印字処理により印刷されたレシートとジャーナルの一例を示した図である。
【図１１】第２の実施の形態における図１のＲＡＭ１３内のメモリ構成を示した図である。
【図１２】図１１のレシート一時記憶メモリ１３ｆ、及び印字項目メモリ１３ｊ内のメモリ構成を示した図である。
【図１３】図１のＣＰＵ１１により実行されるレシート印字処理を示すフローチャートである。
【図１４】図１のＣＰＵ１１により実行されるジャーナル印字指示判定処理を示すフローチャートである。
【図１５】図１のＣＰＵ１１により実行されるジャーナル印字処理を示すフローチャートである。
【図１６】サーマルプリンタ内のサーマルヘッド部分の駆動機構と、スプールの駆動機構とを示した平面図である。
【図１７】ロール紙のフィード部の拡大断面図であり、（ａ）は、ロール紙のゴムローラ１７ｊに保持された状態を示す図であり、（ｂ）は、ロール紙がゴムローラ１７ｊから外れた状態を示す図である。
【図１８】第３の実施の形態における図１のＲＡＭ１３内のメモリ構成を示した図である。
【図１９】図１のＣＰＵ１１により実行される印刷処理を示すフローチャートである。
【図２０】図１のＣＰＵ１１により実行されるレシート・ジャーナル印字処理を示すフローチャートである。
【図２１】図１８の一時記憶メモリ１３ｆ内のメモリ構成を示した図である。
【図２２】図２０のレシート・ジャーナル印字処理において処理されるレシート用印字データとジャーナル用印字データの展開例を示した図である。
【符号の説明】
１０    ＥＣＲ
１１    ＣＰＵ
１２    入力装置
１３    ＲＡＭ
１４    ドロア
１５    伝送制御部
１６    表示装置
１７    印刷装置
１７ａ  レシート用ロール紙
１７ｂ  ジャーナル用ロール紙
１７ｃ  押さえ板
１７ｄ  ワインダモータ
１７ｅ  ケース
１７ｆ  スプール
１７ｇ，１７ｈ  サーマルヘッド
１７ｉ  ローラギア
１７ｊ  ゴムローラ
１７ｋ  中間ギア
１７ｌ  モータギア
１７ｍ  パルスモータ
１７ｎ  ペーパホルダアタッチメント
１８    記憶装置
１８ａ  記憶媒体
１９    バス
【図１】
0003812256.tif 000002
【図２】
0003812256.tif 000003
【図３】
0003812256.tif 000004
【図４】
0003812256.tif 000005
【図５】
0003812256.tif 000006
【図６】
0003812256.tif 000007
【図７】
0003812256.tif 000008
【図８】
0003812256.tif 000009
【図９】
0003812256.tif 000010
【図１０】
0003812256.tif 000011
【図１１】
0003812256.tif 000012
【図１２】
0003812256.tif 000013
【図１３】
0003812256.tif 000014
【図１４】
0003812256.tif 000015
【図１５】
0003812256.tif 000016
【図１６】
0003812256.tif 000017
【図１７】
0003812256.tif 000018
【図１８】
0003812256.tif 000019
【図１９】
0003812256.tif 000020
【図２０】
0003812256.tif 000021
【図２１】
0003812256.tif 000022
【図２２】
0003812256.tif 000023