(57)【要約】【課題】印刷に使用する用紙等の特性に合わせた、きめ細かなバーコード印刷制御を行うことができるバーコード印刷の制御装置を提供すること。【解決手段】印刷ジョブの印刷データ中にバーコードＢの領域Ａを指定するデータが存在する場合に、属性情報中に定義されている記録紙の種類や、記録紙のバーコード領域Ａの裏側に位置する印刷画像部分Ｒの色味に応じて、ナローバーを印刷した際のインク滲み度合いに応じた補正内容を決定し、決定した補正内容で補正したバーコード印刷用多値データを用いてバーコードＢの印刷を行うようにした。【選択図】図８
2012071532.tif 000002
【特許請求の範囲】
【請求項１】
入力された印刷ジョブによる印刷画像中のバーコードをマルチドロップ方式のインクジェットプリンタにより記録紙に印刷するバーコード印刷を制御する装置であって、
前記印刷ジョブの印刷データに基づいて、前記印刷画像中のバーコードの存在を検出する検出手段と、
前記印刷画像の印刷に用いる前記記録紙の種類に基づいて、前記印刷画像を前記種類の記録紙に印刷する際の該記録紙上におけるインクの滲み度合いを判別する判別手段と、
前記印刷画像中のバーコードの存在を前記検出手段が検出した場合に、前記印刷データ中のバーコードのデータ内容から生成されるバーコード印刷用多値データを、前記判別手段の判別結果に基づいて、前記種類の記録紙上に印刷されるバーコードの形状が前記印刷データによって表されるデータ上のバーコードの形状に近づくように補正する補正手段と、
を備えることを特徴とするバーコード印刷制御装置。
【請求項２】
前記判別手段は、さらに、前記印刷データ中の前記バーコードの背景色を示すデータに基づいて、前記インクの滲み度合いを判別することを特徴とする請求項１記載のバーコード印刷制御装置。
【請求項３】
前記判別手段は、さらに、前記印刷画像中のバーコードの存在を前記検出手段が検出した場合に、前記印刷データ中の、前記記録紙における前記バーコードの裏側箇所の印刷画像の色味を示すデータに基づいて、前記インクの滲み度合いを判別する、
ことを特徴とする請求項１又は２記載のバーコード印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチドロップ方式のインクジェットプリンタによるバーコード印刷の制御装置に関する。
【背景技術】
【０００２】
ナローバー（黒ベタ部分）とスペースバー（白部分）とが交互に配置されたバーコードをインクジェットプリンタで印刷する際には、インクの滲みによる読取精度の低下を抑制することが重要である。
【０００３】
その観点から、ナローバーの一部分やエッジ部分を他の部分よりも小径のドットを印刷する技術や（例えば、特許文献１）、バーコードのナローバーの輪郭線よりも表や罫線等ナローバー以外の輪郭線を太くする技術が（例えば、特許文献２）、既に提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−６６８３１号公報
【特許文献２】特開２００８−３９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ナローバーの印刷に小径のドットを単に用いるだけでは、印刷に使用する用紙等の特性に合わせた、きめ細かなバーコード印刷制御を行うことができない。バーコード以外の輪郭線よりもナローバーの輪郭線を単に細くするだけでも、同様の問題が生じる。
【０００６】
また、全体的に印刷濃度を下げて滲みの低減効果を狙う考え方もあるが、本来黒ベタであるべき部分にドット間の隙間ができて埋まらなくなってしまったり、ナローバーとスペースバーとのコントラスト差が小さくなって、バーコードとしての読取精度に悪影響を及ぼすことが懸念される。
【０００７】
本発明は前記事情に鑑みなされたものであり、本発明の目的は、マルチドロップ方式のインクジェットプリンタにおいて、印刷に使用する用紙等の特性に合わせた、きめ細かなバーコード印刷制御を行うことができるバーコード印刷の制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために請求項１に記載した本発明のバーコード印刷制御装置は、
入力された印刷ジョブによる印刷画像中のバーコードを、同一画素に吐出するインク液滴のドット数が可変なマルチドロップ方式のインクジェットプリンタにより記録紙に印刷するバーコード印刷を制御する装置であって、
前記印刷ジョブの印刷データに基づいて、前記印刷画像中のバーコードの存在を検出する検出手段と、
前記印刷画像の印刷に用いる前記記録紙の種類に基づいて、前記印刷画像を前記種類の記録紙に印刷する際の該記録紙上におけるインクの滲み度合いを判別する判別手段と、
前記印刷画像中のバーコードの存在を前記検出手段が検出した場合に、前記印刷データ中のバーコードのデータ内容から生成されるバーコード印刷用多値データを、前記判別手段の判別結果に基づいて、前記種類の記録紙上に印刷されるバーコードの形状が前記印刷データによって表されるデータ上のバーコードの形状に近づくように補正する補正手段と、
を備えることを特徴とする。
【０００９】
また、請求項２に記載した本発明のバーコード印刷制御装置は、請求項１に記載した本発明のバーコード印刷制御装置において、前記判別手段が、さらに、前記印刷データ中の前記バーコードの背景色を示す属性情報に基づいて、前記インクの滲み度合いを判別することを特徴とする。
【００１０】
さらに、請求項３に記載した本発明のバーコード印刷制御装置は、請求項１又は２に記載した本発明のバーコード印刷制御装置において、前記判別手段が、さらに、前記印刷画像中のバーコードの存在を前記検出手段が検出した場合に、前記印刷データ中の、前記記録紙における前記バーコードの裏側箇所の印刷画像の色味を示すデータに基づいて、前記インクの滲み度合いを判別することを特徴とする。
【００１１】
なお、本発明の変形例に係るバーコード印刷制御装置のように、請求項１、２又は３に記載した本発明のバーコード印刷制御装置において、前記補正手段が、前記バーコードをブラックインク単色で印刷するように前記バーコード印刷用多値データを補正することを特徴とする構成とすることもできる。
【発明の効果】
【００１２】
請求項１に記載した本発明のバーコード印刷制御装置によれば、バーコードを含む印刷画像の印刷ジョブが入力されると、記録紙に印刷されるバーコードの形状が印刷ジョブの印刷データによって表されるデータ上のバーコードの形状に近づくように、印刷データから生成されるバーコード印刷用多値データが、印刷に使用する記録紙の種類に応じて補正される。したがって、記録紙の種類に応じた適切な多値データでバーコードを、データ上の形状に近い形状で記録紙に印刷させることができる。
【００１３】
また、請求項２に記載した本発明のバーコード印刷制御装置によれば、請求項１に記載した本発明のバーコード印刷制御装置において、バーコードの背景色に応じて印刷に使用するインクの色が異なると、その温度や組成の違いによりインクの滲み度合いが異なる場合にも、使用するインクの色に応じて適切な多値データでバーコードを、データ上の形状に近い形状で記録紙に印刷させることができる。
【００１４】
さらに、請求項３に記載した本発明のバーコード印刷制御装置によれば、請求項１又は２に記載した本発明のバーコード印刷制御装置において、両面印刷における記録紙の裏側に印刷された画像の色味によって、記録紙の表側のバーコードの印刷に用いるインクの滲み度合いが異なる場合にも、裏面の印刷画像の色味に応じて適切な多値データでバーコードを、データ上の形状に近い形状で記録紙に印刷させることができる。
【００１５】
なお、本発明の変形例に係るバーコード印刷制御装置によれば、請求項１、２又は３に記載した本発明のバーコード印刷制御装置において、バーコードをブラックとそれ以外の複数色のインクによるコンポジット印刷ではなく、ブラックインクのみによる単色印刷とすることにより、各色のインクによるバーコードの印刷箇所がずれて、各色のインクによる印刷に補正されたバーコード印刷用多値データを用いることのメリットが損なわれてしまうのを、防ぐことができる。
【図面の簡単な説明】
【００１６】
【図１】本発明が適用されるマルチドロップ方式のインクジェットプリンタの概略構成を示す説明図である。
【図２】図１のインクジェットプリンタの制御系の構成を示すブロック図である。
【図３】図１の制御ユニットに入力される印刷ジョブ中のバーコードの印刷データによるデータ上の形状を拡大して示す説明図である。
【図４】図３の印刷データによりバーコードＢを印刷した場合のインクの滲み度合いの一例を示す説明図である。
【図５】図２の制御ユニットのＣＰＵがＲＯＭに格納されたプログラムにしたがって行うバーコード印刷用多値データの補正処理の手順を示すフローチャートである。
【図６】図２のクライアント端末の入力部及び出力部を用いて印刷画像中のバーコード領域を指定する場合の説明図である。
【図７】図６のバーコード領域の裏側に印刷する印刷画像の色味によってバーコードのナローバーのインクの滲み度合いが変わる様子を示す説明図である。
【図８】図５のバーコード印刷用多値データの補正処理中の裏面色味判定処理において行う手順の概要を示す説明図である。
【図９】図５の裏面色味判定処理中に行う色相チェックの手順を示す説明図である。
【図１０】図５のバーコード端部補正処理の概要を示す説明図である。
【図１１】図１のインクジェットプリンタにより普通紙にバーコードを印刷した場合の背景色別のナローバーとスペースバーとの印刷幅差を示す説明図である。
【図１２】図１のインクジェットプリンタによりＩＪ用紙にバーコードを印刷した場合の背景色別のナローバーとスペースバーとの印刷幅差を示す説明図である。
【図１３】図１のインクジェットプリンタによりＩＪマット紙にバーコードを印刷した場合の背景色別のナローバーとスペースバーとの印刷幅差を示す説明図である。
【図１４】図５のバーコード端部補正処理の別例の概要を示す説明図である。
【図１５】図５のバーコード端部補正処理を行ったバーコード印刷用多値データと行っていないバーコード印刷用多値データとを用いてそれぞれ印刷したバーコードのナローバー及びスペースバーの印刷結果を、理想的な印刷結果と比較して示す説明図である。
【図１６】図５のバーコード端部補正処理を行ったバーコード印刷用多値データと行っていないバーコード印刷用多値データとを用いてそれぞれ印刷したバーコードのスキャナによる読取信号の出力波形を示す説明図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について、図面を参照して説明する。なお、各図面を通じて同一もしくは同等の部位や構成要素には、同一もしくは同等の符号を付し、その説明を省略もしくは簡略化する。
【００１８】
図１は本発明が適用されるライン型インクジェットプリンタの概略構成を示す説明図である。図１に示すように、本実施形態のライン型インクジェットプリンタ（以下、「インクジェットプリンタ」と略記する。）１は、原稿上の印刷画像を読み取って画像信号を出力するスキャナ部１０１と、スキャナ部１０１から出力された画像信号に基づいて記録紙Ｓ（片面又は両面）に印刷画像を印刷（記録）するプリンタ部１０２と、各種表示入力用のディスプレイ１０３と、全体制御用の制御ユニット１０とを備えている。プリンタ部１０２における印刷画像の印刷に使用する記録紙Ｓは、給紙部１０５からプリンタ部１０２を介して排紙部１０９に搬送される。
【００１９】
図２は、図１の制御ユニット１０の電気的構成を示すブロック図である。図２に示すように、制御ユニット１０には、外部インタフェース部１１を介して、後述するクライアント端末１４の外部インタフェース部１５が接続されている。この接続には、例えば、１００ＢＡＳＥ−ＴＸの有線ＬＡＮが用いられる。このクライアント端末１４から制御ユニット１０は、印刷画像の印刷ジョブを受け取る。この印刷ジョブは、ポストスクリプトデータ（又はＧＤＩデータ）と印刷環境データとを含んでいる。制御ユニット１０は、受け取った印刷ジョブのポストスクリプトデータ（又はＧＤＩデータ）により印刷画像のラスタデータを生成する。インクジェットプリンタ１は、印刷ジョブの印刷環境情報において指定された条件で、印刷画像の記録紙Ｓへの印刷をプリンタ部１０２において実行する。
【００２０】
プリンタ部１０２は、同一画素にノズル（図示せず）から吐出するドットを最大５ドットまで変化させることができるマルチドロップ方式のインクジェット方式で印刷画像の印刷を行うインクジェットヘッド（図示せず）を、Ｋ（ブラック）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の色別にそれぞれ有している。各画素の各色のインクジェットヘッドからのインク液滴の吐出ドット数を規定する印刷用多値データは、クライアント端末１４から入力される印刷ジョブの印刷データに基づいて、制御ユニット１０のＣＰＵ９０によって生成される。
【００２１】
また、制御ユニット１０のＣＰＵ９０には、ディスプレイ１０３が接続されている。このディスプレイ１０３は、図１に示すように、インクジェットプリンタ１の上部に配置されている。このディスプレイ１０３は、スキャナ部１０１によって記録紙Ｓから画像を読み取るスキャナモードでインクジェットプリンタ１を使用する場合に、読み取った画像の電子データ化や自己診断等のメニューをユーザが選択入力する入力操作部として利用することができる。
【００２２】
上述したプリンタ部１０２に印刷動作を行わせるインクジェットプリンタ１の制御ユニット１０は、図２に示すように、ＣＰＵ９０を備える。このＣＰＵ９０は、ＲＯＭ９１に格納されているプログラム及び設定情報に基づいて、ディスプレイ１０３から入力設定される内容に応じたスキャナ部１０１やプリンタ部１０２の動作を制御する。
【００２３】
なお、制御ユニット１０にはＲＡＭ９２が設けられており、ＲＡＭ９２にはディスプレイ１０３から入力されたメニュー選択内容等が随時記憶される。また、ＲＡＭ９２にはフレームメモリ領域が設けられている。このフレームメモリ領域には、クライアント端末１４から制御ユニット１０に入力された印刷ジョブのポストスクリプトデータ（又はＧＤＩデータ）からＣＰＵ９０が生成する、印刷画像のラスタデータが、プリンタ部１０２に出力されるまでの間、一時的に記憶される。
【００２４】
また、制御ユニット１０にはフラッシュメモリ９３が設けられている。このフラッシュメモリ９３は、インクジェットプリンタ１に対する給電が絶たれても記憶内容を保持できる不揮発性メモリである。フラッシュメモリ９３には、ディスプレイ１０３、プリンタ部１０２のカラーマッチングシステム及びプリンタエンジン、並びに、スキャナ部１０１のファームウェアが、使用する領域を分けてそれぞれ記憶されている。
【００２５】
クライアント端末１４は、ＰＣ（パーソナルコンピュータ）等によって構成されるものであり、ＲＯＭ１７に格納された制御プログラムに基づいて各種の処理を実行するＣＰＵ１６と、ＣＰＵ１６のワーキングエリアとして機能するＲＡＭ１８と、キーボードやマウス等から構成される入力部１９と、液晶ディスプレイ等から構成される出力部２０とを備えている。
【００２６】
ＣＰＵ１６には、上述した外部インタフェース部１５の他に、外部記憶装置２１とディスクドライブ２２とが接続されている。外部記憶装置２１には、印刷画像のデータを生成するためのアプリケーションプログラムの格納領域や、インクジェットプリンタ１のプリンタドライバプログラムの格納領域、アプリケーションプログラムを用いて生成された印刷画像のデータのデータベース領域、及び、プリンタドライバプログラムにおける印刷環境情報の、標準的な内容やユーザによってカスタマイズされた内容等のデータベース領域が確保されている。印刷環境情報は、印刷ジョブ中の印刷情報データとして制御ユニット１０に出力される。
【００２７】
ＣＰＵ１６は、入力部１９から入力される起動要求にしたがって外部記憶装置２１のアプリケーションプログラムを起動させ、また、入力部１９からのパラメータ入力等により指示された内容の印刷画像のデータを、起動されたアプリケーションプログラム上において生成する。生成された印刷画像のデータは出力部２０において表示出力され、また、入力部１９から保存要求が入力された場合には、外部記憶装置２１の印刷画像のデータのデータベース領域に記憶される。
【００２８】
外部記憶装置２１のデータベース領域に記憶された印刷画像のデータは、アプリケーションプログラムの起動中に入力部１９からの読み出し要求が入力された場合に、外部記憶装置２１から読み出される。読み出された印刷画像のデータは、出力部２０に表示出力することができ、また、アプリケーションプログラム上において加工して新たな印刷画像のデータに生成し直すこともできる。
【００２９】
そして、ＣＰＵ１６は、アプリケーションプログラムの起動中に入力部１９から印刷指令が入力された場合に、印刷対象の印刷画像の印刷ジョブを生成して、生成した印刷ジョブを外部インタフェース部１５から制御ユニット１０の外部インタフェース部１１に出力する。この印刷ジョブは、外部記憶装置２１に格納されたプリンタドライバプログラムをＣＰＵ１６が実行することによって、制御ユニット１０に出力することができる。
【００３０】
また、ＣＰＵ１６は、クライアント端末１４のディスクドライブ２２により光学ディスク等のディスク状記録媒体５０から各種プログラムやデータを読み取って、外部記憶装置２１にインストール（記憶）させたりインクジェットプリンタ１側に伝送することができる。
【００３１】
図３は、上述したクライアント端末１４からインクジェットプリンタ１の制御ユニット１０に入力される印刷ジョブ中のバーコードＢの印刷データによるデータ上の形状を拡大して示す説明図である。図３のバーコードＢは、データ上では、黒ベタのナローバーＢｎの幅と、２つのナローバーＢｎの間に存在するスペースバーＢｓの幅とが、同じ寸法で構成されている。
【００３２】
図４は、インクジェットプリンタ１が記録紙Ｓに図３の印刷データによりバーコードＢを印刷した場合のインクの滲み度合いの一例を示す説明図である。図４に示す印刷されたバーコードＢ１は、ナローバーＢｎの部分の各画素を一番濃い濃度に応じた５ドットのインク液滴で印刷される。図４では、１つのナローバーＢｎが５列のドットで印刷される場合を示している。
【００３３】
図４に示す印刷されたバーコードＢ１では、ナローバーＢｎの幅方向の最外列のドットの滲みにより、ナローバーＢｎの幅が、図３に示す印刷データ上の正規の寸法よりも広くなってしまい、それに伴い、スペースバーＢｓの幅が正規の寸法よりも狭くなってしまっている。
【００３４】
このようなドットの滲みによる印刷されたバーコードＢ１のナローバーＢｎやスペースバーＢｓの幅の変化は、印刷に使用する記録紙Ｓやインク色、さらには、両面印刷の場合のバーコードＢ１の裏側に印刷される印刷画像の色味によって異なる。そこで、本実施形態のインクジェットプリンタ１では、それらの要素を印刷ジョブから特定して、バーコードＢ１を記録紙Ｓに印刷するのに用いるバーコード印刷用多値データの内容を、データ上のバーコードＢに応じた内容から補正するようにしている。
【００３５】
次に、図１のインクジェットプリンタ１において行うバーコード印刷用多値データの補正処理の手順について、図５のフローチャートを参照して説明する。図５のフローチャートは、図２に示す制御ユニット１０のＣＰＵ９０がＲＯＭ９１に記憶されたプログラムを実行することにより行う処理を示している。
【００３６】
図５に示すように、ＣＰＵ９０は、まず、クライアント端末１４から入力された印刷ジョブによる印刷画像の印刷データ中に、バーコード領域を指定するデータが存在するか否かを確認する（ステップＳ１）。ここで、バーコード領域を指定するデータは、図６の説明図に示す印刷ジョブの印刷画像Ｉ（ここでは帳票の場合を示している。）を、クライアント端末１４の出力部２０の液晶ディスプレイに表示させた状態で、入力部１９のマウス等を用いてバーコードＢの領域Ａを入力指定することで、クライアント端末１４のＣＰＵ１６により印刷ジョブの印刷データの一部に組み込ませることができる。
【００３７】
図５のフローチャートに戻って、印刷データ中にバーコード領域Ａを指定するデータが存在しない場合は（ステップＳ１でＮＯ）、通常印刷処理を行って（ステップＳ３）、一連の処理を終了する。ここで、通常印刷処理は、入力された印刷ジョブの印刷データによって示される内容に応じてＣＰＵ９０が生成した印刷画像の各色の多値データを用いて、各色のインクジェットヘッドによりマルチドロップ方式のインクジェットによる印刷を行う処理である。
【００３８】
一方、印刷データ中にバーコード領域Ａを指定するデータが存在する場合は（ステップＳ１でＹＥＳ）、領域内データモノクロ変換処理を行う（ステップＳ５）。この処理では、指定された領域内の印刷データ（ＲＧＢ値）を、Ｋ（ブラック）一色のデータ（Ｒ，Ｇ，Ｂ＝０，０，０）に変換する。
【００３９】
次に、ＣＰＵ９０は、入力された印刷ジョブが両面印刷の印刷データであるか否かを確認する（ステップＳ７）。両面印刷でない場合は（ステップＳ７でＮＯ）、記録紙Ｓの裏面の色情報を「白」に設定した後（ステップＳ９）、後述するステップＳ２３に移行する。両面印刷である場合は（ステップＳ７でＹＥＳ）、ステップＳ１１乃至ステップＳ２１の裏面色味判定処理を実行した後、ステップＳ２３に移行する。
【００４０】
この裏面色味判定処理は、両面印刷の場合におけるバーコード領域Ａの裏側の印刷画像の色味によって、バーコードＢのナローバーＢｎのインクの滲み度合いが変わるため、裏側の印刷画像の色味を特定することを目的として行う処理である。
【００４１】
例えば、図７の説明図の上半部に示す、片面印刷の場合に記録紙Ｓに印刷されるバーコードＢ１に比べて、同図の下半部に示す、両面印刷で裏面の色味が赤である場合に記録紙Ｓに印刷されるバーコードＢ１は、ナローバーＢｎの幅が狭く、スペースバーＢｓの幅が広くなっている。即ち、片面印刷の場合よりも両面印刷で裏面の色味が赤である場合の方が、記録紙Ｓに印刷されるバーコードＢ１のナローバーＢｎのインクの滲み度合いが小さいことが判る。
【００４２】
そこで、裏面色味判定処理では、図８の説明図に示すように、クライアント端末１４から入力された印刷ジョブの印刷データに基づいて、印刷画像の表面画像イメージＩｆのバーコード領域Ａの裏側に位置する、裏面画像イメージＩｒ上の印刷画像部分Ｒを、それぞれの画素位置から特定する。そして、特定した画素位置の裏面の印刷画像部分Ｒの画素データをＲＧＢデータ値から例えばＬ* ａ* ｂ* 表色系データに変換し、ａ* 、ｂ* で表される色度から色相を割り出す。
【００４３】
そして、裏面色味判定処理では、具体的には図５に示すように、まず、記録紙Ｓの裏面の印刷画像部分Ｒ（図８）に印刷する印刷画像が無彩色であるか否かを確認する（ステップＳ１１）。無彩色である場合は（ステップＳ１１でＹＥＳ）、記録紙Ｓの裏面の色情報を「黒」に設定した後（ステップＳ１３）、裏面色味判定処理を終了してステップＳ２３に移行する。一方、無彩色でない場合は（ステップＳ１１でＮＯ）、記録紙Ｓの表面のバーコード領域Ａの裏側に位置する印刷画像部分Ｒ（図８）内の各画素について、色相チェックを行う（ステップＳ１５、ステップＳ１７でＮＯ）。
【００４４】
そして、印刷画像部分Ｒ（図８）内の各画素について色相チェックを行ったならば（ステップＳ１７でＹＥＳ）、印刷画像部分Ｒ内の各画素の色相から全画素の平均色相を決定する（ステップＳ１９）。
【００４５】
上述したステップＳ１５乃至ステップＳ１９では、図９の説明図の右半部に示すような手順で処理を行う。即ち、図５のステップＳ１５においては、記録紙Ｓの裏面の印刷画像部分Ｒ（図８）内の各画素について、印刷データ中で規定されたＲＧＢ値を、それぞれＬ* ａ* ｂ* 表色系データの値に変換し、ａ* 、ｂ* で表される色度から色相を割り出す。
【００４６】
そして、図５のステップＳ１７で全画素の色相を割り出した（ＹＥＳ）ならば、図５のステップＳ１９において、割り出した各画素の色相を平均することにより、印刷画像部分Ｒ（図８）内の全画素の平均色相を決定する。図９の説明図に示す例では、印刷画像部分Ｒ内の全画素の平均色相が、図中左半部のＬ* ａ* ｂ* 色空間に照らして、「赤」であると決定した場合を示している。
【００４７】
図５のステップＳ１９で印刷画像部分Ｒ（図８）内の全画素の平均色相を決定したならば、印刷画像部分Ｒの色情報を、ステップＳ１９で決定した平均色相の色の色情報（該当色情報：ＸＸ）に設定する。そして、裏面色味判定処理を終了し、ステップＳ２３に移行する。
【００４８】
ステップＳ２３では、印刷ジョブの属性情報において規定された記録紙Ｓの種類（用紙種別）と、印刷画像中のバーコード領域Ａの裏側に位置する印刷画像部分Ｒ（図８）の色味（ステップＳ９、ステップＳ１３、ステップＳ２１で設定された色情報）とを確認する。そして、確認した内容（用紙Ａ、用紙Ｂ、…、用紙Ｎと印刷画像部分Ｒの色味との組み合わせパターン）によって印刷ジョブを分類する（ステップＳ２５ａ，ステップＳ２５ｂ，…，ステップＳ２５ｎ）。さらに、分類したパターンにそれぞれ応じた補正処理（濃度パターン・バーコード端部補正処理）をそれぞれ行った上で、印刷処理を行う（ステップＳ２７ａ，ステップＳ２７ｂ，…，ステップＳ２７ｎ）。
【００４９】
ここで、図１０の説明図を参照して、図５のステップＳ２７ａ，ステップＳ２７ｂ，…，ステップＳ２７ｎにおいて行うバーコード端部補正処理の概要を説明する。図１０に示すように、記録紙Ｓに印刷されるバーコードＢ１のナローバーＢｎを５列のドット列で印刷する場合、その印刷幅は、ナローバーＢｎの最外列の各画素に対して吐出するインク液滴のドロップ数によって異なる。即ち、ナローバーＢｎの最外列の各画素に対して吐出するインク液滴のドロップ数が少ないほど、インクの滲み度合いが少なくなって、ナローバーＢｎの印刷幅が狭くなる。
【００５０】
そこで、図５のステップＳ２７ａ，ステップＳ２７ｂ，…，ステップＳ２７ｎにおいて行うバーコード端部補正処理では、ナローバーＢｎの最外列の各画素に対して吐出するインク液滴のドロップ数をいくつにするかを決定するようにしている。
【００５１】
次に、図１１乃至図１３の説明図を参照して、インクジェットプリンタ１により記録紙ＳにバーコードＢ１を印刷した場合の背景色別のナローバーＢｎとスペースバーＢｓとの印刷幅差について説明する。図１１乃至図１３の説明図中の各表は、記録紙Ｓに印刷されるバーコードＢ１の背景色別の、ナローバーＢｎ及びスペースバーＢｓの印刷幅と両者の差を示している（単位は全てμｍ）。
【００５２】
なお、各図の各表のドロップ数（Ｄｒｏｐ）は、ナローバーＢｎの最外列の各画素に吐出するインク液滴のドロップ数（０〜５ドロップ）を示している。また、各図の左上の表は、背景色が無色である場合を示している。さらに、表中の括弧内の数値はマイナスの値であることを示す。
【００５３】
図１１の説明図は、記録紙Ｓが普通紙である場合を示している。また、図１２の説明図は、記録紙ＳがＩＪ（インクジェット）用紙である場合を示している。さらに、図１３の説明図は、記録紙ＳがＩＪマット紙である場合を示している。各図中の各表から明らかなように、ナローバーＢｎの印刷幅とスペースバーＢｓの印刷幅との差は、バーコードＢ１の背景色（無色を含む）毎に異なり、かつ、ナローバーＢｎの最外列の各画素に吐出するインク液滴のドロップ数毎に異なる。
【００５４】
例えば、図１１の説明図に示すように、普通紙については、バーコードＢ１の背景色がいずれの場合でも、ナローバーＢｎの最外列の各画素をより少ないドロップ数で印刷する方が、ナローバーＢｎの印刷幅とスペースバーＢｓの印刷幅との差が小さくなる傾向にある。
【００５５】
一方、図１２や図１３の説明図に示すように、ＩＪ用紙やＩＪマット紙については、バーコードＢ１の背景色によって、ナローバーＢｎの印刷幅とスペースバーＢｓの印刷幅との差が最も小さくなるような、ナローバーＢｎの最外列の各画素に対する吐出インク液滴のドロップ数が異なる。また、ＩＪ用紙とＩＪマット紙との相互間でも異なる。
【００５６】
図１１乃至図１３の説明図は、印刷するバーコードＢ１の背景色とナローバーＢｎ及びスペースバーＢｓの印刷幅差との関係を示しているが、印刷するバーコードＢ１の裏側に位置する印刷画像部分Ｒ（図８）の色味とナローバーＢｎ及びスペースバーＢｓの印刷幅差との間にも、図１１乃至図１３の説明図にそれぞれ示す傾向と似たような傾向が存在するものと考えられる。
【００５７】
そこで、本実施形態では、図５のステップＳ２７ａ，ステップＳ２７ｂ，…，ステップＳ２７ｎにおいて、印刷ジョブの属性情報において規定された記録紙Ｓの種類（用紙種別）と、印刷画像中のバーコード領域Ａの裏側に位置する印刷画像部分Ｒ（図８）の色情報との組み合わせ内容に応じて、図１１乃至図１３の説明図に示す傾向を参考にして、バーコードＢ１の印刷用多値データ（バーコード印刷用多値データ）の補正内容を決定しておくようにしている。
【００５８】
決定した補正内容は、例えば、制御ユニット１０のＲＡＭ９２やフラッシュメモリ９３に、テーブル（図示せず）として記憶しておき、図５のステップＳ２７ａ，ステップＳ２７ｂ，…，ステップＳ２７ｎのバーコード端部補正処理において、補正内容の決定に際してＣＰＵ９０が参酌するように構成することができる。
【００５９】
なお、５列のドット列でバーコードＢ１のナローバーＢｎを印刷する場合、図１０の説明図に示すように、最外列の各画素だけインク液滴のドロップ数を補正してもまだインクの滲み度合いが大きく、目的の印刷幅でナローバーＢｎを印刷できない場合が想定される。
【００６０】
そこで、図１４の説明図の左側に示すように、最外列の一つ内側の列の各画素についても、最外列の各画素と同様に、インク液滴のドロップ数を補正するようにしてもよい。例えば、図１４に示す補正パターンでは、最外列の各画素を３ドロップのインク液滴で印刷し、一つ内側の各画素を４ドロップのインク液滴で印刷する場合を示している。
【００６１】
このようにすれば、使用する記録紙Ｓや、印刷するバーコードＢ１の裏側に位置する印刷画像部分Ｒ（図８）の色味との関係で、ナローバーＢｎを印刷したときのインクの滲み度合いが相対的に大きい場合であっても、滲み度合いをより少なくした細い寸法でナローバーＢｎを印刷できるようにすることが可能となる。
【００６２】
また、印刷データ上のバーコードＢが、３ドット幅や２ドット幅のように細いナローバーＢｎを有するものである場合にも、それに応じた補正内容とすることができる。例えば、図１４の説明図の中央及び右側にそれぞれ示すように、３ドット幅の最外列の各画素についてインク液滴のドロップ数を５ドロップから４ドロップに補正したり、２ドット幅の片側の列の各画素についてインク液滴のドロップ数を５ドロップから４ドロップに補正する補正内容としてもよい。
【００６３】
そして、本実施形態では、図５のステップＳ２７ａ，ステップＳ２７ｂ，…，ステップＳ２７ｎにおいて行うバーコード端部補正処理において、５列のドット列によって印刷するバーコードＢ１のナローバーＢｎについて、その最外列の各画素に対して吐出するインク液滴のドロップ数をいくつにするかを、ステップＳ２５ａ，ステップＳ２５ｂ，…，ステップＳ２５ｎで分類したパターンに応じて、ＲＡＭ９２又はフラッシュメモリ９３のテーブルに基づいて決定するようにしている。
【００６４】
なお、ステップＳ２７ａ，ステップＳ２７ｂ，…，ステップＳ２７ｎにおいてバーコード端部補正処理とバーコードＢ１の印刷処理とを行ったならば、一連の処理を終了する。
【００６５】
以上の説明からも明らかなように、本実施形態では、図５のフローチャートにおけるステップＳ１が、請求項中の検出手段に対応する処理となっている。また、本実施形態では、図５中のステップＳ５、ステップＳ２３、及び、ステップＳ２５ａ〜ステップＳ２５ｎが、請求項中の判別手段に対応する処理となっている。さらに、本実施形態では、図５中のステップＳ２７ａ〜ステップＳ２７ｎが、請求項中の補正手段に対応する処理となっている。
【００６６】
このように構成された本実施形態のインクジェットプリンタ１では、印刷ジョブの印刷データ中にバーコードＢの領域Ａを指定するデータが存在する場合に、属性情報中に定義されている記録紙Ｓの種類や、記録紙Ｓのバーコード領域Ａの裏側に位置する印刷画像部分Ｒ（図８）の色味に応じて、ナローバーＢｎを印刷した際のインク滲み度合いに応じた補正内容を決定し、決定した補正内容で補正したバーコード印刷用多値データを用いてバーコードＢ１の印刷を行うようにした。
【００６７】
このため、印刷されるバーコードＢ１の形状が印刷データ上のバーコードＢの形状に近づくように、印刷データから生成されるバーコード印刷用多値データを補正して、記録紙Ｓの種類やバーコード領域Ａの裏側に位置する印刷画像部分Ｒ（図８）の色味に応じた適切な多値データで、バーコードＢ１をデータ上の形状に近い形状で記録紙Ｓに印刷させることができる。
【００６８】
図１５は、バーコード印刷用多値データにより印刷したバーコードＢ１を示す説明図で、（ａ）は理想的な印刷イメージ、（ｂ）はバーコード印刷用多値データの記録紙Ｓや印刷画像部分Ｒ（図８）の色味に応じた補正を行わない場合の印刷イメージ、（ｃ）は同補正を行った場合の印刷イメージをそれぞれ示す。
【００６９】
図１５（ｂ）に示す補正なしの場合の印刷イメージでは、ナローバーＢｎの幅がインク滲みにより図１５（ａ）の理想的な幅に比べて太くなっている。これに対して、図１５（ｃ）に示す補正ありの場合の印刷イメージは、インク滲み度合いが補正なしの場合よりも抑制され、図１５（ａ）の理想的な幅に近づくように細くなっている。
【００７０】
図１６は、図１５（ａ）〜（ｃ）にそれぞれ示す印刷イメージのバーコードＢ１をスキャナで読み取った場合の出力波形を示す説明図で、（ａ）は理想的な印刷イメージの場合、（ｂ）はバーコード印刷用多値データの記録紙Ｓや印刷画像部分Ｒ（図８）の色味に応じた補正を行わない印刷イメージの場合、（ｃ）は同補正を行った印刷イメージの場合をそれぞれ示す。
【００７１】
図１６（ｂ）に示す補正なしの場合の印刷イメージでは、スペースバーＢｓの読取信号レベルが図１６（ａ）の理想的な印刷イメージの場合に比べて低くなっている。これに対して、図１６（ｃ）に示す補正ありの場合の印刷イメージは、インク滲み度合いが補正なしの場合よりも抑制され、スペースバーＢｓの読取信号レベルが図１６（ａ）の理想的な印刷イメージの場合と同等になっている。即ち、ナローバーＢｎ及びスペースバーＢｓの各印刷幅が、バーコード印刷用多値データの補正によって、理想的な印刷幅に近づいていることが分かる。
【００７２】
なお、上述した図５の手順では、ステップＳ５において、バーコード領域Ａ内の（バーコードＢの）印刷データをブラック一色のデータに変換したが、これを省略しても良い。その場合、ステップＳ２７ａ，ステップＳ２７ｂ，…，ステップＳ２７ｎで、記録紙Ｓ（用紙）の種類（用紙Ａ、用紙Ｂ、…、用紙Ｎ）と、印刷画像部分Ｒ（図８）の色味との組み合わせに応じて、バーコードＢ１の印刷に用いるインク色別にバーコード印刷用多値データの補正内容を決定することになる。
【００７３】
但し、本実施形態のように図５のステップＳ５の手順を設けて、バーコードＢ１をブラックとそれ以外の複数色のインクによるコンポジット印刷ではなく、ブラックインクのみによる単色で印刷すれば、次のようなメリットが得られる。即ち、各色のインクによるバーコードの印刷箇所がずれて、各色のインクによる印刷に補正されたバーコード印刷用多値データを用いることのメリットが損なわれてしまうのを、防ぐことができる。
【００７４】
また、上述した図５の手順では、両面印刷を行う場合を例に取って説明したが、片面印刷を行う場合にも本発明は適用可能である。その場合には、印刷画像中のバーコード領域Ａの裏側に位置する印刷画像部分Ｒ（図８）の色味（ステップＳ９、ステップＳ１３、ステップＳ２１で設定された色情報）に代えて、印刷するバーコードＢ１の背景色を確認し、それと記録紙Ｓの種類との組み合わせパターンによって、入力された印刷ジョブをステップＳ２５ａ，ステップＳ２５ｂ，…，ステップＳ２５ｎで分類することになる。
【００７５】
そして、バーコード印刷用多値データの補正内容を、分類した記録紙Ｓの種類と印刷する背景色との組み合わせパターンに応じて、本実施形態の場合のようにステップＳ２７ａ，ステップＳ２７ｂ，…，ステップＳ２７ｎで決定し、印刷処理することになる。
【００７６】
この場合にも、印刷されるバーコードＢ１の形状が印刷データ上のバーコードＢの形状に近づくように、印刷データから生成されるバーコード印刷用多値データを補正して、記録紙Ｓの種類や印刷するバーコードＢ１の背景色に応じた適切な多値データで、バーコードＢ１をデータ上の形状に近い形状で記録紙Ｓに印刷させることができる。
【００７７】
さらに、両面印刷におけるバーコード領域Ａの裏側に位置する印刷画像部分Ｒ（図８）の色味や、印刷するバーコードＢ１の背景色の色味を一切考慮せず、単に、記録紙Ｓのみによって、バーコード印刷用多値データの補正内容を決定するようにしてもよい。
【００７８】
また、本実施形態では、印刷に使用する記録紙Ｓの種類が印刷ジョブ中の属性情報によって特定される場合について説明した。しかし、インクジェットプリンタ１側で記録紙Ｓを自動選択する場合等、印刷ジョブの属性情報以外の手段によって特定される記録紙Ｓの種類を、バーコード印刷用多値データの補正内容決定に用いるようにしてもよい。
【符号の説明】
【００７９】
１  ライン型インクジェットプリンタ
１０  制御ユニット
１１  外部インタフェース部
１４  クライアント端末
１５  外部インタフェース部
１６  ＣＰＵ
１７  ＲＯＭ
１８  ＲＡＭ
１９  入力部
２０  出力部
２１  外部記憶装置
２２  ディスクドライブ
５０  ディスク状記録媒体
９０  ＣＰＵ
９１  ＲＯＭ
９２  ＲＡＭ
９３  フラッシュメモリ
１０１  スキャナ部
１０２  プリンタ部
１０３  ディスプレイ
１０５  給紙部
１０９  排紙部
Ａ  バーコード領域
Ｂ  バーコード
Ｂ１  バーコード
Ｂｎ  ナローバー
Ｂｓ  スペースバー
Ｉ  印刷画像
Ｉｆ  表面画像イメージ
Ｉｒ  裏面画像イメージ
Ｒ  印刷画像部分
Ｓ  記録紙
【図１】
2012071532.tif 000003
【図２】
2012071532.tif 000004
【図３】
2012071532.tif 000005
【図４】
2012071532.tif 000006
【図５】
2012071532.tif 000007
【図６】
2012071532.tif 000008
【図７】
2012071532.tif 000009
【図８】
2012071532.tif 000010
【図９】
2012071532.tif 000011
【図１０】
2012071532.tif 000012
【図１１】
2012071532.tif 000013
【図１２】
2012071532.tif 000014
【図１３】
2012071532.tif 000015
【図１４】
2012071532.tif 000016
【図１６】
2012071532.tif 000017
【図１５】
2012071532.tif 000018