(57)【要約】      （修正有）【課題】  印字率ダンプ機能を使い、印字データを描画領域にイメージ展開した上で印字率を算出することにより、どのラインが指定の印字率を超えているかを予め判断する。【解決手段】  印字データをイメージ展開する第１の描画領域２９と、印字ヘッドの連続するドット印字素子を複数列単位の所定のグループに分割したサーマル印字ヘッド８と、印字率をグループごとに算出する印字率算出手段と、グループごとに算出された印字率を設定値と比較するとともに、印字率が設定値を超えた場合、警告識別ＩＤを発する印字率比較手段と、印字率および警告識別ＩＤを一ドットラインごと、かつ、グループごとに編集して展開する第２の描画領域と、印字率および警告識別ＩＤを出力する印字出力手段と、第１の描画領域へのイメージ展開から印字出力手段までの動作を起動する印字率ダンプモードとを備える。【選択図】        図６
2006297700.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の幅方向に複数本のドット印字素子を有する印字ヘッドと、
この印字ヘッドとの間に前記記録媒体を挟持して搬送するプラテンローラと、を備えた印字部により、所定の印字フォーマットを含む印字データを一ドットラインごとに印字するバッテリー駆動のサーマルプリンタにおいて、
前記印字データを前記印字フォーマットに従いイメージ展開する第１の描画領域と、
前記印字ヘッドの連続する前記ドット印字素子を複数列単位の所定のグループに分割したサーマル印字ヘッドと、
前記第１の描画領域にイメージ展開された前記印字フォーマットおよび印字データの一ドットラインにおけるオンドットの数である印字率を、前記グループごとに算出する印字率算出手段と、
前記グループごとに算出された前記印字率を予め設定してある設定値と比較するとともに、印字率が設定値を超えた場合、警告識別ＩＤを発する印字率比較手段と、
前記印字率算出手段にて算出された前記印字率および警告識別ＩＤを一ドットラインごと、かつ、前記グループごとに編集し、前記第１の描画領域に展開されたイメージ分展開する第２の描画領域と、
前記第２の描画領域に展開された前記印字率および警告識別ＩＤを前記サーマル印字ヘッドを介して出力する印字出力手段と、
前記第１の描画領域へのイメージ展開から印字出力手段までの動作を起動する印字率ダンプモードと、を備え、
前記印字率ダンプモードが起動されると、前記印字フォーマットにより印字データの印字率および警告識別ＩＤを記録媒体に印字することを特徴とするサーマルプリンタ。
【請求項２】
さらに、前記全ドットラインの総平均印字率を算出する総平均印字率算定手段を備えることを特徴とする請求項１記載のサーマルプリンタ。
【請求項３】
前記予め設定された印字率の設定値は、前記バッテリーの許容電圧より設定されることを特徴とする請求項１記載のサーマルプリンタ。
【請求項４】
記録媒体の幅方向に複数本の連続するドット印字素子を複数列単位の所定のグループに分割したサーマル印字ヘッドと、このサーマル印字ヘッドとの間に前記記録媒体を挟持して搬送するプラテンローラと、を備えた印字部と、バッテリーと、を備え、前記印字部により所定の印字フォーマットを含む印字データを一ドットラインごとに印字するサーマルプリンタであって、
前記印字データを前記印字フォーマットに従い第１の描画領域にイメージ展開する第１のイメージ展開ステップと、
前記第１の描画領域にイメージ展開された前記印字フォーマットおよび印字データの一ドットラインにおけるオンドットの数である印字率を、前記グループごとに算出する印字率算出ステップと、
前記グループごとに算出された前記印字率を予め設定してある設定値と比較するとともに、印字率が設定値を超えた場合、警告識別ＩＤを発する印字率比較ステップと、
前記印字率算出ステップにて算出された前記印字率および警告識別ＩＤを一ドットラインごと、かつ、前記グループごとに編集し、前記第２の描画領域に展開する第２のイメージ展開ステップと、
前記第２の描画領域に展開された前記印字率および警告識別ＩＤを前記サーマル印字ヘッドを介して出力する印字出力ステップと、
前記第１のイメージ展開ステップから印字出力ステップまでの動作を起動する印字率ダンプステップと、を備えることを特徴とするサーマルプリンタの印字率ダンプ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、印字率ダンプモード機能を備えたサーマルプリンタおよびサーマルプリンタの印字率ダンプ出力方法に関する。
【背景技術】
【０００２】
従来、バッテリーで駆動し、スーパーマーケットの現場（売場）などにおいて、商品に貼付け・表示するラベルを印字するような小型の印刷装置（プリンタ）が知られている。
前記バッテリー駆動の小型の印刷装置（プリンタ）にあっては、サーマルヘッドに流すことができる電流に限界があるため、バッテリーの電圧、サーマルヘッド抵抗、オンドット数等の値から、サーマルヘッドの１ライン分を印刷するときに、オンドットを分割する分割数を計算によって算出し、分割したオンドットに対応するサーマルヘッドの発熱体に流す電流を細かく制御するようなことが行われている（例えば、特許文献１参照）。
しかしながら、上記の印字装置にあっては、ラベルの発行時に１ライン分の印刷データを分割する分割数を演算によって求め、サーマルヘッドに供給する電流を制御するため、ソフトウエアが複雑であり、かつ、発行に時間が掛かるという問題がある。
そこで、発行時ではなく、予め印字率、すなわち、サーマル印字ヘッドの一ドットラインにおけるドット印字素子の総本数に対する電圧の印加が必要なオンドット印字素子の本数である印字率、を印字して確認できる、いわゆる、印字率ダンプ機能の開発が望まれた。
【特許文献１】特開２００１−３１５３７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上記の問題点に着目して成されたものであり、印字率ダンプ機能を使い、印字したい印字フォーマットおよび印字データを描画領域にイメージ展開した上で印字率を算出することにより、どのラインが指定の印字率を超えているかを予め判断することのできるサーマルプリンタおよびサーマルプリンタの印字率ダンプ出力方法を提供することを課題とする。
【課題を解決するための手段】
【０００４】
本発明に係るサーマルプリンタは、記録媒体の幅方向に複数本のドット印字素子を有する印字ヘッドと、この印字ヘッドとの間に前記記録媒体を挟持して搬送するプラテンローラと、を備えた印字部により、所定の印字フォーマットを含む印字データを一ドットラインごとに印字するバッテリー駆動のサーマルプリンタにおいて、前記印字データを前記印字フォーマットに従いイメージ展開する第１の描画領域と、前記印字ヘッドの連続する前記ドット印字素子を複数列単位の所定のグループに分割したサーマル印字ヘッドと、前記第１の描画領域にイメージ展開された前記印字フォーマットおよび印字データの一ドットラインにおけるオンドットの数である印字率を、前記グループごとに算出する印字率算出手段と、前記グループごとに算出された前記印字率を予め設定してある設定値と比較するとともに、印字率が設定値を超えた場合、警告識別ＩＤを発する印字率比較手段と、前記印字率算出手段にて算出された前記印字率および警告識別ＩＤを一ドットラインごと、かつ、前記グループごとに編集し、前記第１の描画領域に展開されたイメージ分展開する第２の描画領域と、前記第２の描画領域に展開された前記印字率および警告識別ＩＤを前記サーマル印字ヘッドを介して出力する印字出力手段と、前記第１の描画領域へのイメージ展開から印字出力手段までの動作を起動する印字率ダンプモードと、を備え、前記印字率ダンプモードが起動されると、前記印字フォーマットにより印字データの印字率および警告識別ＩＤを記録媒体に印字することを特徴とする。
さらに、全ドットラインの総平均印字率を算出する総平均印字率算定手段を備えるようにできる。
また、予め設定された印字率の設定値は、バッテリーの許容電圧より設定されるようにできる。
また、本発明に係るサーマルプリンタの印字率ダンプ出力方法は、記録媒体の幅方向に複数本の連続するドット印字素子を複数列単位の所定のグループに分割したサーマル印字ヘッドと、このサーマル印字ヘッドとの間に前記記録媒体を挟持して搬送するプラテンローラと、を備えた印字部と、バッテリーと、を備え、前記印字部により所定の印字フォーマットを含む印字データを一ドットラインごとに印字するサーマルプリンタであって、前記印字データを前記印字フォーマットに従い第１の描画領域にイメージ展開する第１のイメージ展開ステップと、前記第１の描画領域にイメージ展開された前記印字フォーマットおよび印字データの一ドットラインにおけるオンドットの数である印字率を、前記グループごとに算出する印字率算出ステップと、前記グループごとに算出された前記印字率を予め設定してある設定値と比較するとともに、印字率が設定値を超えた場合、警告識別ＩＤを発する印字率比較ステップと、前記印字率算出ステップにて算出された前記印字率および警告識別ＩＤを一ドットラインごと、かつ、前記グループごとに編集し、前記第２の描画領域に展開する第２のイメージ展開ステップと、前記第２の描画領域に展開された前記印字率および警告識別ＩＤを前記サーマル印字ヘッドを介して出力する印字出力ステップと、前記第１のイメージ展開ステップから印字出力ステップまでの動作を起動する印字率ダンプステップと、を備えることを特徴とする。
【発明の効果】
【０００５】
本発明のサーマルプリンタは、所定の印字フォーマットおよび印字データに基づく印字率を、一ドットライン、かつ、グループごとに算出するとともに、グループごとに算出された印字率を予め設定してある設定値と比較し、設定値を超えた場合、警告識別ＩＤを発し、グループごと、かつ、一ドットラインごとの印字率を記録媒体に印字するようにしたので、どのドットラインが設定の印字率を超えているかが目視可能に判断でき、前以て、印字フォーマットの印字位置をずらすなどの位置調整を図ることにより、該当ドットラインの印字率、あるいは、同じドットラインであってもグループの印字率を下げることができ、さらに、位置調整を図って変更したのちの印字フォーマットおよび印字データに対し、「印字率ダンプモード」を起動することにより変更後の印字率を知ることもでき、バランスの良い印字を図ることが出来るという効果がある。
また、全ドットラインの総平均印字率を算出するようにすれば、該当の印字フォーマットにおける印字の負荷を知ることができる。
さらに、本発明のサーマルプリンタの印字率ダンプ出力方法は、印字データを印字フォーマットに従い第１の描画領域にイメージ展開する第１のイメージ展開ステップ、グループごとに印字率を算出する印字率算出ステップ、グループごとの印字率と設定値とを比較する印字率比較ステップ、印字率を展開する第２のイメージ展開ステップ、および印字率を出力する印字出力ステップ、の一連のステップを起動する印字率ダンプステップを設けたので、目視で印字率を確認することができるという効果がある。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の一実施の形態につき、図１ないし図６に基づいて説明する。
【０００７】
図１は、本発明の印字率ダンプ出力方法に用いるサーマルプリンタの一実施の形態の構成例を示す概略説明図である。
図１に示すように、サーマルプリンタ１は、帯状の記録媒体２を装着する媒体供給部３と、位置検出手段としての反射センサ４と、印字手段としての印字部５と、固定刃６と、制御部７と、を備える。
記録媒体２は、表面に感熱発色層を備え、裏面に粘着剤層を備えた図示省略のラベルが台紙に複数仮着された「ラベル連続体」、あるいは、粘着剤が露呈した連続の、いわゆる、「台紙なし連続体」の採用が可能である。
反射センサ４は、所定の光を出射する発光部４ａと、その光を受光する受光部４ｂとから構成され、発光部４ａおよび受光部４ｂは、記録媒体２の裏面側を検出するよう、媒体供給部３と印字部５との間に配置されている。
印字部５は、印字ヘッドとしてのサーマル印字ヘッド（以下、適宜、単に印字ヘッドと称す）８およびプラテンローラ（以下、適宜、単にプラテンと称す）９を備えており、プラテン９は、ステッピングモータ（以下、適宜、単にモータと称す）１０との間にベルト１１を介して接続されている。また、印字ヘッド８は、所望の印字データ（後述する）を記録媒体２に印字できるようになっている。
固定刃６は、前記印字ヘッド８により所望の印字データが印字された前記記録媒体２の発行口１２の筐体（図示省略）に固定されており、発行された記録媒体２を引き千切れるようになっている。
また、制御部７は、前記各部と接続されており、各部の動作が制御できるようになっている。
なお、媒体供給部３に装着した記録媒体２は印字部５側へ引き出し、反射センサ４を経て印字ヘッド８およびプラテン９の間に挟持し、発行口１２に引出す。そして、印字ヘッド８により押圧してモータ１０を回転させると、ベルト１１を介してモータ１０の回転がプラテン９に伝わり、挟持された記録媒体２は、搬送されつつ印字ヘッド８の熱により所望の情報が印字されるようになっている。
【０００８】
図２は、図１の実施の形態の電気的な構成例を示すブロック図である。同図に示すように、本実施の形態は、各部を制御するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２０と、ＣＰＵ２０の動作を制御する制御プログラムや各種データを記憶するＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）２１と、一時的にデータなどを記憶するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）２２と、印字処理を実行する前記印字ヘッド８を制御する印字ヘッド制御部２３と、前記反射センサ４の信号を制御するセンサ制御部２４と、前記モータ１０を制御するモータ制御部２５と、バッテリー２６と、外部インタフェース２７などを主に備えている。なお、各部はバス２８によって接続され、データやコマンドの送受信を行うことができるようになっている。
また、前記外部インタフェース２７を介して、外部に接続された図示しないパーソナルコンピュータ等の各種機器との間で各種データやコマンドの送受信を行うことができるようになっている。
さらに、ＲＡＭ２２には、後述する第１の描画領域２９および第２の描画領域３０が設けられている。
【０００９】
ここで、図３に基づき、印字ヘッド８の概要につき説明する。
同図に示すように、印字ヘッド８は、発熱体である複数のドット印字素子３１が幅方向（列方向）に連続して設けられており、所定のドット印字素子３１に電圧が印加されると電流が供給され、そのドット印字素子３１を介して記録媒体２に黒のドットが印字されるようになっている。電流が供給されたドット印字素子３１を「オンドット」と称する。
印字ヘッド８は、バッテリー２６の消耗、すなわち、電圧のドロップに配慮して複数列単位のドット印字素子３１をグループ化した所定のグループ数に分割してあり、図示の例では、図３における左側の第１のグループ８ａと、第２のグループ８ｂとに２分割してある。
【００１０】
次ぎに、図４に基づき、印字フォーマットおよび印字データのイメージ展開につき説明する。
図４は、前記第１の描画領域２９を示すもので、後述する「印字率ダンプ出力モード」が設定されたときに、サーマルプリンタ１で記録媒体２に印字する印字フォーマットおよび印字データがイメージ展開されるようになっており、図示の例では、オーバレイ部３２と印字データ３３（図示の例では、「１２３」）が展開されている。
前記制御部７では、前記第１の描画領域２９に展開されたイメージを一ドットラインごとに呼び出して、実データが展開されている「オンドット」の数である「印字率」を計算するようになっている。
ここで、制御部７の処理概要を説明する。
（１）初期設定処理
（ア）ヘッドの分割数の設定
印字ヘッド８の分割数を記憶する。印字ヘッド８の分割数は、機種により予め設定されているものとする。
（イ）印字率の上限値（設定印字率）の設定
印字率の上限値を記憶する。印字率の上限値は、バッテリー２６の容量により、例えば、３０％以内に抑えるよう予め決められているものとする。
（ウ）印字率ダンプ出力モードの設定
「印字率ダンプ出力モード」か否かを判定する。同モードは、図示省略の入力手段またはディップスイッチなどにより設定されているものとする。
（２）「印字率ダンプ出力」の実行
図示省略の設定手段により、「印字率ダンプ出力モード」が設定されていることを認識した場合、「印字率」を算定して印字出力する、以下の一連の処理を実行する。
（３）印字データのイメージ展開
所定の印字フォーマットにしたがい、印字データを第１の描画領域にイメージ展開する（第１のイメージ展開ステップ）。
（４）印字率の算出
第１の描画領域２９の一ドットラインのオンドット数より、予め設定された所定のグループ８ａ、８ｂごとに印字率を算出する（印字率算出ステップ）。
（５）印字率の比較
前記設定されている印字率の上限値と、グループ８ａ、８ｂごとに算出した印字率を比較するとともに、印字率が設定値（上限値）を超えた場合、警告識別ＩＤを発する（印字率比較ステップ）。
（６）印字率のイメージ展開
前記算出された印字率、および印字率が設定値（上限値）を超えた場合の警告識別ＩＤを一ドットラインごと、かつ、分割されたグループ８ａ、８ｂごとに編集し、目視可能に後述の第２の描画領域３０にイメージ展開する（第２のイメージ展開ステップ）。
（７）印字率の出力
前記第２の描画領域３０に展開された印字率および警告識別ＩＤを印字ヘッド８を介して記録媒体２に印字する（印字出力ステップ）。
【００１１】
ここで、図５に基づき、印字率のイメージ展開につき説明する。
図５は、前記第２の描画領域３０を示すもので、前記第１の描画領域２９に展開された印字フォーマットおよび印字データの１枚分の「印字率」が、前記第１の描画領域２９の一ドットラインごと、かつ、印字ヘッド８の第１および第２のグループ８ａ、８ｂごとに展開された状態を示しており、一ドットラインごとに付与されたライン番号４０、一ドットライン全体の印字率４１、分割された印字ヘッド８の第１のグループ８ａに対応する印字率４２、第２のグループ８ｂに対応する印字率４３および警告識別ＩＤ欄４４より構成されている。前記警告識別ＩＤ欄４４は、ライン番号４０と一ドットライン全体の印字率４１の間、印字率４１と第１のグループ８ａの印字率４２の間、および印字率４２と第２のグループ８ｂの印字率４３の間、に各々設けられている。
なお、４５は、第２の描画領域３０に展開された印字フォーマットおよび印字データの１枚分の総平均印字率である。
【００１２】
次ぎに、主に、図６に基づき、印字率ダンプ出力の詳細につき説明する。
ステップＳ０１にて、「印字率ダンプ出力モード」が設定されたか否か判定する。すなわち、図示省略の入力手段より同モードの起動が入力されたか、または、サーマルプリンタ１の図示省略の電源投入時にディップスイッチが同モード設定になっているか否かを判定し、「印字率ダンプ出力モード」が設定されている場合は、次ステップ（ステップＳ０２）に行き、設定されていなかった場合は処理を終了する。
ステップＳ０２にて、初期設定処理を実行する。すなわち、ＲＯＭ２１に記憶されていたり、あるいは、ディップスイッチなどにより予め設定されている印字ヘッド８の分割数（グループ数）、および印字率の設定値（上限値）をＲＡＭ２２に記憶する。
ステップＳ０３にて、所定の印字フォーマットにしたがい、印字データのイメージ展開を図る（図４参照）。
ステップＳ０４にて、印字率を算出する。すなわち、第１の印字領域２９に展開されたイメージの一ドットラインに対し、印字ヘッド８の第１のグループ８ａ、ならびに第２のグループ８ｂに対応するグループごとに、実データがセットされている「オンドット」を抽出してこれを計数（カウント）し、
各グループの印字率＝オンドット数／グループのドット数・・・（Ｉ）式
を算出する。また、
一ドットラインの印字率＝（第１のグループ８ａのオンドット数＋第２のグループ８ｂのオンドット数）／一ドットラインの総ドット数・・・（ＩＩ）式
を算出する。さらに、
総平均印字率＝（０００１ライン目の印字率＋・・・＋ｎライン目の印字率）／総ライン数ｎ・・・（ＩＩＩ）式
を算出する。すなわち、（ＩＩ）式の一ドットラインの印字率を１枚分（第１の描画領域２９に描画した分）の総ライン数ｎ分加算し、総ライン数で除算して総平均値を算出するものである。
次いで、ステップＳ０５にて、印字率を比較する。すなわち、予め設定されている印字率と、各グループ８ａ、８ｂごとに算出した前記各グループの印字率（（Ｉ）式）とを比較するとともに、設定値（上限値）を超えていた場合は、ステップＳ０６にて警告識別ＩＤを付加し、一方、ステップＳ０５にて、印字率が設定値を超えていないと判定された場合は、ステップＳ０７へ行く。
ステップＳ０７では、印字率のイメージ展開を行う。すなわち、前記グループごと、かつ、１ドットラインごとに算出し、かつ、設定値と比較した印字率を第２の描画領域３０に転送するものであり、警告識別ＩＤが発せられた印字率には、接頭部の警告識別ＩＤ欄４４に＊（アスタリスク）を付加する（図５参照）。
ステップＳ０８では、第２の描画領域３０にイメージ展開された印字率を印字ヘッド８を介して記録媒体２に印字・出力する。
【００１３】
上述したように、所定の印字フォーマットおよび印字データに基づく印字率を、一ドットラインのグループごとに算出するとともに、グループごとに算出された印字率を予め設定してある設定値と比較し、設定値を超えた場合、警告識別ＩＤを発し、グループごと、かつ、一ドットラインごとの印字率を目視可能な数値で出力するようにしたので、どのドットラインが設定の印字率を超えているかが判断でき、前以て、印字フォーマットの印字位置をずらすなどの位置調整を図ることにより、該当ドットラインの印字率、あるいは、同じドットラインであってもグループの印字率を下げることができ、さらに、位置調整を図って変更したのちの印字フォーマットおよび印字データに対し、「印字率ダンプモード」を起動することにより変更後の印字率を知ることもでき、バッテリー２６の電圧降下による印字不良を起こすことのないバランスの良い印字を図ることができる。
【００１４】
また、全ドットラインの総平均印字率を算出すれば、該当印字フォーマットにおける印字の負荷を知る目安、すなわち、当該バッテリー２６搭載の当該サーマルプリンタ１での印字に耐えうるか否かの判断がつく。
【００１５】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【００１６】
例えば、上記実施の形態では、「印字率ダンプ出力モード」の設定は、図示省略の入力手段より入力されて設定されるか、あるいは、サーマルプリンタ１の図示省略の電源投入時にディップスイッチが同モード設定になっているか否かで判定する例で説明したがこれに限定されないことは勿論であり、外部インタフェース２７を介して図示省略の外部機器より受取った印字データおよびフォーマットの先頭に、オンラインコマンドのＩＤとして「印字率ダンプ出力モード」が設定されている場合もある。
【図面の簡単な説明】
【００１７】
【図１】本発明のサーマルプリンタの全体を示す側面の概略説明図である。
【図２】同、図１の電気的な構成例を示すブロック図である。
【図３】同、印字ヘッドの概略説明図である。
【図４】同、第１の描画領域における印字フォーマットおよび印字データのイメージ展開を示す概略説明図である。
【図５】同、第２の描画領域における印字率のイメージ展開を示す概略説明図である。
【図６】同、印字率ダンプ出力処理を示すフローチャートである。
【符号の説明】
【００１８】
１    サーマルプリンタ
２    記録媒体
３    媒体供給部
４    反射センサ（位置検出手段）
５    印字部（印字手段）
６    固定刃
７    制御部
８    サーマル印字ヘッド（印字ヘッド）
９    プラテンローラ（プラテン）
１０  ステッピングモータ（モータ）
１１  ベルト
１２  発行口
２０  ＣＰＵ
２１  ＲＯＭ
２２  ＲＡＭ
２３  印字ヘッド制御部
２４  センサ制御部
２５  モータ制御部
２６  バッテリー
２７  外部インタフェース
２８  バス
２９  第１の描画領域
３０  第２の描画領域
３１  ドット印字素子
３２  オーバレイ部
３３  印字データ
４０  ライン番号
４１  一ドットラインの印字率
４２  第１のグループの印字率
４３  第２のグループの印字率
４４  警告識別ＩＤ欄
４５  総平均印字率
【図１】
2006297700.tif 000003
【図２】
2006297700.tif 000004
【図３】
2006297700.tif 000005
【図４】
2006297700.tif 000006
【図５】
2006297700.tif 000007
【図６】
2006297700.tif 000008