(57)【特許請求の範囲】
【請求項１】
重要度が異なる複数の項目のいずれかに属する情報である商品販売に関わる情報を示す文字を予め設定されたフォントサイズ以下のフォントサイズの文字に縮小する縮小手段と、
前記縮小された文字の階調を、前記縮小された文字が示す情報が属する項目の前記重要度が高くなるのに応じて、高い階調に変更する変更手段と、
前記階調が変更された文字を記録媒体に印字する印字手段と、
を備えたことを特徴とするデータ処理装置。
【請求項２】
前記変更手段は、前記縮小された文字の階調を、当該縮小された文字が示す情報が属する項目を印字する前記記録媒体内の領域毎に異なる階調に変更することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記商品販売に関わる情報を示す文字を前記予め設定されたフォントサイズより大きいフォントサイズで印字する第１モード、または前記商品販売に関わる情報を示す文字を前記予め設定されたフォントサイズ以下のフォントサイズで印字する第２モードに設定する設定手段をさらに備え、
前記縮小手段は、前記第２モードに設定された場合に、前記商品販売に関わる情報を示す文字を前記予め設定されたフォントサイズ以下のフォントサイズの文字に縮小することを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
重要度が異なる複数の項目のいずれかに属する情報を示す文字を予め設定されたフォントサイズ以下のフォントサイズの文字に縮小する縮小手段と、
前記縮小された文字の階調を、前記縮小された文字が示す情報が属する項目の前記重要度が高くなるのに応じて、高い階調に変更する変更手段と、
前記階調が変更された文字を記録媒体に印字する印字手段と、
を備えたことを特徴とするプリンタ。
【請求項５】
前記変更手段は、前記縮小された文字を、当該縮小された文字が示す情報が属する項目を印字する前記記録媒体内の領域毎に異なる階調に変更することを特徴とする請求項４に記載のプリンタ。
【請求項６】
文字データを第１のフォントサイズで印字する第１モードまたは前記文字データを前記第１のフォントサイズよりも小さい第２のフォントサイズで印字する第２モードに設定する設定手段をさらに備え、
前記縮小手段は、前記第２モードに設定された場合に、前記情報を示す文字を前記予め設定されたフォントサイズ以下のフォントサイズの文字に縮小することを特徴とする請求項４または５に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、データ処理装置、およびプリンタに関する。
【背景技術】
【０００２】
従来のＥＣＲ（Efficient  Consumer  Response）やＰＯＳ（Point  Of  Sales）等におけるレシートの印刷では、レシート用紙を節約するために、レシート用紙に印刷する基本情報とロゴ等の背景情報とを重ね合わせかつ背景情報と基本情報よりも薄い濃度で印刷したり（特許文献１参照）、レシート用紙に印刷する文字のフォントサイズを小さくしかつ印字内容を強調するためにボールド表示を用いて印刷したりすることが行われている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のＥＣＲやＰＯＳ等におけるレシートの印刷では、レシート用紙に印刷する文字のフォントを小さくしかつボールド表示を用いて印刷した場合、ボールド表示を用いて印字内容を強調した文字が潰れてしまい、印刷内容が読み辛くなってしまう、という課題がある。
【課題を解決するための手段】
【０００４】
実施形態のデータ処理装置は、縮小手段と、変更手段と、印字手段と、を備える。前記縮小手段は、重要度が異なる複数の項目のいずれかに属する情報である商品販売に関わる情報を示す文字を予め設定されたフォントサイズ以下のフォントサイズの文字に縮小する。前記変更手段は、前記縮小された文字の階調を、前記縮小された文字が示す情報が属する項目の前記重要度が高くなるのに応じて、高い階調に変更する。前記印字手段は、前記階調が変更された文字を記録媒体に印字する。
【図面の簡単な説明】
【０００５】
【図１】図１は、本実施形態にかかるＰＯＳ端末の外観図である。
【図２】図２は、本実施形態にかかるＰＯＳ端末が備える各部の電気的接続を示すブロック図である。
【図３】図３は、レシートプリンタの各部の電気的接続を示すブロック図である。
【図４】図４は、ラインサーマルヘッドおよびヘッドコントローラを主体に示すブロック図である。
【図５】図５は、本実施形態にかかるレシートプリンタの機能構成を示すブロック図である。
【図６】図６は、画像データに含まれる文字のフォントサイズを縮小せずに印字したレシート、および画像データに含まれる文字のフォントサイズを縮小しかつ重要度の高い項目を示す文字をボールド表示で印字したレシートを示す図である。
【図７】図７は、予め設定されたフォントサイズ以下の文字の階調を変更した画像データが印字されたレシートを示す図である。
【図８】図８は、画像データをレシート用紙に印字する印字処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００６】
図１は、本実施形態にかかるＰＯＳ端末の外観図である。図１に示すように、ＰＯＳ端末１は、制御ユニット２と、キーボード３と、客用表示器４と、キャッシャ用表示器５と、バーコードスキャナ６と、レシートプリンタ７と、を備えている。制御ユニット２には、ＰＯＳ制御部１０（図２参照）が設けられている。
【０００７】
図２は、本実施形態にかかるＰＯＳ端末が備える各部の電気的接続を示すブロック図である。図２に示すように、ＰＯＳ制御部１０は、ＣＰＵ（Central  Processing  Unit）１１、ＲＯＭ（Read  Only  Memory）１２、ＲＡＭ（Random  Access  Memory）１３、計時部１４、外部装置との通信を行う通信インターフェース（図面ではＩ／Ｆ）１５を有し、これらがバスライン１６を介して接続されて構成されている。ＣＰＵ１１は、各種演算やＰＯＳ端末１の各部を集中的に制御する。ＲＯＭ１２は、各種プログラムや各種データを予め記憶する。ＲＡＭ１３は、ＣＰＵ１１が各種プログラムを実行する際のワークエリア等として機能する。計時部１４は、日時を計時する。通信インターフェース１５は、外部装置との通信を行う。
【０００８】
また、ＣＰＵ１１には、バスライン１６およびＩ／Ｏ機器制御部（図示せず）を介して、前述したキーボード３と、客用表示器４、キャッシャ用表示器５、バーコードスキャナ６およびレシートプリンタ７とともに、記憶装置１７が接続されている。これにより、ＣＰＵ１１による各部の制御が可能となっているとともに、キーボード３やバーコードスキャナ６からの信号がＣＰＵ１１に入力可能となっている。
【０００９】
記憶装置１７は、例えばハードディスクドライブ装置等から構成されており、ＣＰＵ１１を動作させるプログラムの他、商品コード毎に商品名や単価などの商品情報を記憶する商品マスタファイル、商品販売データを記憶する売上ファイル等を格納している。この記憶装置１７は、制御ユニット２に設けられている。
【００１０】
このＰＯＳ端末１では、ＣＰＵ１１がプログラムに従って商品の販売登録処理を行う。例えば、ＣＰＵ１１は、バーコードスキャナ６が読み取った商品コードの入力やキーボード３からの販売量の入力を受け付け、受け付けた商品コードに対応する商品情報を商品マスタファイルから読み出し、商品情報及び商品の販売量に基づいて当該商品の販売記録を示す商品販売データを生成してこれを売上ファイルに記憶することにより、当該商品の販売登録を行う。商品販売データには、取引の料金としての商品代金など商品販売に関わる情報が含まれる。この際、ＣＰＵ１１は、レシート（図６ないし図７参照）に印字する文字の文字コードを含む印字データを作成して、作成した印字データをレシートプリンタ７に送信する。この印字データには、取引の料金としての商品代金など、商品販売データに含まれる商品販売に関わる情報を示す文字の文字コードが含まれる。この印字データを受信したレシートプリンタ７は、印字データを、当該印字データに含まれる文字コードが表す文字を含む画像データに変換し、変換した画像データに基づいてレシートを発行する。
【００１１】
また、販売登録処理の別例として、ＣＰＵ１１は、通信インターフェース１５を介して外部装置から、商品コードと商品の販売量とを含む取引データを受信した場合、上記の処理と同様に、受け付けた商品コードに対応する商品情報を商品マスタファイルから読み出し、商品情報および商品の販売量に基づいて商品販売に関わる情報を含む商品販売データを生成してこれを売上ファイルに記憶することにより、当該商品の販売登録を行う。ここで、外部装置としては、例えばガソリン等を車両に供給する給油装置等である。
【００１２】
図３は、レシートプリンタの各部の電気的接続を示すブロック図である。プラテンローラ（図示しない）を回転駆動するためのステッピングモータ２０やプラテンローラ（図示しない）にレシート用紙などの記録媒体を介して当接するラインサーマルヘッド２２等の各部は、ＣＰＵ２５等によって構成されたマイクロコンピュータ２４によって駆動制御される。つまり、各種演算処理を実行して各部を集中的に制御するＣＰＵ２５が設けられ、このＣＰＵ２５には固定データを固定的に格納するＲＯＭ２７と可変データを書換え自在に格納するＲＡＭ２８とがシステムバス２６を介して接続されている。ＲＯＭ２７には制御プログラムが格納され、マイクロコンピュータ２４は、ＲＯＭ２７に格納された制御プログラムに従い、ＲＡＭ２８をワークエリアとして利用しつつ各種の処理を実行する。
【００１３】
本実施形態では、印字動作のためにマイクロコンピュータ２４に駆動制御される各部として、プラテンローラ（図示しない）を回転駆動するためのステッピングモータ２０を駆動制御するためのモータドライバ２１と、ラインサーマルヘッド２２の制御を行う印字制御部であるヘッドコントローラ２３とが設けられている。これらのモータドライバ２１およびヘッドコントローラ２３は、システムバス２６を介してＣＰＵ２５に接続されている。
【００１４】
また、本実施形態のレシートプリンタ７は、ライン型の印字方式を採用することから、ラインサーマルヘッド２２がライン状に備える多数個の発熱素子１２１（図４参照）によって主走査方向の印字を行い、レシート用紙の搬送によって生ずるラインサーマルヘッド２２に対するレシート用紙の移動によって副走査方向の印字を行う。
【００１５】
そこで、副走査方向の印字のために、レシート用紙の搬送タイミング等の検出が必要となる。そのため、本実施形態では、透過型センサ３１と反射型センサ３２との２種類のセンサがレシート用紙の搬送経路中に配置されている。これらの透過型センサ３１と反射型センサ３２とは、Ｉ／Ｏポート３０を介してシステムバス２６に接続されている。
【００１６】
さらに、本実施形態のレシートプリンタ７では、ＣＰＵ１１から転送された印字データをインターフェース３３から取り込み、このインターフェース３３を介して取り込んだ印字データを、当該印字データに含まれる文字コードが示す文字を含む画像データに変換して画像メモリ２９に展開する。なお、ＣＰＵ２５は、画像メモリ２９に展開した画像データを、１ライン毎にヘッドコントローラ２３に出力する。そこで、それらのインターフェース３３および画像メモリ２９も、システムバス２６を介してＣＰＵ２５に接続されている。
【００１７】
次に、ラインサーマルヘッド２２およびヘッドコントローラ２３について詳述する。ここで、図４は、ラインサーマルヘッドおよびヘッドコントローラを主体に示すブロック図である。
【００１８】
ラインサーマルヘッド２２は、ライン状には配列された複数の発熱素子１２１を有している。発熱素子１２１は、通電により発熱する発熱素子であって、各々が１ドット分の画素に対応している。また、各発熱素子１２１は、当該発熱素子１２１の単位で個別に通電できるように構成されている。なお、図４では、ラインサーマルヘッド２２を構成する発熱素子１２１の個数を２７個としたが、これに限定されず、例えば、４３２個等としても良い。
【００１９】
図４に示すように、ヘッドコントローラ２３は、ストローブコントローラ３１を備えている。ストローブコントローラ３１は、画像データに基づき、各発熱素子１２１の発熱制御を発熱素子１２１の単位で行って当該画像データをレシート用紙に印字する印字手段として機能する。
【００２０】
図５は、本実施形態にかかるレシートプリンタの機能構成を示すブロック図である。ＣＰＵ２５は、ＲＯＭ２７に記憶された制御プログラムに従って動作することで、図５に示すように、設定部５０１、縮小部５０２、および変更部５０３として機能する。
【００２１】
設定部５０１は、ＰＯＳ端末１が備えるキーボード３からの操作に応じて、画像メモリ２９に展開した画像データに含まれる文字（文字データ）を、予め設定されたフォントサイズ（例えば、１文字が１６×１６ドット）より大きいフォントサイズ（第１のフォントサイズ）で印字する第１モード、または画像メモリ２９に展開した画像データに含まれる文字を、予め設定されたフォントサイズ以下のフォントサイズ（第２のフォントサイズ）で印字する第２モードに設定する。
【００２２】
縮小部５０２は、設定部５０１により第２モードに設定された場合、画像メモリ２９に展開した画像データに含まれる文字を、予め設定されたフォントサイズ以下のフォントサイズの文字に縮小する。本実施形態では、縮小部５０２は、第２モードに設定された場合、画像メモリ２９に展開した画像データに含まれる文字のフォントサイズを２／３のフォントサイズに縮小する。例えば、縮小部５０２は、画像メモリ２９に展開した画像データに含まれる文字のうち３６×３６ドットで表現される文字を、予め設定されたフォントサイズである１６×１６ドットの文字に縮小する。
【００２３】
図６は、画像データに含まれる文字のフォントサイズを縮小せずに印字したレシート、および画像データに含まれる文字のフォントサイズを縮小しかつ重要度の高い項目を示す文字をボールド表示で印字したレシートを示す図である。図６に示すように、画像データに含まれる文字のフォントサイズを縮小しかつ重要度の高い項目を示す文字をボールド表示で印字を行った場合、画像データに印字に要するレシート用紙が、フォントサイズを縮小せずに画像データの印字を行った場合に要するレシート用紙の約１／２で済むため、レシート用紙を節約することができる。その一方で、図６に示すように、「雑貨」「漂白剤」「消費税」「合計」「責任者」などの画数が多い漢字や、「ＹＹＹＹ年ＭＭ月ＤＤ日  ＨＨ：ＭＭ」「お買い上げ詳細」「￥４，６９２」などのボールド表示された文字が潰れて読み辛くなっているのが分かる。
【００２４】
変更部５０３は、縮小部５０２により予め設定されたフォントサイズ（例えば、１文字が１６×１６ドットの文字）以下のフォントサイズに縮小した文字（図７に示す領域７０１〜７０５に含まれる文字）の階調を、当該縮小された文字が示す情報が属する項目の重要度に応じて変更する。文字が示す情報が属する項目の重要度とは、印字する領域である。また、文字データ列に付属した重要度を示す識別子であっても、印字領域と識別子との組み合わせであっても良い。
【００２５】
図７は、予め設定されたフォントサイズ以下の文字の階調を変更した画像データが印字されたレシートを示す図である。本実施形態では、変更部５０３は、図７に示すように、縮小部５０２により予め設定されたフォントサイズ以下のフォントサイズに縮小された文字の階調を、当該文字が示す情報が属する項目の重要度に応じて、当該縮小された文字が示す情報が属する項目が印字される領域７０１〜７０５毎に異なる階調に変更する。本実施形態では、変更部５０２は、図７に示すように、領域７０１〜７０５に含まれる文字の階調を、各領域に含まれる文字が示す情報が属する項目の重要度に応じて３階調の階調に変更している。つまり、変更部５０３は、設定部５０１により第２モードに設定された場合に、画像データに含まれる文字を画像メモリ２９に画像展開した際に、展開した画像の領域毎に印字文字の階調を変更する。
【００２６】
例えば、変更部５０２は、図７に示すように、商品コードや消費税や預り金やお釣など、重要度の低い項目に属する情報を示す文字が含まれる領域７０２，７０３，７０５の階調を、３階調のうち最も低い階調に変更する。また、変更部５０２は、図７に示すように、商品の価格など、重要度の高い項目に属する情報を示す文字が含まれる領域７０１の階調を、３階調のうち最も高い階調に変更する。さらに、変更部５０２は、図７に示すように、商品コードや消費税や預り金やお釣などの次に重要度が高い項目に属する情報（商品名など）を示す文字が含まれる領域７０４を、３階調のうち２番目に高い階調に変更する。画像データに含まれる文字が示す情報が属する項目の重要度は、予めＲＯＭ２７などの記憶装置に記憶されているものとする。変更部５０２は、ＲＯＭ２７に記憶された項目の重要度に従って、各領域７０１〜７０５に含まれる文字の階調を変更するものとする。
【００２７】
変更部５０２は、画像メモリ２９に展開された画像データに含まれる文字の階調を変更後、当該画像メモリ２９に展開された画像データを、ヘッドコントローラ２３に出力する。ヘッドコントローラ２３は、入力された画像データに含まれる文字のうち高階調の文字を含む領域７０１〜７０５に対応する発熱素子１２１を通電させる時間を、他の領域に対応する発熱素子１２１を通電させる時間よりも長くする。一方、ヘッドコントローラ２３は、入力された画像データに含まれる文字のうち低階調の文字を含む領域７０１〜７０５に対応する発熱素子１２１を通電させる時間を、他の領域に対応する発熱素子１２１を通電させる時間よりも短くする。また、ヘッドコントローラ２３は、領域７０１〜７０５がそれぞれ異なる階調に変更された場合、各領域に対応する発熱素子１２１毎に通電させる時間を変えるものとする。
【００２８】
次に、図８を用いて、画像データをレシート用紙に印字する印字処理の流れについて説明する。図８は、画像データをレシート用紙に印字する印字処理の流れを示すフローチャートである。
【００２９】
ＣＰＵ２５は、インターフェース３３を介して印字データを取り込み、取り込んだ印字データを画像データに変換して、画像メモリ２９に展開する（ステップＳ８０１）。縮小部５０２は、設定部５０１により第２モードに設定されているか否かを判断する（ステップＳ８０２）。なお、設定部５０１により第１モードに設定されている場合（ステップＳ８０２：Ｎｏ）、ＣＰＵ２５は、画像メモリ２９に展開した画像データをストローブコントローラ３１に出力する。ストローブコントローラ３１は、受信した画像データに基づいて当該画像データをレシート用紙に印字する（ステップＳ８０５）。
【００３０】
一方、設定部５０１により第２モードに設定されていた場合（ステップＳ８０２：Ｙｅｓ）、縮小部５０２は、画像メモリ２９に展開した画像データに含まれる文字のフォントサイズを縮小する（ステップＳ８０３）。そして、画像メモリ２９に展開した画像データに含まれる文字のフォントサイズが縮小されると、変更部５０３は、フォントサイズが縮小された文字のうち、予め設定されたフォントサイズ以下のフォントサイズの文字の階調を、縮小された文字が示す情報が属する項目の重要度に応じて変更するとともに、画像メモリ２９に展開した画像データをストローブコントローラ３１に出力する（ステップＳ８０４）。ストローブコントローラ３１は、画像データを受信すると、受信した画像データに基づいて当該画像データをレシート用紙に印字する（ステップＳ８０５）。
【００３１】
このように本実施形態にかかるＰＯＳ端末１によれば、商品販売に関わる情報を示す文字を予め設定されたフォントサイズ以下のフォントサイズの文字に縮小し、予め設定されたフォントサイズ以下のフォントサイズに縮小された文字の階調を、縮小された文字が示す情報が属する項目の重要度に応じて変更し、階調が変更された文字を記録媒体に印字することにより、レシート用紙に印字する文字のフォントが小さくなった場合に、強調したい部分にボールド表示を使用する必要がなくなるので、文字を潰すことなく読み易くすることができる。
【００３２】
なお、本実施形態のＰＯＳ端末１で実行されるプログラムは、ＲＯＭ２７に予め組み込まれて提供されるが、これに限定するものではない。例えば、本実施形態のＰＯＳ端末１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００３３】
さらに、本実施形態のＰＯＳ端末１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のＰＯＳ端末１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【００３４】
１  ＰＯＳ端末
７  レシートプリンタ
２２  ラインサーマルヘッド
２３  ヘッドコントローラ
２５  ＣＰＵ
２７  ＲＯＭ
２８  ＲＡＭ
５０１  設定部
５０２  縮小部
５０３  変更部
【先行技術文献】
【特許文献】
【００３５】
【特許文献１】特開２００４−２６２１０９公報
【図１】
0005261455.tif 000002
【図２】
0005261455.tif 000003
【図３】
0005261455.tif 000004
【図４】
0005261455.tif 000005
【図５】
0005261455.tif 000006
【図６】
0005261455.tif 000007
【図７】
0005261455.tif 000008
【図８】
0005261455.tif 000009