(57)【要約】【課題】縦方向バーコード、横方向バーコードについて、共にバーコードの印刷品位を向上させ、ひいてはその読み取り精度を向上させる。【解決手段】縦方向バーコードと横方向バーコードとを選択的に印刷する前提として、縦方向バーコードと横方向バーコードの各々について別個にバー幅情報を設定しておく。バーコードの印刷時に（Ｓ８０２）、当該バーコードが縦方向バーコードか横方向バーコードかを判断し（Ｓ８０３）、この判断の結果、該当する方向のバーコードのバー幅情報を読み出してバーコードの画像を描画する（Ｓ８０４，Ｓ８０５，Ｓ８０６）。この描画結果を印刷装置に送りバーコードを印刷する。【選択図】図８
2008210136.tif 000002
【特許請求の範囲】
【請求項１】
互いに略直角の関係にある縦方向バーコードと横方向バーコードとを選択的に印刷するためのコンピュータプログラムであって、
縦方向バーコードと横方向バーコードの各々について別個にバー幅情報を記憶装置に保存するステップと、
バーコードの印刷時に当該バーコードが縦方向バーコードか横方向バーコードかを判断するステップと、
この判断の結果、該当する方向のバーコードのバー幅情報を読み出してバーコードの画像を描画するステップと
をコンピュータに実行させるコンピュータプログラム。
【請求項２】
縦方向バーコードについての黒の細バーおよび太バーならびに白の細バーおよび太バーの各バー幅を入力する入力欄と、横方向バーコードについての黒の細バーおよび太バーならびに白の細バーおよび太バーの各バー幅を入力する入力欄とを含むバー幅設定画面を表示するステップをさらに実行させ、前記バー幅設定画面で入力されたバー幅情報を前記記憶装置に保存させる請求項１記載のコンピュータプログラム。
【請求項３】
前記バー幅設定画面には、横方向バーコードと縦方向バーコードとについて対応するバーのバー幅を同一の値とするためのチェック欄を有し、このチェック欄がチェックされたとき、横方向バーコードと縦方向バーコードの一方のバー幅を他方のバー幅に一致させるステップをさらに実行させる請求項２記載のコンピュータプログラム。
【請求項４】
互いに略直角の関係にある縦方向バーコードと横方向バーコードを選択的に生成するバーコード生成装置であって、
縦方向バーコードと横方向バーコードの各々について別個にバー幅情報を保存する手段と、
与えられたバーコード値に基づき、バーコードの方向の指定に応じて、当該バーコードの方向に合ったバー幅情報を参照してバーコードの画像を生成するバーコード生成手段と
を備えたバーコード生成装置。
【請求項５】
前記バーコード生成装置は情報処理装置であり、生成されたバーコードの画像を印刷装置へ送出する通信インタフェースを備える請求項４記載のバーコード生成装置。
【請求項６】
前記バーコード生成装置は印刷装置であり、通信インタフェースを介して外部から与えられたバーコード値、バーコード設定情報およびバー幅情報に基づいてバーコードの画像を生成し、印刷を行う請求項４記載のバーコード生成装置。
【請求項７】
縦方向バーコードについての黒の細バーおよび太バーならびに白の細バーおよび太バーの各バー幅を入力する入力欄と、横方向バーコードについての黒の細バーおよび太バーならびに白の細バーおよび太バーの各バー幅を入力する入力欄とを含むバー幅設定画面を表示する表示手段と、
前記バー幅設定画面で入力されたバー幅情報を保存する記憶手段と
をさらに備えた請求項６記載のバーコード生成装置。
【請求項８】
前記バー幅設定画面には、横方向バーコードと縦方向バーコードとについて対応するバーのバー幅を同一の値とするためのチェック欄を有し、このチェック欄がチェックされたとき、横方向バーコードと縦方向バーコードの一方のバー幅を他方のバー幅に一致させる請求項７記載のバーコード生成装置。
【請求項９】
前記記憶手段は、バーコードの種別毎に前記バー幅情報を保存することを特徴とする請求項６記載のバーコード生成装置。
【請求項１０】
前記記憶手段は、印刷装置で印刷する用紙種別毎に前記バー幅情報を保存することを特徴とする請求項６記載のバーコード生成装置。
【請求項１１】
前記記憶手段は、印刷装置毎に前記バー幅情報を保存することを特徴とする請求項６記載のバーコード生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットプリンタでバーコードを印刷する際のバーコードのバー幅設定に関する。
【背景技術】
【０００２】
従来、インクジェットプリンタによるバーコードの印刷は、バーコードのバーを、記録ドットで形成する、すなわち、黒バーを記録部分で表し、白バーを非記録部分（スペース）で表すのが一般的である。この際、黒バーと白バーの幅の比率を１：１にすると、黒バーの記録部分がインクの滲みにより拡がり、黒バーと白バーの幅の比率が１：１にならない場合がある。
【０００３】
その為、黒バーを細めに記録することにより、黒バーと細バーの比率が１：１になるように補正を行う場合が多い。その補正方法として、黒バーと白バーの比率を入力する方法や、黒バーを何ドットで形成させ白バーを何ドットで形成させるかを指定する方法などがある（特許文献１参照）。
【０００４】
また、バーコードの印刷方向に応じてインク量や駆動方法等を変える方法も知られている（特許文献２参照）。
【特許文献１】特開平５−５４１６５号公報
【特許文献２】特開２００５−０２２３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、近年、メーカーにおいて印刷装置の印刷部のみを提供し、搬送部はＯＥＭ先で開発して１つの印刷装置とする、という方式で製品の製造が行われる場合がある。
【０００６】
このような方式で製造された印刷装置では、印刷媒体の搬送精度等が各装置によって異なったり、印刷装置のヘッドの解像度が縦横で違ったりするため、縦方向バーコードと横方向バーコードの印刷出力結果が一致せず、縦方向バーコードと横方向バーコードで読み取り精度が異なり、バーコードの読み取り率が低下するという問題が発生している。
【０００７】
本発明はこのような背景においてなされたものであり、その目的は、縦方向バーコード、横方向バーコードについて縦方向バーコードと横方向バーコードそれぞれにバー幅情報を別々に設定し、バーコードの方向によって別々にバーコードの幅を変えることで、縦方向横方向共にバーコードの印刷品位を向上させ、ひいてはその読み取り精度を向上させることにある。
【課題を解決するための手段】
【０００８】
本発明によるコンピュータプログラムは、互いに略直角の関係にある縦方向バーコードと横方向バーコードとを選択的に印刷するためのコンピュータプログラムであって、縦方向バーコードと横方向バーコードの各々について別個にバー幅情報を記憶装置に保存するステップと、バーコードの印刷時に当該バーコードが縦方向バーコードか横方向バーコードかを判断するステップと、この判断の結果、該当する方向のバーコードのバー幅情報を読み出してバーコードの画像を描画するステップとをコンピュータに実行させるものである。
【０００９】
この構成では、縦方向バーコードと横方向バーコードの各々について別個にバー幅情報を記憶して、このバー幅情報に基づいてバーコードの画像を描画するので、搬送精度の誤差等に対応することができる。
【００１０】
より具体的には、上記コンピュータプログラムは、例えば、縦方向バーコードについての黒の細バーおよび太バーならびに白の細バーおよび太バーの各バー幅を入力する入力欄と、横方向バーコードについての黒の細バーおよび太バーならびに白の細バーおよび太バーの各バー幅を入力する入力欄とを含むバー幅設定画面を表示するステップをさらに実行させ、前記バー幅設定画面で入力されたバー幅情報を保存させる。
【００１１】
前記バー幅設定画面には、横方向バーコードと縦方向バーコードとについて対応するバーのバー幅を同一の値とするためのチェック欄を有し、このチェック欄がチェックされたとき、横方向バーコードと縦方向バーコードの一方のバー幅を他方のバー幅に一致させるステップをさらに実行させるようにしてもよい。
【００１２】
本発明によるバーコード生成装置は、互いに略直角の関係にある縦方向バーコードと横方向バーコードを選択的に生成するバーコード生成装置であって、縦方向バーコードと横方向バーコードの各々について別個にバー幅情報を保存する手段と、与えられたバーコード値に基づき、バーコードの方向の指定に応じて、当該バーコードの方向に合ったバー幅情報を参照してバーコードの画像を生成するバーコード生成手段とを備えたものである。
【００１３】
前記バーコード生成装置が情報処理装置である場合、生成されたバーコードの画像を印刷装置へ送出する通信インタフェースを備える。
【００１４】
前記バーコード生成装置は印刷装置である場合、通信インタフェースを介して外部から与えられたバーコード値、バーコード設定情報およびバー幅情報に基づいてバーコードの画像を生成し、印刷を行う。
【発明の効果】
【００１５】
本発明によれば、縦方向バーコードのバー幅情報と横方向バーコードのバー幅情報を別々に設定することが可能であり、縦方向バーコードを印刷したい場合は縦方向バーコードのバー幅情報を用いてバーコードを生成し、横方向のバーコードを印刷したい場合は、横方向用のバーコードのバー幅情報を用いてバーコードを生成することができる。したがって、印刷装置が異なっても、バーコードの方向によらず読み取り率の高いバーコードを生成することが可能である。
【００１６】
本発明は、特に、搬送精度の誤差等により、縦方向と横方向で均一のドットを形成できない場合に有効である。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の好適な実施の形態について図面を参照しながら詳細に説明する。
【００１８】
図１は、本発明における記録システムの概略構成図である。この記録システムは、通信インタフェースを介して相互に接続された情報処理装置（ＰＣ）１０１、および、印刷データを印刷する印刷装置１０４からなる。本発明のバーコード生成装置は、後述するように、ＰＣ１０１である場合と、印刷装置１０４である場合とありうる。
【００１９】
ＰＣ１０１は、少なくとも１台の印刷装置に与えるべき印刷データを生成する情報処理装置である。このＰＣ１０１は、通信インターフェース１０２を介して、印刷装置１０４内の通信インターフェース１０３と接続されている。通信インターフェースとしては、ネットワークケーブル、ＵＳＢケーブル、ＩＥＥＥ１２８４等が挙げられる。本実施の形態では、ＵＳＢケーブルを使用してＰＣ１０１で生成した印刷データを印刷装置１０４に対して転送を行う。
【００２０】
ＰＣ１０１は、オペレーティングシステムの制御下で画像を生成するアプリケーション、印刷制御プログラム(プリンタドライバ)等の任意のコンピュータプログラムを実行する。本実施の形態では、オペレーティングシステムをＷｉｎｄｏｗｓ（登録商標）として説明する。印刷データの生成はプリンタドライバで行う。
【００２１】
印刷装置１０４は、この例では、互いに略平行に配列された６本の記録ヘッド、すなわち記録ヘッド１０４ａ, １０４ｂ, １０４ｃ, １０４ｄ, １０４ｅ, １０４ｆを有しており、インク色としては全てブラックの記録を行う。これは、印刷速度を速くするための構成である。但し、本発明における印刷装置はこのような構成に限るものではない。詳細は、後述する。なお、各記録ヘッドはほぼ線状に配列された複数のノズル（記録素子）を備えている。
【００２２】
図１に示すように、印刷装置１０４は、用紙等の印刷媒体１０７に対してバーコードの各バーを垂直に（すなわち印刷媒体１０７の搬送方向に沿って）記録するバーコードを「縦方向バーコード」といい、印刷媒体１０７に対してバーコードの各バーを水平に（すなわち印刷媒体１０７の搬送方向に略直角の方向に）記録するバーコードを「横方向バーコード」という。図の例では、印刷装置１０４は、印刷媒体１０７に対して縦方向バーコード１０５と、横方向バーコード１０６とを印刷している。
【００２３】
図１０は、本実施の形態において、高速に印刷を行う印刷装置の印刷方法についての説明図である。印刷媒体１０７に対して、“Ａ”という文字（画像）１０１０の印刷を行う場合を例にする。図１に示したように、印刷装置内には、同一色のインクを保持した記録ヘッドを複数個保有しており、１つの画像を複数の記録ヘッドを用いて作成する。
【００２４】
記録ヘッド１０４ａ, １０４ｂ, １０４ｃ, １０４ｄ, １０４ｅ, １０４ｆが記録する単位記録領域１０００の記録画像の最上部１００１は、図１に示す１０４ａが担当し、第２部１００２は記録ヘッド１０４ｂが担当する。同様に、第３部１００３、第４部１００４、第５部１００５、第６部１００６はそれぞれ、記録ヘッド１０４ｃ、１０４ｄ、１０４ｅ、１０４ｆが担当する。このように６本の記録ヘッドを用いて記録対象の印刷を分担して行うことにより、記録速度を向上させることができる。このような記録の方式の場合、６本の記録ヘッドを用いて画像を形成するため、画像の品質は印刷媒体１０７の搬送精度の影響を受けやすい。
【００２５】
図２は、本実施の形態による記録システムのハードウェア構成例を示すブロック図である。
【００２６】
ＰＣ１０１は、ＣＰＵ２０１、ＨＤＤ２０２、ＲＯＭ２０３、ＲＡＭ２０４、マウス２０５、キーボード２０６、モニタ２０７、ＵＳＢ  Ｉ/Ｆ部２１１を備えている。
【００２７】
ＣＰＵ２０１は、ＰＣ１０１の全体をソフトウェア制御するための中央処理装置である。ＨＤＤ２０２は、プログラムやデータを不揮発的に格納する大容量の外部記憶装置である。ＲＯＭ２０３は、ＣＰＵ２０１の起動プログラムや固定的なデータを不揮発的に記憶したメモリであり、通常、読み出し専用であるが、フラッシュＲＯＭ等の再書き込み可能なメモリを含んでもよい。ＲＡＭ２０４は、ＣＰＵ２０１の作業領域や一時記憶領域を提供する通常揮発性のメモリである。マウス２０５は、ユーザが操作するポインティングデバイスの一種である。キーボード２０６は、ユーザが指示やデータ等を入力するための入力デバイスである。モニタ２０７は、ＬＣＤ、ＣＲＴ等、ユーザに対して情報を表示する表示デバイスである。ＵＳＢ Ｉ/Ｆ部２１１は、上述した通信インタフェース１０２を構成している。印刷データを生成するためのアプリケーションや、プリンタドライバ等のプログラムは、通常、ＨＤＤ２０２内に格納されており、実行時にＲＡＭ２０３上に読み出されて実行される。プログラムはＲＯＭ２０３内に記憶されてもよい。
【００２８】
印刷装置１０４は、ＣＰＵ２２１、ＲＯＭ２２２、ＲＡＭ２２３、ＵＳＢＩ/Ｆ部２２４等を有する。ＣＰＵ２２１は、印刷装置１０４の全体をソフトウェア制御するための中央処理装置である。ＲＯＭ２２２は、ＣＰＵ２２１により実行される、印刷装置を動作させるためのプログラムや各種の固定的なデータを記憶したメモリであり、通常、読み出し専用であるが、フラッシュＲＯＭ等の再書き込み可能なメモリを含んでもよい。ＲＡＭ２２３は、ＣＰＵ２２１の作業領域や一時記憶領域を提供する通常揮発性のメモリである。ＵＳＢ Ｉ/Ｆ部２２４は上述した通信インタフェース１０３を構成しており、ＵＳＢケーブルを介してＰＣ１０１のＵＳＢ Ｉ/Ｆ部２１１に接続される。
【００２９】
図３に、本実施の形態においてバー幅設定画面３１０を示す。この設定画面３１０は、バーコード印刷を行う際の各種設定を行うためにＰＣ１０１のモニタ２０７（図２）に表示されるユーザインタフェース画面であり、この画面でバーコードの補正が行えるようになっている。
【００３０】
バーコードは、太さの異なる黒いバーや白いスペース（白バーともいう）の組み合わせによりデータが構成され、その比率によって、バーコードの読み取りが行えるようになっている。バー幅設定画面３１０にて設定可能なバー幅設定値は、黒の細バー、黒の太バー、白の細バー、白の太バーである。バーコードの種類としてＪＡＮ、ＥＡＮ１２８、ＩＴＦ、ＵＰＣ、ＮＷ−７、ＣＯＤＥ３９等がある。本実施の形態ではＮＷ−７として説明する。その為、バーコードのバー幅設定値は、黒バー、白バーの各々について、細いか太いか２値とする。但し、本発明のバーコードはＮＷ−７に限るものではない。４値のバーコードを入力する場合は、４値分のバー幅設定値入力欄を用意する。
【００３１】
バー幅の設定後、縦方向バーコードは、縦方向バーコードのバー幅情報の黒バー設定値３０１、３０２と、縦方向バーコードのバー幅情報の白バー設定値３０３、３０４を用いて形成される。同様に、横方向バーコードは、横方向バーコードのバー幅情報の黒バー設定値３０５、３０６と横方向バーコードのバー幅情報の白バー設定値３０７，３０８を用いて形成される。バーコードの形成方法については、後述する。
【００３２】
なお、「縦バーコード、横バーコードを同一設定値にする」のチェックボックス（チェック欄）３０９にチェックを入れると、一方（例えば縦方向）のバーコードの設定値と同じ値が他方（例えば横方向）バーコードの設定値として設定される。
【００３３】
次に、図４を用いてバーコードの回転角度を設定するブロック回転角度設定画面４１０を示す。この画面はアプリケーション上でバーコードを挿入した際のプロパティ画面である。図４（ａ）に示すように、ブロック回転角度設定画面４１０内のブロックの回転角度４０１が、０度（または１８０度）であった場合は、縦方向バーコードとみなす。また、図４（ｂ）に示すように、ブロックの回転角度４０１が、９０度（または２７０度）であった場合は、横方向バーコードとみなす。この画面で「ＯＫ」ボタンを指示すると、アプリケーション上で表示されるバーコードも回転される。
【００３４】
図５は、縦方向バーコードの描画方法についての説明図である。
【００３５】
ＰＣ１０１（図１）は、印刷装置に対して１ドット単位でドットを打つ／打たないの２値情報を送信する。その為、ＰＣ１０１内ではバー幅設定はドット単位で行う。１ドットは、縦サイズ５１０および横サイズ５１１の描画情報の１ピクセルに対応する。細バー５０１は、図４の設定にて黒の細バー５ドットと指定された場合、黒の細バーを描画する際に横５ドット幅分の黒バーを生成する。また、白バー５０２は、図４の設定にて白の細バー８ドットと指定された場合、白の細バーを描画する際に横８ドット幅分の白バーを生成する。黒の太バー５０３および白の太バー（図示せず）も同様にドット単位でバー幅の設定を行う。
【００３６】
図６は、図５と同様に、横方向バーコード描画方向についての説明図である。
【００３７】
黒の細バー６０１は、図４の設定にて黒の細バー６ドットと指定された場合、黒の細バーを描画する際に縦６ドット幅分の黒バーを生成する。また、白バー６０２は、図４の設定にて白の細バー９ドットと指定された場合、白の細バーを描画する際に縦９ドット幅分の白バーを生成する。黒の太バー６０３および白の太バー（図示せず）も同様にドット単位でバー幅設定を行う。
【００３８】
図７にバーコード印刷を行うアプリケーションの表示画面７００の例を示す。このアプリケーションではバーコードとその他の文字情報とが生成され、表示画面７００には、バーコード印刷部７０１と、その他の文字情報７０３とが表示されている。アプリケーションは、バーコード印刷部７０１については、アプリケーション内で印刷装置１０４の各ドットに対する描画情報を生成して、プリンタドライバに通知を行う。その他の文字情報７０３に対しては、どのような文字をどの位置に記録するという情報のみを通知し、文字情報の描画処理はプリンタドライバで行う。
【００３９】
次に図８に、アプリケーションからバーコード印刷を行う際の処理を表したフローチャートを示す。この処理は、その実行手順を表すプログラムがＰＣ１０１のＨＤＤ２０２等の記憶装置内に格納されており、ＣＰＵ２０１がこれを読み出して解釈実行することにより実現される。
【００４０】
ユーザから印刷要求があると、アプリケーションは印刷処理を開始する（Ｓ８０１）。次に、印刷エリアにバーコードがあるかを判断する(Ｓ８０２)。もし、エリア内にバーコードが存在する場合は、次に縦方向バーコードか、横方向バーコードかを判断する(Ｓ８０３)。この判断は、記憶装置８０内に保存されているバーコード設定情報（図４の「ブロックの回転角度」）に基づいて行われる。記憶装置８０は例えばＨＤＤ２０２（図２）である。縦方向バーコードであった場合は、縦方向用のバー幅設定値を用いて描画を行い（Ｓ８０４）、横方向バーコードであった場合は、横方向用のバー幅設定を用いて描画を行う（Ｓ８０５）。いずれの場合も記憶装置８０内に保存されているバー幅情報を参照してバー幅を決定する。バーコードの描画を行う際に、アプリケーションは自身で作成した情報をピクセル単位で印刷装置１０４に渡し、ドット単位での制御が確実に行えるようにする。その後、バーコード以外の描画処理（Ｓ８０６）を行い、印刷処理を完了する。
【００４１】
なお、アプリケーションと印刷装置１０４との間にプリンタドライバが介在し、このプリンタドライバが、アプリケーションから送られてきた描画データを処理し、印刷データを生成し、印刷装置１０４へ印刷データを送信する。
【００４２】
次に、本発明の第２の実施の形態について説明する。第１の実施の形態では、ＰＣ内にてバーコードデータを生成し、印刷装置に対して印刷データを送信するものとした。これに対して、本実施の形態では、印刷装置側のＲＡＭなどの記憶領域においてＰＣから送信されたバーコード値、バーコード設定情報およびバー幅情報等を受信して印刷装置内でバーコードを生成する方法をとる。
【００４３】
図９に、本実施の形態の印刷処理を表したフローチャートを示す。ＰＣ１０１側の処理は、その実行手順を表すプログラムがＰＣ１０１のＨＤＤ２０２等の記憶装置内に格納されており、ＣＰＵ２０１がこれを読み出して解釈実行することにより実現される。印刷装置１０４側の処理は、その実行手順を表すプログラムがＲＯＭ２２２等の記憶装置内に格納されており、ＣＰＵ２２１がこれを読み出して解釈実行することにより実現される。
【００４４】
ＰＣにおいて、アプリケーションから印刷処理を開始する（Ｓ９０１）。次に、ＰＣ内のアプリケーションは印刷装置１０４に対して印刷開始命令を送信する（Ｓ９０２）。印刷装置は、印刷開始命令を受信し、印刷前準備を始める（Ｓ９１０）。
【００４５】
次に、ＰＣは、図３にて設定されているアプリケーションからバーコードのバー幅情報を印刷装置へ送信する（Ｓ９０３）。印刷装置はこのバーコードのバー幅情報を受信して取得する（Ｓ９１１）。このバー幅情報は印刷装置１０４内の記憶装置９０に好ましくは不揮発的に保存される。記憶装置９０は図２のＲＯＭ２２２の再書き込み可能な不揮発性メモリ（例えばフラッシュＲＯＭ等）である。
【００４６】
次に、ＰＣにおいて、アプリケーションはバーコードに関する詳細な設定を送信する（Ｓ９０４）。ここで送信する内容は、バーコードの種類、バーコードの回転角度、バーコード値、バーコードのフォントやフォントサイズ等々の情報である。
【００４７】
印刷装置内では、バーコードの生成に関わるこれらのバーコード設定情報を受信する（Ｓ９１２）。このバーコード設定情報も記憶装置９０内に保存される。
【００４８】
次に、アプリケーションはバーコードの値を印刷装置に対して送信する（Ｓ９０５）。印刷装置はバーコードの値を取得する（Ｓ９１３）。ついで、記憶装置９０内のバーコード設定情報およびバー幅情報を参照して当該バーコード値に対応するバーコードを生成し（Ｓ９１４）、バーコードの印刷を行う（Ｓ９１５）。
【００４９】
印刷装置１０４ではバーコードの印刷の度にバー幅情報およびバーコード設定情報をＰＣ１０１から取得するようにしてもよいが、一旦、取得したバーコード設定情報およびバー幅情報は記憶装置９０内に不揮発的に保存しておくことにより、以降、情報の変更がない限り、ＰＣ１０１からそれらの情報を受信する必要なくバーコードの生成を行うようにすることも可能である。バーコードの種類毎に複数のバーコード設定情報およびバー幅情報を保存するようにしてもよい。また、用紙の種類毎にバーコード設定情報およびバー幅情報を保存するようにしてもよい。さらに、記憶装置９０内に不揮発的に保存しておくことにより、印刷装置が故障してユーザで交換した際にも、印刷装置毎のバーコード設定情報およびバー幅情報が反映されることになる。
【００５０】
図１１は、ユーザがバー幅設定画面３１０に入力すべきバー幅情報を決定するために利用することができるバーコードテストパターン１１００の構成例を示している。このテストパターンは、既知のバーコード値について、異なるバー幅の組み合わせによる６個の縦方向バーコードの組１１０１と、同じく異なるバー幅の組み合わせによる６個の横方向バーコードの組１１０２とを１ページ内に配置したものである。各バーコードの近傍にはそのバーコードを構成する黒細バー、黒太バー、白細バー、白太バーのバー幅がドット数の数値で記載されている。この数値は指示値であり、実際のバーの太さがこの数値に一致するか否かは不明である。このテストパターンを印刷出力したものを、個々のバーコードについて、既知のバーコード検証機にて読み取る。バーコード検証機は、既知のバーコード値に対して読み取り結果を判断し、バーコードの品質をランクづけて評価する機能を有する。ユーザは、このランクが所定レベル以上のバーコードのバー幅情報を、バー幅設定画面３１０に入力すべきバー幅情報として利用する。
【００５１】
なお、１ページ内のバーコードの個数は縦横各々につき６個としたが、この個数に限るものではない。また、テストパターンは複数ページに及ぶものであってもよい。
【００５２】
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。例えば、記録ヘッドの個数やインク色、ライン型／走査型の別等は特に限定するものではない。
【図面の簡単な説明】
【００５３】
【図１】本発明における記録システムの概略構成図である。
【図２】本発明の実施の形態による記録システムのハードウェア構成例を示すブロック図である。
【図３】本発明の実施の形態においてバー幅設定画面を示す図である。
【図４】本発明の実施の形態におけるバーコードの回転角度を設定するブロック回転角度設定画面を示す図である。
【図５】本発明の実施の形態における縦方向バーコードの描画方法についての説明図である。
【図６】本発明の実施の形態における横方向バーコード描画方向についての説明図である。
【図７】本発明の実施の形態におけるバーコード印刷を行うアプリケーションの表示画面の例を示す図である。
【図８】本発明の実施の形態においてアプリケーションからバーコード印刷を行う際の処理を表したフローチャートである。
【図９】本発明の実施の形態の印刷処理を表したフローチャートである。
【図１０】本発明の実施の形態において、高速に印刷を行う印刷装置の印刷方法についての説明図である。
【図１１】本発明の実施の形態において、ユーザがバー幅設定画面に入力すべきバー幅情報を決定するために利用することができるバーコードテストパターンの構成例を示す図である。
【符号の説明】
【００５４】
８０，９０…記憶装置
１０２，１０３…通信インタフェース
１０４…印刷装置
１０４ａ〜１０４ｆ…記録ヘッド
１０５…縦方向バーコード
１０６…横方向バーコード
１０７…印刷媒体
２０５…マウス
２０６…キーボード
２０７…モニタ
２１１，２２４…ＵＳＢ Ｉ/Ｆ部
３０１…黒バー設定値
３０３…白バー設定値
３０５…黒バー設定値
３０７，３０８…白バー設定値
３０９…チェックボックス
３１０…バー幅設定画面
４０１…回転角度
４１０…ブロック回転角度設定画面
５１０…縦サイズ
５１１…横サイズ
７００…表示画面
７０１…バーコード印刷部
７０３…その他の文字情報
１０００…単位記録領域
１１００…バーコードテストパターン
【図１】
2008210136.tif 000003
【図２】
2008210136.tif 000004
【図５】
2008210136.tif 000005
【図６】
2008210136.tif 000006
【図８】
2008210136.tif 000007
【図９】
2008210136.tif 000008
【図１０】
2008210136.tif 000009
【図３】
2008210136.tif 000010
【図４】
2008210136.tif 000011
【図７】
2008210136.tif 000012
【図１１】
2008210136.tif 000013