(57)【要約】【課題】バーコードを用紙に印刷する際に、バーコードの線幅を理想値に近づけ、コントラストを上げる印刷をすることができる画像形成装置および画像形成システムを提供する。【解決手段】パーソナルコンピュータ１０から送信された印刷データを描画部３４で描画する際に解像度変更部３４で印刷データに設定されていた解像度よりも高い解像度に変更し、変更された画像データ中のバーコードの最小の線幅をバーコード線幅補正部３０がより細く補正し、そのように処理された画像データがプリンタエンジン３７より印刷出力される。【選択図】図１
2011084039.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する受信手段と、
前記受信手段で受信した印刷データに基づいて描画される画像データの印刷解像度を前記印刷データに設定されていた値よりも高く変更する第１の変更手段と、
前記第１の変更手段で変更された画像データに含まれるバーコードを抽出する抽出手段と、
前記抽出手段で抽出されたバーコードの線幅を、前記受信手段で受信した印刷データに設定されていた前記線幅よりも細く印刷されるように変更する第２の変更手段と
を具備する画像形成装置。
【請求項２】
前記第２の変更手段で変更されたバーコードの線が、前記受信手段で受信した印刷データに設定されていた濃度よりも濃く印刷されるように濃度設定変更する濃度設定変更手段
を更に具備する請求項１記載の画像形成装置。
【請求項３】
印刷依頼を生成する印刷依頼装置と、前記印刷依頼装置から送られる前記印刷依頼を印刷する画像形成装置とを備え、
前記印刷依頼装置は、
バーコードの規格を記憶する第１の記憶手段と、
前記画像形成装置で印刷可能な印刷解像度の種類を記憶する第２の記憶手段と、
前記第１の記憶手段に記憶する前記規格に基づき、前記バーコードにおける線と線との幅の最小値が前記画像形成装置で印刷される際に最も大きくなるような前記印刷解像度を前記第２の記憶手段に記憶する印刷解像度より決定する決定手段と、
前記解像度決定手段で決定された印刷解像度で印刷されるように前記印刷依頼を生成する生成手段と
を備える画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成システムに関する。
【背景技術】
【０００２】
従来よりバーコードを用紙に印刷することが行われた。
【０００３】
用紙に印刷されたバーコードをバーコードリーダで正しく読み取るためには、用紙に印刷されるバーコードの印字品質を良くする必要がある。
【０００４】
バーコードは、各々の黒バーの線幅が理想値で、かつ白地との反射率コントラストが大きいほど、その読み取り品質は向上する。
【０００５】
特許文献１では、バーコード出力時に、ホストからの指示に応じて、エンジンの出力設定を調整するとともに、コントローラーによる階調の補正を実施することで、バーコードの印字品質を確保し、かつ階調性も維持できる画像処理システム、画像形成装置および画像処理プログラムが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−３２００８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、バーコードを用紙に印刷する際に、バーコードの線幅を理想値に近づけ、コントラストを上げる印刷をすることができる画像形成装置および画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する為に、請求項１の画像形成装置は、印刷データを受信する受信手段と、前記受信手段で受信した印刷データに基づいて描画される画像データの印刷解像度を前記印刷データに設定されていた値よりも高く変更する第１の変更手段と、前記第１の変更手段で変更された画像データに含まれるバーコードを抽出する抽出手段と、前記抽出手段で抽出されたバーコードの線幅を、前記受信手段で受信した印刷データに設定されていた前記線幅よりも細く印刷されるように変更する第２の変更手段とを具備するように構成される。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記第２の変更手段で変更されたバーコードの線が、前記受信手段で受信した印刷データに設定されていた濃度よりも濃く印刷されるように濃度設定変更する濃度設定変更手段を更に具備するように構成される。
【００１０】
また、請求項３の発明の画像形成システムは、印刷依頼を生成する印刷依頼装置と、前記印刷依頼装置から送られる前記印刷依頼を印刷する画像形成装置とを備え、前記印刷依頼装置は、バーコードの規格を記憶する第１の記憶手段と、前記画像形成装置で印刷可能な印刷解像度の種類を記憶する第２の記憶手段と、前記第１の記憶手段に記憶する前記規格に基づき、前記バーコードにおける線と線との幅の最小値が前記画像形成装置で印刷される際に最も大きくなるような前記印刷解像度を前記第２の記憶手段に記憶する印刷解像度より決定する決定手段と、前記解像度決定手段で決定された印刷解像度で印刷されるように前記印刷依頼を生成する生成手段とを備えるように構成される。
【発明の効果】
【００１１】
請求項１の発明によれば、本発明の構成を有さない場合に比較して、印刷結果であるバーコードの線幅を画像データで示される理想値により近づけることができるという効果を奏する。
【００１２】
また、請求項２の発明によれば、本発明の構成を有さない場合に比較して、印刷結果であるバーコードの線幅を画像データで示される理想値により近づけ、かつコントラストを向上させたバーコードの印刷結果を得ることができる。
【００１３】
また、請求項３の発明によれば、本発明の構成を有さない場合に比較して、バーコードの最小の白地幅をより広く印刷させることができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は画像形成システム１の構成を示す模式図である。
【図２】図２はバーコード線幅補正部３０で線幅が細められる処理を示す模式図である。
【図３】図３は画像形成システム２の構成を示す模式図である。
【図４】図４はバーコード線幅補正部４２で線幅が細くされて濃度が濃くされる処理を説明する為の模式図である。
【図５】図５は画像形成システム３の構成を示す模式図である。
【図６】図６は最適印刷解像度決定機能７７が最適な印刷解像度を決定する処理を説明する為の模式図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施例について添付図面を参照して詳細に説明する。
【実施例１】
【００１６】
まず、画像形成システム１について図１を参照して説明する。
【００１７】
画像形成システム１は、パーソナルコンピュータ１０と画像形成装置２０とが通信可能に接続されて構成される。
【００１８】
パーソナルコンピュータ１０は、描画データを形成する文書アプリケーションであるアプリケーション１１と画像形成装置２０の印刷データを生成するプリンタドライバ１２を有している。
【００１９】
画像形成装置２０は、制御部２１、操作／表示部２２、ＲＯＭ（Reed Only Memory）２３、ＲＡＭ（Random Access Memory）２４、通信インタフェース（以下、通信Ｉ／Ｆと呼ぶ）２５、デコンポーザ２６、画像出力部３５を有する。
【００２０】
制御部２１は、画像形成装置２０の統括的な制御を行う。
【００２１】
操作／表示部２２は、液晶のタッチパネルで構成されるユーザインタフェースである。
【００２２】
ＲＯＭ２３は、画像形成装置２０が動作する為のファームウェア等が記憶されている。
【００２３】
ＲＡＭ２４は、ＲＯＭ２３に記憶されたプログラムを動作させるための環境変数などのシステム変数や画像処理を行うために一時的にデータを記憶する。
【００２４】
通信Ｉ／Ｆ部２５は、画像形成装置２０がパーソナルコンピュータ１０と接続される通信回線に接続され、パーソナルコンピュータ１０と情報の授受を行う。
【００２５】
デコンポーザ２６は、パーソナルコンピュータ１０から送られる印刷データであってページ記述言語（ＰＤＬ）で書かれた印刷データを解析し、ビットマップデータに変換する機能を有する。
【００２６】
そして、デコンポーザ２６は、ＰＤＬ解釈部２７、描画部２８、バーコードパターン抽出部２９、バーコード線幅補正部３０、色変換部３１、階調補正部３２、網点処理部３３とを有する。
【００２７】
ＰＤＬ解釈部２７は、ページ記述言語で書かれた印刷データを解析する。
【００２８】
描画部２８は、ＰＤＬ解釈部２７で解析された印刷データを画像データとして描画する。
【００２９】
また、描画部２８は、解像度変更部３４を有し、描画する画像データの解像度の変更を行う。
【００３０】
バーコードバターン抽出部２９は、描画部２８で描画された画像データよりバーコードを抽出する処理を行う。画像データよりバーコードを抽出する処理は、例えば公知例であるパターンマッチング等により行われる。
【００３１】
バーコード線幅補正部３０は、バーコードパターン抽出部２９で抽出されたバーコードの最小の線幅を変更する補正を行う。
【００３２】
バーコード線幅補正部３０は、解像度変更部３４で解像度が変更されて描画された画像データ中のバーコードの線幅を細くする補正を行う。
【００３３】
色変換部３１は、色変換処理を行う。
【００３４】
階調補正部３２は、トーンカーブ等を使った階調補正処理を行う。
【００３５】
網点処理部３３は、２値データを用いて中間調画像を表わす画像データを生成する網点処理を行う。
【００３６】
画像出力部３５は、デコンポーザ２６から送られる画像データを用紙に印刷する処理を行う。
【００３７】
そして、画像出力部３５は、プリンタエンジン制御部３６とプリンタエンジン３７を有する。
【００３８】
プリンタエンジン制御部３６は、プリンタエンジン３７で画像データの印刷が適切に行われるために、プリンタエンジン３７を制御する。
【００３９】
プリンタエンジン３７は、感光体、露光装置、搬送ベルト、定着器等から構成され、プリンタエンジン制御部３６による制御によって、デコンポーザ２６から送られる画像データを用紙に印刷する。
【００４０】
このように構成される画像形成システム１では、パーソナルコンピュータ１０から送られたページ記述言語の印刷データが、画像形成装置２０で受信される。
【００４１】
画像形成装置２０では、受信したページ記述言語の印刷データに対し、解像度変更部３４が、印刷解像度を、受信した印刷データに設定されている印刷解像度よりも高い解像度に変更する処理を行う。  例えば、パーソナルコンピュータ１０より受信する印刷データに設定されている印刷解像度が400dpiであった場合に、解像度変更部３４が印刷解像度を1200dpiに変更する。
【００４２】
そして、画像形成装置２０では、印刷解像度が変更された画像データに対して、バーコード線幅補正部３０が、バーコードの線幅を、パーソナルコンピュータ１０から受信するページ記述言語の印刷データに基づいて描画された線幅よりも細くする処理を行う。
【００４３】
このように解像度変更部３４やバーコード線幅補正部３０で処理されて、デコンポーザ２６から送られる画像データがプリンタエンジン３７より印刷出力される。
【００４４】
次に、バーコード線幅補正部３０で行われる処理について図２を参照して説明を行う。
【００４５】
図２は、バーコード線幅補正部３０で行われる線幅が細くされる処理について示した模式図であり、図２（ａ）はパーソナルコンピュータ１０から受信するページ記述言語の印刷データに基づいて描画されたバーコードの線を示す模式図であり、図２（ｂ）は解像度変更部３４で処理された画像データがバーコード線幅補正部３０で補正される処理結果を示す模式図であり、図２（ｃ）は図２（ｂ）に示すように処理された画像データが印刷出力部３５に送られて印刷出力された結果を示す模式図である。
【００４６】
パーソナルコンピュータ１０から受信するページ記述言語の印刷データに基づいて描画されるバーコードの線幅は、例えば、図２（ａ）に示すように、400dpiで設定されており、3dotの幅であるとする。
【００４７】
この画像データは、図２（ａ）、（ｂ）に示すように、ページ記述言語で設定されていた解像度よりも高い解像度である1200dpiに解像度変更部３４で変更されると、400dpiの解像度では3dotで表されていたバーコードの線は、1200dpiの解像度では通常9dotで表されることになる。
【００４８】
しかし、バーコード線幅補正部３０では、図２（ｂ）に示すように、バーコードの最小の線について、1200dpiの解像度で9dotで表される線幅を、7dotに細らせる処理を行う。
【００４９】
このように、パーソナルコンピュータから受信するページ記述言語で記載された印刷データに基づいて描画されるバーコードの線幅が、解像度が高められて幅が細く変更される処理は、通常9dotのところを7dotに細らせるように説明したが、6dotに細らせるようにしてもかまわない。その変更の程度は、画像データが印刷処理された際に、用紙に実際に印字される線の幅に基づいて決定される。その実際に印字される幅は、環境や画像形成装置２０の経時特性により変動すると考えられるので、それら環境は経時特性に応じて、補正量を変更するようにしても構わない。
【００５０】
用紙に実際に印字された例について図２（ｃ）を参照して説明する。図２（ａ）に示すように、パーソナルコンピュータ１０から受信したページ記述言語で書かれている印刷データに基づいて描画されるバーコードの線幅は、400dpiで3dotで表され190μｍである。このバーコードの画像データが、図２（ｂ）に示すように、1200dpiの解像度で7dotに変更されて画像出力部３５で印刷出力されると、図２（ｃ）に示すように、200μｍの幅で印字される。
【００５１】
一般に電子写真方式の画像形成装置２０では、トナーの散りや潜像の広がりにより細線は理論上の理想値よりも太くなってしまう。
【００５２】
それにもかかわらず（実際は理想値よりも太くなるのだが）、図２（ｃ）に示すように、バーコード線幅補正部３０で細められる補正が施された画像データの印字結果は、パーソナルコンピュータ１０から受信したページ記述言語で記載される印刷データに基づいて描画されるバーコードの線幅（図２（ａ）で示して説明した190μｍ）と10μｍしか違わない。
【００５３】
尚、画像形成装置２０のバーコード線幅補正部３０で線が細められるのは、バーコードの最小の線だけに限らず、バーコードの他の線やバーコード全体に対して行われてもよい。
【００５４】
尚、印刷データにカラー画像が混在するような場合や、バーコードデータがイメージ（ビットマップ）画像で画像形成装置２０に送られる場合などでは、バーコードデータが非可逆圧縮で処理されたり単色ブラックではなくプロセスブラックで印字されてバーコードの印字品質が悪化してしまうので、バーコードパターン抽出部２９でバーコードが抽出された場合には画像形成装置２０内部に持つ可逆圧縮、または単色ブラック出力の設定に切り替えて印刷出力するようにしてもよい。
【００５５】
尚、上記説明したバーコードは１次元バーコードだけでなく２次元バーコードであってもよい。
【００５６】
尚、画像形成装置２０で行われるバーコードを印刷するための解像度変更部３４やバーコード線幅補正部３０等での補正処理は、パーソナルコンピュータ１０から送られる全ての印刷データを対象とするのではなく、パーソナルコンピュータのプリンタドライバ１２によって補正専用モードの情報が付与された印刷データだけを対象とするようにも構成可能である。
【実施例２】
【００５７】
第２実施例では、第１実施例で説明した画像形成装置２０のバーコード線幅補正部３０が濃度設定変更部４０を備え、そして、同じく画像形成装置２０のプリンタエンジン制御部３６が露光制御部５０を備えた画像形成装置６０について説明する。
【００５８】
まず、画像形成装置６０により構成される画像形成システム２について図３を参照して説明を行う。
【００５９】
画像形成システム２は、図３に示すように、パーソナルコンピュータ１０と画像形成装置６０とが通信可能に接続されて構成される。
【００６０】
ここで、第１実施例で図１を参照して説明した参照符号と同じ参照符号で示す構成部は、その同じ参照符号を有する第１実施例で説明した構成部と同様の機能と構成とを有するものとする。
【００６１】
パーソナルコンピュータ１０は、描画データを形成する文書アプリケーションであるアプリケーション１１と画像形成装置６０の印刷データを生成するプリンタドライバ１２を有している。
【００６２】
画像形成装置６０は、制御部２１、操作／表示部２２、ＲＯＭ２３、ＲＡＭ２４、通信Ｉ／Ｆ２５、デコンポーザ４１、画像出力部５１を有する。
【００６３】
制御部２１は、画像形成装置６０の統括的な制御を行う。
【００６４】
操作／表示部２２は、液晶のタッチパネルで構成されるユーザインタフェースである。
【００６５】
ＲＯＭ２３は、画像形成装置６０が動作する為のファームウェア等が記憶されている。
【００６６】
ＲＡＭ２４は、ＲＯＭ２３に記憶されたプログラムを動作させるための環境変数などのシステム変数や画像処理を行うために一時的にデータを記憶する。
【００６７】
通信Ｉ／Ｆ部２５は、画像形成装置６０がパーソナルコンピュータ１０と接続される通信回線に接続され、パーソナルコンピュータ１０と情報の授受を行う。
【００６８】
デコンポーザ４１は、パーソナルコンピュータ１０から送られる印刷データであってページ記述言語（ＰＤＬ）で書かれた印刷データを解析し、ビットマップデータに変換する機能を有する。
【００６９】
そして、デコンポーザ４１は、ＰＤＬ解釈部２７、描画部２８、バーコードパターン抽出部２９、バーコード線幅補正部４２、色変換部３１、階調補正部３２、網点処理部３３とを有する。
【００７０】
ＰＤＬ解釈部２７は、ページ記述言語で書かれた印刷データを解析する。
【００７１】
描画部２８は、ＰＤＬ解釈部２７で解析された印刷データを画像データとして描画する。
【００７２】
また、描画部２８は、解像度変更部３４を有し、描画する画像データの解像度の変更を行う。
【００７３】
バーコードバターン抽出部２９は、描画部２８で描画された画像データよりバーコードを抽出する処理を行う。画像データよりバーコードを抽出する処理は、例えば公知例であるパターンマッチグ等により行われる。
【００７４】
バーコード線幅補正部４２は、バーコードパターン抽出部２９で抽出されたバーコードの最小の線幅を変更する補正を行う。
【００７５】
バーコード線幅補正部４２は、解像度変更部３４で解像度が変更されて描画された画像データ中のバーコードの線幅を細くする補正を行う。
【００７６】
バーコード線幅補正部４２は、細くしたバーコードの線の濃度を変更する濃度設定変更部４０を有する。
【００７７】
濃度設定変更部４０は、細らせたバーコードの線の濃度を濃くする設定を行う。
【００７８】
色変換部３１は、色変換処理を行う。
【００７９】
階調補正部３２は、トーンカーブ等を使った階調補正処理を行う。
【００８０】
網点処理部３３は、２値データを用いて中間調画像を表わす画像データを生成する網点処理を行う。
【００８１】
画像出力部５１は、デコンポーザ４１から送られる画像データを用紙に印刷する処理を行う。
【００８２】
そして、画像出力部５１は、プリンタエンジン制御部５２とプリンタエンジン３７を有する。
【００８３】
プリンタエンジン制御部５２は、プリンタエンジン３７で画像データの印刷が適切に行われるために、プリンタエンジン３７を制御する。
【００８４】
プリンタエンジン制御部５２は、露光制御部５０を有する。
【００８５】
露光制御部５０は、プリンタエンジン３７の露光装置の露光電位を制御する。
【００８６】
プリンタエンジン３７は、感光体、露光装置、搬送ベルト、定着器等から構成され、プリンタエンジン制御部５２による制御によって、デコンポーザ４１から送られる画像データを用紙に印刷する。
【００８７】
一般に電子写真方式の画像形成装置６０では、トナーの散りや潜像の広がりにより細線は理論上の理想値よりも太くなってしまう。
【００８８】
このように構成される画像形成システム２では、パーソナルコンピュータ１０から送られたページ記述言語の印刷データが、画像形成装置６０で受信される。
【００８９】
画像形成装置６０では、受信したページ記述言語の印刷データに対し、解像度変更部３４が、印刷解像度を、受信した印刷データに設定されている印刷解像度よりも高い解像度に変更する処理を行う。  例えば、パーソナルコンピュータ１０より受信する印刷データに設定されている印刷解像度が400dpiであった場合に、解像度変更部３４が印刷解像度を1200dpiに変更する。
【００９０】
そして、画像形成装置６０では、印刷解像度が変更された画像データに対して、バーコード線幅補正部４２が、バーコードの線幅を、パーソナルコンピュータ１０から受信するページ記述言語の印刷データに基づいて描画された線幅よりも細くする処理を行い、更に、そのバーコードの線の濃度を濃くする設定を濃度設定変更部４０が行う。
【００９１】
バーコード線幅補正部４２がバーコードの線幅を細くする処理は、第１実施例で説明したバーコード線幅補正部３０が行う細らせる処理よりも更に細くする。なぜなら、画像形成装置６０では、濃度設定変更部４０で濃度を濃くする設定変更が行われるから、実際の印字結果は、濃度を濃く設定した分太くなると予想されるからである。
【００９２】
このように解像度変更部３４やバーコード線幅補正部４２や濃度設定変更部４０で処理されて、デコンポーザ４１から送られる画像データがプリンタエンジン３７より印刷出力される。
【００９３】
プリンタエンジン３７で印刷出力される際には、濃度設定変更部４０で変更された濃度として印刷されるように、露光制御部５０が露光電位の制御をプリンタエンジン３７に対して行う。
【００９４】
次に、バーコード線幅補正部４２で行われる処理等について図４を参照して説明を行う。
【００９５】
図４は、バーコード線幅補正部４２で行われる線幅が細くされて濃度が濃くされる処理について示した模式図であり、図４（ａ）はパーソナルコンピュータ１０から受信するページ記述言語の印刷データに基づいて描画されたバーコードの線を示す模式図であり、図４（ｂ）は解像度変更部３４で処理された画像データがバーコード線幅補正部４２で細らされる処理結果を示す模式図であり、図４（ｃ）は濃度が濃く設定されて、印字濃度が濃くなるように露光電位が制御されることを示す模式図であり、図４（ｄ）はバーコード線幅補正部４２で線幅と濃度とが変更された画像データが印刷出力部３５で印刷出力された結果を示す模式図である。
【００９６】
パーソナルコンピュータ１０から受信するページ記述言語の印刷データに基づいて描画されるバーコードの線幅は、例えば、図４（ａ）に示すように、400dpiで設定されており、3dotの幅であり、190μｍとする。
【００９７】
この画像データは、図４（ａ）、（ｂ）に示すように、ページ記述言語で設定されていた解像度よりも高い解像度である1200dpiに解像度変更部３４で変更されると、400dpiの解像度では3dotで表されていたバーコードの線は、1200dpiの解像度では通常9dotで表されることになる。
【００９８】
しかし、バーコード線幅補正部４２では、図４（ｂ）に示すように、バーコードの最小の線の線幅を、1200dpiの解像度で通常9dotで表されるところを、6dotに細らせる処理を行う。
【００９９】
このように、パーソナルコンピュータから受信するページ記述言語で記載された印刷データに基づいて描画されるバーコードの線幅が、バーコード線幅補正部４２で、第１実施例で説明したバーコード線幅補正部３０による処理よりも更に細く細らされる。
【０１００】
バーコード線幅補正部４２で線幅が第１実施例で説明したバーコード線幅補正部３０による処理よりも更に細く細められる処理は、通常9dotのところを6dotに細らせるように説明したがそれ以上細らせるようにしても構わない。その細らせる程度は、濃度設定変更部４０で変更される濃度と、画像データが実際に用紙に印字された際の線の幅に基づいて決定される。
【０１０１】
実際に印字される幅は、環境や画像形成装置６０の経時特性により変動すると考えられるので、それら環境は経時特性に応じて、バーコード線幅補正部４２や濃度設定変更部４０での補正量を変更するようにしても構わない。
【０１０２】
濃度設定変更部４０による変更された濃度設定に基づき、露光制御部５０による制御によって、図４（ｃ）に示すように、プリンタエンジン３７の露光電位が制御され、バーコードの最小の線が印字される。
【０１０３】
実際の印字結果は、図４（ｄ）に示すように、190μｍの幅で印字される。この印字結果は、パーソナルコンピュータ１０から受信したページ記述言語で記載される印刷データに基づいて描画されるバーコードの線幅（図４（ａ）で示して説明した190μｍ）とたいして違わない。
【０１０４】
そして、画像形成装置６０より印刷されるバーコードの最小の線の印刷結果は、濃度設定変更部４０より濃度が濃くなるように設定変更されて印字されているから、コントラストが向上したバーコードが印字されることとなる。
【０１０５】
尚、画像形成装置６０のバーコード線幅補正部４２で線が細められ濃度設定変更部４０で濃度が濃くなるように設定変更されるのは、バーコードの最小の線だけに限らず、バーコードの他の線やバーコード全体に対して行われてもよい。
【０１０６】
尚、印刷データにカラー画像が混在するような場合や、バーコードデータがイメージ（ビットマップ）画像で画像形成装置６０に送られる場合などでは、バーコードデータが非可逆圧縮で処理されたり単色ブラックではなくプロセスブラックで印字されてバーコードの印字品質が悪化してしまうので、バーコードパターン抽出部２９でバーコードが抽出された場合には画像形成装置６０内部に持つ可逆圧縮、または単色ブラック出力の設定に切り替えて印刷出力するようにしてもよい。
【０１０７】
尚、上記説明したバーコードは１次元バーコードだけでなく２次元バーコードであってもよい。
【０１０８】
尚、画像形成装置６０で行われるバーコードを印刷するための解像度変更部３４やバーコード線幅補正部４２等での補正処理は、パーソナルコンピュータ１０から送られる全ての印刷データを対象とするのではなく、パーソナルコンピュータのプリンタドライバ１２によって補正専用モードの情報が付与された印刷データだけを対象とするようにも構成可能である。
【実施例３】
【０１０９】
まず、パーソナルコンピュータ７０と画像形成装置８０とで構成される画像形成システム３について図５を参照して説明を行う。
【０１１０】
図５は、画像形成システム３の構成を示す模式図である。
【０１１１】
画像形成システム３は、パーソナルコンピュータ７０と画像形成装置８０とが通信可能に接続されて構成される。
【０１１２】
パーソナルコンピュータ７０は、制御部７１、ＲＯＭ７２、ＲＡＭ７３、記憶部７４、操作／表示部７５とを備える。
【０１１３】
制御部７１は、パーソナルコンピュータ７０を統括的に制御する。
【０１１４】
ＲＯＭ７２は、パーソナルコンピュータ７０が動作する為のＯＳ（Operating System）や各種プログラム等を記憶している。
【０１１５】
ＲＡＭ７３は、ＲＯＭ７２や記憶部７４に記憶される各種プログラムを動作させるための環境変数などのシステム変数等のデータを一時的に記憶する。
【０１１６】
記憶部７４は、パーソナルコンピュータで動作されるアプリケーション７８や画像形成装置８０のプリンタドライバ７６等の各種プログラム等を記憶する。
【０１１７】
また、記憶部７４は、アプリケーション７８で作成し、画像形成装置８０で印刷させるバーコードの規格を記憶する。
【０１１８】
アプリケーション７８は、文書アプリケーションであり、画像形成装置８０で印刷処理される文書等の描画データを生成する。
【０１１９】
プリンタドライバ７６は、アプリケーション７８で生成された描画データに基づき画像形成装置８０で印刷可能な印刷データを生成する。
【０１２０】
また、プリンタドライバ７６は最適印刷解像度決定機能７７を有する。
【０１２１】
また、プリンタドライバ７６は、画像形成装置８０が印刷可能な印刷解像度を記憶している。
【０１２２】
最適印刷解像度決定機能７７は、アプリケーション７８で生成された描画データの印刷解像度について、描画データ中のバーコードが最適に印刷されるようにする印刷解像度を決定する。
【０１２３】
操作／表示部７５は、キーボードやマウスとディスプレイで構成されるユーザインタフェースである。
【０１２４】
ここで、第１実施例で図１を参照して説明した参照符号と同じ参照符号で示す構成部は、その同じ参照符号を有する第１実施例で説明した構成部と同様の機能と構成とを有するものとする。
【０１２５】
また、画像形成装置８０は、制御部２１、操作／表示部２２、ＲＯＭ２３、ＲＡＭ２４、通信Ｉ／Ｆ部２５、デコンポーザ８３、画像出力部３５を有する。
【０１２６】
制御部２１は、画像形成装置８０の統括的な制御を行う。
【０１２７】
操作／表示部２２は、液晶のタッチパネルで構成されるユーザインタフェースである。
【０１２８】
ＲＯＭ２３は、画像形成装置８０が動作する為のファームウェア等が記憶されている。
【０１２９】
ＲＡＭ２４は、ＲＯＭ２３に記憶されたプログラムを動作させるための環境変数などのシステム変数や画像処理を行うために一時的にデータを記憶する。
【０１３０】
通信Ｉ／Ｆ部２５は、画像形成装置８０がパーソナルコンピュータ７０と接続される通信回線に接続され、パーソナルコンピュータ７０と情報の授受を行う。
【０１３１】
デコンポーザ８３は、パーソナルコンピュータ７０から送られる印刷データであってページ記述言語（ＰＤＬ）で書かれた印刷データを解析し、ビットマップデータに変換する機能を有する。
【０１３２】
そして、デコンポーザ８３は、ＰＤＬ解釈部２７、描画部８１、色変換部３１、階調補正部３２、網点処理部３３とを有する。
【０１３３】
ＰＤＬ解釈部２７は、ページ記述言語で書かれた印刷データを解析する。
【０１３４】
描画部８１は、ＰＤＬ解釈部２７で解析された印刷データを画像データとして描画する。
【０１３５】
色変換部３１は、色変換処理を行う。
【０１３６】
階調補正部３２は、トーンカーブ等を使った階調補正処理を行う。
【０１３７】
網点処理部３３は、２値データを用いて中間調画像を表わす画像データを生成する網点処理を行う。
【０１３８】
画像出力部３５は、デコンポーザ８３から送られる画像データを用紙に印刷する処理を行う。
【０１３９】
そして、画像出力部３５は、プリンタエンジン制御部３６とプリンタエンジン３７を有する。
【０１４０】
プリンタエンジン制御部３６は、プリンタエンジン３７で画像データの印刷が適切に行われるために、プリンタエンジン３７を制御する。
【０１４１】
プリンタエンジン３７は、感光体、露光装置、搬送ベルト、定着器等から構成され、プリンタエンジン制御部３６による制御によって、デコンポーザ８３から送られる画像データを用紙に印刷する。
【０１４２】
一般に電子写真方式の画像形成装置８０では、トナーの散りや潜像の広がりにより細線は理論上の理想値よりも太くなってしまう。
【０１４３】
このように構成される画像形成システム３では、パーソナルコンピュータ７０のプリンタドライバ７６の最適印刷解像度決定機能７７が、アプリケーション７８が作成した描画データを印刷するのに最適な印刷解像度を決定する。
【０１４４】
そして、最適印刷解像度決定機能７７で決定された印刷解像度で印刷処理されるように印刷データが作成されて、パーソナルコンユータ７０から画像形成装置８０に印刷データが送られて印刷処理される。
【０１４５】
或いは、プリンタドライバ７６は、最適印刷解像度決定機能７７によって決定した印刷解像度をアプリケーション７８やパーソナルコンピュータ７０を動作させるＯＳに描画解像度として通知して、その解像度でアプリケーション７８で描画が行われるようにすることもできる。
【０１４６】
次に、最適印刷解像度決定機能７７が最適な印刷解像度を決定する処理について図６を参照して説明する。
【０１４７】
図６は、最適印刷解像度決定機能７７が最適な印刷解像度を決定する処理を説明する為の模式図であり、図６（ａ）は600dpiの印刷解像度で印刷される画像データでありバーコードの最小の線（黒バー）と最小の白地との画像データを示す模式図であり、図６（ｂ）は480dpiの印刷解像度で印刷される画像データでありバーコードの最小の線（黒バー）と最小の白地との画像データを示す模式図であり、図６（ｃ）は400dpiの印刷解像度で印刷される画像データでありバーコードの最小の線（黒バー）と最小の白地との画像データを示す模式図である。
【０１４８】
用紙に印字されるバーコードの全長は、バーコードを読み取るバーコードリーダのスキャン長の制約から60mm以内に収めるのが望ましい。
【０１４９】
それで、例えば、GS1-128(EAN128)のバーコード規格で表されるバーコードを全長60mm以内に収めようとした場合に、印刷解像度の違いによって、バーコードの最小線幅、最小白地幅が異なる。
【０１５０】
例えば、印刷前の画像データの理想値として、印刷解像度が600dpiでは、図６（ａ）に示すように、全長53.75mmとなり、最小線幅、最小白地幅は4dotの169μmとなる。
【０１５１】
また、印刷前の画像データの理想値として、印刷解像度が480dpiでは、図６（ｂ）に示すように、全長50.58mmとなり、最小線幅、最小白地幅は3dotの158μmとなる。
【０１５２】
また、印刷前の画像データの理想値として、印刷解像度が400dpiでは、図６（ｃ）に示すように、全長59.80mmとなり、最小線幅、最小白地幅は3dotの190μmとなる。
【０１５３】
このようにGS1-128(EAN128)のバーコードを全長60mm以内に収めようとすると、最小線幅、最小白地幅を最も広くするには印刷解像度を400dpiとするのがよい。
【０１５４】
印刷解像度が400dpiに選択されて印刷データが作成されれば、バーコードの最小線幅、最小白地幅が理想値で190μmとなり、最小白地幅がより広く取れる分、印刷処理の際にコントラストがより向上可能となる。
【０１５５】
それで、プリンタドライバ７６の最適印刷解像度決定機能７７は、記憶部７４に記憶するバーコードの規格に基づいて、画像形成装置８０で印刷可能な印刷解像度でそれぞれ印刷する場合の最小線幅、最小白地幅を算出し、最も幅が広く取れる印刷解像度を最適印刷解像度として決定する。
【０１５６】
記憶部７４に記憶するバーコードの規格の中には、実際に用紙に印字するバーコードの全長を記憶してもよい。
【０１５７】
また、記憶部７４に記憶するバーコードの規格には、バーコードの全長と最小線幅、最小白地幅との比率を記憶しても良い。
【０１５８】
このように、最適印刷解像度決定機能７７は、アプリケーション７８で生成された描画データ中のバーコードの規格を記憶部７４から参照し、そのバーコードを印刷する際に最小線幅、最小白地幅が最も広くとれる印刷解像度を決定する。
【０１５９】
最適印刷解像度決定機能７７が決定する印刷解像度は、画像形成装置８０が印刷可能な印刷解像度から選択される。
【０１６０】
尚、印刷データにカラー画像が混在するような場合や、バーコードデータがイメージ（ビットマップ）画像で画像形成装置８０に送られる場合などでは、バーコードデータが非可逆圧縮で処理されたり単色ブラックではなくプロセスブラックで印字されてバーコードの印字品質が悪化してしまうので、プリンタドライバ７６でバーコード付きの描画データに基づく印刷データにはバーコードが含まれている情報を付与して、その情報が付与された印刷データを画像形成装置８０が受信した場合には、画像形成装置８０内部に持つ可逆圧縮、または単色ブラック出力の設定に切り替えて印刷出力するようにしてもよい。
【０１６１】
尚、上記説明したバーコードは１次元バーコードだけでなく２次元バーコードであってもよい。
【０１６２】
尚、最適印刷解像度決定機能７７で最適印刷解像度が決定される描画データは、アプリケーション７８が生成する全ての描画データが対象ではなく、アプリケーション７８よりユーザ指示によって指定された描画データだけを対象とするように構成しても良い。
【産業上の利用可能性】
【０１６３】
この発明は、画像形成装置および画像形成システムについて利用可能である。
【符号の説明】
【０１６４】
３    画像形成システム
２０    画像形成装置
２９    バーコードパターン抽出部
３０    バーコード線幅補正部
３４    解像度変更部
４０    濃度設定変更部
５０    露光制御部
６０    画像形成装置
７４    記憶部
７７    最適印刷解像度決定機能
【図１】
2011084039.tif 000003
【図２】
2011084039.tif 000004
【図３】
2011084039.tif 000005
【図４】
2011084039.tif 000006
【図５】
2011084039.tif 000007
【図６】
2011084039.tif 000008