(57)【要約】【課題】キャッシュレジスタにおいて、記録用紙の両面において無駄なく印字できるようにする。【解決手段】記録用紙の裏面１３Ａに領収書が印字され、表面１３Ｂに取引情報が印字される場合、領収書の印字情報の方が取引情報の印字情報よりも、記録用紙の搬送方向についての長さが長い場合には、領収書の印字情報が搬送方向について縮小される。さらに、表面１３Ｂに空白がある場合には、広告データＰ４を挿入される。また、レシートの裏面１３Ａの押印欄の領域Ｐ５に背中合わせとなる、図２０（Ｂ）の表面１３Ｂの領域Ｐ６が空白とされるように、調整される。【選択図】図２０
2011123705.tif 000002
【特許請求の範囲】
【請求項１】
取引明細のデータを登録可能なキャッシュレジスタであって、
記録用紙を搬送させながら、当該記録用紙の第１の面および前記第１の面と異なる第２の面に印字する印字部と、
前記登録された取引明細のデータに基づき、前記第１の面の印字情報および押印用の領域を含む前記第２の面の印字情報を生成し、前記印字部に、前記第１の面および第２の面の印字情報に基づいて印字させる制御部とを備え、
前記制御部は、
前記第２の面の印字情報における押印用の領域と背中合わせとなる前記第１の面の印字情報の領域に印字情報があるか否かを判断し、
前記押印用の領域と背中合わせとなる前記第１の面の印字情報の領域に印字があると判断した場合には、前記押印用の領域と背中合わせとなる領域には印字されないように、前記第１の面の印字情報の修正して印字する、キャッシュレジスタ。
【請求項２】
前記制御部は、前記第１の面の印字情報の文字サイズを小さくあるいは行間を狭くすることにより印字情報の修正を行う、請求項１に記載のキャッシュレジスタ。
【請求項３】
前記第１の印字情報は複数のブロック状に構成されており、
前記制御部は、前記第１の面の印字情報をブロック単位に移動させることにより修正を行う、請求項１に記載のキャッシュレジスタ。
【請求項４】
前記制御部は、前記搬送方向について、前記第１の面の印字情報が修正されることによりその長さが前記第２の面の印字情報よりも短くなった場合には、前記第１の面の印字情報に、広告情報を追加するようにさらに修正する、請求項２または３に記載のキャッシュレジスタ。
【請求項５】
取引明細のデータを登録可能なキャッシュレジスタであって、
記録用紙を搬送させながら、当該記録用紙の第１の面および前記第１の面と異なる第２の面に印字する印字部と、
前記登録された取引明細のデータに基づき、前記第１の面の印字情報および押印用の領域を含む前記第２の面の印字情報を生成し、前記印字部に、前記第１の面および第２の面の印字情報に基づいて印字させる制御部とを備え、
前記制御部は、
前記第２の面の印字情報における押印用の領域と背中合わせとなる前記第１の面の印字情報の領域に印字情報があるか否かを判断し、
前記押印用の領域と背中合わせとなる前記第１の面の印字情報の領域に印字があると判断した場合には、前記押印用の領域と背中合わせとなる領域には印字されないように、前記第２の面の印字情報の印字位置を変更して印字する、キャッシュレジスタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャッシュレジスタに関し、特に、記録用紙の両面に印字可能なキャッシュレジスタに関する。
【背景技術】
【０００２】
従来から、キャッシュレジスタにおいて、記録用紙の両面に印字をするものがあった。
たとえば、特許文献１（特開２００９−１５７８３３号公報）には、記録用紙の節約および精算処理の迅速化の観点から、用紙の一方の面に購入された個々の商品の情報を含むレシートを印字し、当該一方の面とは異なる面に領収書を印字する精算装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５７８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のキャッシュレジスタによって印字されるレシートの印字内容の一例を、図２１に示す。図２１（Ａ）には、レシートの裏面９０Ａに印字された領収書が示され、図２１（Ｂ）には、レシートの表面９０Ｂに印字された取引明細が示されている。
【０００５】
従来のキャッシュレジスタでは、表面と裏面の印字内容は互いに独立している。よって、両面を印字されたレシートが顧客に渡される場合、図２１（Ａ）の裏面９０Ａにおいて空白Ｐ９０として示されるように、当該レシートの裏面９０Ｂには空白の領域が生じる。
【０００６】
特許文献１では、当該空白領域を、領収書が印字された領域とを区切る破線を、併せて印字することが開示されている。
【０００７】
しかしながら、昨今のさまざまな材料の価格の高騰などを考慮すると、用紙の使用量を最小限に抑えるためなど、紙面の有効利用について、より詳細な検討が必要とされる。
【０００８】
本発明は、係る実情に鑑み考え出されたものであり、その目的は、記録用紙の両面において無駄なく印字できるキャッシュレジスタを提供することである。
【課題を解決するための手段】
【０００９】
本発明のある局面に従ったキャッシュレジスタは、取引明細のデータを登録可能なキャッシュレジスタであって、記録用紙を搬送させながら、当該記録用紙の第１の面および第１の面と異なる第２の面に印字する印字部と、登録された取引明細のデータに基づき、第１の面の印字情報および押印用の領域を含む第２の面の印字情報を生成し、印字部に、第１の面および第２の面の印字情報に基づいて印字させる制御部とを備え、制御部は、第２の面の印字情報における押印用の領域と背中合わせとなる第１の面の印字情報の領域に印字情報があるか否かを判断し、押印用の領域と背中合わせとなる第１の面の印字情報の領域に印字があると判断した場合には、押印用の領域と背中合わせとなる領域には印字されないように、第１の面の印字情報の修正して印字する。
【００１０】
また、本発明のキャッシュレジスタでは、制御部は、第１の面の印字情報の文字サイズを小さくあるいは行間を狭くすることにより印字情報の修正を行うことが好ましい。
【００１１】
また、本発明のキャッシュレジスタでは、第１の印字情報は複数のブロック状に構成されており、制御部は、第１の面の印字情報をブロック単位に移動させることにより修正を行うことが好ましい。
【００１２】
また、本発明のキャッシュレジスタでは、制御部は、搬送方向について、第１の面の印字情報が修正されることによりその長さが第２の面の印字情報よりも短くなった場合には、第１の面の印字情報に、広告情報を追加するようにさらに修正することが好ましい。
【００１３】
本発明の他の局面に従ったキャッシュレジスタは、取引明細のデータを登録可能なキャッシュレジスタであって、記録用紙を搬送させながら、当該記録用紙の第１の面および第１の面と異なる第２の面に印字する印字部と、登録された取引明細のデータに基づき、第１の面の印字情報および押印用の領域を含む第２の面の印字情報を生成し、印字部に、第１の面および第２の面の印字情報に基づいて印字させる制御部とを備え、制御部は、第２の面の印字情報における押印用の領域と背中合わせとなる第１の面の印字情報の領域に印字情報があるか否かを判断し、押印用の領域と背中合わせとなる第１の面の印字情報の領域に印字があると判断した場合には、押印用の領域と背中合わせとなる領域には印字されないように、第２の面の印字情報の印字位置を変更して印字する。
【発明の効果】
【００１４】
本発明によれば、記録用紙についての、第１の面の印字情報と第２の面の印字情報の、搬送方向についての長さが異なる場合には、両者の長さが近づくように、これらの印字情報が修正される。
【００１５】
これにより、搬送方向に記録用紙が送られながら印字がなされ、印字が完了した箇所で切断されて、レシートとして顧客に渡される場合、当該方向について、一方の面に印字される長さが他方の面より著しく短いことにより当該一方の面において大きな空白領域が生じることを回避できる。
【００１６】
したがって、本発明によれば、記録用紙のいずれの面においても空白領域が生じることを抑えることができ、これにより、記録用紙の両面を有効に活用することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明のキャッシュレジスタの一実施の形態のブロック構成を示す図である。
【図２】図１のキャッシュレジスタの外観を模式的に示す図である。
【図３】図１のキャッシュレジスタにおいて実行されるレシート印字処理のフローチャートである。
【図４】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図５】図３の印字データ調整処理のサブルーチンのフローチャートである。
【図６】図３の押印欄調整処理のサブルーチンのフローチャートである。
【図７】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図８】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図９】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図１０】図３の印字縮小処理のサブルーチンのフローチャートである。
【図１１】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図１２】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図１３】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図１４】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図１５】図３の広告挿入処理のサブルーチンのフローチャートである。
【図１６】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図１７】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図１８】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図１９】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図２０】図１のキャッシュレジスタにおいて扱われる印字情報に基づくレシートの一例を示す図である。
【図２１】従来のキャッシュレジスタによる印字情報の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明のキャッシュレジスタの実施の形態について説明する。
［１．キャッシュレジスタの構成］
［１−１．キャッシュレジスタの全体構成］
図１は、本発明のキャッシュレジスタの一実施の形態であるキャッシュレジスタ１００のブロック構成を示す図である。
【００１９】
キャッシュレジスタ１００は、ＰＯＳ（Point Of Sales）ターミナル１と両面レシートプリンタ２から主に構成される。
【００２０】
ＰＯＳターミナル１は、当該ＰＯＳターミナル１の動作を全体的に制御する制御部１１０と、制御部１１０が実行するプログラム等のデータを記憶する記憶部１２０と、表示部１３０と、外部からの情報の入力を受付ける入力部１４０と、光学的手法等によって商品等に付されたバーコードを読取るバーコードリーダ１５０と、両面レシートプリンタ２との間の通信におけるインターフェイスとなる通信部１６０とを含む。
【００２１】
ＰＯＳターミナル１は、１回の取引毎に、顧客が購入する個々の商品の情報をまとめて、購入商品リスト情報記憶部１２４に購入商品リスト情報として保存する。具体的には、たとえば、ＰＯＳターミナル１のオペレータが、顧客が購入する個々の商品の商品コードをバーコードリーダ１５０に読取らせ、読取った商品コードに基づいて、購入商品リスト情報を生成する。購入商品リスト情報としては、顧客が購入した商品に関する情報の一例として、商品の品名、価格、数量および金額（価格×数量）が登録されている。
【００２２】
制御部１１０は、購入商品リスト情報記憶部１２４に登録された商品の情報を、取引明細のデータとして、両面レシートプリンタ２に印字させる。
【００２３】
制御部１１０は、取引明細のデータについて、記録用紙の紙面のレイアウトを作成する。具体的には、制御部１１０は、購入商品リスト情報として記憶された情報を記録用紙に印字する際の、行間の長さや、文字のフォントの種類やポイント数を制御する。制御部１１０は、このような行間の長さの制御を行なう行間制御部１１１と、フォントの種類やポイント数（大きさ）を制御するフォント制御部１１２とを含む。
【００２４】
制御部１１０は、行間制御部１１１とフォント制御部１１２によって設定された取引明細のデータのレイアウトに基づいて、当該取引明細のデータの印刷に必要とされる、記録用紙の搬送方向についての長さを算出する印刷長演算部１１３を含む。また、制御部１１０は、生成した印字情報に従った両面レシートプリンタ２に印字命令を出力する印字制御部１１４を含む。
【００２５】
ここで、記録用紙の搬送方向について説明する。
図２は、キャッシュレジスタ１００の外観を模式的に示す図である。
【００２６】
図２を参照して、キャッシュレジスタ１００の本体２００には、液晶表示装置等からなる表示部１３０と、複数のキーを含む入力部１４０と、印字された記録用紙ＰＲを排出する排出口２０１が設けられている。図２では、記録用紙の搬送方向が矢印Ｒ１で示されている。
【００２７】
図１に戻って、ＰＯＳターミナル１は、記録用紙の表面および裏面の両面に印字させることができる。表面には、上記したように購入商品リスト情報記憶部１２４に登録された商品の情報である取引明細のデータを印字させる。記録用紙の裏面には、１回の取引全体についての領収書を印字させる。
【００２８】
印字される領収書のフォーマットは、領収書印字フォーマット記憶部１２３に記憶されている。制御部１１０は、領収書印字フォーマット記憶部１２３からフォーマットを読出し、購入商品リスト情報記憶部１２４に登録された商品の金額の合計（顧客に対する１回の取引における請求金額）を当該フォーマットに挿入することにより、領収書を印字させるための印字情報を生成する。
【００２９】
制御部１１０は、取引明細の印字情報を生成する場合、購入商品リスト情報記憶部１２４に登録された商品の情報に加えて、ヘッダブロックデータ１２５およびＰＯＳ情報ブロックデータ１２６を、印字情報に含める。また、制御部１１０は、取引明細の印字情報に、広告データ記憶部１２２に記憶された広告データを適宜挿入する。
【００３０】
後述するように、制御部１１０は、取引明細の印字情報および／または領収書の印字情報を、他方の面に印字される印字情報等に基づいて修正する。当該印字情報の修正は、印字内容最適化プログラム記憶部１２１に記憶された印字内容最適化プログラムを制御部１１０が実行することにより実現されるものであり、その詳細な内容は後述する。
【００３１】
制御部１１０において取引明細の印字情報および領収書の印字情報が生成されると、印字制御部１１４は、通信部１６０を介して、これらのデータを両面レシートプリンタ２に送信し、印字させる。
【００３２】
両面レシートプリンタ２は、通信部２３０を介して、取引明細の印字情報、領収書の印字情報およびこれらの印字命令を受信する。
【００３３】
両面レシートプリンタ２の印字データ格納用メモリ部２２０は、記録用紙の表面用のバッファと裏面用のバッファを含む。ＰＯＳターミナル１から受信した取引明細の印字情報を一方のバッファに、領収書の印字情報を他方のバッファに、それぞれ蓄積される。そして、蓄積された印字情報は、印字機構部２１０によって、記録用紙上に印字され、排出口２０１を介して、印字された記録用紙は出力される。
【００３４】
［１−２．記憶部の記憶内容］
記憶部１２０は、印字内容最適化プログラム記憶部１２１、広告データ記憶部１２２、領収書印字フォーマット記憶部１２３、購入商品リスト情報記憶部１２４、ヘッダブロックデータ記憶部１２５、およびＰＯＳ情報ブロックデータ記憶部１２６を含む。
【００３５】
印字内容最適化プログラム記憶部１２１は、上記のように、本実施の形態における印字情報の修正を実現するためのプログラム（修正印字内容最適化プログラム）を記憶する。
【００３６】
広告データ記憶部１２２は、広告としてレシートの表面および／または裏面に印字させるためのデータ（広告データ）を記憶する。
【００３７】
領収書印字フォーマット記憶部１２３は、上記のように、レシートの裏面に印字される領収書のフォーマットを記憶する。
【００３８】
購入商品リスト情報記憶部１２４は、顧客が購入する商品の情報を記憶する。
ヘッダブロックデータ記憶部１２５は、後述するヘッダブロックを印字するためのデータを記憶する。
【００３９】
ＰＯＳ情報ブロックデータ記憶部１２６は、後述するＰＯＳ情報ブロックを印字するためのデータを記憶する。
【００４０】
キャッシュレジスタ１００では、レシートの表面に印字される取引明細は、複数のブロックを含む。具体的には、図４（Ｂ）のレシートの表面１０Ｂとして示すように、取引明細は、キャッシュレジスタ１００が設置されている店舗を特定する情報等のヘッダブロック１１と、購入された個々の商品についての情報である購入商品リスト情報ブロック１２と、購入された商品の合計額等の情報である精算情報ブロック１３と、店舗において個々のキャッシュレジスタ１００を特定する情報であるＰＯＳ情報ブロック１４とを含む。
【００４１】
また、キャッシュレジスタ１００では、レシートの裏面に領収書ブロック（領収書の画像全体を含む）が印字される。
【００４２】
そして、広告データ記憶部１２２は広告ブロックの、領収書印字フォーマット記憶部１２３は領収書ブロックの、購入商品リスト情報記憶部１２４は購入商品リスト情報ブロックおよび清算情報ブロックの、ヘッダブロックデータ記憶部１２５はヘッダブロックの、ＰＯＳ情報ブロックデータ記憶部１２６はＰＯＳ情報ブロックの、属性情報を記憶している。
【００４３】
属性情報は、レシートにそのまま印字された際のサイズ、その内容の調整の可／不可、そのフォントやサイズの調整（リサイズ）の可／不可、レシートの表面または裏面における基本的な配置、基本的な配置の変更（移動）の可／不可、レシートにおける印字場所（裏面および／または表面、ならびに、各面における印字場所の条件）についての情報（場所）、および、一度印字情報に含められた後削除することの可／不可についての情報を含む。
【００４４】
たとえば、広告データ記憶部１２２では、ブロックＡ印刷情報１２２Ａ、ブロックＢ印刷情報１２２Ｂ、およびブロックＣ印刷情報１２２Ｃとして、各広告の画像情報が記憶されている。そして、管理情報１２２Ｘとして、ブロックＡ印刷情報１２２Ａ等の各広告の画像情報についての上記属性情報が、図１に示されるように記憶されている。
【００４５】
また、ＰＯＳ情報ブロックの属性情報は、たとえば、フォントおよび行間の調整は不可、ブロックのリサイズの可否としては左右方向のサイズの半減（この場合、上下方向のサイズは倍増）のみ可、配置の変更は可、そして、配置場所として、表面に限定され、かつ、ヘッダブロック・購入商品リスト情報ブロック・清算情報ブロック・広告ブロックより下という情報が含まれる。さらに、ＰＯＳ情報ブロックの属性情報には、変数として、実際に配置を調整された後の、ブロックサイズ、表示される座標、および印字内容が含まれる。
【００４６】
また、キャッシュレジスタ１００では、出力されるレシートの表面および／または裏面に空白ブロックが配置される場合がある。そして、記憶部１２０の図示せぬ領域に、空白ブロックについての属性情報が記憶されている。具体例としては、フォントおよび行間の調整は可、ブロックのリサイズは可、ブロックの移動は可、ブロックの場所については条件無し、削除可否については削除可という情報が記憶されている。
【００４７】
［２．印字処理］
以下、キャッシュレジスタ１００がレシートを印刷する際に実行する処理について、当該処理（レシート印字処理）のフローチャートである図３を参照して説明する。
【００４８】
図３を参照して、レシート印字処理では、制御部１１０は、まずステップＳ１で、バーコードリーダ１５０または入力部１４０から、商品コードの入力を受付けて、ステップＳ２へ処理を進める。
【００４９】
ステップＳ２では、制御部１１０は、ステップＳ１で入力を受付けた商品コードおよび商品の数量に基づいて、商品名および価格を取得し、取得した価格と入力された数量に基づいて商品金額を算出し、これらに基づいて購入商品リスト情報に当該商品についての情報を追加するように購入商品リスト情報記憶部１２４を更新して、ステップＳ３へ処理を進める。
【００５０】
ステップＳ３では、制御部１１０は、取引終了のための操作がなされるまで、ステップＳ１およびステップＳ２の処理を続け、当該操作があったと判断すると、ステップＳ４へ処理を進める。
【００５１】
ここで、取引終了のための操作とは、精算キー１４１が操作され、そして、顧客からの預かり金額の入力があったことを意味する。なお、制御部１１０は、精算キー１４１が操作されたことに応じて、購入商品リスト情報記憶部１２４に登録された金額の合計額を、小計額として算出し、表示部１３０に表示させる。顧客は、表示部１３０に表示された小計額に基づいて、支払う金額を決定し、キャッシュレジスタ１００のオペレータに当該金額を手渡す。オペレータは、預かり金額を、入力部１４０を介してＰＯＳターミナル１へ入力する。これに応じて、制御部１１０は、釣銭の金額を算出し、表示部１３０に表示させる。精算キー１４１は、実行中の取引についての商品の登録が終了したときにキャッシュレジスタのオペレータによって操作されるキーである。
【００５２】
ステップＳ４では、制御部１１０は、購入商品リスト情報記憶部１２４に登録された商品の情報に基づいて、レシートに印字する情報を生成して、ステップＳ５へ処理を進める。ここでは、制御部１１０は、レシートの印字情報として、記録用紙の表面の印字情報と裏面の印字情報を生成する。表面の印字情報とは、取引明細を印字するための情報であり、ヘッダブロック、購入商品リスト情報ブロック、精算情報ブロック、およびＰＯＳ情報ブロックの各情報を含む。裏面の印字情報とは、領収書を印字するための情報であり、領収書ブロックの情報を含む。なお、各ブロックの情報の生成は、周知の方法を用いることができる。
【００５３】
また、レシートの印字情報は、レシートが印字される記録用紙の幅の用紙について、表面と裏面において同じ長さだけ印字するための情報とされる。よって、表面に対して裏面の方が長さ足りない場合には長さを合わせるために裏面に空白ブロックが挿入され、裏面に対して表面の方が長さ足りない場合には長さを合わせるために表面に空白ブロックが挿入される。
【００５４】
ステップＳ５では、ステップＳ４で生成したレシートの表面の印字情報および／または裏面の印字情報についての、レイアウトを調整する印字データ調整処理を実行して、ステップＳ６へ処理を進める。印字データ調整処理の詳細については、後述する。
【００５５】
ステップＳ６では、ステップＳ５で調整した後の印字情報に従って印字動作を実行するよう、両面レシートプリンタ２に印字命令を出力して、処理を終了する。
【００５６】
両面レシートプリンタ２は、ＰＯＳターミナル１からの印字命令を受信すると、当該印字命令に従って、記録用紙ＰＲに対して印字動作を実行する。
【００５７】
ここで、ステップＳ４で生成される印字情報について、そのまま（後述するステップＳ５の印字データ調整処理をされることなく）、両面レシートプリンタ２に対して印字命令がなされた場合に出力されるレシートの一例を、図４に示す。
【００５８】
図４（Ａ）はレシートの裏面１０Ａを、図４（Ｂ）はレシートの表面１０Ｂを示す。裏面１０Ａには、領収書ブロック３１が印字される。レシートの表面１０Ｂには、取引明細の情報が印字されている。
【００５９】
表面１０Ｂの取引明細の情報には、キャッシュレジスタ１００が設置されている店舗を特定する情報等のヘッダブロック１１と、購入された個々の商品についての情報である購入商品リスト情報ブロック１２と、購入された商品の合計額等の情報である精算情報ブロック１３と、店舗において個々のキャッシュレジスタ１００を特定する情報であるＰＯＳ情報ブロック１４とを含む。
【００６０】
ヘッダブロック１１は、ヘッダブロックデータ記憶部１２５に記憶されたデータが印字されたものである。購入商品リスト情報ブロック１２は、購入商品リスト情報記憶部１２４に記憶された情報が印字されたものである。購入商品リスト情報記憶部１２４の記憶内容は、個々の取引が終了するたびに消去される。なお、記憶部１２０には、別途購入履歴を記憶する領域が設けられ、各取引の購入商品リスト情報は、購入商品リスト情報記憶部１２４から消去される際に、当該記憶領域にコピーされ、蓄積されてもよい。ＰＯＳ情報ブロック１４は、ＰＯＳ情報ブロックデータ記憶部１２６に記憶された情報が印字されたものである。
【００６１】
ステップＳ４では、制御部１１０は、ヘッダブロック１１として印字させる情報の種類、購入商品リスト情報ブロック１２や精算情報ブロック１３の行間の長さおよび印字するフォントの種類および大きさ、ヘッダブロック１１と購入商品リスト情報ブロック１２との記録用紙の搬送方向についての間隔、購入商品リスト情報ブロック１２と精算情報ブロック１３との上記搬送方向についての間隔、そして、精算情報ブロック１３とＰＯＳ情報ブロック１４との上記搬送方向についての印字間隔に、行間制御部１１１およびフォント制御部１１２においてデフォルトで設定された内容を挿入して、印字情報を生成する。
【００６２】
図４（Ａ）および図４（Ｂ）から理解されるように、裏面１０Ａと表面１０Ｂの、記録用紙の搬送方向Ｒ１についての印字の長さは異なっている。具体的には、裏面１０Ａの、領収書ブロック３１が印字される領域より、表面１０Ｂの、ヘッダブロック１１、購入商品リスト情報ブロック１２、精算情報ブロック１３およびＰＯＳ情報ブロック１４のいずれかが印字される領域の方が長く、これにより、裏面１０Ａでは、領域Ｐ１０で示された空白領域が生じている。ステップＳ４で生成された印字情報において、領域Ｐ１０に対応する領域には、空白ブロックが挿入されている。
【００６３】
印字データ調整処理（ステップＳ５）では、領域Ｐ１０のような、片面にのみ空白領域が生じることによる印字スペースの無駄を排除すべく、レシートの表面および／または裏面の印字情報が調整される。
【００６４】
［２−１．印字データ調整処理］
図５は、ステップＳ５の印字データ調整処理のサブルーチンのフローチャートである。
【００６５】
図５を参照して、印字データ調整処理では、制御部１１０は、ステップＳ１０で、ステップＳ４で生成した表面の印字情報と裏面の印字情報の、記録用紙の搬送方向についての印字量（印字される長さ）を比較して、ステップＳ２０へ処理を進める。
【００６６】
ステップＳ２０では、制御部１１０は、広告データ記憶部１２２に広告としてレシートに印字させるためのデータ（広告データ）を記憶しているか否かを判断し、記憶されていると判断するとステップＳ３０へ処理を進め、されていないと判断するとステップＳ１４０へ処理を進める。なお、ステップＳ２０での判断は、たとえば表面または裏面の印字情報に空白ブロックが挿入されているか否かが判断されることにより実現される。
【００６７】
ステップＳ１４０では、制御部１１０は、ステップＳ１０の比較結果について、表面の印字量が裏面の印字量よりも多いか否かを判断し、そうであると判断するとステップＳ１５０へ処理を進め、表面の印字量が裏面の印字量以下であると判断するとステップＳ１６０へ処理を進める。
【００６８】
ステップＳ１５０では、制御部１１０は、表面の印字ピッチおよび／または印字フォントのサイズを、表面の印字量が裏面の印字量とほぼ一致するように調整して、ステップＳ１７０へ処理を進める。
【００６９】
ステップＳ１６０では、制御部１１０は、裏面の印字量を、表面とほぼ一致するように調整して、ステップＳ１７０へ処理を進める。
【００７０】
ステップＳ１７０では、制御部１１０は、押印欄調整処理を実行して、印字データ調整処理を終了させ、処理を図３にリターンさせる。
【００７１】
［２−２．押印欄調整処理］
図６は、押印欄調整処理のサブルーチンのフローチャートである。
【００７２】
押印欄調整処理では、制御部１１０は、ステップＳＡ１０で、ステップＳ４で生成した印字情報において、押印欄が存在するか否かを判断し、存在すると判断するとステップＳＡ２０へ処理を進め、存在しないと判断すると、そのまま処理を図５にリターンさせる。
【００７３】
ステップＳＡ２０では、制御部１１０は、記録用紙において、ステップＳＡ１０で存在すると判断した押印欄と背中合わせとなる表面の位置に、印字データが存在するか否かを判断し、存在すると判断するとステップＳＡ３０へ処理を進め、存在しないと判断するとそのまま処理を図５へリターンさせる。なお、ステップＳＡ２０では、空白ブロック以外のブロックが当該位置に存在するか否かが判断されることにより実現される。
【００７４】
ステップＳＡ３０では、制御部１１０は、表面の印字情報において空白ブロックが存在しないかどうかを判断し、存在しないと判断するとステップＳＡ４０へ処理を進め、存在すると判断するとステップＳＡ９０へ処理を進める。
【００７５】
ステップＳＡ４０では、制御部１１０は、表面の印字情報において、裏面の押印欄と背中合わせの位置に配置されているブロックが削除不可のものであるか否かを判断し、削除不可のものであると判断するとステップＳＡ６０へ処理を進め、削除可能であると判断するとステップＳＡ５０へ処理を進める。
【００７６】
ここで、表面の印字情報を構成するブロックが削除可能であるか否かは、当該各ブロックについての表示データに削除可能であるデータが含まれているか否かによって判断される。
【００７７】
ステップＳＡ４０では、押印欄と背中合わせに配置されたブロックが広告データのブロックである場合に、当該画像についての管理情報の「削除」が不可であるか否かを判断することに相当する。
【００７８】
なお、削除の可否についてのデータを有しているのは、広告データのみであって、ヘッダブロック、ＰＯＳ情報ブロックおよび購入商品リスト情報ブロックは、レシートの表面から削除できないものであり、「削除」は不可のものとして取扱われる。
【００７９】
ステップＳＡ５０では、押印欄と背中合わせにある表面の位置に配置されたブロックを削除するように、表面の印字情報を更新して、図５へ処理をリターンさせる。
【００８０】
ステップＳＡ６０では、制御部１１０は、表面の押印欄と背中合わせの位置に配置されたブロックがリサイズが可能なブロックであるか否かを判断し、可能であると判断するとステップＳＡ７０へ処理を進め、リサイズ不可であると判断するとステップＳＡ８０へ処理を進める。
【００８１】
ステップＳＡ７０では、制御部１１０は、表面の押印欄と背中合わせの位置に近いブロックをリサイズ（縮小）して、当該ブロックの近傍に空白ができるようにする。これにより、押印欄と背中合わせの位置のすべてが空白とならない場合には、当該背中合わせの位置に空白ブロックを挿入するように表面の印字情報を修正して、ステップＳＡ９０へ処理を進める。
【００８２】
ステップＳＡ８０では、表面の印字情報の、押印欄と背中合わせの位置に空白ブロックを追加するように、表面の印字情報を修正して、ステップＳＡ９０へ処理を進める。なお、ここで追加される空白ブロックのサイズは、裏面の押印欄と同じサイズ（または、それ以上のサイズ）とされる。
【００８３】
ステップＳＡ９０では、制御部１１０は、表面の印字情報において、押印欄と背中合わせの位置が空白ブロックとなったか否かを判断し、そうであると判断すると図５へ処理をリターンさせる。一方、まだ当該背中合わせの位置が空白ブロックとなっていない場合には、ステップＳＡ１００へ処理を進める。
【００８４】
ステップＳＡ１００では、制御部１１０は、裏面の印字情報を、押印欄の位置が、表面の空白ブロックと背中合わせとなるような位置に移動させて、ステップＳＡ１１０へ処理を進める。
【００８５】
ステップＳＡ１１０では、制御部１１０は、さらに、表面の印字情報を、裏面の押印欄と背中合わせとなる位置に移動させて、ステップＳＡ１２０へ処理を進める。
【００８６】
ステップＳＡ１２０では、押印欄と背中合わせの位置が空白ブロックとなったか否かを判断し、なったと判断すると図５へ処理をリターンさせる。一方、空白ブロックとなっていないと判断すると、ステップＳＡ１３０で、さらに、表面の印字情報を、押印欄と背中合わせの位置に空白ブロックを追加するように修正して、図５へ処理をリターンさせる。
【００８７】
以上説明したステップＳ１４０〜１７０の処理によれば、まずステップＳ１４０〜ステップＳ１６０の処理によって、表面と裏面の印字情報の、記録用紙の搬送方向についての長さがほぼ一致するように調整される。
【００８８】
これにより、図４に示したレシートの裏面１０Ａと表面１０Ｂの印字情報は、図７（Ａ）の裏面２３Ａと図７（Ｂ）に示した表面２３Ｂのように調整される。
【００８９】
図７（Ｂ）の表面２３Ｂは、図４（Ｂ）の表面１０Ｂと比較して、ヘッダブロック１１の最下部にある日付および時刻が削除され、また、購入商品リスト情報ブロック１２および精算情報ブロック１３の、搬送方向についての行間（ピッチ）が狭められるように調整されている。これにより、表面２３Ｂの搬送方向の長さは、裏面２３Ａの領収書の搬送方向の長さとほぼ一致している。これにより、図４（Ａ）において領域Ｐ１０として示したような空白領域が消失している。
【００９０】
図７（Ａ）の裏面２３Ａには、領収書についての押印欄Ｐ２４が含まれている。
図８（Ａ）および図８（Ｂ）は、図７（Ａ）および図７（Ｂ）と同様に、印字方向の長さを調整された、レシートの表面と裏面を示している。ここで、表面２３Ｂの中の領域Ｐ２５は、裏面２３Ａの押印欄と背中合わせの位置となる領域である。
【００９１】
図８（Ｂ）の表面２３Ｂでは、裏面２３Ａの押印欄と背中合わせとなる位置が、領域Ｐ２５で示されている。図８（Ｂ）の表面２３Ｂでは、領域Ｐ２５は、ＰＯＳ情報ブロックの印字位置に含まれている。
【００９２】
本実施の形態において、ＰＯＳ情報ブロックは、上記したようにリサイズが可能なものであるとする。
【００９３】
そして、本実施の形態の押印欄調整処理において、図８の表面２３Ｂは、ステップＳＡ６０の処理により、ＰＯＳ情報ブロックがリサイズ可能であると判断されてステップＳＡ７０へ処理を進められ、ステップＳＡ７０で、ＰＯＳ情報ブロックがリサイズされて、図９（Ｂ）の表面２４Ｂとされる。図９（Ｂ）の表面２４Ｂでは、図８（Ｂ）の表面２３Ｂと比較して、ＰＯＳ情報ブロックがリサイズされることにより、２列で記載されていたところが、１列にまとめられている。これにより、領域Ｐ２５は、空白領域（空白ブロック）となっている。これにより、ステップＳＡ９０の処理の後、処理が図５に戻される。
【００９４】
図５に戻って、ステップＳ３０では、制御部１１０は、記録用紙の搬送方向について、ステップＳ１４０と同様に、表面の印字量が裏面の印字量よりも多くなっているか（長くなっているか）否かを判断し、そうであると判断するとステップＳ４０へ処理を進め、表面の印字量が裏面の印字量以下であると判断するとステップＳ９０へ処理を進める。
【００９５】
ステップＳ４０では、制御部１１０は、ステップＳ４で生成した表面および／または裏面の印字情報を、フォントの大きさや行間を調整することによって印字領域を縮小する印字縮小処理を実行して、ステップＳ５０へ処理を進める。
【００９６】
［２−３．印字縮小処理］
図１０は、ステップＳ４０（図５参照）のサブルーチンのフローチャートである。
【００９７】
図１０を参照して、制御部１０は、印字縮小処理において、まずステップＳＢ１０で、ステップＳ４で生成した表面または裏面の印字情報において、空白ブロックがあるか否かを判断し、あると判断するとステップＳＢ２０で削除して、ステップＳＢ３０へ処理を進める。ないと判断すると、そのまま、ステップＳＢ３０へ処理を進める。
【００９８】
ここで、空白ブロックとは、印字情報は存在しないが、その背中合わせとなる部分には印字情報が存在する領域をいう。具体的には、図４（Ａ）の裏面１０Ａの領域Ｐ１０をいう。
【００９９】
ステップＳＢ３０では、制御部１１０は、ステップＳ４で生成した表面の印字情報について、調整をするか否かを判断し、すると判断するとステップＳＢ４０へ処理を進め、しないと判断すると、ステップＳＢ６０へ処理を進める。
【０１００】
つまり、ステップＳＢ３０では、印字縮小処理が呼び出された際に、表面の印字情報の縮小を必要とされていたか、そうでないか（裏面の印字情報の縮小を必要とされていたか）が判断される。
【０１０１】
ステップＳＢ４０では、制御部１１０は、ステップＳ４で生成した表面の印字情報において、文字のフォントの大きさおよび／または行間の調整が可能なブロックがあるか否かを判断し、あると判断するとステップＳＢ５０へ処理を進め、ないと判断するとステップＳＢ８０へ処理を進める。
【０１０２】
なお、ステップＳＢ４０では、制御部１１０は、具体的には、表面の印字情報を構成しているブロックにおいて、その属性情報のフォント／行間の調整が可とされているブロックがあるか否かを判断する。
【０１０３】
ステップＳＢ５０では、制御部１１０は、ステップＳ４で生成した表面の印字情報について、ステップＳＢ４０で調整が可能であると判断したブロックについて、文字のフォントの大きさおよび行間を、縮小するように修正して、ステップＳＢ８０へ処理を進める。なお、ステップＳＢ５０では、たとえば、属性情報でフォント等の調整が可とされているブロックについて、文字および／または行間を縮小可能な限り縮小するようにデータが修正される。
【０１０４】
一方、ステップＳＢ６０では、制御部１１０は、ステップＳ４で生成した裏面の印字情報において、フォントの大きさおよび／または行間の調整が可能なブロックがあるか否かを判断し、あると判断するとステップＳＢ７０へ処理を進め、ないと判断するとステップＳＢ８０へ処理を進める。
【０１０５】
ここで、ステップＳＢ６０では、制御部１１０は、具体的には、裏面の印字情報を構成しているブロックにおいて、その属性情報のフォント／行間の調整が可とされているブロックがあるか否かを判断する。
【０１０６】
ステップＳＢ７０では、制御部１１０は、ステップＳ４で生成した裏面の印字情報において、印字する文字の大きさおよび／または行間を縮小するように修正して、ステップＳＢ８０へ処理を進める。
【０１０７】
ステップＳＢ７０では、たとえば、属性情報でフォント等の調整が可とされているブロックについて、文字および／または行間を縮小可能な限り縮小するようにデータが修正される。
【０１０８】
ステップＳＢ８０では、制御部１１０は、ステップＳＢ２０〜ステップＳＢ７０で修正した印字情報について、表面および裏面の修正後の印字情報を、記録用紙の搬送方向の先頭方向に詰めるように配置を修正して、ステップＳＢ９０へ処理を進める。
【０１０９】
ステップＳＢ９０では、制御部１１０は、ステップＳＢ８０で修正した表面および裏面の印字情報において、空白エリアを検出し、検出された空白エリアに空白ブロックを挿入するよう印字情報を更新して、印字縮小処理を終了させ、処理を図５にリターンさせる。なお、空白エリアの有無は、表面と裏面の印字情報を、記録用紙の搬送方向についての長さが同じになるようにした場合、各面の印字情報において、なんらのブロックも配置されていない領域が存在するか否かを判断することにより、判断される。
【０１１０】
以上説明した印字縮小処理によれば、図４（Ａ）および図４（Ｂ）に示された、ステップＳ４で生成された裏面１０Ａと表面１０Ｂの印字情報は、図１２（Ａ）および図１２（Ｂ）に示された裏面１８Ａおよび表面１８Ｂのように修正される。
【０１１１】
具体的には、ステップＳＢ２０の処理により、裏面１０Ａの空白の領域Ｐ１０が削除される。
【０１１２】
また、ステップＳＢ５０の処理により、表面１０Ｂのヘッダブロック１１の日付および時刻の情報が削除され、購入商品リスト情報ブロック１２および精算情報ブロック１３の行間が縮小されて、ヘッダブロック１１Ｐ、購入商品リスト情報ブロック１２Ｐ、精算情報ブロック１３Ｐとして示されている。
【０１１３】
そして、ステップＳＢ８０の処理により、裏面および表面の印字情報が、それぞれ、記録用紙の搬送方向の先頭に向けて詰められている。
【０１１４】
これにより、図１１（Ａ）の裏面１７Ａが、図１２の（Ａ）の裏面１８Ａでは削除され、そして、領収書の印字情報が、記録用紙の搬送方向の先頭部分に詰められて位置している。
【０１１５】
そして、ステップＳＢ９０の処理により、図１２（Ｂ）の表面１８Ｂにおいて、領域Ｐ１４および領域Ｐ１５が空白エリアとして検出され、空白ブロックとして設定される。
【０１１６】
次に、ステップＳ４で生成された印字情報において、記録用紙の搬送方向について、裏面の印字情報の長さの方が表面の印字情報よりも長かった場合についての印字縮小処理の効果について説明する。
【０１１７】
図１３（Ａ）および図１３（Ｂ）には、ステップＳ４で生成された印字情報に基づく裏面１９Ａと表面１９Ｂの一例が示されている。
【０１１８】
裏面１９Ａは、領域Ｐ１６は、領収書の印字情報が占める領域を示している。
表面１９Ｂは、ヘッダブロック１１Ｘと、購入商品リスト情報ブロック１２Ｘと、精算情報ブロック１３Ｘと、ＰＯＳ情報１４Ｘとを含む。
【０１１９】
図１３（Ａ）の裏面１９Ａについて、ステップＳＢ７０の処理により、フォントの大きさおよび行間が縮小されることにより、図１４（Ａ）の裏面２０Ａでは、領収書の印字領域が領域Ｐ１７として示されるように、記録用紙の搬送方向Ｒ１について縮小されている。
【０１２０】
そして、このように領収書の印字領域が縮小されたことにより、裏面２０Ａには、空白の領域Ｐ１８が生じている。
【０１２１】
ステップＳＢ９０の処理により、領域Ｐ１８が空白エリアとして検出され、空白ブロックとして設定される。
【０１２２】
図５に戻って、ステップＳ４０で印字縮小処理を実行した後、制御部１１０は、ステップＳ５０で、ステップＳ４０で設定した空白ブロックが、広告データ記憶部１２２において記憶している管理情報１２２Ｘの最小のサイズ以上のサイズを有しているか否かを判断し、そのようなサイズを有していると判断するとステップＳ６０へ処理を進め、空白ブロックのサイズが最小の広告データのサイズよりも小さいと判断するとステップＳ７０へ処理を進める。
【０１２３】
ステップＳ６０では、制御部１１０は、広告挿入処理を実行して、ステップＳ８０へ処理を進める。
【０１２４】
［２−４．広告挿入処理］
図１５は、ステップＳ６０の広告挿入処理のサブルーチンのフローチャートである。
【０１２５】
図１５を参照して、広告挿入処理では、制御部１１０は、まずステップＳＣ１０で、表面または裏面の印字情報について、ステップＳ４０の印字縮小処理において空白ブロックの設定がなされているか否かを判断し、なされていないと判断すると、広告挿入処理を終了させて、図５に処理をリターンさせる。
【０１２６】
一方、空白ブロックが設定されていると判断すると、制御部１１０は、ステップＳＣ２０で、各空白ブロックに対して広告データ記憶部１２２に記憶された広告データの中で、各空白ブロックに収まる最大限の広告データを挿入して、ステップＳＣ３０へ処理を進める。
【０１２７】
なお、制御部１１０は、広告データのサイズは、管理情報１２２Ｘを参照することにより取得する。
【０１２８】
次に、ステップＳＣ３０では、制御部１１０は、ステップＳＣ２０で挿入した各広告データについて、各ブロックの属性情報に基づいて再配置を行なって、広告挿入処理を終了し、図５へ処理をリターンさせる。
【０１２９】
以上説明した広告挿入処理による、印字縮小処理後の印字情報の調整について説明する。
【０１３０】
図１６（Ａ）および図１６（Ｂ）に、縮小処理後の印字情報に基づくレシートの裏面２１Ａおよび表面２１Ｂの一例を示す。
【０１３１】
図１６（Ｂ）の表面２１Ｂでは、空白ブロックとして、領域Ｐ１９および領域Ｐ２０が設定されているものとする。
【０１３２】
広告挿入処理のステップＳＣ２０によって、領域Ｐ２０に、「○○セール実施中  ○月○日〜○月○日」という文字を含む広告データが挿入されている。
【０１３３】
なお、当該広告データには、配置についての属性情報が、広告データ記憶部１２２に記憶されているものとする。
【０１３４】
当該属性情報は、ＰＯＳ情報ブロックよりも、上方に（記録用紙の搬送方向Ｒ１の先端側に）、配置させる、というものであるとする。
【０１３５】
図１６（Ｂ）の表面２１Ｂでは、領域Ｂ２０内の広告データは、「店Ｎｏ．０００１」等のＰＯＳ情報ブロックよりも下方に配置されている。
【０１３６】
そして、ステップＳＣ３０の処理により、上記広告データの属性情報に基づいて、領域Ｐ２０内に配置された広告データは、ＰＯＳ情報ブロックよりも上方に配置されるように、再配置される。再配置後のレシートの表面の印字情報に従った表面を、図１７（Ｂ）に示す。
【０１３７】
図１７（Ｂ）の表面２２Ｂでは、表面２１Ｂの領域Ｐ２０がＰＯＳ情報ブロックよりも上方に位置するように、つまり、ＰＯＳ情報ブロックが配置された領域Ｐ２２と空白ブロックの領域Ｐ２３（表面２１Ｂの領域Ｐ１９に相当）が、広告データを含む領域Ｐ２１よりも下方に配置されている。
【０１３８】
図５に戻って、ステップＳ５０において、印字縮小処理後の印字情報に広告データを挿入するスペースがないと判断すると、制御部１１０は、ステップＳ７０において、ステップＳ１５０と同様に、表面の印字情報を、その印字情報における行間やフォントの種類および大きさを調整することにより、裏面の印字情報の、記録用紙の搬送方向の長さとほぼ一致するように調整して、ステップＳ８０へ処理を進める。
【０１３９】
ステップＳ８０では、制御部１１０は、上記したステップＳ１７０と同様に、押印欄調整処理を実行して、印字データ調整処理を終了させ、処理を図３にリターンさせる。
【０１４０】
なお、本実施の形態において、ステップＳ８０等の押印欄調整処理の後、ステップＳ６０として説明した広告挿入処理が適宜実行されても良い。つまり、押印欄調整処理によって表面の印字情報が修正されることにより、表面の印字情報が裏面の印字情報よりも、搬送方向について短くなって空白ブロックが追加された場合、当該表面の印字情報が裏面の印字情報に対して足りない短い部分（空白ブロックが挿入されている部分）に広告ブロックが挿入されても良い。
【０１４１】
［３．印字データ調整処理のまとめ］
以上説明した本実施の形態におけるレシート印字処理によって生成される印字情報およびその調整の概略について、説明する。
【０１４２】
キャッシュレジスタ１００において、商品コード等の入力に基づき、ステップＳ４において、図４（Ａ）および図４（Ｂ）に示されるように、レシートの裏面および表面についての印字情報が生成される。
【０１４３】
ステップＳ４で生成された印字情報は、ステップＳ５の印字データ調整処理によって、適宜調整される。
【０１４４】
具体的には、キャッシュレジスタ１００において広告データが記憶されている場合（ステップＳ２０で「はい」）、ステップＳ４０の印字縮小処理により、裏面１０Ａの空白ブロックである領域Ｐ１０が削除され（ステップＳＢ２０）、そして、表面１０Ｂの印字情報におけるフォントの種類や大きさおよび行間が縮小されるように、表面の印字情報が修正される（ステップＳＢ５０）。これにより、図４（Ａ）の裏面１０Ａおよび図４（Ｂ）の表面１０Ｂとして示される印字情報は、図１８（Ａ）の裏面１１Ａおよび図１８（Ｂ）の表面１１Ｂとして示されるものに修正される。つまり、図１８（Ｂ）では、ヘッダブロック１１はヘッダブロック１１Ｐとして、購入商品リスト情報ブロック１２は購入商品リスト情報ブロック１２Ｐとして、精算情報ブロック１３は精算情報ブロック１３Ｐと、ＰＯＳ情報ブロック１４はＰＯＳ情報ブロック１４Ｐとして、示されている。
【０１４５】
そして、修正後の印字情報において、広告データ挿入スペースがあると判断されると（ステップＳ５０で「はい」）、ステップＳ６０の処理により、広告データが挿入される。これにより、図１８（Ａ）の裏面１１Ａと図１８（Ｂ）の表面１１Ｂとして示された印字情報は、図１９（Ａ）の裏面１２Ａと図１９（Ｂ）の表面１２Ｂとして示されるものに修正される。図１９（Ｂ）の表面１２Ｂでは、図１８（Ｂ）の表面１１ＢのＰＯＳ情報ブロック１４Ｐがそれよりも下方の空白の領域に移動し、当該移動によりできた空白の領域に広告データ１９が挿入されている。
【０１４６】
ステップＳ６０の処理により表面１２Ｂに広告データを挿入された後、ステップＳ８０の押印欄調整処理により、裏面１２Ａの領収書内の押印欄の領域Ｐ４と背中合わせとなる表面１２Ｂが空白となるように、ＰＯＳ情報ブロックのレイアウトが変更される。変更後の印字情報を、図２０に示す。
【０１４７】
図２０（Ａ）の裏面１３Ａの押印欄の領域Ｐ５に背中合わせとなる、図２０（Ｂ）の表面１３Ｂの領域Ｐ６が、ＰＯＳ情報ブロック１４Ａのレイアウトが変更されることによって空白とされる（印字情報において文字等を印字しないように規定される）ようになっている。
【０１４８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４９】
１  ＰＯＳターミナル、２  両面レシートプリンタ、１０Ａ〜１３Ａ，１７〜２４Ａ  裏面、１０Ｂ〜１３Ｂ，１７〜２４Ｂ  表面、１１  ヘッダブロック、１２  購入商品リスト情報ブロック、１３  精算情報ブロック、１４，１４Ａ  ＰＯＳ情報ブロック、１１０  制御部、１１１  行間制御部、１１２  フォント制御部、１１３  印字長演算部、１１４  印字制御部、１２０  記憶部、１２１  印字内容最適化プログラム記憶部、１２２  広告データ記憶部、１２３  領収書印字フォーマット記憶部、１２４  購入商品リスト情報記憶部、１２５  ヘッダブロックデータ記憶部、１２６  ＰＯＳ情報ブロックデータ記憶部、１３０  表示部、１４０  入力部、１５０  バーコードリーダ、１６０，２３０  通信部、２２１  印字機構部、２２０  印字データ格納用メモリ部。
【図１】
2011123705.tif 000003
【図２】
2011123705.tif 000004
【図３】
2011123705.tif 000005
【図４】
2011123705.tif 000006
【図５】
2011123705.tif 000007
【図６】
2011123705.tif 000008
【図７】
2011123705.tif 000009
【図８】
2011123705.tif 000010
【図９】
2011123705.tif 000011
【図１０】
2011123705.tif 000012
【図１１】
2011123705.tif 000013
【図１２】
2011123705.tif 000014
【図１３】
2011123705.tif 000015
【図１４】
2011123705.tif 000016
【図１５】
2011123705.tif 000017
【図１６】
2011123705.tif 000018
【図１７】
2011123705.tif 000019
【図１８】
2011123705.tif 000020
【図１９】
2011123705.tif 000021
【図２０】
2011123705.tif 000022
【図２１】
2011123705.tif 000023