(57)【要約】【課題】印字にかかる処理の軽減やコストの低減を図りつつ、バーコードの読み取りミスを回避しやすくする。【解決手段】バー８５とは交差する方向に並ぶ複数のノズルのうちで、バー８５の印字に割り当てた印字ノズルからインク滴を吐出して、印字媒体にバー８５の一端から他端に向かって複数のドットを形成することにより、一組のバーコード９１を印字する印字方法であって、一組のバーコード９１をバー８５の長さ方向に複数の区間９３、９５及び９７に分割し、前記複数のノズルに対する前記印字ノズルの割当てを各区間９３、９５及び９７ごとに変更して、各区間９３、９５及び９７ごとに前記印字ノズルから前記インク滴を吐出して、一組のバーコード９１を印字する。【選択図】図６
2007210189.tif 000002
【特許請求の範囲】
【請求項１】
一組のバーコードを構成するバーとは交差する方向に並ぶ複数のノズルのうちで、前記バーの印字に割り当てた印字ノズルからインク滴を吐出して、印字媒体に前記バーの一端から他端に向かって複数のドットを形成することにより、前記一組のバーコードを印字する印字方法であって、
前記一組のバーコードを前記バーの長さ方向に複数の区間に分割し、前記複数のノズルに対する前記印字ノズルの割当てを各前記区間ごとに変更して、前記各区間ごとに前記印字ノズルから前記インク滴を吐出して、前記一組のバーコードを印字することを特徴とする印字方法。
【請求項２】
前記印字ノズルの前記割当ての変更では、前記一端側の前記区間における前記バーに対して、前記他端側の前記区間における前記バーが所定方向にずれるように、前記印字ノズルの前記割当てを変更することを特徴とする請求項１に記載の印字方法。
【請求項３】
前記所定方向は、前記一組のバーコードを正面に見て、前記一組のバーコードに示される情報の桁方向で下位方向であることを特徴とする請求項２に記載の印字方法。
【請求項４】
前記印字ノズルの前記割当ての変更では、前記印字ノズルから所定個数だけ隣の前記ノズルを新たな前記印字ノズルとして割り当てることを特徴とする請求項１乃至３のいずれか一項に記載の印字方法。
【請求項５】
前記所定個数が１個であることを特徴とする請求項４に記載の印字方法。
【請求項６】
インク滴を吐出する複数のノズルが列状に並んで形成されたノズル列を有し、前記ノズルから吐出される前記インク滴によって印字媒体に形成されるドットの複数個を並べてバーを表現することで、前記バー及び該バーとは交互に並ぶスペースを含んで構成される一組のバーコードを印字可能に構成された印字装置であって、
前記バー及び前記スペースのそれぞれが、前記バーの長さ方向及び該長さ方向とは直交する方向のそれぞれにおける印字解像度に対応して、前記バーの長さ方向を行方向とするマトリクスに区画された印字画素ごとに、前記ドットの有無を表現するデータとして示され、前記マトリクスの各列内の各前記データが各前記ノズルに割り当てられるビットマップデータを、前記マトリクスの複数列単位ごとに当該複数列内の各前記データを前記マトリクスの前記行方向にシフトさせて、新たなビットマップデータに変換するデータ変換手段と、
前記印字媒体及び前記ノズル列を、前記印字媒体が前記ノズル列とは交差する方向に移動するように、相対移動させる相対移動手段と、
前記相対移動手段によって前記印字媒体及び前記ノズル列が前記相対移動しているときに、前記新たなビットマップデータに基づいて、前記バーが前記相対移動の方向に沿って延びるように前記ノズルから前記インク滴を吐出させる吐出制御手段と、を備えることを特徴とする印字装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字方法及び印字装置に関し、特に、ノズルからインク滴を吐出して印字媒体に印字を行う印字方法及び印字装置に関する。
【背景技術】
【０００２】
ノズルからインク滴を吐出して印字媒体に印字を行う印字装置としては、従来、不吐出検知パターン（印字テストパターン）を読み込むスキャナを備え、読み込んだ不吐出検知パターンに基づいて、インク滴を吐出できないなどの不良ノズルを把握し、不良ノズルがバーコードの印字位置に重複するときには、バーコードの印字位置をシフトさせたり、バーコードの印字方向を９０度回転させたりして、バーコードの印字を行うことにより、バーコードの読み取りミスを防止するようにしたものがある（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００３−１４５７３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載された従来例では、不吐出検知パターンを印字したり、この不吐出検知パターンをスキャナで読み込んだり、読み込んだ不吐出検知パターンから不良ノズルを特定したり、不良ノズルが印字位置に重複するか否かを判定したり、バーコードの適切な印字位置を算出したりしなければならない。すなわち、上記の従来例では、印字品質の確認を行い、確認された印字品質に基づいて、バーコードの印字位置を適切な位置に変更しなければならないため、印字にかかる処理が複雑になる。
また、上記の従来例では、不吐出検知パターンを読み込むスキャナが必要であったり、不吐出検知パターンの印字にかかる印字媒体やインクが無駄になってしまったりするため、これらに対するコストがかかる。
【０００５】
すなわち、上記特許文献１に記載された従来例では、印字にかかる処理を軽減したり、コストを低減したりすることが困難であるという未解決の課題がある。
本発明は、この未解決の課題に着目してなされたものであり、印字にかかる処理の軽減やコストの低減を図りつつ、バーコードの読み取りミスを回避しやすくすることができる印字方法及び印字装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明は、一組のバーコードを構成するバーとは交差する方向に並ぶ複数のノズルのうちで、前記バーの印字に割り当てた印字ノズルからインク滴を吐出して、印字媒体に前記バーの一端から他端に向かって複数のドットを形成することにより、前記一組のバーコードを印字する印字方法であって、前記一組のバーコードを前記バーの長さ方向に複数の区間に分割し、前記複数のノズルに対する前記印字ノズルの割当てを各前記区間ごとに変更して、前記各区間ごとに前記印字ノズルから前記インク滴を吐出して、前記一組のバーコードを印字することを特徴とする。
【０００７】
この第１の発明では、一組のバーコードをバーの長さ方向に複数の区間に分割し、バーとは交差する方向に並ぶ複数のノズルのうちからバーの印字に割り当てる印字ノズルを、分割した各区間ごとに変更して、一組のバーコードを印字するようになっている。つまり、この印字方法では、区間ごとに印字ノズルを変更して１本のバーを印字することができる。従って、１つの区間で印字ノズルからインク滴が吐出されなかったとしても、他の区間で変更された印字ノズルからインク滴が吐出されれば、この区間でバーを印字することができる。
【０００８】
これにより、すべての区間でバーが印字されなくなるという確率を低く抑えることができ、各ノズルからのインク滴の吐出状態を確認することなく、印字にかかる処理の複雑化やコストの増大を低く抑えつつ、バーコードの読み取りミスを回避しやすくすることができる。
【０００９】
第２の発明は、第１の発明において、前記印字ノズルの前記割当ての変更では、前記一端側の前記区間における前記バーに対して、前記他端側の前記区間における前記バーが所定方向にずれるように、前記印字ノズルの前記割当てを変更することを特徴とする。
【００１０】
この第２の発明では、他端側の区間におけるバーを、一端側の区間におけるバーに対して所定方向にずらして印字するため、区間ごとにバーがずれる方向を一方向にすることができる。つまり、一組のバーコードにおいて、区間ごとのバーのずれ方向に規則性を持たせることができる。従って、この一組のバーコードにおける各区間を目視で容易に判別することができ、バーコード読み取り装置を各区間に合わせやすくすることが可能となる。
【００１１】
第３の発明は、第２の発明において、前記所定方向は、前記一組のバーコードを正面に見て、前記一組のバーコードに示される情報の桁方向で下位方向であることを特徴とする。
【００１２】
この第３の発明では、他端側の区間におけるバーを、一端側の区間におけるバーに対して、一組のバーコードを正面で見て、この一組のバーコードに示される情報の下位の桁の方へずらして印字するため、区間ごとにバーがずれる方向を、情報の下位の桁の方向にすることができる。これにより、印字媒体に印字された一組のバーコードを正面に見たときに、このバーコードの先頭の位置を目視で容易に判別することができ、バーコード読み取り装置を、各区間に合わせやすくすることが可能となる。
【００１３】
第４の発明は、第１乃至第３のいずれか１つの発明において、前記印字ノズルの前記割当ての変更では、前記印字ノズルから所定個数だけ隣の前記ノズルを新たな前記印字ノズルとして割り当てることを特徴とする。
【００１４】
この第４の発明では、他端側の区間におけるバーを、一端側の区間におけるバーに対して、複数のノズルにおけるノズル同士間隔の所定個数倍、すなわち複数のノズルが並ぶ方向における印字解像度の所定個数倍のずれ量で印字する。つまり、隣り合う２つの区間におけるバー同士間のずれ量が一様となるように一組のバーコードを印字することが可能となる。これにより、一組のバーコードにおける各区間を目視で容易に判別することができ、バーコード読み取り装置を、各区間に合わせやすくすることが可能となる。
【００１５】
第５の発明は、第４の発明において、前記所定個数が１個であることを特徴とする。
【００１６】
この第５の発明では、他端側の区間におけるバーを、一端側の区間におけるバーに対して、複数のノズルにおけるノズル同士間隔、すなわち複数のノズルが並ぶ方向における印字解像度のずれ量で印字する。これにより、バーコード読み取り装置を区間ごとにバーのずれ方向に移動させることなく、各区間において、一組のバーコードに示される情報を読み取ることができる確率を高めることが可能となる。
【００１７】
第６の発明は、インク滴を吐出する複数のノズルが列状に並んで形成されたノズル列を有し、前記ノズルから吐出される前記インク滴によって印字媒体に形成されるドットの複数個を並べてバーを表現することで、前記バー及び該バーとは交互に並ぶスペースを含んで構成される一組のバーコードを印字可能に構成された印字装置であって、前記バー及び前記スペースのそれぞれが、前記バーの長さ方向及び該長さ方向とは直交する方向のそれぞれにおける印字解像度に対応して、前記バーの長さ方向を行方向とするマトリクスに区画された印字画素ごとに、前記ドットの有無を表現するデータとして示され、前記マトリクスの各列内の各前記データが各前記ノズルに割り当てられるビットマップデータを、前記マトリクスの複数列単位ごとに当該複数列内の各前記データを前記マトリクスの前記行方向にシフトさせて、新たなビットマップデータに変換するデータ変換手段と、前記印字媒体及び前記ノズル列を、前記印字媒体が前記ノズル列とは交差する方向に移動するように、相対移動させる相対移動手段と、前記相対移動手段によって前記印字媒体及び前記ノズル列が前記相対移動しているときに、前記新たなビットマップデータに基づいて、前記バーが前記相対移動の方向に沿って延びるように前記ノズルから前記インク滴を吐出させる吐出制御手段と、を備えることを特徴とする。
【００１８】
この第６の発明では、一組のバーコードに含まれるバー及びスペースのそれぞれが、バーの長さ方向を行方向とするマトリクスに区画された印字画素ごとに、ドットの有無を表現するデータとして示され、このマトリクスの各列の各データが各ノズルに割り当てられるビットマップデータを、マトリクスの複数列単位ごとに、これら複数列内の各データをこの複数列単位で行方向にシフトさせて、新たなビットマップデータに変換するデータ変換手段を備えている。
【００１９】
つまり、この発明では、ビットマップデータを新たなビットマップデータに変換し、この新たなビットマップデータの列ごとに各列内の各データが各ノズルに割り当てられる。従って、印字動作が開始され、ビットマップデータの各列内の各データを各ノズルに割り当てる際に変換する場合に比較して、処理の簡略化や処理にかかる時間の低減化が図られる。
【００２０】
これにより、すべての区間でバーが印字されなくなるという確率が低く抑えられ、バーコードの読み取りミスを回避しやすくすることができるとともに、各ノズルからのインク滴の吐出状態を確認することなく、印字にかかる処理の複雑化やコストの増大が低く抑えられる。
【発明を実施するための最良の形態】
【００２１】
本発明の実施形態を、図面に基づいて説明する。
本実施形態における印字装置１は、正面図である図１（ａ）及び平面図である図１（ｂ）に示すように、印字用紙Ｐを図中のＸ方向に送る紙送り装置３と、印字用紙Ｐに後述するノズルからインク滴を吐出して印字を行う印字ヘッド５と、印字ヘッド５を図１（ｂ）中のＹ方向に移動させるヘッド移動装置７と、プラテン９と、排紙ローラ１１ａ及び１１ｂと、ロール収容部１３とを備えている。この印字装置１は、印字用紙Ｐがロール状に巻かれた所謂ロール紙に印字を行うことができる。
【００２２】
ここで、上記の各構成について詳細を説明する。
紙送り装置３は、図１（ａ）に示すように、互いに外周を接し合って回転可能に構成された紙送りローラ１９ａ及び紙押さえローラ１９ｂと、紙送りローラ１９ａを回転駆動するための動力を発生する紙送りモータ２１と、紙送りモータ２１からの動力を紙送りローラ１９ａに伝達する第１歯車２３、第２歯車２４及び第３歯車２５とを備えている。
【００２３】
紙送りローラ１９ａ及び紙押さえローラ１９ｂは、図１（ａ）で見て、紙送りローラ１９ａが印字用紙Ｐの上側に配設され、紙押さえローラ１９ｂが印字用紙Ｐを挟んで紙送りローラ１９ａの下側に配設されている。
【００２４】
第１歯車２３、第２歯車２４及び第３歯車２５は、図１（ａ）に示すように、第１歯車２３が紙送りモータ２１の回転軸に圧入されており、第２歯車２４が図示しない筐体に設けられた軸に回転自在に挿入されており、第３歯車２５が紙送りローラ１９ａに圧入されている。これら第１、第２及び第３歯車２３、２４及び２５は、減速機構を構成しており、紙送りモータ２１からの動力を増幅して紙送りローラ１９ａに伝達する。
【００２５】
上記の構成を有する紙送り装置３は、紙送りモータ２１からの動力が第１、第２及び第３歯車２３、２４及び２５を介して紙送りローラ１９ａに伝達され、紙送りローラ１９ａと紙押さえローラ１９ｂとの間に挟持した印字用紙Ｐを、印字用紙Ｐがロール状に巻かれたロール部２６の巻き終わり端側からＸ方向に所定量ずつ間欠的に送る。
【００２６】
すなわち、紙送りモータ２１が、図１（ａ）で見て第１歯車２３を時計方向に回転させるように起動すると、第２歯車２４が反時計方向に回転し、第３歯車２５が時計方向に回転する。そして、紙送りローラ１９ａが第３歯車２５に連動して時計方向に回転し、印字用紙ＰがＸ方向に送られる。
【００２７】
なお、本実施形態では、紙送りモータ２１としてステッピングモータを採用した。また、図１（ａ）において、構成をわかりやすく示すため、第１歯車２３、第２歯車２４及び第３歯車２５を一点鎖線で図示した。
【００２８】
印字ヘッド５は、図１（ａ）に示すように、紙送りローラ１９ａよりもＸ方向の下流側に位置し、底面には、インクをインク滴として吐出する１８０個のノズルが形成されている。これら１８０個のノズルは、印字ヘッド５の底面図である図２（ａ）に示すように、Ｘ方向の最上流側のノズルＮ1から、Ｘ方向の最下流側のノズルＮ180までのそれぞれに、１番〜１８０番までのノズル番号が設定されている。
【００２９】
これらのノズルＮi（ｉは１〜１８０までの整数）は、ノズル番号が奇数であるものと偶数であるものとで、Ｙ方向における形成位置が異なっている。つまり、奇数番号のノズルＮiは、Ｘ方向に沿って間隔Ｄｘで整列し、偶数番号のノズルＮiは、Ｙ方向で奇数番号のノズルＮiとの間に間隔Ｄｙを有し、且つＸ方向に沿って間隔Ｄｘで整列している。そして、奇数番号のノズルＮiをＹ方向に平行移動して１番〜１８０番までのノズルＮiを仮想的にＸ方向に整列させると、１８０個のノズルＮiは、図２（ｂ）に示すように、Ｘ方向に沿って１列に並ぶ１本のノズル列１７を構成する。
【００３０】
このノズル列１７において、Ｘ方向に隣り合うノズルＮi同士間の間隔は、Ｄｘ／２となる。この間隔（Ｄｘ／２）は、印字装置１におけるＸ方向の印字解像度に対応した距離に相当する。例えば、Ｘ方向の印字解像度が１８０ｄｐｉ(dot per inch)の場合、間隔（Ｄｘ／２）は、約０．１４１ｍｍとなる。
なお、図２（ａ）及び図２（ｂ）では、ノズルＮiをわかりやすく示すため、ノズルＮiの大きさを誇張して図示している。
【００３１】
上記の構成を有する印字ヘッド５は、図１（ａ）に示すように、ノズルＮiが形成されている面であるノズル面を、このノズル面と印字用紙Ｐとの間に隙間を有して、印字用紙Ｐ側に向けた状態で、上面側が後述するキャリジ２７に支持されている。つまり、印字ヘッド５は、ノズル面が隙間を介して印字用紙Ｐに対向するように、キャリジ２７に支持されている。
【００３２】
ヘッド移動装置７は、図１（ｂ）に示すように、キャリジ２７と、キャリジ軸２９と、キャリジモータ３１と、モータプーリ３３と、従動プーリ３５と、タイミングベルト３７とを備えている。
【００３３】
キャリジ２７は、図１（ａ）で見て紙送りローラ１９ａの上方に位置し、この紙送りローラ１９ａをＸ方向にまたぐように設けられている。このキャリジ２７には、紙送りローラ１９ａよりもＸ方向上流側に、Ｙ方向に沿ってキャリジ２７を貫通する貫通穴が設けられている。この貫通穴には、後述するキャリジ軸２９が挿入されてこのキャリジ軸２９と摺動する図示しない軸受けが配設されている。また、キャリジ２７の底面には、紙送りローラ１９ａよりもＸ方向下流側に印字ヘッド５が配設されている。
【００３４】
キャリジ軸２９は、図１（ａ）で見て印字用紙Ｐの上方且つ紙送りローラ１９ａよりもＸ方向で上流側に位置し、図１（ｂ）に示すように、印字用紙ＰをＹ方向にまたいで、図示しない筐体に架設されている。このキャリジ軸２９は、キャリジ２７の貫通穴に配設されている軸受けを介して、キャリジ２７の貫通穴に挿入されている。
【００３５】
キャリジモータ３１は、キャリジ２７をＹ方向に移動するための動力を発生する。このキャリジモータ３１は、図１（ｂ）に示すように、印字用紙Ｐよりも外側の位置すなわち印字用紙Ｐの送りを妨げない位置で、図示しない筐体に支持されている。なお、本実施形態では、キャリジモータ３１としてステッピングモータを採用した。
【００３６】
モータプーリ３３は、図１（ｂ）に示すように、キャリジモータ３１の回転軸に圧入されている。また、従動プーリ３５は、図１（ｂ）に示すように、印字用紙Ｐを挟んでモータプーリ３３に対峙する位置で、図示しない筐体に回転自在に支持されている。
【００３７】
タイミングベルト３７は、図１（ｂ）に示すように、印字用紙ＰをＹ方向にまたいで、モータプーリ３３と従動プーリ３５との間に架設されている。なお、前述したキャリジ２７は、タイミングベルト３７の一部に固定されている。
【００３８】
これらのモータプーリ３３、従動プーリ３５及びタイミングベルト３７は、キャリジモータ３１が発生する回転動力を、回転方向からＹ方向に沿った方向に変換しつつ、タイミングベルト３７に固定されているキャリジ２７に伝達する。
【００３９】
上記の構成を有するヘッド移動装置７は、キャリジモータ３１からの動力がモータプーリ３３、従動プーリ３５及びタイミングベルト３７によってキャリジ２７に伝達され、キャリジ２７及びこのキャリジ２７に配設されている印字ヘッド５を、Ｙ方向に移動させる。
【００４０】
なお、印字装置１では、静止している印字用紙Ｐを印字ヘッド５が横切る間にノズルＮiからインク滴を吐出させることにより、印字用紙Ｐに対する印字が行われる。つまり、印字ヘッド５は、静止した印字用紙Ｐを１回だけ横切ると、最長で、前述したノズル列１７のＸ方向における長さに相当する分だけ印字用紙Ｐに印字を行うことができる。
【００４１】
印字ヘッド５が最長で印字を行うとき、紙送り装置３は、印字用紙Ｐをノズル列１７の長さに相当する送り量ずつＸ方向に間欠的に送る。つまり、この場合、印字装置１では、紙送り装置３が印字用紙Ｐを、ノズル列１７の長さに相当する送り量だけ送ってから静止させた後、印字ヘッド５がヘッド移動装置７によって印字用紙Ｐを往路方向に横切るように移動される間に最長の印字を実施する。その後、紙送り装置３が印字用紙Ｐを、ノズル列１７の長さに相当する送り量だけ送ってから静止させ、印字ヘッド５が印字用紙Ｐを復路方向に横切るように移動される間に最長の印字を実施する。ここまでの印字動作において、印字ヘッド５は、印字用紙Ｐを２回だけ横切ってＹ方向に１往復したことになる。
【００４２】
このように、印字装置１では、印字用紙Ｐの送り及び静止並びに印字ヘッド５の移動及び印字という動作がこの順序で繰り返されることにより、印字用紙Ｐに対する印字が行われていく。
【００４３】
プラテン９は、図１（ａ）に示すように、紙押さえローラ１９ｂよりもＸ方向の下流側で、印字用紙Ｐを挟んで印字ヘッド５に対向する位置に配設されている。このプラテン９は、紙送りローラ１９ａ及び紙押さえローラ１９ｂ間から送り出される印字用紙Ｐを、紙送りローラ１９ａ及び紙押さえローラ１９ｂのＸ方向下流側で支える。
【００４４】
排紙ローラ１１ａ及び１１ｂは、図１（ａ）に示すように、印字ヘッド５よりもＸ方向の下流側で、互いに外周を接し合って回転可能に配設されている。これらの排紙ローラ１１ａ及び１１ｂは、印字用紙Ｐを排紙ローラ１１ａ及び１１ｂ間に挟持した状態で回転駆動され、この印字用紙ＰをＸ方向に送り出して印字装置１外に排出する。
【００４５】
なお、印字用紙Ｐは、紙送りローラ１９ａ及び紙押さえローラ１９ｂ間からＸ方向に送り出されてから、一対の排紙ローラ１１ａ及び１１ｂによって挟持されると、プラテン９によって支えられる部分が平坦に保たれる。
【００４６】
ロール収容部１３は、図１（ａ）に示すように、印字用紙Ｐがロール状に巻かれて形成されたロール部２６を収容する収容器３９と、収容器３９内の底面に回転可能に配設され、ロール部２６をロール部２６の外周で支持するコロ４１とを備えている。
【００４７】
ここで、印字用紙Ｐは、図１（ａ）に示すように、中空のロール芯４３に巻かれてロール部２６が形成されている。ロール紙に印字を行うことができる印字装置では、一般的に、ロール芯４３に軸を挿入することによってロール部２６を回転可能に支持する所謂軸支方式と、ロール芯４３に挿入される軸を備えることなく、ロール部２６をその外周で支持する所謂投げ込み方式とがある。この投げ込み方式では、ロール芯４３に軸を挿入する煩わしさがない点で、軸支方式よりもロール紙の交換が簡便であるという利点がある。本実施形態の印字装置１では、投げ込み方式を採用した。なお、上述のコロ４１は、投げ込み方式において、ロール部２６が容易に回転することを助ける。
【００４８】
また、印字装置１は、図３に示すように、上述した各構成の動作を制御する制御回路６１を備えている。この制御回路６１は、制御部６３と、印字ヘッドドライバ６５と、紙送りモータドライバ６７と、キャリジモータドライバ６９と、インタフェース部７１とを備えている。
【００４９】
制御部６３は、例えば、マイクロコンピュータで構成され、ＣＰＵ（Central Processing Unit）７３と、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）７５と、ＲＡＭ（Random Access Memory）７７と、ＲＯＭ（Read-Only Memory）７９とを備えている。
【００５０】
ＣＰＵ７３は、印字処理等の各種処理を実行する。
ＳＤＲＡＭ７５は、パーソナルコンピュータ、ＰＯＳ(Point Of Sales)システムやＡＴＭ(Automated Teller Machine)などのホストコンピュータ８１からインタフェース部７１を介して入力されるビットマップデータを格納したり、このビットマップデータが変換された後述する変換ビットマップデータを格納したりする。
【００５１】
ＲＡＭ７７は、ＣＰＵ７３によって実行される印字処理等のアプリケーションプログラムを一時的に展開したり、各種データを一時的に格納したりする。ＲＯＭ７９は、不揮発性半導体メモリで構成され、ＣＰＵ７３が実行する制御プログラムなどが格納されている。
【００５２】
印字ヘッドドライバ６５は、ＣＰＵ７３からの指令に基づいて、印字ヘッド５を制御する。紙送りモータドライバ６７は、ＣＰＵ７３からの指令に基づいて、紙送りモータ２１を制御する。キャリジモータドライバ６９は、ＣＰＵ７３からの指令に基づいて、キャリジモータ３１を制御する。
【００５３】
インタフェース部７１は、ホストコンピュータ８１から受け取った印字すべき文字や画像などに関するビットマップデータを制御部６３に出力したり、制御部６３から受け取った各種情報をホストコンピュータ８１に出力したりする。
【００５４】
また、印字ヘッド５は、図３に示すように、駆動選択回路５１と、ノズルＮiの個数に対応した１８０個のアクチュエータＡＣ1〜ＡＣ180とを備えている。これら１８０個のアクチュエータＡＣ1〜ＡＣ180は、１個のノズルＮiに１個だけ備えられており、１番〜１８０番までの番号のそれぞれが、１番〜１８０番までのノズル番号のそれぞれに対応している。
【００５５】
各アクチュエータＡＣiは、例えば、ピエゾ素子などの圧電素子で構成され、印字ヘッドドライバ６５から駆動選択回路５１を介して駆動信号が印加されると、インクが充填されている図示しないインク室を収縮させるように駆動する。インク室が収縮するとインクに圧力が付与され、インク室に連通するノズルＮiからインクがインク滴として吐出される。そして、吐出されたインク滴によって印字用紙Ｐにドットが形成され、ドットの集合によって印字が表現される。
【００５６】
ここで、印字すべき文字や画像などに関するビットマップデータについて、概念的に説明する。
まず、ホストコンピュータ８１から、図４（ａ）に示す一組のバーコード８３の印字が指示される場合を考える。このバーコード８３は、Ｘ方向にＬｘの距離に亘ってバー８５及びスペース８７が交互に並んでいる。なお、ここでは、説明を容易にするために、バーコード８３のバー８５及びスペース８７だけを示して説明するが、バーコードは、さらに、文字や記号などの目視可能文字情報が含まれていてもよい。
【００５７】
次に、バーコード８３が印字装置１の印字画素単位で分割され、図４（ｂ）に示すように、印字画素ごとにドット８９の有無が示されたドット形成マップが構成される。なお、印字画素とは、図４（ｂ）に示すマトリクス状のドット形成マップの１個の升目を指し、ドット８９の大きさとは関係なく、印字装置１でドット８９を形成することができる最少単位をいう。例えば、Ｘ方向及びＹ方向のそれぞれにおける印字解像度が１８０ｄｐｉの場合、印字画素は、Ｘ方向に約０．１４１ｍｍ間隔で、且つＹ方向に約０．０１４ｍｍ間隔で出現する。
【００５８】
次に、図４（ｂ）に示すドット形成マップのドット８９を論理値“１”に置き換え、且つ空白の升目を論理値“０”で埋めると、図４（ｃ）に示すように、Ｙ方向に延びるバー８５及びスペース８７の長さ方向を行とし、Ｘ方向に整列するノズル列１７の方向を列とするマトリクスに展開されたビットマップデータが構成される。このビットマップデータは、ホストコンピュータ８１によって生成され、ホストコンピュータ８１からインタフェース部７１を介して制御部６３に入力される。
【００５９】
ここで、印字ヘッド５及び印字ヘッドドライバ６５について、さらに詳細を説明する。
印字ヘッドドライバ６５は、図５に示すように、駆動信号生成部６５１と、クロック信号発生部６５２とを有している。
また、印字ヘッド５の駆動選択回路５１は、図５に示すように、シフトレジスタ５１１と、ラッチ回路５１２と、レベルシフタ５１３と、選択スイッチ５１４とを有している。
【００６０】
駆動信号生成部６５１は、アクチュエータＡＣiを駆動するための駆動信号ＣＯＭを生成して、この駆動信号ＣＯＭを印字ヘッド５の駆動選択回路５１に出力する。なお、この駆動信号生成部６５１は、ＲＯＭ７９に格納されている波形データＷＤに基づいて、駆動信号ＣＯＭを所定の波形に形成する。
【００６１】
クロック信号発生部６５２は、クロック信号ＳＣＫを生成して、このクロック信号ＳＣＫを印字ヘッド５の駆動選択回路５１に出力する。
【００６２】
シフトレジスタ５１１は、前述したビットマップデータにおける１列分のデータに相当する印字データＳＩが、シリアルデータとして印字ヘッドドライバ６５から供給され、この印字データＳＩを、クロック信号ＳＣＫに基づいて順次シフトさせて格納する。
印字データＳＩとは、ビットマップデータにおける１列分の各データを、行番号をノズル番号に対応させて、各ノズルＮiにインク滴の吐出の有無を割り当てるデータである。
【００６３】
つまり、図４（ｃ）に示すビットマップデータの１列目では、１行目のデータ“１”がノズルＮ1に、２行目のデータ“０”がノズルＮ2に、３行目のデータ“０”がノズルＮ3に、４行目のデータ“１”がノズルＮ4に、・・・、１８０行目のデータ“１”がノズルＮ180に、それぞれ割り当てられる。なお、データ“１”が割り当てられ、インク滴の吐出が指示されるノズルＮiを印字ノズルと呼ぶ。
【００６４】
なお、ビットマップデータから印字データＳＩへの変換は、印字ヘッドドライバ６５によって実施される。
【００６５】
ラッチ回路５１２は、シフトレジスタ５１１に格納されている印字データＳＩを、印字ヘッドドライバ６５からのラッチ信号ＬＴに基づいて、パラレルデータとしてラッチする。
【００６６】
レベルシフタ５１３は、ラッチ回路５１２からのラッチ出力を後述する選択スイッチ５１４で必要とする電圧に変換する。
【００６７】
選択スイッチ５１４は、一方の電極がグランドに接続されたアクチュエータＡＣiの他方の電極に、駆動信号ＣＯＭを供給するか否かを選択する。この選択スイッチ５１４は、図示しないが、ＰチャンネルＦＥＴ（Field Effect Transistor）とＮチャンネルＦＥＴとを組み合わせたトランスミッションゲートによるアナログスイッチで構成されている。
【００６８】
このアナログスイッチは、レベルシフタ５１３によって変換された電圧がゲート電圧として入力されると、駆動信号生成部６５１から出力される駆動信号ＣＯＭを各アクチュエータＡＣiに供給するように動作する。
【００６９】
本実施形態の印字装置１では、バーコード８３の印字に係るビットマップデータが制御部６３に入力されると、ＣＰＵ７３が、このビットマップデータを、新たなビットマップデータとしての変換ビットマップデータに変換する。この変換では、ＣＰＵ７３が、図４（ｃ）に示すビットマップデータにおける４〜６列目のデータを行方向に１行だけシフトさせ、７〜９列目のデータを行方向に２行だけシフトさせることによって、図６（ａ）に示す変換ビットマップデータが構成される。
【００７０】
この変換ビットマップデータに基づいて印字が行われると、図６（ｂ）に示すように、各バー８５及び各スペース８７が階段状にずれたバーコード９１が印字される。つまり、この変換ビットマップデータは、図４（ａ）に示すバーコード８３を、図６（ｂ）に示すように、バー８５の長さ方向であるＹ方向に、第１区間９３、第２区間９５及び第３区間９７に分割し、これら第１区間９３、第２区間９５及び第３区間９７ごとに、印字ノズルの変更を指示するものである。
【００７１】
なお、図６（ａ）に示す変換ビットマップデータでは、４〜９列目のデータが１８０行を超えている。この場合、バーコード８３の印字を２回に分け、１回目の印字で１８０行を超えた分の印字を行い、２回目の印字で１８０行目までの印字を行えばよい。
【００７２】
ここで、上述した変換ビットマップデータに基づくバーコード９１の印字動作を、各種データ及び各種信号の流れとともに説明する。
【００７３】
印字装置１では、図４（ｃ）に示すビットマップデータがＳＤＲＡＭ７５に格納されると、ＣＰＵ７３がこのビットマップデータを読み込むとともに、読み込んだビットマップデータを、図６（ａ）に示す変換ビットマップデータに変換してから、ＳＤＲＡＭ７５に格納する。
【００７４】
次いで、ＣＰＵ７３は、ＳＤＲＡＭ７５に格納されている変換ビットマップデータＢＭを読み込むとともに、ＲＯＭ７９に格納されている波形データＷＤを読み込む。
【００７５】
次いで、ＣＰＵ７３は、キャリジモータドライバ６９にキャリジ駆動指令を出力し、印字ヘッド５が印字用紙ＰをＹ方向に横切るように、キャリジモータ３１の駆動を開始させる。
【００７６】
このとき、ＣＰＵ７３は、読み込んだ変換ビットマップデータＢＭ及び波形データＷＤを、図５に示すように、アクチュエータ駆動指令ＯＣとともに、印字ヘッドドライバ６５に送る。
【００７７】
アクチュエータ駆動指令ＯＣを受けた印字ヘッドドライバ６５は、変換ビットマップデータＢＭを上述した印字データＳＩに変換し、この印字データＳＩをクロック信号ＳＣＫとともにシフトレジスタ５１１に出力する。
【００７８】
印字ヘッドドライバ６５は、シフトレジスタ５１１への印字データＳＩの格納が終了した後、ラッチ信号ＬＴを出力してラッチ回路５１２に印字データＳＩをラッチさせる。
【００７９】
ラッチされた印字データＳＩは、レベルシフタ５１３によってゲート電圧に変換されてから、選択スイッチ５１４の図示しないアナログスイッチに供給される。
【００８０】
そして、駆動信号生成部６５１から選択スイッチ５１４に供給される駆動信号ＣＯＭが、ゲート電圧が印加されているアナログスイッチを経てアクチュエータＡＣiに供給され、インク滴の吐出が行われる。
【００８１】
このようにして、変換ビットマップデータＢＭの１つの列に対応する印字が実施される。そして、印字ヘッド５がＹ方向に印字用紙Ｐを横切る間に、変換ビットマップデータＢＭの印字データＳＩへの変換からアクチュエータＡＣiの駆動までの動作が、Ｙ方向における印字解像度に対応する間隔ごとに繰り返されて、図６（ｂ）に示すバーコード９１が印字される。
【００８２】
なお、本実施形態において、ＣＰＵ７３がデータ変換手段に対応し、ヘッド移動装置７が相対移動手段に対応し、印字ヘッドドライバ６５が吐出制御手段に対応している。
【００８３】
本実施形態の印字装置１では、印字すべきバーコード８３をバー８５及びスペース８７の長さ方向であるＹ方向に、第１区間９３、第２区間９５及び第３区間９７に分割し、Ｘ方向に沿って並ぶノズル列１７を構成するノズルＮiのうちから印字ノズルを、Ｘ方向にずらしてバーコード９１を印字するようになっている。
【００８４】
ここで、例えば、図４（ｃ）に示すビットマップデータの８行目に対応するノズルＮ8に、インク滴を吐出できない不具合が発生したとして、図４（ｃ）のビットマップデータに基づいて印字を行うと、図７（ａ）に示すように、このノズルＮ8によって印字されるべきバー９９が印字されなくなってしまう。これに対して、本実施形態の印字装置１での印字結果では、図７（ｂ）に示すように、第１区間９３においては印字されるべきバー９９が印字されていないが、第２区間９５及び第３区間９７においてはバー８５が印字されている。
【００８５】
そして、このバーコード９１をバーコード読み取り装置で読み取る際に、第１区間９３で読み取りミスが発生しても、第２区間９５及び第３区間９７で確実に読み取ることが可能となる。
【００８６】
また、本実施形態では、第１区間９３、第２区間９５及び第３区間９７ごとに、バー８５及びスペース８７がＸ方向の下流側に向かってずれるようにバーコード９１を印字することができる。すなわち、印字装置１で印字したバーコード９１は、図７（ｂ）に示すように、第１区間９３のバー８５に対して、第２区間９５のバー８５がＸ方向の下流側にずれており、第２区間９５のバー８５に対して、第３区間９７のバー８５がＸ方向の下流側にずれている。このように、本実施形態では、第１区間９３、第２区間９５及び第３区間９７ごとにバー８５がずれる方向に規則性を持たせることができる。従って、規則性がなくランダムにずれている場合に比較して、各区間９３、９５及び９７を目視で容易に判別することができ、バーコード読み取り装置を各区間９３、９５及び９７に合わせやすくすることが可能となる。これにより、バーコード９１の読み取り作業にかかる時間や負担を軽減することができる。
【００８７】
そして、規則性を持たせるバー８５のずれ方向を、図７（ｃ）に示すように、バーコード９１を正面に見て、このバーコード９１に示される情報の下位の桁に向かう方向とすれば、バーコード９１における情報の先頭の位置を目視で容易に判別することができ、バーコード読み取り装置を、各区間９３、９５及び９７に合わせやすくすることが可能となる。
【００８８】
また、本実施形態では、図４（ｃ）に示すビットマップデータを、各区間９３、９５及び９７ごとに、１行分ずつシフトさせて変換ビットマップデータに変換するようになっている。つまり、ノズル列１７において、第１区間９３の印字ノズルの１個だけ隣のノズルＮiが第２区間９５の印字ノズルとなり、さらに、第２区間９５の印字ノズルの１個だけ隣のノズルＮiが第３区間９７の印字ノズルとなる。
【００８９】
これにより、各区間９３、９５及び９７同士間で、バー８５のずれ量を同等にすることができ、バーコード９１の各区間９３、９５及び９７を目視で容易に判別することができる。従って、バーコード読み取り装置を、各区間９３、９５及び９７に合わせやすくすることが可能となる。また、各区間９３、９５及び９７同士間で、バー８５のずれ量をノズル列１７におけるノズルＮi同士間の間隔、すなわちＸ方向における印字解像度に対応する間隔とすることができる。従って、バーコード読み取り装置を区間９３、９５及び９７ごとに、Ｘ方向に移動させることなくＹ方向にのみ移動させるだけで、バーコード９１に示される情報を読み取ることができる確率を高めることが可能となる。
【００９０】
また、本実施形態では、ビットマップデータを、印字動作が開始される前に変換ビットマップデータに変換するようになっている。これにより、ビットマップデータを印字データＳＩに変換する段階で、各バー８５及び各スペース８７をずらすようにする場合に比較して、印字にかかる処理を簡略化することができ、印字にかかる時間やＣＰＵにかかる処理の負担を軽減することが可能となる。
【００９１】
なお、本実施形態では、バーコード９１をバー８５の長さ方向に、第１区間９３、第２区間９５及び第３区間９７の３つの区間に分割するようにしたが、区間数はこれに限定されず、２つ以上であれば任意の区関数でよい。
【００９２】
また、本実施形態では、バーコード９１の各バー８５及び各スペース８７を、第１区間９３、第２区間９５及び第３区間９７ごとに、Ｘ方向の同じ向きに、且つノズル列１７におけるノズルＮiの個数で１個分に相当する量だけずらすようにしたが、ずらす向き及び量はこれらに限定されず、任意の向き及び任意の量でよい。
【００９３】
また、本実施形態では、ホストコンピュータ８１から受け取ったビットマップデータを、印字装置１のＣＰＵ７３が変換ビットマップデータに変換するようにしたが、これに限定されず、ホストコンピュータ８１が変換するものであってもよい。これにより、印字装置１で変換にかかる処理や時間を省略することができ、ＣＰＵ７３にかかる負担を軽減することができる。
【００９４】
また、本実施形態では、紙送りモータ２１から紙送りローラ１９ａまでの間の動力伝達機構を、第１、第２及び第３歯車２３、２４及び２５で構成したが、動力伝達機構はこれに限定されず、プーリ及びタイミングベルトで構成されるベルト伝達機構など、任意の動力伝達機構を採用することができる。また、紙送りモータ２１及びキャリジモータ３１は、ステッピングモータに限定されず、ＤＣモータなどでもよい。
【００９５】
また、本実施形態では、ノズル列１７の配列方向がＸ方向に沿うように印字ヘッド５を構成したが、これに限定されず、ノズル列１７の配列方向をＸ方向とは交差する任意の方向に向けてもよい。この場合、Ｙ方向から見たノズルピッチを短く設定することができ、Ｘ方向における印字解像度を高めることが可能となる。
【００９６】
また、ノズル列１７を構成するノズルＮiの個数は、１８０個に限定されず、複数個であれば任意の個数でよい。
また、印字用紙Ｐは、ロール紙に限定されず、単票紙でもよい。
【００９７】
また、印字媒体は印字用紙Ｐに限らず、インク滴が付着してドットを形成できるものであれば、任意の印字媒体を適用することができる。
また、本実施形態では、印字ヘッド５をＹ方向に往復移動させながら印字を行うシリアル型の印字装置を例に説明したが、これに限定されず、印字用紙ＰをＹ方向にまたぐ長さのノズル列が形成された印字ヘッドを、ノズル列が印字用紙ＰをＹ方向にまたぐように配設し、この印字ヘッドを移動させることなく印字することができる所謂ライン型の印字装置でもよい。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施形態における印字装置の構成を説明する図。
【図２】本発明の実施形態における印字装置の印字ヘッドのノズルの配列を説明する図。
【図３】本発明の実施形態における印字装置の制御回路及び印字ヘッドの構成を示すブロック図。
【図４】本発明の実施形態における印字装置のビットマップデータを説明する図。
【図５】本発明の実施形態における印字装置の印字ヘッドドライバ及び印字ヘッドの構成を説明する図。
【図６】本発明の実施形態における印字装置の変換ビットマップデータを説明する図。
【図７】本発明の実施形態における効果を説明する図。
【符号の説明】
【００９９】
１…印字装置、５…印字ヘッド、Ｎ1〜Ｎ180…ノズル、７…ヘッド移動装置、６３…制御部、６５…印字ヘッドドライバ、７３…ＣＰＵ、８５…バー、８７…スペース、８９…ドット。
【図１】
2007210189.tif 000003
【図２】
2007210189.tif 000004
【図３】
2007210189.tif 000005
【図４】
2007210189.tif 000006
【図５】
2007210189.tif 000007
【図６】
2007210189.tif 000008
【図７】
2007210189.tif 000009