(57)【特許請求の範囲】
【請求項１】
複数のメモリセルが縦横に並んだ描画バッファ領域、前記描画バッファ領域の縦１列毎の縦ステータスを記憶する縦ステータスバッファ領域、及び、前記描画バッファ領域の横１列毎の横ステータスを記憶する横ステータスバッファ領域を含むメモリと、
２色の内の少なくとも一方の色で、印字データに応じた画像を被印字物である２色サーマル紙に印字することが可能な印字ヘッドと、
前記縦ステータスと前記横ステータスとの組合せによって定まる色を指定して前記印字ヘッドの印字動作を制御する制御手段と、
を具備する２色プリンタであって、
前記縦ステータスバッファ領域は、８ビットの容量を有する複数の縦ステータス記憶部に区分されており、
各縦ステータス記憶部の１ビット毎に「０」又は「１」をセットすることによって、前記描画バッファ領域の縦１列毎の縦ステータスを記憶し、
前記横ステータスバッファ領域は、８ビットの容量を有する複数の横ステータス記憶部に区分されており、
各横ステータス記憶部の１ビット毎に「０」又は「１」をセットすることによって、前記描画バッファ領域の横１列毎の横ステータスを記憶し、
さらに、前記制御手段により前記被印字物の横１列目の印字部位を全て一方の色で印字し、次に、前記横１列目の他方の色の印字部位を他方の色で印字し直すようにしたことを特徴とする２色プリンタ。
【請求項２】
前記被印字物を単色印字する場合に赤印字と黒印字の一方を指定できる機能を有する請求項１記載の２色プリンタ。
【請求項３】
前記被印字物は、第１の温度で発色する層と、前記層の下に、第１の温度より高い第２の温度により発色する層を積層して成ることを特徴とする請求項１又は２に記載の２色プリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、用紙やラベル等の被印字物に文字等を２色で印字できる機能を有する２色プリンタに関する。尚、本願においては、文字だけでなく記号や図形等の画像を被印字物に形成する行為を印字と称している。
【０００２】
【従来の技術】
近年、被印字物に２色印字を行う機能を有する２色プリンタが製品化されている。例えば、日本国特許出願公開（特開）昭６１−１９２５６８号公報には、２色の印字データを別々に記憶する同サイズの２つの描画バッファ領域を有するメモリを備えた２色プリンタが開示されている。この２色プリンタは、各々の描画バッファ領域から１ライン分のデータを交互に読み出し、被印字物の１ラインに各色の印字を交互に行うプロセスを繰り返すことによって、２色印字を行う。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記公報に開示された２色プリンタは、各色毎に専用のバッファ領域を用いるので、単色プリンタと比べて２倍のメモリ容量を必要とする。
そこで、本発明は、上記事情に鑑みて、必要最小限のメモリ容量を用いて従来と同程度の２色印字を達成できる２色プリンタを提供することを目的とする。
【０００４】
【課題を解決するための手段】
上記課題を解決するため、本発明に係るプリンタは、複数のメモリセルが縦横に並んだ描画バッファ領域、描画バッファ領域の縦１列毎の縦ステータスを記憶する縦ステータスバッファ領域、及び、描画バッファ領域の横１列毎の横ステータスを記憶する横ステータスバッファ領域を含むメモリと、２色の内の少なくとも一方の色で、印字データに応じた画像を被印字物である２色サーマル紙に印字することが可能な印字ヘッドと、縦ステータスと横ステータスとの組合せによって定まる色を指定して印字ヘッドの印字動作を制御する制御手段と、を具備する２色プリンタであって、縦ステータスバッファ領域は、８ビットの容量を有する複数の縦ステータス記憶部に区分されており、各縦ステータス記憶部の１ビット毎に「０」又は「１」をセットすることによって、描画バッファ領域の縦１列毎の縦ステータスを記憶し、横ステータスバッファ領域は、８ビットの容量を有する複数の横ステータス記憶部に区分されており、各横ステータス記憶部の１ビット毎に「０」又は「１」をセットすることによって、描画バッファ領域の横１列毎の横ステータスを記憶し、さらに、制御手段により被印字物の横１列目の印字部位を全て一方の色で印字し、次に、横１列目の他方の色の印字部位を他方の色で印字し直すようにしたことを特徴とする。
【０００５】
本発明においては、色の違いに関わらず印字データを１つの描画バッファ領域に記憶し、縦ステータスバッファ領域に記憶された縦ステータスと、横ステータスバッファ領域に記憶された横ステータスとの組合せによって定まる色のパターンで被印字物を印字する。このため、１つの描画バッファ領域を用いて単色印字と２色印字の両方を達成できる。従って、本発明によれば、単色プリンタの場合と同程度のメモリ容量を用いて、従来と同程度の２色印字を達成できる。
【０００６】
【発明の実施形態】
以下、添付図面を参照しながら、本発明の実施の形態について説明する。
図１は、本発明の一実施形態に係る２色プリンタの内部構造を示す図である。
本実施形態においては、ラベルに印字するためのサーマルプリンタを例にとって説明する。
サーマルプリンタ１０の回転可能な供給軸１４には、ラベル連続体１３が巻かれている。ラベル連続体１３は、ラベル１１を剥離可能に台紙１２に仮着して構成されたものである。ラベル１１は、赤と黒を発色可能な２色サーマル紙であって、例えば、第１の温度で赤を発色する層の下に、第１の温度よりも高い第２の温度で黒を発色する層を積層して構成される。
【０００７】
ステッピングモータ１６がベルト１７を介してプラテンローラ１５を駆動することによって、台紙１２が右方から左方へ搬送される。センサ１９の検出結果に基づいて台紙１２の搬送が制御され、サーマルヘッド１８によってラベル１１が印字される。各部の動作は、制御部２０によって制御される。
本実施形態においては、サーマルヘッド１８のヘッド幅を１０８ｍｍとしており、一度に最大８６４ドット分の印字が可能である。また、ラベル１１の長さ方向（サーマルヘッド１８の長手方向と垂直な方向）における印字範囲を最長４００ｍｍとしており、１枚のラベル１１に最大３２００ライン分の印字が可能である。
【０００８】
図２は、サーマルプリンタ１０の各部を制御する制御部２０のブロック図である。
制御部２０のＲＯＭ（read only memory）２１には、各部動作の制御プログラムが予め記憶されている。一方、ＲＡＭ（random access memory）２２には、印字データや設定データ等の各種データが一時的に記憶される。これらのデータは、例えば、コンピュータ２８から外部インタフェース２７を介してＲＡＭ２２に供給される。制御部２０の各部は、電源部４０から電力を供給されることによって動作する。
【０００９】
図３は、ＲＡＭ２２のメモリ領域の区分を示す図である。
ＲＡＭ２２のメモリ領域の大部分が描画バッファ領域３０として使用され、残りの一部が縦ステータスバッファ領域３１と横ステータスバッファ領域３２として使用されている。
描画バッファ領域３０には、１ビットの容量を有する複数のメモリセルが縦横に並んでおり、ラベル１１に印字するイメージが印字データ「１」として記憶される。本実施形態においては、描画バッファ領域３０の横ドット数を８６４ドットとし、また、描画バッファ領域３０の縦ライン数を３２００ラインとしていることから、描画バッファ領域３０の容量は３４５，６００バイト（３３７．５キロバイト、ただし１キロバイト＝１０２４バイトとする）となっている。また、縦ステータスバッファ領域３１の容量は８６４バイト、横ステータスバッファ領域３２の容量は３２００バイトとなっている。
【００１０】
図４は、縦ステータスバッファ領域３１の区分を示す図である。
縦ステータスバッファ領域３１は、描画バッファ領域３０の縦１列毎の縦ステータスを記憶する縦ステータス記憶部Ｄ（１）〜Ｄ（８６４）に区分されている。本実施形態において、縦ステータス記憶部Ｄ（１）は、８ビット（１バイト）の容量を有しており、各ビットに「０」又は「１」をセットすることによって、描画バッファ領域３１の縦１列目（１ドット目）の縦ステータスを記憶する。この縦ステータスは、描画バッファ領域３０の１ドット目の各印字データの色指定に用いられる。残りの縦ステータス記憶部Ｄ（２）〜Ｄ（８６４）も同様である。
【００１１】
図５は、横ステータスバッファ領域３２の区分を示す図である。
横ステータスバッファ領域３２は、描画バッファ領域３０の横１列毎の横ステータスを記憶する横ステータス記憶部Ｌ（１）〜Ｌ（３２００）に区分されている。本実施形態において、横ステータス記憶部Ｌ（１）は、８ビット（１バイト）の容量を有しており、各ビットに「０」又は「１」をセットすることによって、描画バッファ領域３１の横１列目（１ライン目）の横ステータスを記憶する。
この横ステータスは、描画バッファ領域３０の１ライン目の各印字データの色指定に用いられる。残りの横ステータス記憶部Ｌ（２）〜Ｌ（３２００）も同様である。
【００１２】
図６は、本実施形態に係る印字データの色の指定方法を説明するための図である。尚、図６において、説明を簡単にするため、横ドット数と縦ライン数が図３よりも少なく示されている。
縦ステータスバッファ領域３１においては、縦ステータス記憶部Ｄ（３）〜Ｄ（６）の２番目のビット（ビット１）に「１」がセットされ、また、縦ステータス記憶部Ｄ（１３）〜Ｄ（１６）の１番目と２番目のビット（ビット０とビット１）に「１」がセットされている。一方、横ステータスバッファ領域３２においては、横ステータス記憶部Ｌ（３）〜Ｌ（７）の１番目のビット（ビット０）に「１」がセットされ、また、横ステータス記憶部Ｌ（１７）〜Ｌ（２１）の２番目のビット（ビット１）に「１」がセットされている。
【００１３】
本実施形態においては、印字データ「１」の縦ステータスと横ステータスを比較したとき、「１」をセットしたビットの番号が異なる場合には、その印字データ「１」を赤印字データに指定し、「１」をセットしたビットの番号が等しい場合には、その印字データ「１」を黒印字データに指定する方法が採用されている。このような指定方法によれば、例えば、印字データ「１」の縦ステータスと横ステータスにおいて、「１」をセットしたビットの番号が等しい場合に論理値「１」が得られ、その他の場合には論理値「０」が得られるような論理演算を利用することによって、色情報が再現される。
【００１４】
図６を参照すると、例えば、エリアＡ１に属する（Ｄ（３），Ｌ（４））の位置の印字データ「１」は、２番目のビットに「１」がセットされた縦ステータスと、１番目のビットに「１」がセットされた横ステータスを有している。このように、描画バッファ領域３０のエリアＡ１、Ａ４においては、「１」をセットしたビットの番号が等しい縦ステータスと横ステータスを有する印字データ「１」が存在しない。従って、エリアＡ１、Ａ４に属する全ての印字データ「１」が、赤印字データとして指定される。
【００１５】
一方、例えば、エリアＡ４に属する（Ｄ（１３），Ｌ（４））の位置の印字データ「１」は、１番目のビットに「１」がセットされた縦ステータスと横ステータスを有している。このように、描画バッファ領域３０のエリアＡ２、Ａ３、Ａ５においては、全ての印字データ「１」が、等しいビットの番号に「１」をセットした縦ステータスと横ステータスを有している。従って、エリアＡ２、Ａ３、Ａ５に属する全ての印字データ「１」が、黒印字データとして指定される。
【００１６】
尚、縦ステータス記憶部や横ステータス記憶部の容量を８ビット（１バイト）ではなく、１６ビット（１ワード）とすることもできる。この場合には、描画バッファ領域に記憶された印字データの色を細かく指定できるが、縦ステータスバッファ領域や横ステータスバッファ領域のために必要となる容量が、本実施形態の２倍となる。
【００１７】
再び、図２を参照しながら、制御部２０について説明する。
制御部２０のＣＰＵ（central processing unit）２３は、ＲＯＭ２１に記憶された制御プログラムに従って、モータ制御部２４やセンサ制御部２５やサーマルヘッド制御部２６を制御する。ＣＰＵ２３の制御の下、モータ制御部２４がステッピングモータ１６を作動させ、センサ制御部２５がセンサ１９を作動させる。
【００１８】
サーマルヘッド制御部２６は、ＣＰＵ２３の制御の下、ＲＡＭ２２に記憶された各種データに基づいて、サーマルヘッド１８を駆動する。詳述すると、赤印字モードの場合には、サーマルヘッド制御部２６がサーマルヘッド１８の各発熱体に第１の電力量（例えば、０．２ｍＪ）を供給する。このようにしてラベル１１の１ライン目の印字部位を赤の発色温度まで加熱することによって、ラベル１１が赤色に印字される。
【００１９】
また、黒印字モードの場合には、サーマルヘッド制御部２６がサーマルヘッド１８の各発熱体に第１の電力量よりも多い第２の電力量（例えば、０．５ｍＪ）を供給する。この場合のサーマルヘッド１８の加熱温度は、赤印字の場合よりも高くなる。このようにしてラベル１１の１ライン目の黒印字部位を黒の発色温度まで加熱することによって、ラベル１１が黒色に印字される。
【００２０】
図７は、サーマルプリンタ１０における２色印字の動作タイミングを示すタイミングチャートである。本実施形態に係る２色印字は、以下の順序によって行われる。
先ず、赤色の印字のために、描画バッファ領域３０の１ライン目の印字データをそのままサーマルヘッド１８に転送する。ラッチ用クロックを停止して印字データを固定し、ストローブ信号をハイレベルにすることにより、サーマルヘッド１８がラベル１１の１ライン目の印字部位を全て赤印字する。
【００２１】
次に、描画バッファ領域３０の１ライン目の印字データから黒印字データだけが抽出されて、サーマルヘッド１８に転送される。本実施形態においては、例えば、印字データ「１」の縦ステータスと横ステータスの同じ番号のビットにセットした論理値の論理積によって、黒印字データであるか否かを判別でき、描画バッファ領域３０の１ライン分の印字データから黒印字データだけを抽出できる。
ラッチ用クロックを停止して印字データを固定し、ストローブ信号をハイレベルにすることにより、サーマルヘッド１８がラベル１１の１ライン目の黒印字部位を黒印字する。
尚、この黒印字の終了に同期して、描画バッファ領域３０の２ライン目の印字データをサーマルヘッド１８に転送し始めても良い。その際、ステッピングモータ１６を駆動することによって、ラベル１１の２ライン目がサーマルヘッド１８の印字位置に来るように台紙１２が搬送され、ラベル１１の２ライン目以降も同様の動作を繰り返すことによって、ラベル１１が２色印字される。
【００２２】
このように、本実施形態においては、色の違いに関わらず印字データを１つの描画バッファ領域３０に記憶し、縦ステータスバッファ領域３１に記憶された縦ステータスと、横ステータスバッファ領域３２に記憶された横ステータスとの組合せによって定まる色のパターンでラベル１１を印字する。このため、１つの描画バッファ領域３０によって単色印字と２色印字の両方を達成できる。従って、本実施形態によれば、単色プリンタの場合と同程度の容量のＲＡＭ２２を用いることによって、従来と同程度の２色印字を達成できる。
【００２３】
尚、本実施形態においては、ラベルの全面に単色印字を行う場合に処理時間が長くなるおそれがあるが、この場合には、例えば、サーマルプリンタに赤印字と黒印字の一方を指定できる機能を付与することによって、そのような不具合を回避できる。
【００２４】
【発明の効果】
以上説明したように、本発明によれば、必要最小限のメモリ容量を用いて従来と同程度の２色印字を達成できる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る２色プリンタの主要構成の一例を示す図である。
【図２】図１の２色プリンタの各部を制御する制御部のブロック図である。
【図３】図２に示されたＲＡＭのメモリ領域の主な区分を示す図である。
【図４】図３に示された縦ステータスバッファ領域の区分を示す図である。
【図５】図３に示された横ステータスバッファ領域の区分を示す図である。
【図６】図１の２色プリンタにおける印字データの色の指定方法を説明する図である。
【図７】図１の２色プリンタにおける２色印字の動作タイミングを説明するタイミングチャートである。
【符号の説明】
１０  サーマルプリンタ
１１  ラベル
１８  サーマルヘッド
２０  制御部
２２  ＲＡＭ
２６  サーマルヘッド制御部
３０  描画バッファ領域
３１  縦ステータスバッファ領域
３２  横ステータスバッファ領域
Ｄ（１）〜Ｄ（８６４）  縦ステータス記憶部
Ｌ（１）〜Ｌ（３２００）  横ステータス記憶部
【図１】
0004545294.tif 000002
【図２】
0004545294.tif 000003
【図３】
0004545294.tif 000004
【図４】
0004545294.tif 000005
【図５】
0004545294.tif 000006
【図６】
0004545294.tif 000007
【図７】
0004545294.tif 000008