(57)【要約】【課題】用紙の幅が広いレシート用紙に適した情報を、幅が狭いレシート用紙に印字する場合に、見やすく印字できるレシートプリンタを提供する。【解決手段】客が購入する商品情報を入力する上位機と通信を行なう通信部と、前記上位部から前記通信部を介して受信した商品情報を含む印字情報をレシート用紙に印字する印字部と、特定モードを設定する設定手段と、前記設定手段に特定モードが設定されているならば、印字情報の所定領域に印字する情報を縮小して前記印字部でレシート用紙に印字する印字制御部とを備えたレシートプリンタとした。【選択図】  図４
2013186581.tif 000002
【特許請求の範囲】
【請求項１】
客が購入する商品情報を入力する上位機と通信を行なう通信部と、
前記上位部から前記通信部を介して受信した商品情報を含む印字情報をレシート用紙に印字する印字部と、
特定モードを設定する設定手段と、
前記設定手段に特定モードが設定されているならば、印字情報の所定領域に印字する情報を縮小して前記印字部でレシート用紙に印字する印字制御部と
を備えたレシートプリンタ。
【請求項２】
前記レシート用紙に印字する所定領域は商品情報とは異なるプロモーション情報を含み、
前記印字制御部は、特定モードが設定されている場合に、商品情報を通常の幅の文字フォントで印字し前記プロモーション情報は小さい文字フォントで印字する
請求項１記載のレシートプリンタ。
【請求項３】
前記プロモーション情報は画像情報を含み、
前記印字制御部は、前記上位機から受信した画像情報を用紙の搬送方向のラインを削除することで圧縮する画像圧縮部を備える
請求項１記載のレシートプリンタ。
【請求項４】
画像を記憶する画像記憶メモリをさらに有し、
前記印字制御部は、受信した画像情報を前記画像記憶メモリに記憶する場合に画像を縮小して圧縮し、前記画像記憶メモリに記憶された情報を前記印字部に供給してレシート用紙に印字させる
請求項１記載のレシートプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、レシートプリンタに関する。
【背景技術】
【０００２】
例えばＰＯＳ端末に接続され、ＰＯＳ端末で入力された客の購入した商品に関するレシートを印字するレシートプリンタが知られている。このようなレシートプリンタにおいて、例えば８０ミリ幅の用紙と５８ミリ幅の用紙の２種類の幅の用紙に印字可能となっているものがある。
【０００３】
このようなプリンタにおいて、幅が広い用紙に印字していた情報を幅の狭い用紙に印字すると、各行に印字する内容の一部が印字されずに欠けることや、１行で印字されていた情報が２行にわたって印字されることがある。一部が欠けてしまったレシートは、そのまま客に渡すことはできない。また、幅が広いレシートで１行に印字されていた内容が、２行になって印字されると印字内容が見難くなるばかりでなく、１行で印字できている場合と比べて長く用紙が必要になる。そこで、幅の狭い用紙に印字する場合には、印字する文字フォントを小さいものにして印字することが考えられる。
【０００４】
ところで、レシートを受け取った客が見やすいように、大きい文字が要求される通常のレシートを印字する場合には大きい文字で、点検や精算のレポートのような小さい文字でかまわない場合は、小さい文字で印字するようにしたプリンタがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０６−２１５２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
印字するフォーマットがほぼ決まっている商品情報を印字する場合には、印字フォーマットを変更して文字数を少なく印字することが可能である。一方、文字を小さくする場合には、レシート用紙全体の文字を小さくして、幅の狭い用紙の横幅に入るようにすることができる。
【０００７】
ところで、レシートの最後には例えばキャンペーンなどのプロモーション情報が、印字されることがある。このような情報はすでに決められた文字数か、あるいは所定サイズの画像データが印刷されるものであり、印字フォーマットを変更してもプロモーション情報は変更されないため、印字フォーマット変更をしても幅方向に縮小することはできないことがある。そこで、文字列のキャンペーン情報がでれば、文字フォントを小さいものに変更して印字することで、幅の狭い用紙に印字することは可能であるが、キャンペーン情報以外の文字フォントも小さくなってしまうため、好ましくない。また、画像であった場合には、文字フォントを小さくしてもキャンペーン情報は小さいものとはならないため、解決とならない。
【課題を解決するための手段】
【０００８】
本実施例では、客が購入する商品情報を入力する上位機と通信を行なう通信部と、前記上位部から前記通信部を介して受信した商品情報を含む印字情報をレシート用紙に印字する印字部と、特定モードを設定する設定手段と、前記設定手段に特定モードが設定されているならば、印字情報の所定の領域を小さい文字フォントを用いて前記印字部でレシート用紙に印字する印字制御部を備えたプリンタとした。
【図面の簡単な説明】
【０００９】
【図１】本実施の形態のレシートプリンタの電気的接続を示すブロック図。
【図２】このレシートプリンタのＲＡＭに形成された領域を示す図。
【図３】このレシートプリンタで印字されたレシートの各領域を示す図。
【図４】本実施の形態のレシートプリンタが実行するフローチャート。
【発明を実施するための形態】
【００１０】
以下、図１ないし図４を用いて、この実施の形態のレシートプリンタについて説明する。図１は本実施の形態のレシートプリンタの電気的接続を示すブロック図、図２は本実施の形態のレシートプリンタのＲＡＭに形成された領域を示す図、図３は本実施の形態のレシートプリンタで印字されたレシートのレイアウトを示す図、図４は本実施の形態のレシートプリンタが実行するフローチャートである。
【００１１】
図1に示すように、このレシートプリンタ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２に、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４、フィードキーなどを備えたキーボード５、サーマルヘッド等からなる印字ヘッド６、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などによる表示部7、図では単に「モータ」としたステッピングモータ８、通信部９がバスライン１０で接続されている。通信部９には、シリアル回線などの通信回線１１を介してこのラベルプリンタ１にデータを送るＰＯＳ端末などの上位機１２に接続される。
【００１２】
上記ＲＯＭ３には、文字フォントとして通常の幅の文字フォントと、通常の文字フォントに比べて横方向を縮小した縮小文字フォントを記憶している。上記ＲＡＭ４には、図２に示すようにこのレシートプリンタ１が上位機１２から受信したレシートとしての印字データを描画する描画領域４ａと、このレシートプリンタ１がエコモードに設定された場合に、エコモードであることを記憶するモード設定領域４ｂが設けられている。このモードは、例えば上位機からレシート２０を印字するためのデータとは別に受信して設定されてもいいし、用紙を交換したときにキーボード５から設定してもいい。ＲＡＭ４には、受信バッファやワークエリアとして使われる領域も設けられるが、周知の技術のために説明は行なわない。ＲＯＭ３、ＲＡＭ４に代えてフラッシュメモリなどの電気的に書き換え可能なＲＯＭを設けても良い。
【００１３】
図３に一般的な印字されたレシート２０のレイアウトを示す。図に点線で囲って示すように、店名や店名ロゴ、レシート２０の発行日などが印字されたヘッダ領域２１、商品名や金額、個数などが印字された明細領域２２、買い物の合計金額、預かり金額や釣銭などが印字された金額領域２３、および商品の広告、店のサービス、クーポン券などが印字されたプロモーション領域２４が形成されている。なお、この図では示していないが、金額領域２３とプロモーション領域２４の間にフッタ情報を印するためのフッタ情報領域を設ける場合もある。このフッタ情報領域には、例えば上位機１２としてのＰＯＳ端末の番号やレシート２０を発行したときの担当者が印字されることがある。
【００１４】
次に、このレシートプリンタ１が行なう処理について説明する。
【００１５】
レシートプリンタ１は、上位機１２から印字するデータを受信したか否かを判断し（Ａｃｔ１）、データを受信しなければ、データを受信するまでこの判断を繰り返す。データを受信したならば、受信したデータの解析を行い（Ａｃｔ２）、モード設定領域４ｂにエコモードが設定されているか否かを判断する（Ａｃｔ３）。エコモードでなければ受信したデータの１つの領域を描画し（Ａｃｔ４）、受信したすべての領域について描画が終了したか否かを判断し（Ａｃｔ５）、まだ描画していない領域があればＡｃｔ２の受信データの解析処理に戻る。Ａｃｔ３でエコモードと判断したならば、受信したデータがプロモーション情報か否かを判断する（Ａｃｔ６）。ここで、プロモーション情報とは、例えば、商品の割引情報であったり、商品の広告であったり、クーポン券であったりするもので、客に対して商品や店などのプロモーションを行なうための情報である。このＡｃｔ６でプロモーション情報でないと判断したならば、前述のＡｃｔ４の描画処理から実行する。プロモーション情報であれば、その受信したデータが画像情報か否かを判断し（Ａｃｔ７）、画像情報であれば画像圧縮を行い（Ａｃｔ８）、画像情報でなければ文字列なので、縮小文字フォントを選択し（Ａｃｔ９）、Ａｃｔ４の描画処理を実行する。
【００１６】
このように描画処理を行い、受信したすべてのデータについて描画が終われば印字を実行する。まず、ステッピングモータ８を１ステップ分搬送して（Ａｃｔ１０）、印字ヘッド６を１ライン分駆動して１ラインの印字を行い（Ａｃｔ１１）、すべての印字が終了したか否か、つまり、描画領域4ａに描画したすべてのデータを出力したかを判断し（Ａｃｔ１２）、印字が終了していなければＡｃｔ１０に戻る。印字が終了すれば、この印字した用紙をレシート２０として発行するために排紙して（Ａｃｔ１３）、この処理を終了する。
【００１７】
次にこのレシートプリンタ１の動作を説明する。まず、このレシートプリンタ１の動作モードをエコモードにした場合について説明する。エコモードは、上位機１２からの設定コマンドにより予め設定される。印字するデータを上位機１２から受信すると、受信したデータを解析する。この受信データは、例えばヘッダ領域２１に印字される店名や店名ロゴ、日時などを印字するヘッダ情報、明細領域２２に印字される商品名や金額、個数などの明細情報、金額領域２３に印字される買い物の合計金額、預かり金額や釣銭などの金額情報、プロモーション領域２４に印字される商品の広告、店のサービス、クーポン券などのプロモーション情報に分けられている。そして、解析した受信データがプロモーション領域２４に印字する以外の情報であれば、通常の文字フォントなどを用いて印字する。また、店名ロゴが画像情報であっても特別な画像処理を行なわずに、そのまま印字する。一方、受信したデータがプロモーション情報であれば、その情報が画像情報であるか、文字情報であるかを判断する。文字情報であればサーマルプリンタ１のＲＯＭ３にあらかじめ記憶してある幅の狭い文字フォントを用いて描画領域４ａに描画する。また、受信した情報が画像情報であれば、受信した画像のラインを間引く処理を行なって、描画領域４ａに描画する。ここで、画像のラインを間引く処理とは、描画するデータの中で用紙搬送方向に沿ったデータのラインについて、その一部を描画領域４ａに描画しないようにすることである。
【００１８】
このレシートプリンタ１がエコモードに設定されてない場合には、受信したデータを解析したならば、どこの領域のデータであろうともそのまま描画領域４ａに描画する。
【００１９】
受信したヘッダ情報、明細情報、金額情報、プロモーション情報のすべての情報の描画が終了したならば、印字を開始する。まず用紙を１ステップ搬送して、印字データがあればサーマルヘッドである印字ヘッド６に１ライン分の印字データを供給して用紙に印字する。１ラインごとに用紙の１ステップ分の搬送と１ラインの印字を繰り返す。印字データがすべて終了し終えたならば、すなわち、描画したデータをすべて印字ヘッド６に供給し終えたならば、印字の終了と判断して用紙を排出する。
【００２０】
このレシートプリンタ１では、用紙幅が８０ミリのものと５８ミリのものに印字が可能となっている。そして、８０ミリ幅の用紙を用いてレシート２０として発行していた場合に、用紙を５８ミリ幅のものに印字してレシート２０を発行することになった場合に、プロモーション情報をそのまま印字してしまうと、１つの文字列が自動的に２行に分割されてしまう場合がある。そこで、文字の場合には、幅が狭い文字フォントを用いて描画領域４ａに描画する。また、画像の場合には、その画像を縮小して描画する。このようにすることで、８０ミリ幅の用紙に合わせて作成したプロモーション情報を、５８ミリ幅の用紙に印字するときに、上位機１２で編集を行なわずに印字データを送信するだけで、レシートプリンタ１で画像が５８ミリ幅の用紙に正しく印字できるように用紙の幅方向に対して画像処理することができる。従って、８０ミリ幅の用紙に印字できるように作成されたプロモーション情報を、５８ミリ幅の用紙に印字できるように変更するためのプログラムを上位機種で持つ必要がない。また、プロモーション情報以外のヘッダ情報、明細情報、金額情報については、印字する内容およびその内容を印字する印字位置が大きく変わることがないため、上位機１２であらかじめ８０ミリ幅と５８ミリ幅の用紙に収まるようにフォーマットを持ち、用紙の幅に合わせたフォーマットでレシートプリンタ１に印字データの出力を行なえばよい。
【００２１】
この実施の形態で示したレシートプリンタは、エコモードが設定されている場合のプロモーション情報の描画については、文字の場合は幅の狭い文字フォントを変えるだけであり、画像の場合には一部のラインを間引くだけであるため、受信した文字フォントあるいは画像の処理を行なう処理がほとんど負担にならない。よって、処理速度があまり高くないＣＰＵを用いたレシートプリンタであっても、レシート２０の発行に時間が余りかからずに、レシート２０を手渡すために客を待たせることがない。
【００２２】
例えば、８０ミリ幅の用紙を使っていた店舗で５８ミリ幅の用紙を用いることにした場合に、用紙に印字するプロモーション情報がサーマルプリンタ１で自動的に縮小するので、使用者はプロモーション情報に変更を加えずに使用することがでる。
【００２３】
この実施の形態のレシートプリンタ１は、幅が５８ミリと８０ミリの用紙に印字可能なもので説明したが、用紙幅は適宜採用可能である。また、この実施の形態では、プロモーション情報について、文字であれば幅の狭い文字フォントを用い、画像であれば縮小する説明を行なったが、プロモーション情報以外の領域に印字する例えばヘッダ情報に対しても、縮小文字を用いたり画像を縮小したりするようにしてもよい。ここで、この実施の形態では、用紙の幅方向に縮小した文字フォントで説明したが、用紙の長手方向の大きさを併せて小さくした文字フォントを用いても良い。
【００２４】
この実施の形態では、上位機種１２はＰＯＳ端末を例にしたが、レシートプリンタに接続できるパソコンやハンディターミナルであっても良い。ハンディターミナルを上位機種とするならば、バッテリで駆動可能なレシートプリンタとすることで、屋外などの商用電源が準備できない場所でも使用することが可能である。
【００２５】
このように、上記の実施の形態例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、修正を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００２６】
１・・レシートプリンタ
４ｂ・・モード設定領域
５・・キーボード
９・・通信部
１２・・上位機（ＰＯＳ端末）
２０・・レシート
２４・・プロモーション領域
【図１】
2013186581.tif 000003
【図２】
2013186581.tif 000004
【図３】
2013186581.tif 000005
【図４】
2013186581.tif 000006