(57)【特許請求の範囲】
【請求項１】
レシート用紙を搬送する搬送機構と、前記レシート用紙の一方の面に印刷する第１印刷ヘッドと、当該第１印刷ヘッドとは前記レシート用紙の搬送方向に互いの印刷位置を離間して配置されており、前記レシート用紙の他方の面に印刷する第２印刷ヘッドとを備えるプリンタと、
前記プリンタにより、一取引の取引内容に応じて変化する取引情報を前記一方の面または前記他方の面に印刷する取引情報印刷手段と、
前記プリンタにより、次取引分の印刷領域の前記他方の面上部に、予め印刷内容が決められている固定情報を印刷する固定情報印刷手段と、
前記固定情報の印刷後に、今回取引分の印刷領域と、次取引分の印刷領域との間で前記レシート用紙を切断するカッタと、を備え、
前記固定情報の印刷領域の前記レシート用紙の搬送方向の長さは、前記第１印刷ヘッドと前記第２印刷ヘッドとの離間距離に相当する長さ以下である、商品販売データ処理装置。
【請求項２】
客の累積ポイントを取得する取得手段と、
一取引の前記取引情報に基づいて、今回の取引に対し付与される特典ポイントを算出し、当該特典ポイントを前記累積ポイントに加算して当該累積ポイントの更新を行う更新手段と、を更に備え、
前記印刷制御手段は、前記取引情報として、前記更新手段によって更新された前記累積ポイントを印刷する、請求項１に記載の商品販売データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品販売データ処理装置に関する。
【背景技術】
【０００２】
レシートプリンタを備える商品販売データ処理装置（ＰＯＳ端末）が導入されている店舗では、客が商品を購入すると、領収日、発行者、宛名、金額、その金額の明細など各種の項目が印刷されたレシートが発行される。発行されるレシートには、通常、一方の面にのみ情報が印刷されているが他方の面には何も印刷されておらず、レシート用紙の裏面が有効に活用されていない。
【０００３】
この点を解決すべく、レシート用紙の両面に印刷が可能なレシートプリンタを備えるＰＯＳ端末を利用してレシートを発行することでレシート用紙の裏面を有効に活用することが行われている（例えば、特許文献１記載の金銭登録機）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
レシートは一般に、客が商品を購入したことを証明するための領収書としての役割を果たす。そのため、レシートの表面には、通常、商品を購入した店舗の名前とその店舗で支払われた支払金額とが印刷され、このレシートを手に取った者がその店舗で確かに取引があったことを理解できるようになっている。
【０００５】
ここで、両面に印刷が可能なレシートプリンタから発行されるレシートについて検討する。通常、レシートの表面には客が購入した商品に関する情報で構成され取引内容を把握できるよう記載される取引情報が印刷されるため、レシートの表面の印刷長は客が購入した商品の品目数に応じて変化する。これに対し、レシートの裏面には通常、取引情報が印刷されることはなく、例えば特許文献１の段落番号００１９に示されているように、予め印刷位置や印刷長が予め定められている広告情報などの固定情報が印刷される。このため、両面に印刷が可能なレシートプリンタからは、表面もしくは裏面のいずれかに何も印刷されていない余白部分を有したレシートが発行されることになる。つまり、レシート用紙は、レシートに生じる余白部分に相当する量だけ無駄に使われ、有効利用されていないといえる。
【０００６】
本発明の目的は、余白部分が少なく全体の長さが短縮されたレシートを発行し、レシート用紙の有効利用を図ることである。
【課題を解決するための手段】
【０００７】
実施形態の商品販売データ処理装置は、プリンタと、取引情報印刷手段と、固定情報印刷手段と、カッタとを備える。前記プリンタは、レシート用紙を搬送する搬送機構と、前記レシート用紙の一方の面に印刷する第１印刷ヘッドと、当該第１印刷ヘッドとは前記レシート用紙の搬送方向に互いの印刷位置を離間して配置されており、前記レシート用紙の他方の面に印刷する第２印刷ヘッドとを備える。前記取引情報印刷手段は、前記プリンタにより、一取引の取引内容に応じて変化する取引情報を前記一方の面または前記他方の面に印刷する。前記固定情報印刷手段は、前記プリンタにより、次取引分の印刷領域の前記他方の面上部に、予め印刷内容が決められている固定情報を印刷する。前記カッタは、前記固定情報の印刷後に、今回取引分の印刷領域と、次取引分の印刷領域との間で前記レシート用紙を切断する。また、前記固定情報の印刷領域の前記レシート用紙の搬送方向の長さは、前記第１印刷ヘッドと前記第２印刷ヘッドとの離間距離に相当する長さ以下である。
【図面の簡単な説明】
【０００８】
【図１】図１は、ＰＯＳ装置の外観を示す斜視図である。
【図２】図２は、レシートプリンタの内部構成の概略を示す模式図である。
【図３】図３は、ＰＯＳ装置の電気的構成を示すブロック図である。
【図４】図４は、出力情報がレシート用紙の両面に印刷されるまでのデータの流れを示す模式図である。
【図５】図５は、フォーマットファイルのデータ構成を示す模式図である。
【図６】図６は、フォーマットファイルの内容を反映させた出力情報が印刷されたレシートの一例を示す模式図である。
【図７】図７は、レシート発行処理の流れを示すフローチャートである。
【図８】図８は、ＰＯＳ装置によって発行されるレシートの一例を示す説明図である。
【図９】図９は、出力情報がレシート用紙の両面に印刷されるまでのデータの流れを示す模式図である。
【図１０】図１０は、レシート発行処理の流れを示すフローチャートである。
【図１１】図１１は、画像メモリに記憶される印刷データのデータ構成を示す模式図である。
【図１２】図１２は、レシートプリンタの内部構成の概略を示す模式図である。
【図１３】図１３は、レシートプリンタがレシート用紙の両面に印刷を行う際にバックフィードを行なわずに発行したレシートの一例を示す模式図である。
【図１４】図１４は、フォーマットファイルのデータ構成を示す模式図である。
【図１５】図１５は、商品販売データ処理の流れを示すフローチャートである。
【図１６】図１６は、レシート発行処理の流れを示すフローチャートである。
【図１７】図１７は、レシート発行処理により印刷が行われた状態のレシート用紙の一例を示す説明図である。
【発明を実施するための形態】
【０００９】
本発明の実施の一形態について、図１ないし図８に基づいて説明する。
【００１０】
図１は、ＰＯＳ装置１００の外観を示す斜視図である。ＰＯＳ装置１００は、ＰＯＳ端末１０１にレシートプリンタ１０７が接続コード１１３によって互いにデータ通信自在に接続されて構成されている。
【００１１】
ＰＯＳ端末１０１は、商品を特定する商品コードや顧客が購入する商品の点数などの情報を入力するための入力部を備え、入力された商品コードに基づいて生成した取引情報を記憶部としてのＲＡＭ２０３（図３参照）に一時記憶する処理と、この取引情報を印刷したレシートを発行するレシート発行処理（図７参照）と、この取引情報に基づく決済処理と、この取引情報を図示しない上位機に送信する処理とを含む商品販売データ処理を実行する。ＰＯＳ端末１０１は、本体１０２とキャッシャ側表示部としてのＬＣＤディスプレイ１０４と客側表示部１０６とを備えて構成されている。
【００１２】
本体１０２は、キャッシャ側および客側のそれぞれを向く平面を有する直方体形状のハウジング１０２ａの内部に図３に基づいて後述する各部を収納して構成されている。ハウジング１０２ａは客側に若干傾いた形状であり、キャッシャ側および客側から見ると長方形形状となっており、側面から見ると平行四辺形形状となっている。ハウジング１０２ａの底面から客側には、ＰＯＳ端末１０１の本体１０２を安定した状態で載置面に載置させるための平板状の脚部１０３が延出している。
【００１３】
ＬＣＤディスプレイ１０４は、ＰＯＳ端末１０１の本体１０２のハウジング１０２ａのうちキャッシャ側を向く平面に位置付けられており、各種情報を表示する表示面をキャッシャ側に向けて配置され、情報出力部としての役割を果たす。ＬＣＤディスプレイ１０４の表示面には、タッチ指定することによりＰＯＳ端末１０１に情報を入力するための情報入力部としてのタッチパネル１０５が積層配置されている。ＬＣＤディスプレイ１０４には、ＰＯＳ端末１０１への商品コードの入力を支援する商品情報や、ＰＯＳ端末１０１への置数入力を支援するテンキー画像など、キャッシャが会計の際に行うＰＯＳ装置１００に対する操作入力を支援する各種の情報が表示される。キャッシャは、ＬＣＤディスプレイ１０４に表示された情報に従ってタッチパネル１０５からタッチ指定を行うことで、ＰＯＳ端末１０１に各種情報を入力することができる。
【００１４】
客側表示部１０６は、ＰＯＳ端末１０１の本体１０２のハウジング１０２ａの上面から突出した状態で配置されており、各種情報を表示する表示面を客側に向けた状態で配置されている。客側表示部１０６も、情報出力部としての役割を果たす。
【００１５】
なお、図１には図示しないが、ＰＯＳ端末１０１の本体１０２には情報入力部としてのキーボード２１１（図３参照）および商品コード入力部としてのコードスキャナ２１２（図３参照）が接続されている。そのため、キャッシャは、キーボード２１１を用いてＰＯＳ端末１０１に各種情報の操作入力を行うことが可能である。また、キャッシャは、コードスキャナ２１２を用いて図示しない商品にコードシンボルの態様で付されている商品コードをＰＯＳ端末１０１に入力することが可能である。
【００１６】
図２は、レシートプリンタ１０７の内部構成の概略を示す模式図である。レシートプリンタ１０７の外観構成および内部構成について、図１および図２に基づいて説明する。本実施の形態で用いられるレシートプリンタ１０７は、印刷を行う印刷部にライン型の印刷方式のサーマルヘッドを備えたサーマルプリンタである。レシートプリンタ１０７は、略直方体形状のハウジング１０８の内部に各部（図２および図３参照）を収納して構成されている。ハウジング１０８の上面後方は開口されており、その開口された部分は蓋部１０９によって閉じられている。蓋部１０９は、ハウジング１０８の開口された部分の後方上端に接続され、その接続箇所を支点として上方に開放できるようにハウジング１０８に対し開閉自在となっている。ハウジング１０８の上面前方には、レシートプリンタ１０７の電源ボタン１１０が位置付けられている。電源ボタン１１０が配置されているハウジング１０８の上面の後端と閉じられた状態の蓋部１０９の前端との間には、用紙排出部としての排紙口１１１が形成される。排紙口１１１からは、レシートプリンタ１０７の内部に収納されるレシート用紙１５１（図２参照）がレシートＲＴとして排出される。
【００１７】
レシートプリンタ１０７には、両面に印刷が可能なレシート用紙１５１が使用される。本実施の形態で用いられるレシート用紙１５１は、平面状の基材の両面のそれぞれに所定の印加エネルギーが印加されることによって発色するサーマル層、サーマル層を保護する保護層が順に重層されて形成されている感熱式のレシート用紙である。レシート用紙１５１は、ロール状に巻回された状態でレシートプリンタ１０７に設けられた用紙保持部１５２に回動自在に保持される。レシートプリンタ１０７の内部には、用紙保持部１５２から、表面印刷部１５３、裏面印刷部１５４、カッタ機構１５５を経て排紙口１１１に続く案内経路１５６が形成されている。案内経路１５６の途中には、搬送用モータ２１４（図３参照）によって回転する表面プラテン１５３ｐ、裏面プラテン１５４ｐ、案内ローラ１５８が配置されている。表面プラテン１５３ｐ、裏面プラテン１５４ｐ、および、案内ローラ１５８は、案内経路１５６に沿ってレシート用紙１５１を搬送する搬送機構１６０を構成する。搬送機構１６０は、レシート用紙１５１を、案内経路１５６の上流側となる用紙保持部１５２から案内経路１５６の下流側となる排紙口１１１に向けて案内経路１５６に沿って搬送する。また、案内経路１５６の途中には、搬送機構１６０によるレシート用紙１５１の搬送タイミングの検出のために用いられるセンサ部１６１が配置されている。センサ部１６１は、レシート用紙１５１に記されている位置検出用のマークを検出した場合に検出信号を発信するセンサと、このセンサから発せられる検出信号に基づいて制御部２１５（図３参照）に対しこのマークの検出の有無を示す情報を送信する回路と、を備える。レシートプリンタ１０７の各部を制御する制御部２１５は、センサ部１６１から送信される情報に従ってレシート用紙１５１の搬送速度を把握し、搬送用モータ２１４を制御して搬送機構１６０を構成する各ローラの回動速度を調節する。
【００１８】
表面印刷部１５３は、案内経路１５６の図２における上側に設けられた表面プラテン１５３ｐと、案内経路１５６を介して表面プラテン１５３ｐに対向接触するライン型の第１印刷ヘッドとしての表面サーマルヘッド１５３ｓとにより構成され、案内経路１５６に沿って搬送されるレシート用紙１５１の一方の面（表面）に所定事項を印刷する。裏面印刷部１５４は、案内経路１５６の図２における下側に設けられた裏面プラテン１５４ｐと、案内経路１５６を介して裏面プラテン１５４ｐに対向接触するライン型の第２印刷ヘッドとしての裏面サーマルヘッド１５４ｓとにより構成され、案内経路１５６に沿って搬送されるレシート用紙１５１の他方の面（裏面）に所定事項を印刷する。表面サーマルヘッド１５３ｓは、表面プラテン１５３ｐに所定の加圧力で当接するように配設されており、表面プラテン１５３ｐに対向接触する部分に複数の発熱抵抗体１５３ｈを主走査方向に一列に配列した状態で備えている。同様に、裏面サーマルヘッド１５４ｓは、裏面プラテン１５４ｐに所定の加圧力で当接するように配設されており、裏面プラテン１５４ｐに対向接触する部分に複数の発熱抵抗体１５４ｈを主走査方向に一列に配列した状態で備えている。表面サーマルヘッド１５３ｓおよび裏面サーマルヘッド１５４ｓはいずれも、図示しない電源回路からの電圧をライン方向に一列に配列された発熱抵抗体１５３ｈ、１５４ｈに選択的に印加することができるように構成されている。
【００１９】
カッタ機構１５５は、固定刃１５５ａと可動刃１５５ｂとを組み合わせて構成されている。固定刃１５５ａおよび可動刃１５５ｂはいずれも、一側辺に刃部を備えた平板長板状をなしており、案内経路１５６を間に挟んでそれぞれの刃部を対向させ、対向する二つの刃部の間に案内経路１５６を搬送されるレシート用紙１５１を挿通できる程度に離間して配置されている。可動刃１５５ｂは、カッタ用モータ２１４ａ（図３参照）の駆動によって固定刃１５５ａに備わる刃部の延びる方向に摺動し、固定刃１５５ａおよび可動刃１５５ｂの間に挿通されるレシート用紙１５１を切断する。すなわち、カッタ機構１５５は、レシート用紙１５１を切断する機構である。カッタ機構１５５によって切断されたレシート用紙１５１は、表面サーマルヘッド１５３ｓによって印刷が行われた面をレシートプリンタ１０７の手前側に向けた状態で、排紙口１１１からレシートＲＴとして排出される。
【００２０】
図３は、ＰＯＳ装置１００の電気的構成を示すブロック図である。ＰＯＳ装置１００を構成するＰＯＳ端末１０１は、各種演算処理を実行して各部を集中的に制御するＣＰＵ２０２を備えている。ＣＰＵ２０２には、可変データを書き替え自在に記憶するＲＡＭ２０３と、固定データを記憶しその記憶内容を給電なしに保持しているＲＯＭ２０４とがバス接続されている。ＣＰＵ２０２とＲＡＭ２０３とＲＯＭ２０４とは、情報処理を実行するＰＯＳ装置１００における情報処理部２０１を構成する。情報処理部２０１は、図示しない入出力回路を介して、時計回路２０５、ブザー回路２０６、通信インタフェイス２０７、外部機器インタフェイス２０８、ＦＤドライブ２０９、ＨＤＤ２１０、ＬＣＤディスプレイ１０４、タッチパネル１０５、客側表示部１０６、キーボード２１１、および、コードスキャナ２１２のそれぞれとバス接続している。時計回路２０５は、情報処理部２０１に対して現在時刻を送信する。この時計回路２０５には不揮発性のバックアップＲＡＭ２０５ａが接続されており、時計回路２０５が記憶する現在時刻は定期的にバックアップＲＡＭ２０５ａにバックアップされる。ブザー回路２０６は、情報処理部２０１による制御によって所定のブザー音を発する。通信インタフェイス２０７は、図示しないネットワークを介した他の機器との有線もしくは無線の通信を実行する。外部機器インタフェイス２０８は、接続コード１１３を介してＰＯＳ端末１０１に接続されている他の機器とＰＯＳ端末１０１との間のデータ通信を実現する。ＦＤドライブ２０９は、外部記憶媒体としてのＦＤが装着された状態で情報処理部２０１による制御に従ってそのＦＤに記憶されている情報を読み込む。
【００２１】
情報処理部２０１にバス接続されているＨＤＤ２１０は、オペレーティングシステム、ドライバ、プログラム、ＰＬＵファイル、フォーマットファイルＦ（図５も参照）を含む各種のデータファイルを記憶保存している（フォーマットファイルＦ以外は図示せず）。オペレーションシステムは、情報の入出力、ディスクやメモリのアドレス管理など、情報処理部２０１が実行する種々のソフトウェアのうち共通する基本的な機能を提供する。ドライバは、ＰＯＳ端末１０１を構成する各部やＰＯＳ端末１０１に接続されているレシートプリンタ１０７等の機器を駆動制御するための制御プログラムの集合体である。プログラムは、ＰＯＳ装置１００に商品販売データ処理（前述）、レシート発行処理（図７参照）を含む各種の処理を実行させるための処理内容を含んでいる。ＰＬＵファイルは、商品コードに商品名や単価などの商品情報を対応付けて記憶している。フォーマットファイルＦは、レシート用紙１５１に印刷される取引情報に適用される印刷フォーマット３０１ａ（図５参照）と、固定情報を構成する印刷オブジェクト３０１ｂ（図５参照）とを記憶している。なお、取引情報、固定情報、および、フォーマットファイルＦのデータ構成については、図４に基づいて後述する。
【００２２】
情報処理部２０１は、ＰＯＳ端末１０１の起動時に、ＨＤＤ２１０に記憶されているオペレーティングシステム、ドライバ、プログラム、ＰＬＵファイル、フォーマットファイルＦなどの各種ファイルの全部又は一部をＲＡＭ２０３にコピーし、情報処理部２０１が実行する各種の処理の高速化を図る。そして、情報処理部２０１は、オペレーティングシステム、ドライバおよびプログラムの記述に従った各種の処理を実行する。ＰＬＵファイルは、情報処理部２０１が実行する商品販売データ処理を実行する際に用いられる。フォーマットファイルＦは、情報処理部２０１がレシート発行処理を実行する際に用いられる。
【００２３】
ＰＯＳ装置１００を構成するレシートプリンタ１０７は、ＣＰＵとＲＯＭとＲＡＭとを備え各部を駆動制御する制御部２１５を備える。制御部２１５は、図示しない入出力回路を介して、表面サーマルヘッド１５３ｓ、裏面サーマルヘッド１５４ｓ、センサ部１６１、搬送用モータ２１４、カッタ用モータ２１４ａ、外部機器インタフェイス２１６、および、画像メモリ２１７のそれぞれとバス接続している。搬送用モータ２１４は、レシートプリンタ１０７の内部に配置される搬送機構１６０を駆動するための駆動源となる。一例として、搬送用モータ２１４には、搬送機構１６０を構成する各ローラを正逆両方向に回動可能なステッピングモータを採用することができる。カッタ用モータ２１４ａは、カッタ機構１５５を構成する可動刃１５５ｂを動かしてレシート用紙１５１を切断するための駆動源となる。外部機器インタフェイス２１６は、接続コード１１３を介してレシートプリンタ１０７に接続されている他の機器とレシートプリンタ１０７との間のデータ通信を実現する。画像メモリ２１７は、制御部２１５にバス接続されている。画像メモリ２１７は、表面サーマルヘッド１５３ｓと裏面サーマルヘッド１５４ｓとによって印刷される印刷データを書き換え自在に記憶する。制御部２１５は、レシート用紙１５１に印刷して出力しようとしている出力情報を格子状に配列される印刷ドットで構成される印刷データとして画像メモリ２１７に展開し、その印刷データを画像メモリ２１７に記憶する。画像メモリ２１７に展開された印刷データは、一ラインごとに取り出されて表面サーマルヘッド１５３ｓおよび裏面サーマルヘッド１５４ｓのそれぞれによってレシート用紙１５１に印刷される。本実施の形態では、画像メモリ２１７として、表面印刷部１５３および裏面印刷部１５４のそれぞれに適用されるラインメモリを採用することができる。
【００２４】
前述したように、ＰＯＳ装置１００を構成するＰＯＳ端末１０１とレシートプリンタ１０７とは、接続コード１１３を介して互いにデータ通信自在に接続されている。そして、情報処理部２０１は、レシート発行処理（図７参照）を実行する中で、レシートプリンタ１０７に対しレシート用紙１５１に印刷して出力しようとする出力情報とともに、制御部２１５が表面サーマルヘッド１５３ｓ、表面プラテン１５３ｐ、裏面サーマルヘッド１５４ｓ、裏面プラテン１５４ｐ、カッタ機構１５５、案内ローラ１５８を含む各部を駆動制御させるための制御信号を送信して、レシートプリンタ１０７にレシートＲＴを発行させる制御を行う。レシートプリンタ１０７の制御部２１５は、ＰＯＳ端末１０１の情報処理部２０１から送信された出力情報を印刷データとして画像メモリ２１７に展開して記憶する。また、レシートプリンタ１０７の制御部２１５は、ＰＯＳ端末１０１の情報処理部２０１から送信される制御信号を受信すると、受信した制御信号に従ってレシートプリンタ１０７に備わる各部を制御し、レシート用紙１５１に対して画像メモリ２１７に展開した印刷データを印刷し、カッタ機構１５５によって印刷を行ったレシート用紙１５１を切断し、排紙口１１１から切断したレシート用紙１５１をレシートＲＴとして排出する。
【００２５】
図４は、出力情報がレシート用紙１５１の両面に印刷されるまでのデータの流れを示す模式図である。上記の構成を備えるＰＯＳ装置１００は、一取引毎に、商品コード入力部としてのコードスキャナ２１２から入力された商品コードに基づいて商品販売データ処理（前述）が実行される。そして、ＰＯＳ装置１００は、キーボード２１１やタッチパネル１０５から入力される一取引の終了宣言に応じてレシートプリンタ１０７を駆動制御し、レシートプリンタ１０７から発行されるレシートＲＴの長さが最短となるように、取引情報４０２と固定情報４０３とにより構成される出力情報４０１をレシート用紙１５１の両面に印刷しレシートＲＴとして排出するレシート発行処理（図７参照）が実行される。取引情報４０２は、客が購入した商品の商品コード、商品名、品目、単価、購入点数などの、客が購入した商品に関する情報で構成されている。この取引情報４０２は、レシート用紙１５１に印刷されてレシートＲＴ上に現れることにより、レシートＲＴを見る者に取引内容を把握させることが出来る。取引情報４０２に含まれる各項目は、ＰＯＳ端末１０１の情報処理部２０１がＰＬＵファイルから取得する入力された商品コードに対応する情報や、タッチパネル１０５やキーボード２１１から入力された置数情報に基づいて生成され、ＲＡＭ２０３に一時記憶されている。また、固定情報４０３は、広告情報、店舗に関する店舗情報、客にそれまでに付与されている特典ポイントの獲得状況を示す現在ポイント情報、店舗から客に向けられた所定のメッセージ表示などの、客が購入した商品の品目数によらずレシート用紙１５１に印刷される各項目により構成される。この固定情報４０３は、予め印刷位置および印刷長が決められており、各取引においてレシート用紙１５１に決まった位置に印刷される。なお、固定情報４０３を構成する各項目は、予め、レシート用紙１５１の表面に印刷される表面固定情報４０３ａと、レシート用紙１５１の裏面に印刷される裏面固定情報４０３ｂとに分類されている。固定情報４０３を構成する各項目は、ＨＤＤ２１０に格納されているフォーマットファイルＦ（図５参照）に予め記憶されている。
【００２６】
図５は、フォーマットファイルＦのデータ構成を示す模式図である。図６は、図５に示すフォーマットファイルＦの内容を反映させた出力情報４０１が印刷されたレシートＲＴの一例を示す模式図である。ＨＤＤ２１０に格納されているフォーマットファイルＦは、取引情報４０２をレシート用紙１５１に印刷される要素ＯＢＪとして出現させるための印刷フォーマット３０１ａと、固定情報４０３を構成し要素ＯＢＪとしてレシート用紙１５１に印刷される印刷オブジェクト３０１ｂとを記憶している。印刷フォーマット３０１ａおよび印刷オブジェクト３０１ｂはいずれも、データ内容３０２と、面定義３０３と、行数３０４とを含む各種の設定事項により構成されている。データ内容３０２は、レシート用紙１５１に印刷される要素ＯＢＪの基礎となるデータであり、レシート用紙１５１に印刷されると、レシート用紙１５１の長さ方向に所定の長さ分だけ占め、レシート用紙１５１の幅方向に一杯に印刷される図形および文字列となる。面定義３０３は、印刷フォーマット３０１ａ適用後の取引情報４０２および印刷オブジェクト３０１ｂがレシート用紙１５１の表面および裏面のどちらに印刷されるものであるかを定義する。行数３０４は、印刷フォーマット３０１ａが適用された取引情報４０２、および、固定情報４０３を構成する印刷オブジェクト３０１ｂのそれぞれについてレシート用紙１５１に印刷された場合にレシート用紙１５１の行方向に占める大きさを示し、レシート用紙１５１に印刷される文字列の高さによって規定される行の高さを一単位とする。フォーマットファイルＦに含まれる印刷フォーマット３０１ａおよび印刷オブジェクト３０１ｂは、タッチパネル１０５やキーボード２１１などの情報入力部からの操作入力によって任意の値に設定することが可能である。この設定はＨＤＤ２１０に格納されている設定プログラムによって実現される。
【００２７】
印刷フォーマット３０１ａ適用後の取引情報４０２および印刷オブジェクト３０１ｂは、レシート発行処理において、フォーマットファイルＦ内での並び順に従ってレシート用紙１５１の表面および裏面のそれぞれに印刷されて、レシート用紙１５１上で要素ＯＢＪとして現われる。図５に示す例では、フォーマットファイルＦは、品目数ｎの取引情報４０２に対して適用され取引情報４０２を印刷長２ｎ行分の品目表示（図６参照）となって現われる要素ＯＢＪとしてレシート用紙１５１に出力させる印刷フォーマット３０１ａと、レシート用紙１５１上でフォーマットファイルＦに定められた行数分の固定長の印刷長で要素ＯＢＪとして現われる複数の印刷オブジェクト３０１ｂとを図５に示す順に記憶している。そのため、ＰＯＳ装置１００が出力情報にこのフォーマットファイルＦを反映してレシート用紙１５１に印刷を行うと、レシート用紙１５１の両面には、図６に示すように、フォーマットファイルＦに記憶されている順に各要素ＯＢＪが現れる。
【００２８】
図４に基づく説明に戻る。取引情報４０２と固定情報４０３とにより構成される出力情報４０１は、この出力情報４０１の印刷行数に基づいて、表面サーマルヘッド１５３ｓによって印刷される表面出力情報４０４と、裏面サーマルヘッド１５４ｓによって印刷される裏面出力情報４０５と、に分けられ、それぞれレシートプリンタ１０７に送信される。レシートプリンタ１０７では、表面出力情報４０４は画像メモリ２１７に表面印刷データ４０６として展開された後に表面サーマルヘッド１５３ｓによってレシート用紙１５１の表面に印刷され、裏面出力情報４０５は画像メモリ２１７に裏面印刷データ４０７として展開された後に裏面サーマルヘッド１５４ｓによってレシート用紙１５１の裏面に印刷される。
【００２９】
図７は、レシート発行処理の流れを示すフローチャートである。情報処理部２０１は、コードスキャナ２１２から入力された商品コードに基づいて商品販売データ処理を実行し、商品コードに基づいて取引情報４０２（図４参照）を生成し、この取引情報４０２とタッチパネル１０５やキーボード２１１から入力された客の支払金額とをＲＡＭ２０３に記憶する。取引情報４０２と支払金額とがＲＡＭ２０３に記憶された状態でタッチパネル１０５やキーボード２１１から一取引の終了宣言が入力されたと判定すると、情報処理部２０１は、取引情報４０２に基づいて算出される小計金額分の決済処理を行うとともに、レシート発行処理を開始する。
【００３０】
情報処理部２０１は、レシート発行処理を開始すると、フォーマットファイルＦに記憶されている印刷オブジェクト３０１ｂの情報を取得して、レシート用紙１５１の表面に印刷される表面固定情報４０３ａ（図４参照）の印刷長Ｌ１、および、レシート用紙１５１の裏面に印刷される裏面固定情報４０３ｂ（図４参照）の印刷長Ｌ２を算出する（ステップＳ１０１）。より詳細には、情報処理部２０１は、ステップＳ１０１において、フォーマットファイルＦに含まれる印刷オブジェクト３０１ｂのうち面定義３０３が「表」であってレシート用紙１５１の表面に印刷される表面固定情報４０３ａを構成する印刷オブジェクト３０１ｂを抽出し、抽出した印刷オブジェクト３０１ｂにおける行数３０４（図５参照）の合計をＬ１とする。同様に、情報処理部２０１は、ステップＳ１０１において、フォーマットファイルＦに含まれる印刷オブジェクト３０１ｂのうち面定義３０３「裏」であってレシート用紙１５１の裏面に印刷される裏面固定情報４０３ｂを構成する印刷オブジェクト３０１ｂを抽出し、抽出した印刷オブジェクト３０１ｂにおける行数３０４の合計をＬ２とする。
【００３１】
続く処理として、情報処理部２０１は、ＲＡＭ２０３に記憶されている取引情報４０２に対してフォーマットファイルＦに記憶されている印刷フォーマット３０１ａを適用して、取引情報４０２がレシート用紙１５１に印刷された場合の印刷長を算出する（ステップＳ１０２）。本実施の形態では、レシート用紙１５１に印刷される各種情報の印刷長を求める基準単位として、行数３０４（図５参照）を用いる。取引情報４０２には客が購入した商品に関する情報が含まれている。そこで情報処理部２０１は、取引情報４０２に含まれている品目数ｎをカウントし、このｎとフォーマットファイルＦ（図５参照）内の印刷フォーマット３０１ａに含まれる行数３０４とを用いて、取引情報４０２がレシート用紙１５１に印刷されることで現れるｎ個分の品目表示（図６参照）が占める印刷長として行数Ｌａ（ｎ）を算出する。
【００３２】
続く処理として、情報処理部２０１は、レシートＲＴの長さが最短となるように、取引情報４０２および固定情報４０３を含む出力情報４０１を表面出力情報４０４および裏面出力情報４０５のそれぞれに配分する（ステップＳ１０３）。より詳細には、情報処理部２０１は、表面固定情報４０３ａを構成する印刷オブジェクト３０１ｂを表面出力情報４０４に、裏面固定情報４０３ｂを構成する印刷オブジェクト３０１ｂを裏面出力情報４０５にそれぞれ振り分け、続いて、取引情報４０２の後端側から行数（Ｌａ（ｎ）＋ΔＬ）÷２に相当する印刷長となるデータを裏面出力情報４０５に振り分け、残りの取引情報４０２を表面出力情報４０４に振り分ける（但、ΔＬは表面固定情報４０３ａの印刷長Ｌ１と裏面固定情報４０３ｂの印刷長Ｌ２との差であり、ΔＬ＝Ｌ１−Ｌ２である。）。このとき、レシート用紙１５１の表面および裏面に印刷される内容が行の途中で切断されないように、行数（Ｌａ（ｎ）＋ΔＬ）÷２の値は整数値に丸められる。つまり、レシートプリンタ１０７によってレシート用紙１５１に印刷される出力情報４０１は、フォーマットファイルＦに記憶されている印刷フォーマット３０１ａおよび印刷オブジェクト３０１ｂの行数３０４に従って、取引情報４０２の一部および表面固定情報４０３ａで構成される表面出力情報４０４と、取引情報４０２の残りの一部および裏面固定情報４０３ｂで構成される裏面出力情報４０５とに分けられることになる。
【００３３】
続く処理として、情報処理部２０１は、ステップＳ１０３において生成された表面出力情報４０４および裏面出力情報４０５をレシートプリンタ１０７に送信し、レシートプリンタ１０７にレシート用紙１５１に表面出力情報４０４および裏面出力情報４０５を印刷させる制御を行って（ステップＳ１０４）、レシート発行処理を終了する。
【００３４】
レシートプリンタ１０７は、送信される表面出力情報４０４および裏面出力情報４０５を受信すると画像メモリ２１７に表面印刷データ４０６および裏面印刷データ４０７を展開して記憶し（図４参照）、表面印刷データ４０６を表面印刷部１５３の表面サーマルヘッド１５３ｓによってレシート用紙１５１の表面に印刷し、裏面印刷データ４０７を裏面印刷部１５４の裏面サーマルヘッド１５４ｓによってレシート用紙１５１の裏面に印刷する。なお、レシートプリンタ１０７内で、表面印刷部１５３を構成する表面サーマルヘッド１５３ｓと裏面印刷部１５４を構成する裏面サーマルヘッド１５４ｓとはその構造上の制約のために案内経路１５６上の同じ位置に対向配置されていない（図２参照）。そのため、レシートプリンタ１０７では、搬送用モータ２１４を駆動制御し搬送機構１６０を駆動して、レシート用紙１５１を案内経路１５６の上流方向（いわゆるバックフィード）および下流方向に搬送してレシート用紙１５１上の印刷位置を調整し、レシート用紙１５１の下流側の先端に余白を生じさせないようにする制御が行われる。レシート用紙１５１の両面に印刷を行った後、レシートプリンタ１０７の制御部２１５は、両面に印刷を行ったレシート用紙１５１の印刷終端をカッタ機構１５５に位置付けるよう搬送機構１６０を駆動した後に、カッタ用モータ２１４ａを駆動制御してカッタ機構１５５を作用させてレシート用紙１５１を切断し、搬送機構１６０を駆動させて排紙口１１１から切断されたレシート用紙１５１をレシートＲＴとして排出する。
【００３５】
図８は、ＰＯＳ装置１００によって発行されるレシートＲＴの一例を示す説明図である。上記のレシート発行処理を実行するＰＯＳ装置１００は、キーボード２１１やタッチパネル１０５から入力される一取引の終了宣言に応じてレシートプリンタ１０７を駆動制御し、予め印刷位置及び印刷長さが決められている固定情報４０３をレシート用紙１５１に印刷する処理と、当該一取引のレシートＲＴの長さが最短となるように取引情報４０２をレシート用紙１５１の表面と裏面とに配分してレシートＲＴに占める固定情報４０３の印刷領域以外の領域に印刷する処理とを実行するため、余白部分Ｗが少なく全体の長さが短縮されたレシートＲＴを発行し、レシート用紙１５１の有効利用を図ることができる。そして、本実施の形態のＰＯＳ端末１０１では、画像メモリ２１７としてラインメモリを採用することができるため、表面印刷部１５３および裏面印刷部１５４を構成するデータ入出力回路の構造が複雑にならず、また、ＰＯＳ装置１００全体の製造単価を抑えることができる。
【００３６】
一例として、ＰＯＳ装置１００を用いて、購入品目数ｎ＝４である取引情報４０２を印刷したレシートＲＴを発行する場合を図８に示す。図８に示すように、情報処理部２０１は、レシート発行処理を実行して、表面固定情報４０３ａの印刷長である行数Ｌ１＝１９行と、裏面固定情報４０３ｂの印刷長である行数Ｌ２＝１５行を算出し（図７のステップＳ１０１）、取引情報４０２に対し印刷フォーマット３０１ａを適用して取引情報４０２がレシート用紙１５１に印刷され品目表示として現われた場合の印刷長である行数Ｌａ（ｎ）＝２×４＝８を算出する（図７のステップＳ１０２）。そして、情報処理部２０１は後端側から印刷長にして行数（Ｌａ（ｎ）＋ΔＬ）÷２＝６行分の取引情報４０２をレシート用紙１５１の裏面に振り分け、印刷長にして２行分となる残りの取引情報４０２をレシート用紙１５１の表面に振り分ける（図７のステップＳ１０３）。その結果、レシートプリンタ１０７から排出されるレシートＲＴの表面には、表面固定情報４０３ａと印刷長にして２行分の取引情報４０２とが印刷され、レシートＲＴの裏面には裏面固定情報４０３ｂと印刷長にして６行分の取引情報４０２とが印刷され、レシートＲＴの表面および裏面の印刷長はいずれも２１行分となる。このように、本実施の形態のＰＯＳ装置１００を用いることで、取引情報４０２を全て表面に印刷してレシートＲＴを発行する場合（図８（ａ））に生じていた余白部分Ｗが少ないレシートＲＴがレシートプリンタ１０７から発行されることになる（図８（ｂ））。
【００３７】
なお、図８（ｂ）に示すように、レシート用紙１５１の裏面に印刷される裏面固定情報４０３ｂおよび取引情報４０２の間に仕切線Ｓを印刷して、発行されたレシートＲＴを手に取った者に対して仕切線Ｓよりも下方に印刷された部分はレシートＲＴの表面に印刷されているべきものであることを示すようにしてもよい。
【００３８】
次いで、別の実施の形態を図９ないし図１１に基づいて説明する。この場合、図１ないし図８に基づいて説明した実施の形態と同一の部分は同一符号で示し、説明も省略する。
【００３９】
図９は、本実施の形態のＰＯＳ装置１００において、出力情報４０１がレシート用紙１５１の両面に印刷されるまでのデータの流れを示す模式図である。本実施の形態のＰＯＳ装置１００では、取引情報４０２と固定情報４０３とを含んで構成される出力情報４０１はそのままレシートプリンタ１０７に送信され、レシートプリンタ１０７において画像メモリ２１７に印刷データ４０８として展開され記憶された後に、印刷データ４０８が制御部２１５によって表面印刷データ４０６と裏面印刷データ４０７とに分けられ、表面印刷データ４０６が表面サーマルヘッド１５３ｓの駆動制御によりレシート用紙１５１の表面に印刷され、裏面印刷データ４０７が裏面サーマルヘッド１５４ｓの駆動制御によりレシート用紙１５１の裏面に印刷されることによってレシートＲＴが発行される。
【００４０】
図１０は、本実施の形態におけるレシート発行処理の流れを示すフローチャートである。本実施の形態の情報処理部２０１は、レシート発行処理を開始すると、取引情報４０２に対してフォーマットファイルＦに記憶されている印刷フォーマット３０１ａを適用して、レシートプリンタ１０７が取引情報４０２をレシート用紙１５１に要素ＯＢＪとして印刷できるようにし（ステップＳ２０１）、続く処理として、取引情報４０２および固定情報４０３を含む出力情報４０１をレシートプリンタ１０７に送信する（ステップＳ２０２）。レシートプリンタ１０７は、送信される出力情報４０１を受信すると画像メモリ２１７に印刷データ４０８を展開して記憶する（図９参照）。
【００４１】
図１１は、画像メモリ２１７に記憶される印刷データ４０８のデータ構成を示す模式図である。本実施の形態では、画像メモリ２１７として、レシート用紙１５１に印刷される印刷イメージを記憶可能なＲＡＭが採用される。そして、本実施の形態の画像メモリ２１７には出力情報４０１を基に展開された印刷データ４０８が記憶され、少なくとも、固定情報４０３のうちレシート用紙１５１の表面に印刷される表面固定情報４０３ａと、取引情報４０２と、固定情報４０３のうちレシート用紙１５１の裏面に印刷される裏面固定情報４０３ｂとが区別可能に記憶されている。画像メモリ２１７に印刷データ４０８として展開された表面固定情報４０３ａ、取引情報４０２および裏面固定情報４０３ｂはいずれも格子状に配列される印刷ドットで構成されており、そのため、制御部２１５は、画像メモリ２１７に記憶されている印刷データ４０８の内容を参照することで、表面固定情報４０３ａ、取引情報４０２および裏面固定情報４０３ｂのそれぞれがレシート用紙１５１に印刷された場合の用紙長さ方向の印刷長を把握することができる。なお、本実施の形態では、取引情報４０２や固定情報４０３がレシート用紙１５１に印刷された場合の印刷長は、ドット数もしくは解像度（ｄｐｉ）を加味した実長を基準に算出される。
【００４２】
図１０に基づく説明に戻る。ステップＳ２０２に続く処理として、情報処理部２０１は、レシートプリンタ１０７に対し画像メモリ２１７に記憶された印刷データ４０８を表面印刷データ４０６と裏面印刷データ４０７とに分割させるための印刷データ分割命令を送信する（ステップＳ２０３）。レシートプリンタ１０７の制御部２１５は、ＰＯＳ端末１０１から送信される印刷データ分割命令を受けると、画像メモリ２１７に記憶された格子状の印刷ドットで構成されている印刷データ４０８について、レシート用紙１５１に印刷された場合に用紙長さ方向となる方向についての長さを把握し、画像メモリ２１７に記憶されている印刷データ４０８の半分を表面印刷データ４０６とし、残りの半分を裏面印刷データ４０７として配分する。より詳細には、本実施の形態のレシートプリンタ１０７の制御部２１５は、画像メモリ２１７に印刷データ４０８として記憶されている表面固定情報４０３ａの印刷長Ｙ１、取引情報４０２の印刷長Ｙａ、および、裏面固定情報４０３ｂの印刷長Ｙ２を把握し、表面固定情報４０３ａから展開された印刷データ４０８と取引情報４０２から展開された印刷データ４０８のうち先頭側から印刷長（Ｙａ−（Ｙ１−Ｙ２））÷２だけの印刷データ４０８とを抽出して表面印刷データ４０６として画像メモリ２１７に記憶する。同様に、レシートプリンタ１０７の制御部２１５は、裏面固定情報４０３ｂから展開された印刷データ４０８と取引情報４０２から展開された印刷データ４０８のうち表面印刷データ４０６に適用した分を差し引いた残りの印刷データ４０８とを抽出して裏面印刷データ４０７として画像メモリ２１７に記憶する（Ｙ１、Ｙ２、Ｙａについては図１１参照）。なお、レシートプリンタ１０７の制御部２１５は、印刷データ４０８を表面印刷データ４０６と裏面印刷データ４０７とに配分する際、表面印刷データ４０６および裏面印刷データ４０７を分断する境界となる印刷データ４０８中の一ライン（図１１における横方向）が全て印加を行わないドットにより構成されているか否かを判定する。一部に印加を行うドットが含まれていると判定した場合、レシートプリンタ１０７の制御部２１５は、判定を行ったラインの前後で印刷データ４０８を分断するとレシート用紙１５１に印刷される文字および図形が分断されてしまうことから、そのラインによる印刷データ４０８の分割は行わず、判定を行ったラインの次のラインについて同様の判定を行う。そして、レシートプリンタ１０７の制御部２１５は、判定対象となる印刷データ４０８中の一ラインが全て印加を行わないドットにより構成されていると判定した場合、判定を行ったラインの前後で印刷データ４０８を分けてもレシート用紙１５１に印刷される文字および図形が分断されることはないことから、判定を行ったラインを境界として印刷データ４０８を表面印刷データ４０６および裏面印刷データ４０７に分ける。
【００４３】
続く処理として、情報処理部２０１は、前述した実施の形態と同様に、レシート用紙１５１に印刷させるための印刷命令をレシートプリンタ１０７に送信して（ステップＳ２０４）、レシート発行処理を終了する。レシートプリンタ１０７の制御部２１５は、ＰＯＳ端末１０１から印刷命令を受けると、両面に印刷を行ったレシート用紙１５１の印刷終端を切断し、切断されたレシート用紙１５１をレシートＲＴとして排出する。
【００４４】
本実施の形態のＰＯＳ装置１００によっても、図１ないし図８に基づいて前述した実施の形態のＰＯＳ装置１００と同様に、余白部分Ｗが少なく全体の長さが短縮されたレシートＲＴが発行されることになり、レシート用紙１５１の無駄な消費がなくなり、レシート用紙１５１の有効利用を図ることができる。
【００４５】
なお、本実施の形態のＰＯＳ装置１００において、印刷データ４０８を表面印刷データ４０６と裏面印刷データ４０７とに配分する処理はレシートプリンタ１０７の制御部２１５が行っているが、別の実施の形態として、ＰＯＳ端末１０１の情報処理部２０１がレシートプリンタ１０７に備わる画像メモリ２１７内の印刷データ４０８を取得し、情報処理部２０１が取得した印刷データ４０８の印刷長を把握した後に、ＰＯＳ端末１０１の情報処理部２０１が、取引情報４０２から展開される印刷データ４０８が表面印刷データ４０６および裏面印刷データ４０７に分割された後のそれぞれの印刷長を指定してレシートプリンタ１０７に対し印刷データ分割命令を送信するようにしてもよい。さらに別の実施形態として、ＰＯＳ端末１０１の情報処理部２０１がＲＡＭ２０３に表面固定情報４０３ａと取引情報４０２と裏面固定情報４０３ｂとを印刷データ４０８と展開して記憶し、ＲＡＭ２０３に記憶した印刷データ４０８をその印刷長に基づいて表面印刷データ４０６と裏面印刷データ４０７とに分割し、分割した表面印刷データ４０６および裏面印刷データ４０７をレシートプリンタ１０７に送信して、レシートプリンタ１０７の表面サーマルヘッド１５３ｓから表面印刷データ４０６をレシート用紙１５１の表面に印刷し、レシートプリンタ１０７の裏面サーマルヘッド１５４ｓから裏面印刷データ４０７をレシート用紙１５１の裏面に印刷するようにしてもよい。
【００４６】
次いで、さらに別の実施の形態を図１２ないし図１７に基づいて説明する。この場合、図１ないし図８に基づいて説明した実施の形態と同一の部分は同一符号で示し、説明も省略する。
【００４７】
図１２は、本実施の形態におけるレシートプリンタ１０７の内部構成の概略を示す模式図である。図１３は、図１２に示すレシートプリンタ１０７がレシート用紙１５１の両面に印刷を行う際にバックフィードを行なわずに発行したレシートＲＴの一例を示す模式図である。本実施の形態の表面印刷部１５３は、裏面印刷部１５４よりも案内経路１５６の下流側に配置されている。そして、表面印刷部１５３を構成する表面サーマルヘッド１５３ｓの発熱抵抗体１５３ｈの位置と裏面印刷部１５４を構成する裏面サーマルヘッド１５４ｓの発熱抵抗体１５４ｈとは、案内経路１５６上の距離にしてΔｘだけ離れている。換言すれば、表面サーマルヘッド１５３ｓがレシート用紙１５１の表面に対し印刷を行う表面印刷位置Ｊと、裏面サーマルヘッド１５４ｓがレシート用紙１５１の裏面に対し印刷を行う裏面印刷位置Ｋとは、案内経路１５６上で離間距離Δｘだけ離間して配置されている。そのため、レシートプリンタ１０７の制御部２１５がレシート用紙１５１の両面に対し印刷を行う際にレシート用紙１５１を上流側に搬送（いわゆるバックフィード）してレシート用紙１５１の表面への印刷の先端と裏面への印刷の先端とを揃える位置調整を行わない場合、ＰＯＳ装置１００では、図１３に示すような、レシート用紙１５１の裏面の先端部分に用紙長さ方向の距離がΔｘである余白領域Ｖを有したレシートＲＴが発行されることになる。本実施の形態のＰＯＳ装置１００は、表面サーマルヘッド１５３ｓと裏面サーマルヘッド１５４ｓとが離間しているためにレシートＲＴに生じうる余白領域Ｖに印刷を行うことで、レシート用紙１５１の無駄な消費を無くし、レシート用紙１５１の有効利用を図るものである。
【００４８】
図１４は、本実施の形態のフォーマットファイルＦのデータ構成を示す模式図である。フォーマットファイルＦに記憶されている印刷オブジェクト３０１ｂは、先頭オブジェクト３０１ｃを含む。この先頭オブジェクト３０１ｃは、裏面固定情報４０３ｂの一部を構成している。先頭オブジェクト３０１ｃは、所定のメッセージと空白行とを含んで構成され、裏面サーマルヘッド１５４ｓによってレシート用紙１５１の裏面に印刷され、レシートＲＴの先端からΔｘだけ上流側に離れた位置までの先頭領域に印刷される先頭固定情報ＨＤＲとなる（図１７参照）。なお、フォーマットファイルＦには、先頭オブジェクト３０１ｃの行数３０４として、先頭オブジェクト３０１ｃがレシート用紙１５１に印刷された場合にレシート用紙１５１の行方向に占める大きさがΔｘになるような行数が記憶されている。
【００４９】
また、レシート用紙１５１に記憶されている印刷オブジェクト３０１ｂのうち先頭オブジェクト３０１ｃに続いてレシート用紙１５１の裏面に印刷される現在ポイント表示オブジェクト３０１ｄは、商品販売データ処理（図１５参照）中に行われるポイント計算処理（図１５のステップＳ１６−３）において算出される客の現在の累積ポイントの値が反映される。
【００５０】
図１５は、本実施の形態のＰＯＳ装置１００において行われる商品販売データ処理の流れを示すフローチャートである。ＰＯＳ端末１０１の情報処理部２０１は、コードスキャナ２１２やキーボード２１１、タッチパネル１０５からの入力操作による商品コードの入力有無判定に待機している（ステップＳ１１）。商品コードの入力を判定すると（ステップＳ１１のＹ）、ＰＯＳ端末１０１の情報処理部２０１は、入力された商品コードに対応した商品名や単価などの商品情報をＰＬＵファイルから取得する検索処理を実行して（ステップＳ１２）、入力された商品コードおよび取得した商品情報に基づいて取引情報を生成しＲＡＭ２０３（図３参照）に一時記憶する商品情報登録処理を実行する（ステップＳ１３）。
【００５１】
続く処理として、ＰＯＳ端末１０１の情報処理部２０１は、タッチパネル１０５やキーボード２１１から入力される商品コード入力終了宣言の有無を待機する（ステップＳ１４）。商品コード入力終了宣言が入力されると、ＰＯＳ端末１０１の情報処理部２０１は、続く処理として、ポイント算出処理を実行する（ステップＳ１６）。ここで、商品コード入力終了宣言ではなく新たな商品コードの入力を判定した場合（ステップＳ１４のＮ、Ｓ１５のＹ）、ＰＯＳ端末１０１の情報処理部２０１は、処理をステップＳ１２に戻し、新たに入力された商品コードに基づいて検索処理（ステップＳ１２）および商品情報登録処理（ステップＳ１３）を実行する。
【００５２】
ポイント算出処理（ステップＳ１６）の詳細について説明する。ＰＯＳ端末１０１の情報処理部２０１は、ＲＡＭ２０３に会員コードが記憶されているかどうかを判定する（ステップＳ１６−１）。会員コードは、客が所有する磁気カードやＩＣカードなどの記憶媒体に予め記憶されている客を特定するためのコード情報であり、ＰＯＳ端末１０１の情報処理部２０１がポイント算出処理（ステップＳ１６）を実行する前提として、商品コード入力終了宣言が入力されるまでにＰＯＳ端末１０１に接続されている磁気カードリーダやＩＣカードリーダなどの読取装置（図示せず）によって読み取られてＲＡＭ２０３に記憶されているべきものである。このため、本実施の形態のＰＯＳ端末１０１には、磁気カードリーダやＩＣカードリーダなどの読取装置が情報処理部２０１に接続されている必要がある。そして、ＰＯＳ端末１０１の情報処理部２０１は、ＲＡＭ２０３に会員コードが記憶されていないと判定した場合（ステップＳ１６−１のＮ）、以下に説明するステップＳ１６−２およびＳ１６−３の処理を行わずにポイント算出処理（ステップＳ１６）を終了して、処理をステップＳ１７に進める。これに対し、ＰＯＳ端末１０１の情報処理部２０１は、ＲＡＭ２０３に会員コードが記憶されていると判定した場合（ステップＳ１６−１のＹ）、会員コードに対応して記憶されている累積ポイント情報を取得する処理を実行する（ステップＳ１６−２）。累積ポイント情報を取得する処理は、記憶媒体が累積ポイント情報を記憶しておらず会員コードのみを記憶している磁気カードである場合と、累積ポイント情報および会員コードを記憶しているＩＣカードである場合とで処理内容が相違する。記憶媒体が磁気カードの場合、ＰＯＳ端末１０１の情報処理部２０１は、通信インタフェイス２０７（図３参照）を介してネットワーク接続されている図示しない本部サーバに会員コードを送信し、会員コードに対応づけて本部サーバに記憶されている累積ポイント情報を送信してもらうことにより、ＰＯＳ端末１０１は、本部サーバから送信された累積ポイント情報を取得する。これに対して、記憶媒体がＩＣカードである場合、ＰＯＳ端末１０１の情報処理部２０１は、ＩＣカードにデータ記録されている累積ポイント情報に直接アクセスすることができる。このように累積ポイント情報の取得した後に続く処理として、ＰＯＳ端末１０１の情報処理部２０１は、ＲＡＭ２０３に一時記憶している取引情報に基づいて今回の会計取引に対し付与される特典ポイントを算出し（ステップＳ１６−３）、ポイント算出処理を終了する。
【００５３】
ＰＯＳ端末１０１の情報処理部２０１は、上記のポイント算出処理（ステップＳ１６（ステップＳ１６−１〜Ｓ１６−３））を実行することにより、今回の会計取引において付与された特典ポイントが加味された累計ポイントを把握することになる。
【００５４】
ステップＳ１６に続く処理として、ＰＯＳ端末１０１の情報処理部２０１は、客の支払金額の入力とともに指定されるタッチパネル１０５やキーボード２１１からの取引の終了宣言の入力を待機し（ステップＳ１７）、取引の終了宣言が入力された場合（ステップＳ１７のＹ）、ＲＡＭ２０３に記憶されている取引情報に基づいて算出される小計金額分の決済を行う決済処理を実行して（ステップＳ１８）、商品販売データ処理を終了する。決済処理は、レシート発行処理、累計ポイントの更新処理を含む。本実施の形態のＰＯＳ装置１００におけるレシート発行処理の流れは図１６に基づいて後述するが、ポイント算出処理（ステップＳ１６）において算出された客の累積ポイントに関する情報がレシート用紙１５１に印刷される。
【００５５】
更新処理は、客に付与されている累積ポイント情報に今回の会計取引によって新たに客に付与される特典ポイントを加味して更新を行う処理である。記憶媒体が磁気カードである場合、ＰＯＳ端末１０１の情報処理部２０１は、更新処理として、今回算出した特典ポイントを本部サーバに送信する。本部サーバは、特典ポイントを受信すると、受信した特典ポイントを累積ポイント情報に加味した更新を行う。これに対して、記憶媒体がＩＣカードである場合、ＰＯＳ端末１０１の情報処理部２０１は、更新処理として、本部サーバに今回の特典ポイントを送信する処理に加えて、ＩＣカードに記憶されている累積ポイント情報を更新する。
【００５６】
なお、ステップＳ１６−１においてＰＯＳ端末１０１の情報処理部２０１がＲＡＭ２０３に会員コードが記憶されていないと判定した場合、ＰＯＳ端末１０１の情報処理部２０１は、レシート発行処理においては特典ポイントに関する情報をレシート用紙１５１に印刷せず、更新処理も行わない。
【００５７】
図１６は、本実施の形態のＰＯＳ装置１００におけるレシート発行処理の流れを示すフローチャートである。図１７は、本実施の形態のＰＯＳ装置１００において行われるレシート発行処理により印刷が行われた状態のレシート用紙１５１の一例を示す説明図である。ＰＯＳ端末１０１の情報処理部２０１は、レシート発行処理を開始すると、図１ないし図８に基づいて前述した実施の形態と同様、表面固定情報４０３ａの印刷長Ｌ１、および、裏面固定情報４０３ｂの印刷長Ｌ２を算出し（ステップＳ３０１）、取引情報４０２がレシート用紙１５１に印刷された場合の印刷長を算出し（ステップＳ３０２）、取引情報４０２および固定情報４０３を含む出力情報４０１を、レシートＲＴの長さが最短となるように表面出力情報４０４および裏面出力情報４０５のそれぞれに配分する（ステップＳ３０３）。
【００５８】
続く処理として、ＰＯＳ端末１０１の情報処理部２０１は、ステップＳ３０３において配分された裏面出力情報４０５のうち、データ列の先頭側の一部をなしてレシート用紙１５１の先端から印刷され先頭固定情報ＨＤＲとして現れる先頭オブジェクト３０１ｃのデータを裏面出力情報４０５の終端に移動する（ステップＳ３０４）。この裏面出力情報４０５の終端に移動されたデータは、レシート用紙１５１に印刷されて、次回の取引において発行されるレシートＲＴの印刷内容の一部になる。
【００５９】
続く処理として、ＰＯＳ端末１０１の情報処理部２０１は、これから行う印刷処理が用紙保持部１５２に巻回されたレシート用紙１５１をセットした後に初めて行うものであるか否かにより処理を分岐する（ステップＳ３０５）。これから行う印刷処理がレシート用紙１５１のセット後に初めて行うものである場合（ステップＳ３０５のＹ）、レシート用紙１５１の裏面の先端側には何も印刷されていない状態となっている。そこで、ＰＯＳ端末１０１の情報処理部２０１は、先頭オブジェクト３０１ｃを送信し（ステップＳ３０６）、搬送機構１６０を駆動してレシート用紙１５１の先端を裏面印刷位置Ｋに位置づけて裏面印刷部１５４からこの先頭オブジェクト３０１ｃを印刷するための制御命令をレシートプリンタ１０７に送信する（ステップＳ３０７）。その結果、図１７（ａ）に示すように、レシート用紙１５１の裏面の先端側には、印刷長にしてΔｘだけの大きさを占める先頭固定情報ＨＤＲが印刷された状態になる。続く処理として、ＰＯＳ端末１０１の情報処理部２０１は、図１ないし図８に基づいて前述した実施の形態と同様、レシートプリンタ１０７に表面出力情報４０４および裏面出力情報４０５を送信してレシート用紙１５１の両面に印刷させる制御を行い（ステップＳ３０８）、レシート発行処理を終了する。
【００６０】
本実施の形態のレシートプリンタ１０７は、ＰＯＳ装置１００で行われるレシート発行処理中のステップＳ３０８の処理で送信される表面出力情報４０４および裏面出力情報４０５を受信すると、搬送機構１６０を駆動して案内経路１５６上のレシート用紙１５１をその上流側から下流側に向けて搬送し、その中で、表面サーマルヘッド１５３ｓによるレシート用紙１５１の表面に対する印刷と、裏面サーマルヘッド１５４ｓによりレシート用紙１５１の裏面に対する印刷とを同時に行う。ここで、表面印刷位置Ｊと裏面印刷位置ＫとはΔｘだけ離間していることから、ＰＯＳ端末１０１の情報処理部２０１はレシートプリンタ１０７に対し、図１７（ｂ）に示すように、搬送機構１６０を駆動して案内経路１５６上のレシート用紙をその上流側から下流側に向けて搬送する途中で、表面サーマルヘッド１５３ｓによるレシート用紙１５１の表面に対する印刷と同期させて、レシート用紙１５１の裏面に印刷される裏面出力情報４０５のうち表面サーマルヘッド１５３ｓが印刷している印刷位置よりも離間距離Δｘだけ上流側の内容を裏面サーマルヘッド１５４ｓにより印刷するようレシートプリンタ１０７を駆動する命令を送信する。裏面出力情報４０５の先頭から離間距離Δｘ分のデータは裏面出力情報４０５の終端側に移動しているために、レシートプリンタ１０７では、レシート用紙１５１の表面に表面出力情報４０４が出力されると同時に、レシート用紙１５１の裏面の終端側に次回の会計取引の際に発行されるレシート用紙１５１の先端側に現れる先頭固定情報ＨＤＲが印刷される。
【００６１】
一方、ステップＳ３０５においてこれから行う印刷処理がレシート用紙１５１のセット後に初めて行うものでは無い場合（ステップＳ３０５のＮ）、ＰＯＳ端末１０１の情報処理部２０１はステップＳ３０６およびＳ３０７の処理を実行せずにステップＳ３０８の処理を実行する。しかし、前回行われた商品販売データ処理中のレシート発行処理において、レシート用紙１５１の裏面の先端側には先頭固定情報ＨＤＲが既に印刷されているため、そもそもステップＳ３０６およびＳ３０７の処理を行う必要がない。つまり、表面印刷位置Ｊと裏面印刷位置Ｋとは距離Δｘだけ離れているために生じてしまうレシートＲＴ上の距離Δｘだけの余白領域Ｖにも裏面出力情報４０５の一部が印刷されることになる。
【００６２】
本実施の形態のＰＯＳ装置１００によっても、これまでに前述した実施の形態のＰＯＳ装置１００と同様に、余白部分が少なく全体の長さが短縮されたレシートＲＴが発行されることになり、レシート用紙１５１の有効利用を図ることができる。さらに、本実施の形態のＰＯＳ装置１００によれば、表面印刷位置Ｊと裏面印刷位置Ｋとが離れているために生じる余白領域Ｖとなっていた箇所には、前回の取引において裏面サーマルヘッド１５４ｓによって印刷された先頭固定情報ＨＤＲが印刷されており、その先頭固定情報ＨＤＲは今回の取引で発行されるレシートＲＴの印刷内容の一部として利用されるため、レシート発行処理では、レシート用紙１５１を上流側にバックフィードする搬送機構１６０の制御を行う必要がなく、レシートＲＴを発行するまでの時間を短縮することができ、ＰＯＳ装置１００を用いて行う会計作業全体の時間を短縮することができる。
【００６３】
なお、本実施の形態のＰＯＳ装置１００においては、表面サーマルヘッド１５３ｓが裏面サーマルヘッド１５４ｓに対して案内経路１５６の下流側に配置されている場合について示したが、表面サーマルヘッド１５３ｓが裏面サーマルヘッド１５４ｓに対して案内経路１５６の上流側に配置されている場合でも同様に余白領域Ｖに対し予め印刷を行ってレシート用紙１５１の有効利用を図ることができることはいうまでもない。また、余白領域Ｖに対し予め印刷される先頭固定情報ＨＤＲは、画像メモリ２１７に展開された印刷データのうちレシート用紙１５１の裏面に出力される裏面印刷データ４０７の先頭に位置する印刷データを裏面印刷データ４０７の終端に移動することによって、レシート用紙１５１の切断位置から下流側に印刷されるようにしてもよい。さらに、本実施の形態に示すレシート発行処理は、ＰＯＳ端末１０１の情報処理部２０１ではなく、レシートプリンタ１０７の制御部２１５が主体的に行うようにしてもよい。
【００６４】
一実施形態によれば、一取引の終了宣言に応じてレシートプリンタを駆動制御し、予め印刷位置及び印刷長さが決められている固定情報をレシート用紙に印刷する処理と、当該一取引のレシートの長さが最短となるように取引情報をレシート用紙の一方の面と他方の面とに配分してレシートに占める固定情報の印刷領域以外の領域に印刷する処理とを実行するため、余白部分が少なく全体の長さが短縮されたレシートを発行し、レシート用紙の有効利用を図ることができる。
【符号の説明】
【００６５】
１００…ＰＯＳ装置（商品販売データ処理装置）、１０７…レシートプリンタ、１１１…排紙口（用紙排出部）、１５１…レシート用紙、１５２…用紙保持部、１５３ｓ…表面サーマルヘッド（第１印刷ヘッド）、１５４ｓ…裏面サーマルヘッド（第２印刷ヘッド）、１５６…案内経路、１６０…搬送機構、２１７…画像メモリ、４０１…出力情報、４０２…取引情報、４０３…固定情報、ＲＴ…レシート、Δｘ…離間距離
【先行技術文献】
【特許文献】
【００６６】
【特許文献１】特開平１１−３２８５３４号公報
【図１】
0005629254.tif 000002
【図２】
0005629254.tif 000003
【図３】
0005629254.tif 000004
【図４】
0005629254.tif 000005
【図５】
0005629254.tif 000006
【図６】
0005629254.tif 000007
【図７】
0005629254.tif 000008
【図８】
0005629254.tif 000009
【図９】
0005629254.tif 000010
【図１０】
0005629254.tif 000011
【図１１】
0005629254.tif 000012
【図１２】
0005629254.tif 000013
【図１３】
0005629254.tif 000014
【図１４】
0005629254.tif 000015
【図１５】
0005629254.tif 000016
【図１６】
0005629254.tif 000017
【図１７】
0005629254.tif 000018