(57)【要約】      （修正有）【課題】印字データの印字領域が記録紙の印字可能領域を超えていると判定した場合には、印字データの印字領域の一部を印字させることなく、記録紙の印字可能領域内にエラー表示を印字させるプリンタを提供する。【解決手段】受信した通信コマンドが、ＲＡＭに印字データとしてバーコード１８と文字データ２３に展開されるとともに、バーコード１８と文字データ２３の印字領域が確定し記憶される。一方、ＥＥＰＲＯＭには、ラベル２２の印字可能領域が記憶される。アプリケーションプログラムの判定部によって、バーコード１８の印字領域がラベル２２の印字可能領域内にあると判定された場合は、正常に印字され、ラベル２２の印字可能領域を超えていると判定された場合は、ラベル２２の印字可能領域内にＸマーク１９を印字させる。【選択図】図２
2008213323.tif 000002
【特許請求の範囲】
【請求項１】
受信又は生成された印字データを記録紙に印字させるプリンタであって、
前記印字データの印字領域が前記記録紙の印字可能領域内であるか否かを判定する判定手段と、該判定手段によって前記印字領域が前記印字可能領域を超えていると判定された場合に、前記印字可能領域内にエラー表示を印字させることを特徴とするプリンタ。
【請求項２】
前記印字データには、コード化されたデータが含まれていることを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記印字データには、マークダウンに関するデータが含まれていることを特徴とする請求項１に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタで印字データを記録紙に印字させたときに、印字データの印字領域が記録紙の印字可能領域を超えた場合、記録紙の印字可能領域内にエラー表示を印字させるプリンタに関するものである。
【背景技術】
【０００２】
従来、プリンタで印字データを記録紙に印字させた場合に、この印字データの印字領域が記録紙の印字可能領域を超えてしまうことがある。このような場合には、そのまま印字させないで何らかの対応手段が取り入れられているプリンタがいろいろ提案されている。
【０００３】
これらのプリンタの中で特許文献１の発明では、ページプリンタにおいて、オペレータがパーソナルコンピュータから指定した印字領域とページプリンタにおける記録紙の印字可能領域とを比較して、印字領域が印字可能領域を超過したときに、操作パネルの表示部に超過している旨の表示を行わせ、オペレータが適切な出力を選択できるようになっている。
【特許文献１】特開平０７−９７４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１において、記録紙の印字可能領域を超過した印字範囲に重要な印字データが含まれている場合には、オペレータがこの重要な印字データを見落としたり、印字部分を再確認して重要な印字データが含まれているかどうかを判断しなければならなかった。特に、印字データがコード化されたバーコードなどの場合、このバーコードの一部が印字可能領域を超過しているのかどうかを見極めるのが難しく、又、どの出力を選択したら適切なのかどうか判断に迷うことがあった。
【０００５】
本発明の目的は、この点を鑑みて、印字データの印字領域が記録紙の印字可能領域を超えていると判定した場合には、印字データの印字領域の一部を印字させることなく、記録紙の印字可能領域内にエラー表示を印字させるプリンタを提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、請求項１に記載のプリンタは、受信又は生成された印字データを記録紙に印字させるプリンタであって、前記印字データの印字領域が前記記録紙の印字可能領域内であるか否かを判定する判定手段と、該判定手段によって前記印字領域が前記印字可能領域を超えていると判定された場合に、前記印字可能領域内にエラー表示を印字させるものである。
【０００７】
また、上記の課題を解決するために、請求項２に記載のプリンタは、前記印字データには、コード化されたデータが含まれていることである。
【０００８】
また、上記の課題を解決するために、請求項３に記載のプリンタは、前記印字データには、マークダウンに関するデータが含まれていることである。
【発明の効果】
【０００９】
請求項１に係るプリンタによれば、受信又は生成された印字データを記録紙に印字させるプリンタであって、前記印字データの印字領域が前記記録紙の印字可能領域内であるか否かを判定する判定手段と、該判定手段によって前記印字領域が前記印字可能領域を超えていると判定された場合に、前記印字可能領域内にエラー表示を印字させるので、オペレータはエラー表示によって、印字データの一部が印字可能領域を超えていることを明確に判別でき、誤ってエラー表示された記録紙を使用することがなくなる。
【００１０】
また、請求項２に係るプリンタによれば、前記印字データには、コード化されたデータが含まれているので、前記判定手段によって前記印字領域が前記印字可能領域を超えていると判定された場合に、オペレータはエラー表示によって、コード化されたデータの一部が印字可能領域を超えていることを明確に判別でき、誤ってエラー表示された記録紙を使用することがなくなる。そのため、印字可能領域にコード化されたデータが印字されることがないので、スキャナなどで誤認して読み取ってしまうという大きな問題がなくなる。
【００１１】
また、請求項３に係るプリンタによれば、前記印字データには、マークダウンに関するデータが含まれているので、前記判定手段によって前記印字領域が前記印字可能領域を超えていると判定された場合に、オペレータはエラー表示によって、マークダウンに関するデータの一部が印字可能領域を超えていることを明確に判別でき、誤ってエラー表示された記録紙を使用することがなくなる。そのため、印字可能領域にマークダウンに関するデータが印字されることがないので、消費者が誤認して購入してしまうという大きな問題がなくなる。
【発明を実施するための最良の形態】
【００１２】
以下に図面を参照して、本発明の好ましい実施の形態について説明する。本実施の形態は、外部機器としてのハンディターミナルとＢｌｕｅｔｏｏｔｈ（登録商標）による無線通信によって通信コマンドを受信して記録紙の一例としてラベルに印字させるモバイルプリンタについて説明する。
【００１３】
図１は、本発明の実施の形態に係るモバイルプリンタの制御部のブロック図である。モバイルプリンタ１は、主として制御部２ａ及び入出力部２ｂから構成されている。ＣＰＵ３は、ＲＯＭ４に記憶されているモバイルプリンタ１の各部を制御する制御プログラムや各種処理を行うためのアプリケーションプログラムによって、制御部２ａ及び入出力部２ｂの各部を制御したり各種処理を行う。ＲＡＭ５は、ＣＰＵ３が各種処理を実行する上で、商品情報を表示する印字データなどの必要なデータを一時的に記憶する。通常、後述するラベル２２に印字される商品情報を表示する印字データは、表示価格１９８円を表す文字データ２３、表示価格１９８円をコード化したデータの一例としてのバーコード１８またはリサイクルマーク（図示されていない）などの記号データ、および、これらの組み合わせによって多くのパターンに生成されＲＡＭ５に記憶される。ＥＥＰＲＯＭ６は、制御部２ａ及び入出力部２ｂの各部の設定値およびこれらの設定値から算出されるラベル２２の印字可能領域などを記憶する。操作部７は、電源キーやラベル２２を発行させるＦＥＥＤキーなどで構成され、Ｉ／Ｆ（インターフェース）１７を介してバスライン１５を経由して入力データをＣＰＵ３に供給する。表示部８は、ＬＣＤやモバイルプリンタ１の各部のステータス状態を示す各種ＬＥＤで構成され、ＣＰＵ３からバスライン１５を経由してＩ／Ｆ（インターフェース）１７を介して表示データをＬＣＤに表示する。印字コントローラ９は、印字データに対応する制御信号を生成してサーマルヘッド１０に供給してラベル２２に印字動作を行わせる。モータコントローラ１１は、パルス信号をステッピングモータ１２に供給して、プラテン（図示されていない）を回転駆動させてラベル２２の発行を制御する。センサコントローラ１３は、たとえばラベル２２の裏面に印刷された識別マークを検出するマークセンサなどの各種センサ１４からの検出信号をバスライン１５を介してＣＰＵ３に供給する。通信インターフェース１６は、ハンディターミナル（図示されていない）とＢｌｕｅｔｏｏｔｈ（登録商標）による無線通信を行うことにより通信コマンドを受信し、受信した通信コマンドがＲＯＭ４に記憶されたアプリケーションプログラムによって解読されてＲＡＭ５に印字データとして展開される。モバイルプリンタ１の各部は、バスライン１５を介してＣＰＵ３に接続され、受信した通信コマンドによって印字データがサーマルヘッド１０によりラベル２２に印字される。
【００１４】
図２は、印字データが印字されたラベルの正面図であり、（Ａ）図はバーコードが印字可能領域内に印字された場合であり、（Ｂ）図はバーコードの一部が印字可能領域を超えた場合であり、（Ｃ）図は印字可能領域内にエラー表示が印字された場合を示している。図３は、印字を行うフローチャートである。図２および図３を参照して、ハンディターミナルとＢｌｕｅｔｏｏｔｈ（登録商標）による無線通信を行うことによって、受信した通信コマンドによって印字データがラベル２２に印字される場合について説明する。ハンディターミナルで図２の（Ａ）図のようなパターンの印字データを通信コマンドを使って作成し、Ｂｌｕｅｔｏｏｔｈ（登録商標）による無線通信を行うことによってモバイルプリンタ１で通信コマンドを受信すると、通信コマンドがＲＯＭ４に記憶されたアプリケーションプログラムによって解読されてＲＡＭ５に印字データとしてバーコード１８と文字データ２３が展開されるとともに、バーコード１８と文字データ２３の印字領域が確定し記憶される。
【００１５】
ラベル印字の発行指令が出されるとバーコード１８の印字領域とラベル２２の印字可能領域が読み出され（Ｓ１）、ＲＯＭ４に記憶されたアプリケーションプログラムの判定部によって、バーコード１８の印字領域がラベル２２の印字可能領域内にあるか否かがＣＰＵ３で判定される（Ｓ２）。そして、判定部によって図２の（Ａ）図のようにバーコード１８の印字領域がラベル２２の印字可能領域内にあると判定された場合は、ＲＡＭ５に展開された印字データの内、バーコード１８が読み出されてラベル２２の上段にサーマルヘッド１０により正常に印字される（Ｓ３）。
【００１６】
一方、バーコード１８の左側の余白スペースを大きく設定して印字しようとした場合、図２の（Ｂ）図のようにバーコード１８の印字領域の一部がラベル２２の印字可能領域を超えてしまい、バーコード１８の一部が印字されない状態が生ずることがある。この場合は、判定部によってバーコード１８の印字領域がラベル２２の印字可能領域を超えていると判定されて、ラベル２２の印字可能領域内にエラ−表示としてＸマーク１９が図２の（Ｃ）図のようにサーマルヘッド１０により印字される（Ｓ７）。
【００１７】
次に、表示価格１９８円を表す文字データ２３の印字領域とラベル２２の印字可能領域が読み出され（Ｓ４）、ＲＯＭ４に記憶されたアプリケーションプログラムの判定部によって、文字データ２３の印字領域がラベル２２の印字可能領域内にあるか否かがＣＰＵ３で判定される（Ｓ５）。そして、判定部によって図２の（Ａ）図のように文字データ２３の印字領域がラベル２２の印字可能領域内にあると判定された場合は、ＲＡＭ５に展開された印字データの内、文字データ２３が読み出されて前述したラベル２２に印字されたバーコード１８の下段にサーマルヘッド１０により正常に印字される（Ｓ６）。
【００１８】
一方、判定部によって文字データ２３の印字領域がラベル２２の印字可能領域を超えていると判定された場合は、図示されていないがラベル２２の印字可能領域内にエラー表示としてＸマーク１９を印字させる（Ｓ７）。
【００１９】
ここで、判定部によって、バーコード１８の印字領域がラベル２２の印字可能領域を超えていると判定された場合について詳述する。前述のように、バーコード１８の左側の余白スペースを大きく設定して印字しようとした場合、図２の（Ｂ）図のようにバーコード１８の印字領域の一部がラベル２２の印字可能領域を超えてしまいバーコード１８の一部が印字されない状態が生ずる。仮に、このような状態でバーコード１８を印字させると、オペレータが正常に印字されていると判断して、そのままラベル２２を発行して商品に貼付してしまう可能性がある。そうすると、レジのバーコードスキャナー（図示されていない）では、本来の表示価格１９８円をコード化したバーコード１８として認識しないで、表示価格１９８円と異なるバーコード１８として読み取ってしまうおそれがある。すなわち、消費者が、表示価格が１９８円のラベルが貼付された製品を購入しようとした製品が、レジで１９８円以外の精算をされてしまうおそれが生じ大問題となる。
【００２０】
そこで、バーコード１８の印字領域がラベル２２の印字可能領域を超えていると判定された場合は、図２の（Ｂ）図のようにバーコード１８を印字させないで、ラベル２２の印字可能領域内に図２の（Ｃ）図のようにエラー表示としてＸマーク１９を印字させる。したがって、オペレータは、ラベル２２にＸマーク１９が印字発行された場合、誤ってＸマーク１９が印字されたラベル２２を商品に貼付することがなくなるので、レジで清算されることなくトラブルを未然に防止することができる。
【００２１】
図４は、本発明のその他の実施の形態に係る印字データが印字されたラベルの正面図である。図４を参照して、本発明のその他の実施の形態について説明する。なお、フローチャートは省略する。ハンディターミナルで図４の（Ａ)図のようなパターンの印字データを通信コマンドを使って作成し、Ｂｌｕｅｔｏｏｔｈ（登録商標）による無線通信を行うことによってモバイルプリンタ１で通信コマンドを受信する。すると、通信コマンドがＲＯＭ４に記憶されたアプリケーションプログラムによって解読されてＲＡＭ５に印字データとして展開されるとともに、文字データ２４とバーコード２０の印字領域が確定し記憶される。ここで、文字データ２４は、マークダウン（値引き処理ともいう）に関するデータの一例として値引き価格１００円引を表す印字データである。また、バーコード２０は、値引き価格１００円引をコード化したデータである。
【００２２】
ラベル印字の発行指令が出されると文字データ２４の印字領域とラベル２２の印字可能領域が読み出され、ＲＯＭ４に記憶されたアプリケーションプログラムの判定部によって、文字データ２４の印字領域がラベル２２の印字可能領域内にあるか否かがＣＰＵ３で判定される。そして、判定部によって図４の（Ａ）図のように文字データ２４の印字領域がラベル２２の印字可能領域内にあると判定された場合は、ＲＡＭ５に展開された印字データの内、文字データ２４が読み出されてラベル２２の上段にサーマルヘッド１０により正常に印字される。
【００２３】
一方、文字データ２４の左側の余白スペースを大きく設定して印字しようとした場合、図４の（Ｂ）図のように文字データ２４の印字領域の一部（引の部分）がラベル２２の印字可能領域を超えてしまい文字データ２４の一部（引の部分）が印字されない状態が生ずることがある。この場合は、判定部によって文字データ２４の印字領域がラベル２２の印字可能領域を超えていると判定されて、ラベル２２の印字可能領域内にエラ−表示としてＸマーク２１が図４の（Ｃ）図のようにサーマルヘッド１０により印字される。
【００２４】
次に、バーコード２０の印字領域とラベル２２の印字可能領域が読み出され、ＲＯＭ４に記憶されたアプリケーションプログラムの判定部によって、バーコード２０の印字領域がラベル２２の印字可能領域内にあるか否かがＣＰＵ３で判定される。そして、判定部によって図４の（Ａ）図のようにバーコード２０の印字領域がラベル２２の印字可能領域内にあると判定された場合は、ＲＡＭ５に展開された印字データの内、バーコード２０が読み出されて前述したラベル２２に印字された文字データ２４の下段にサーマルヘッド１０により正常に印字される。
【００２５】
一方、判定部によってバーコード２０の印字領域がラベル２２の印字可能領域を超えていると判定された場合は、図示されていないがラベル２２の印字可能領域内にエラー表示としてＸマーク１９を印字させる。
【００２６】
ここで、判定部によって、文字データ２４の印字領域がラベル２２の印字可能領域を超えていると判定された場合について詳述する。前述のように、文字データ２４の左側の余白スペースを大きく設定して印字しようとした場合、図４の（Ｂ）図のように文字データ２４の印字領域の一部（引の部分）がラベル２２の印字可能領域を超えてしまい文字データ２４の一部（引の部分）が印字されない状態が生ずる。仮に、このような状態で文字データ２４を印字させると、オペレータが正常に印字されていると判断して、そのままラベル２２を発行して商品に貼付してしまう可能性がある。そうすると、見掛け上１００円と表示された商品が、レジのバーコードスキャナーでは本来の値引価格１００引をコード化したバーコード２０として読み取ってしまうおそれがある。すなわち、消費者が、表示価格が１００円のラベルが貼付された製品だと思って購入しようとした製品が、レジでは元の表示価格の１００円引の精算をされてしまうおそれが生じ大問題となる。
【００２７】
そこで、文字データ２４の印字領域がラベル２２の印字可能領域を超えていると判定された場合は、図４の（Ｂ）図のように文字データ２４を印字させないで、ラベル２２の印字可能領域内に図４の（Ｃ）図のようにエラー表示としてＸマーク２１を印字させる。したがって、オペレータは、ラベル２２にＸマーク２１が印字発行された場合、誤ってＸマーク２１が印字されたラベル２２を商品に貼付することがなくなるので、レジで清算されることなくトラブルを未然に防止することができる。
【００２８】
本実施の形態およびその他の実施の形態では、外部機器としてハンディターミルから通信コマンドとしてＢｌｕｅｔｏｏｔｈ（登録商標）による無線通信を行って印字処理した場合について説明してあるが、外部機器としてはＰＤＡ、携帯電話またはパソコンなどでも良く、また、通信手段は、無線ＬＡＮ、ＩｒＤＡまたは携帯電話などの無線通信またはＲＳ２３２Ｃケーブルなどの有線による通信でも良い。さらに、ハンディターミルで印字データを生成してからＢｌｕｅｔｏｏｔｈ（登録商標）による無線通信を行うことによって印字処理をしても良い。
【００２９】
また、本実施の形態およびその他の実施の形態では、モバイルプリンタ１について説明してあるが、モバイルプリンタ１に限定されることなく、あらゆるプリンタに適用でき、しかも、記録紙はラベル２２に限定されることなく、あらゆる記録紙に適用でき、また、エラー表示としては、Ｘマーク１９，２１に限定されることなく、任意に表示させることができる。一方、コード化されたデータとしてバーコード１８，２０について説明されているが、バーコードに限定されることなく、２次元コードまたはカラーコードなどあらゆるコードに適用でき、また、マークダウンに関するデータとして値引き価格を表す文字データ２４に限定されることなく、何割引、何％引、何％ＯＦＦなどマークダウンに関するあらゆるデータに適用できる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態に係るモバイルプリンタの制御部のブロック図である。
【図２】印字データが印字されたラベルの正面図であり、（Ａ）図はバーコードが印字可能領域内に印字された場合であり、（Ｂ）図はバーコードの一部が印字可能領域を超えた場合であり、（Ｃ）図は印字可能領域内にエラー表示が印字された場合を示している。
【図３】印字を行うフローチャートである。
【図４】本発明のその他の実施の形態に係る印字データが印字されたラベルの正面図である。
【符号の説明】
【００３１】
１    モバイルプリンタ
２ａ    制御部
２ｂ    入出力部
３    ＣＰＵ
４    ＲＯＭ
５    ＲＡＭ
６    ＥＥＰＲＯＭ
７    操作部
８    表示部
９    印字コントローラ
１０    サーマルヘッド
１１    モータコントローラ
１２    ステッピングモータ
１３    センサコントローラ
１４    各種センサ
１５    バスライン
１６    通信インターフェース
１７    インターフェース
１８、２０    バーコード
１９、２１    Ｘマーク
２２    ラベル
２３、２４    文字データ
【図１】
2008213323.tif 000003
【図２】
2008213323.tif 000004
【図３】
2008213323.tif 000005
【図４】
2008213323.tif 000006