(57)【要約】【課題】簡単で簡易な操作により、印刷媒体に合わせて適切なバーコードを印刷できる印刷装置、及び、印刷装置の制御方法を提供する。【解決手段】プリンター５は、プリンター記憶部５０に、バーコードの印刷態様を調整するために予め印刷媒体の種類に対応付けて設定された固定値と、印刷媒体の種類を指定して入力される付加調整値を記憶する。プリンター制御部２７は、プリンター記憶部５０に記憶された固定値に、付加調整値を加味して、バーコードを印刷させる。【選択図】図１
2015024526.tif 000002
【特許請求の範囲】
【請求項１】
バーコードを印刷媒体に印刷する印刷手段と、
前記バーコードの印刷態様を調整するために前記印刷媒体の種類に対応付けて予め設定された固定値を記憶する記憶手段と、
前記記憶手段に記憶された前記固定値に従って前記印刷手段によりバーコードを印刷させる印刷制御手段と、
前記印刷媒体の種類を指定して入力される付加調整値を取得する取得手段と、
前記取得手段により取得された付加調整値を、指定された前記印刷媒体の種類に対応付けて記憶する調整値記憶手段と、を備え、
前記印刷制御手段は、前記記憶手段に記憶された前記固定値に、前記調整値記憶手段に記憶された前記付加調整値を加味して、前記印刷手段にバーコードを印刷させること、
を特徴とする印刷装置。
【請求項２】
前記記憶手段は、予め設定された複数の前記印刷媒体の種類に対応付けて前記固定値を記憶し、
前記印刷制御手段は、予め設定された複数の前記印刷媒体の種類のうち使用する前記印刷媒体の種類が選択された場合に、選択された前記印刷媒体の種類に対応づけて記憶された前記固定値に、前記調整値記憶手段に記憶された前記付加調整値を加味してバーコードを印刷させること、を特徴とする請求項１に記載の印刷装置。
【請求項３】
ホストコンピューターに接続されるインターフェースを備え、
前記印刷制御手段は、前記インターフェースを介して前記印刷媒体の種類を指定する情報が入力された場合に、入力された前記印刷媒体の種類に対応づけて記憶された前記固定値に、前記調整値記憶手段に記憶された前記付加調整値を加味してバーコードを印刷させること、を特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記固定値は、前記印刷手段が印刷するバーコードの幅の変更量を指定する値であること、を特徴とする請求項１から３のいずれかに記載の印刷装置。
【請求項５】
前記付加調整値は、前記印刷手段が印刷するバーコードの幅の変更量を指定する値であること、を特徴とする請求項４に記載の印刷装置。
【請求項６】
前記印刷制御手段は、前記固定値と前記付加調整値を演算して、前記印刷手段にバーコードを印刷させること、を特徴とする請求項４または５に記載の印刷装置。
【請求項７】
バーコードを印刷媒体に印刷する印刷手段と、前記バーコードの印刷態様を調整するために前記印刷媒体の種類に対応付けて予め設定された固定値を記憶する記憶手段と、前記記憶手段に記憶された前記固定値に従って前記印刷手段によりバーコードを印刷させる印刷制御手段と、を備えた印刷装置を制御して、
前記印刷媒体の種類に対応づけて付加調整値が入力された場合に、入力された付加調整値を取得して、前記印刷媒体の種類に対応付けて記憶し、前記記憶手段に記憶された前記固定値に前記付加調整値を加味して、前記印刷手段によりバーコードを印刷させること、
を特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来、バーコードを印刷する印刷装置が知られている。バーコードは有色のバーと空白のスペースを並べて構成され、ＪＡＮコード、ＥＡＮ、ＵＰＣコード、ＩＴＦコード、ＣＯＤＥ３９、ＣＯＤＥ１２８、ＮＷ−７等の各種の規格が策定されている。バー及びスペースの幅は各規格により定められていて、バーコードを読み取る装置は、規格に定められた幅のバーとスペースを認識する。ところが、例えばインクジェット式の印刷装置でバーコードを印刷する場合、インクの滲みや、インクが印刷面に着弾する位置のずれ等が原因で、バーの幅が太くなってしまうことがある。バーの幅が規格を逸脱してしまうと、読み取りができなくなる可能性がある。そこで、バーコードを印刷する際に、印刷する印刷媒体によってバーコードの印刷の仕方を変更する手法が提案された（例えば、特許文献１、２参照）。特許文献１の装置は、予め記憶している補正テーブルに従って、印刷媒体の種類によってバーコードのバーとスペースのドット構成等を変更する。また、特許文献２の印刷システムは、用紙の種別に応じてバーコードのバー幅を補正する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−４７１６９号公報
【特許文献２】特開２００９−１９３４２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷媒体の種類は極めて多く、ユーザーが使用する印刷媒体の特性が、印刷装置の製造事業者が想定した印刷媒体と違っていることもある。このため、印刷装置がバーコードの印刷の仕方やバー幅を変更しても、この変更が印刷媒体に適合しているとは限らず、印刷されたバーコードが規格を逸脱する可能性がある。
そこで、印刷装置が印刷媒体の種類によりバーコードの印刷の変更や補正を行わないことを考えると、印刷されたバーコードが規格を逸脱する可能性がより高くなってしまう。また、バーコードの印刷の変更や補正に係る全てをユーザーが指定する構成とすれば、ユーザーが使用する印刷媒体に適合するように、バーコードを印刷できる。しかし、この場合には、ユーザーの操作が煩雑になり、バーコードを印刷するための操作が難しくなってしまう。
本発明は、上述した事情に鑑みてなされたものであり、簡単で簡易な操作により、印刷媒体に合わせて適切なバーコードを印刷できる印刷装置、及び、印刷装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、バーコードを印刷媒体に印刷する印刷手段と、前記バーコードの印刷態様を調整するために前記印刷媒体の種類に対応付けて予め設定された固定値を記憶する記憶手段と、前記記憶手段に記憶された前記固定値に従って前記印刷手段によりバーコードを印刷させる印刷制御手段と、前記印刷媒体の種類を指定して入力される付加調整値を取得する取得手段と、前記取得手段により取得された付加調整値を、指定された前記印刷媒体の種類に対応付けて記憶する調整値記憶手段と、を備え、前記印刷制御手段は、前記記憶手段に記憶された前記固定値に、前記調整値記憶手段に記憶された前記付加調整値を加味して、前記印刷手段にバーコードを印刷させること、を特徴とする。
本発明によれば、印刷媒体の種類に対応付けて予め記憶された固定値に従ってバーコードの印刷態様が調整され、さらに、固定値による調整に加えて、付加調整値によってバーコードの印刷態様を調整できる。このため、固定値による調整を行うことで印刷媒体に適したバーコードを印刷できる場合は、簡単な操作により適切なバーコードを印刷できる。また、固定値による調整のみでは印刷媒体に適したバーコードを印刷できない場合や、より適切な状態でバーコードを印刷したい場合には、付加調整値によって、さらなる調整を行うことができる。これにより、簡単で簡易な操作により、印刷媒体に合わせて適切なバーコードを印刷できる。
【０００６】
また、本発明は、上記印刷装置において、前記記憶手段は、予め設定された複数の前記印刷媒体の種類に対応付けて前記固定値を記憶し、前記印刷制御手段は、予め設定された複数の前記印刷媒体の種類のうち使用する前記印刷媒体の種類が選択された場合に、選択された前記印刷媒体の種類に対応づけて記憶された前記固定値に、前記調整値記憶手段に記憶された前記付加調整値を加味してバーコードを印刷させること、を特徴とする。
本発明によれば、複数の印刷媒体の種類に対応して固定値が記憶されている上、これら複数の印刷媒体の種類のいずれかを選択することにより、固定値による調整と、付加調整値による調整とを加味して印刷を実行させることができる。これにより、ユーザーによる印刷媒体の種類の区別を容易にし、簡単に固定値を選択することができる。
【０００７】
また、本発明は、上記印刷装置において、ホストコンピューターに接続されるインターフェースを備え、前記印刷制御手段は、前記インターフェースを介して前記印刷媒体の種類を指定する情報が入力された場合に、入力された前記印刷媒体の種類に対応づけて記憶された前記固定値に、前記調整値記憶手段に記憶された前記付加調整値を加味してバーコードを印刷させること、を特徴とする。
本発明によれば、ホストコンピューターにより印刷媒体の種類が指定された場合に、指定された印刷媒体の種類に対応するようにバーコードを印刷できる。
【０００８】
また、上記印刷装置において、前記固定値は、前記印刷手段が印刷するバーコードの幅の変更量を指定する値であってもよい。
この場合、印刷媒体の種類毎に予め記憶された固定値によりバーコードの幅を変更する調整を行い、例えばインクジェット式の印刷装置により、規格に適合したバーコードを印刷させることができる。
また、上記印刷装置において、前記付加調整値は、前記印刷手段が印刷するバーコードの幅の変更量を指定する値であってもよい。
この場合、バーコードの幅に関する調整の状態を、付加調整値を指定することによって、容易に変更させ、印刷媒体に適した状態でバーコードを印刷させることができる。
また、上記印刷装置において、前記印刷制御手段は、前記固定値と前記付加調整値を演算して、前記印刷手段にバーコードを印刷させてもよい。
この場合、固定値と負荷調整値とを演算することにより、固定値と付加調整値とを加味した調整を容易に行うことができる。
【０００９】
上記目的を達成するために、本発明は、バーコードを印刷媒体に印刷する印刷手段と、前記バーコードの印刷態様を調整するために前記印刷媒体の種類に対応付けて予め設定された固定値を記憶する記憶手段と、前記記憶手段に記憶された前記固定値に従って前記印刷手段によりバーコードを印刷させる印刷制御手段と、を備えた印刷装置を制御して、前記印刷媒体の種類に対応づけて付加調整値が入力された場合に、入力された付加調整値を取得して、前記印刷媒体の種類に対応付けて記憶し、前記記憶手段に記憶された前記固定値に前記付加調整値を加味して、前記印刷手段によりバーコードを印刷させること、を特徴とする。
本発明によれば、印刷媒体の種類に対応付けて予め記憶された固定値に従ってバーコードの印刷態様が調整され、さらに、固定値による調整に加えて、付加調整値によってバーコードの印刷態様を調整できる。このため、固定値による調整を行うことで印刷媒体に適したバーコードを印刷できる場合は、簡単な操作により適切なバーコードを印刷できる。また、固定値による調整のみでは印刷媒体に適したバーコードを印刷できない場合や、より適切な状態でバーコードを印刷したい場合には、付加調整値によって、さらなる調整を行うことができる。これにより、簡単で簡易な操作により、印刷媒体に合わせて適切なバーコードを印刷できる。
【発明の効果】
【００１０】
本発明によれば、簡単で簡易な操作により、印刷媒体に合わせて適切なバーコードを印刷できる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る印刷システムの機能ブロック図である。
【図２】プリンター記憶部に記憶される固定値及びユーザー補正値の構成例を示す図である。
【図３】ユーザー補正値の設定に係る印刷システムの動作を示すフローチャートである。
【図４】印刷に係る印刷システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
図１は、実施形態に係る印刷システム８の機能ブロック図である。
印刷システム８は、プリンター５（印刷装置）と、プリンター５を制御するホストコンピューター１とを接続して構成される。
印刷システム８は、オペレーターの操作によりホストコンピューター１が印刷コマンド及び印刷データをプリンター５に出力し、プリンター５が、印刷コマンド及び印刷データに基づいて印刷媒体に印刷するシステムである。
【００１３】
ホストコンピューター１は、ホストコンピューター１の各部を制御するホスト制御部４５を備えている。ホスト制御部４５は、アプリケーション実行部４５ａと、プリンタードライバー実行部４５ｂと、を備えている。アプリケーション実行部４５ａは、文書作成プログラム、画像編集プログラム、或いはＰＯＳアプリケーション等のアプリケーションプログラムを実行する。アプリケーション実行部４５ａは、オペレーターの操作により印刷実行が指示された場合に、作成した文書や画像を印刷するための印刷データを生成して出力する。プリンタードライバー実行部４５ｂは、プリンター５を制御するためのデバイスドライバープログラムを実行する。プリンタードライバー実行部４５ｂは、プリンター５を制御するコマンドと、このコマンドに関連するデータとを生成して、プリンター５に出力し、プリンター５の動作を制御する。例えば、プリンタードライバー実行部４５ｂは、アプリケーション実行部４５ａが出力する印刷データをもとに、プリンター５に対して印刷を指示する印刷コマンドと印刷データを生成して、出力する。なお、プリンタードライバー実行部４５ｂが実行するデバイスドライバープログラムは、プリンター５に最適化されたプログラムに限らず、汎用のデバイスドライバープログラムであってもよい。また、他の機種のプリンター向けのデバイスドライバープログラムであってもよい。この場合、プリンター５は、他の機種のプリンターに対応したプリンタードライバー実行部４５ｂが出力するコマンドやデータを、処理可能な構成であればよい。
【００１４】
ホストコンピューター１は、各種情報を表示するホスト表示部４６と、接続された入力デバイスに対する操作を検出するホスト入力部４７と、各種データを記憶するホスト記憶部４８と、プリンター５に接続される通信インターフェース（Ｉ／Ｆ）４９とを備えている。ホスト表示部４６及びホスト入力部４７はオペレーターの操作に供される。ホスト記憶部４８は、ホスト制御部４５が実行する制御プログラム、アプリケーションプログラム、デバイスドライバープログラム等の各種のプログラム、及び、これらのプログラムに関するデータ等を不揮発的に記憶する。
【００１５】
本実施形態では、ホストコンピューター１がバーコードを含むラベルを印刷するための印刷コマンド及び印刷データを生成する場合を例として示す。アプリケーション実行部４５ａによりバーコードを含む画像の印刷が指示されると、プリンタードライバー実行部４５ｂは、バーコードを含む印刷データと印刷を示威する印刷コマンドを生成する。アプリケーション実行部４５ａが生成するバーコードのデータは、例えば、ＪＡＮコード、ＥＡＮ、ＵＰＣコード、ＩＴＦコード、ＣＯＤＥ３９、ＣＯＤＥ１２８、ＮＷ−７等の規格に準じたバーコードとしてもよく、独自のバーコードであってもよい。これらのバーコードは、バーコードフォントを利用して印刷される。従って、プリンタードライバー実行部４５ｂは、バーコードフォントを指定するデータと文字コードとを含むバーコードの印刷データを出力する。
【００１６】
本実施形態のプリンター５は、一例として、インクジェット式のプリンターを示す。プリンター５は、インクを吐出するノズルを有するラインインクジェットヘッド１２（印刷ヘッド）を備えている。ラインインクジェットヘッド１２は、搬送方向に直交する方向において印刷範囲全体にわたって、ノズルが列をなして配置されたラインヘッドである。ラインインクジェットヘッド１２は、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、及びブラック（Ｋ）の４色の色毎にノズル列を有し、フルカラーで印刷媒体に印刷を行うことができる。また、ラインインクジェットヘッド１２が、さらに多色のインクを使用する構成であってもよいし、２色またはモノクロのインクを使用する構成であってもよい。
【００１７】
プリンター５で使用する印刷媒体は、所定サイズにカットされたカットシートまたは連続シートであり、これらのシートは紙または合成樹脂製であって、表面加工が施されていてもよい。連続シートは、例えばロール紙やファンフォールド紙である。
本実施形態のプリンター５、印刷媒体として、ロール紙、及び、裏面に粘着剤が付された定型サイズのラベルを、剥離紙（台紙）に並べてロール状に巻いたラベル用紙を用いる。
プリンター５で使用されるロール紙及びラベル用紙には複数の種類がある。本実施形態では、普通紙、ファイン紙、普通紙ラベル、ファイン紙ラベル、合成紙ラベル、及び光沢紙ラベルを例に挙げる。普通紙及び普通紙ラベルは印刷面が普通紙となっている。ファイン紙及びファイン紙ラベルは、インクジェット式の印刷に適した、インクの吸収能および定着性に優れたファイン紙で構成される。合成紙ラベルは、合成樹脂性のシートを用いて構成されるラベル用紙である。光沢紙ラベルはインクの吸収能、定着性、及び発色性に優れ、インクを吸収した後も光沢を有する光沢紙を用いたラベル用紙である。
【００１８】
プリンター５は、プリンター５の各部を制御するプリンター制御部２７（印刷制御手段、取得手段）を備えている。プリンター制御部２７は、図示しない演算実行部としてのＣＰＵ、ＲＯＭ、ＲＡＭ等を備えている。プリンター制御部２７のＲＯＭには、ＣＰＵによって実行可能なファームウェア、ファームウェアに係るデータ等が不揮発的に記憶される。また、ＲＡＭにはＣＰＵが実行するファームウェアに係るデータ等が一時的に記憶される。プリンター制御部２７は、その他の周辺回路等を備えていてもよい。
【００１９】
プリンター制御部２７には、上述したラインインクジェットヘッド１２の他、モーター３６、プリンター表示部３９、プリンター入力部４０、通信インターフェース４１、ブラックマークセンサー４２、及び、プリンター記憶部５０の各部が接続される。
プリンター表示部３９は、プリンター制御部２７の制御によりプリンター５の動作状態等を表示するＬＥＤインジケーターや液晶表示パネルを備える。プリンター入力部４０は、各種スイッチを備え、これらスイッチの操作に応じた信号をプリンター制御部２７に出力する。通信インターフェース４１は、ホストコンピューター１に接続される。ブラックマークセンサー４２は、プリンター５の内部で印刷媒体（ラベル用紙及びロール紙）が搬送される搬送経路上に設けられ、印刷媒体に付された位置合わせ用のブラックマーク（図示略）を検出する光センサーである。通信インターフェース（Ｉ／Ｆ）４１（インターフェイス）は、プリンター制御部２７の制御の下、ホストコンピューター１との間で所定のプロトコルに準拠した通信を行う。
【００２０】
モーター３６は、プリンター制御部２７の制御に従って搬送ローラー（図示略）を回転させて、ラベル用紙１４を搬送する。モーター３６は、例えばステッピングモーターにより構成され、プリンター制御部２７によってモーター３６の回転量及び回転方向を制御できる。ブラックマークセンサー４２は、ラベル用紙１４の搬送中にブラックマークの検出を行い、検出値をプリンター制御部２７に出力する。
【００２１】
プリンター制御部２７は、機能ブロックとして、印刷制御部２７ａ、画像処理部２７ｂ及びバッファーメモリー２７ｃを備えている。印刷制御部２７ａ及び画像処理部２７ｂはＣＰＵがファームウェアを実行した場合の機能である。また、バッファーメモリー２７ｃは、プリンター制御部２７のＲＡＭ（図示略）の一部の記憶領域に設けられる。バッファーメモリー２７ｃをプリンター記憶部５０に設けることも、プリンター制御部２７に外部接続されるＲＡＭにバッファーメモリー２７ｃを設けることも可能である。
【００２２】
プリンター記憶部５０（記憶手段、調整値記憶手段）は、ＥＥＰＲＯＭやフラッシュメモリー等の半導体記憶素子、或いは、ハードディスク等の記憶媒体を備え、各種データを書き換え可能に不揮発的に記憶する。プリンター記憶部５０は、プリンター制御部２７が実行するプログラム、プリンター制御部２７が処理するフォントデータ等の各種データを記憶する。
【００２３】
印刷制御部２７ａは、通信インターフェース４１を介してホストコンピューター１から入力された印刷コマンド及び印刷データに基づいて、印刷を実行する。印刷制御部２７ａは、モーター３６を制御してラベル用紙１４を搬送させるとともに、ラインインクジェットヘッド１２を駆動してインクを吐出させる。
また、印刷制御部２７ａは、ホストコンピューター１から入力された印刷データを処理する際に画像処理部２７ｂを呼び出す。画像処理部２７ｂは、印刷データをバッファーメモリー２７ｃにラスターデータとして展開する。バッファーメモリー２７ｃは、ラインインクジェットヘッド１２の印刷解像度、及び、プリンター５の印刷可能領域のサイズに合わせて形成された記憶領域である。
【００２４】
本実施形態では、ホストコンピューター１から、バーコードフォントを指定するデータ及び文字コードを含む印刷データが出力される。画像処理部２７ｂは、プリンター記憶部５０に記憶されたフォントデータを読み出して、バッファーメモリー２７ｃにバーコードの画像データを展開する。
印刷制御部２７ａは、バッファーメモリー２７ｃに展開された画像を、ラインインクジェットヘッド１２により印刷させる。バッファーメモリー２７ｃに展開される画像データは、プリンター５の印刷可能領域をカバーする所定ドット数の画素について、画素毎に印刷色のデータを設定したラスター画像データである。印刷制御部２７ａは、バッファーメモリー２７ｃに展開された画像データの画素毎の色情報を、予め設定されたＬＵＴに従って、ラインインクジェットヘッド１２が吐出するインク色毎のインク量に変換する。その後、印刷制御部２７ａは、変換後のインク量に基づき、ラインインクジェットヘッド１２がインク滴を吐出して形成するドットの位置及びサイズを、インクの色毎に決定し、印刷を実行する。
【００２５】
また、画像処理部２７ｂは、バッファーメモリー２７ｃに展開したバーコードの画像データを調整する機能を有する。
上述のように、プリンター５で使用される印刷媒体は、例えば、普通紙、ファイン紙、普通紙ラベル、ファイン紙ラベル、合成紙ラベル、及び光沢紙ラベルである。これらは印刷面の表面状態が異なっており、特に、インクの滲みの発生状態が異なっている。例えば、ファイン紙はインク吸収能に優れているため滲みを生じにくく、普通紙や合成紙ラベルはインク吸収能が高くないため、滲みやすい。このため、バッファーメモリー２７ｃに展開されたバーコードの画像データを印刷した場合、印刷媒体の種類によって大きな滲みが発生することがある。滲みによりバーコードの黒部分（バー）の幅が増して、規格で定められたバー幅を超えたり、バー幅の増大によりスペースが縮小したりすると、印刷されたバーコードは規格から逸脱したバーコードになる。このようなバーコードは、バーコードを読み取る装置が正常に読み取れない可能性がある。
【００２６】
そこで、プリンター５では、画像処理部２７ｂがバッファーメモリー２７ｃのバーコードの画像を、印刷媒体の種類毎に調整する。具体的には、滲みを生じ易い印刷媒体に印刷する場合は、滲みによるバー幅の拡大を補償できるように、バー幅を短くする。すなわち、バッファーメモリー２７ｃに展開された画像データ中のバーの幅を、例えばドット数単位で細くする。画像処理部２７ｂが、印刷媒体の種類に応じてバーコードを調整する処理は、プリンター記憶部５０に記憶された固定値、及び、ユーザー補正値（付加調整値）に従って行われる。
【００２７】
図２は、プリンター記憶部５０に記憶される固定値及びユーザー補正値の構成例を示す図である。図２（Ａ）は固定値テーブル５０ａの構成例を示し、図２（Ｂ）はユーザー補正値テーブル５０ｂの構成例を示す。
【００２８】
固定値テーブル５０ａは、プリンター５で使用される印刷媒体の種類に対応付けて、予め固定値が設定されたテーブルである。プリンター記憶部５０には、プリンター５の工場出荷時、ファーウェアの書き込みの際、或いはファームウェアアップデートの際に、固定値テーブル５０ａが記憶される。
固定値テーブル５０ａにより固定値が定められるメディア種類は、プリンター５で使用可能な印刷媒体の種類に対応する。また、プリンター５で使用される全ての印刷媒体のうち、典型的な一部の印刷媒体の種類に対応して固定値が記憶されてもよい。
ホストコンピューター１では、プリンタードライバー実行部４５ｂが実行するデバイスドライバープログラムにより、印刷媒体の種類を設定できる。このプリンタードライバー実行部４５ｂにおける印刷媒体の種類の設定項目と、固定値テーブル５０ａで固定値が設定されるメディア種類とが対応していると、好ましい。本実施形態では、印刷媒体の種類として普通紙／普通紙ラベル、ファイン紙／ファイン紙ラベル、合成紙ラベル、及び光沢紙ラベルの４つの種類が設定され、それぞれに対応して固定値が記憶されている。
【００２９】
また、プリンター記憶部５０には、固定値と同様に、メディア種類に対応付けてユーザー補正値が設定されるユーザー補正値テーブル５０ｂが記憶される。ユーザー補正値テーブル５０ｂのユーザー補正値は、ホストコンピューター１において、プリンタードライバー実行部４５ｂが設定用画面を表示し、この設定用画面に従って入力される値である。すなわち、ホストコンピューター１では、プリンタードライバー実行部４５ｂの機能により、印刷媒体の種類が選択（指定）され、選択された印刷媒体に対応するユーザー補正値が、ホスト入力部４７により入力される。プリンタードライバー実行部４５ｂは、入力された印刷媒体の種類及びユーザー補正値を示すデータをプリンター５に出力する。プリンター５のプリンター制御部２７は、ホストコンピューター１から入力されたデータに従い、ユーザー補正値テーブル５０ｂをプリンター記憶部５０に記憶させる。これにより、ユーザーが任意の印刷媒体の種類に対応付けて補正値を設定できる。
【００３０】
固定値テーブル５０ａに設定される固定値は、バーコードのバーの幅をドット数単位で増減させる値である。固定値テーブル５０ａの固定値は、増減するドット数を示し、固定値が正の値であればバーのドット数の増大を示し、負の値であればドット数の減少を示す。例えば、メディア種類「普通紙」に対応する固定値が「−２」の場合、プリンタードライバー実行部４５ｂにより印刷媒体の種類が普通紙に設定され、バーコードの印刷が指示された場合、プリンター５は固定値テーブル５０ａに従ってバーを細くする。具体的には、画像処理部２７ｂが、バッファーメモリー２７ｃに展開されたバーコードの画像データ中のバーを、固定値で指定された太さに変更する。
【００３１】
さらに、ユーザー補正値テーブル５０ｂに設定されるユーザー補正値は、固定値テーブル５０ａに設定された固定値に加えて、バーコードのバーの幅を増減させる値である。この補正値は、上述した固定値と同様に、増減するドット数を示す。補正値が正の値であればバーのドット数の増大を示し、負の値であればドット数の減少を示す。ユーザー補正値テーブル５０ｂの各ユーザー補正値は、固定値テーブル５０ａの固定値に組み合わせて使用される。
例えば、図２（Ａ）の例では、固定値テーブル５０ａにメディア種類「ファイン紙」に対応して固定値「−１」が設定されている。図２（Ｂ）の例では、ユーザー補正値テーブル５０ｂに、メディア種類「ファイン紙」に対応してユーザー補正値「２」が設定されている。画像処理部２７ｂは、固定値＋ユーザー補正値の演算を行う。ファイン紙については（−１）＋２＝１となるので、バーコードのバーの幅を変更する変更量は１ドットとなる。
このように、画像処理部２７ｂは、固定値テーブル５０ａの固定値に、ユーザー補正値テーブル５０ｂのユーザー補正値を加算して、バーコードのバーの幅を変更する。
【００３２】
固定値テーブル５０ａは、プリンター５の製造事業者が、プリンター５で使用される印刷媒体の種類毎に、良好に印刷できるように定められた値である。例えば、プリンター５で使用される印刷媒体の種類毎に、代表的な、または推奨される印刷媒体を選び、この印刷媒体で好ましいバーコードが印刷できるように固定値が定められる。
しかしながら、ユーザーが、製造事業者が推奨する印刷媒体を使用するとは限らず、印刷媒体の種類を適切に選択しても、固定値を反映して印刷されたバーコードの印刷状態がベストでないこともある。このような場合、ユーザーは、固定値をさらに補正するユーザー補正値を設定すればよい。ユーザー補正値は、印刷媒体の種類毎に設定でき、印刷時には印刷媒体の種類をプリンタードライバー実行部４５ｂで選択することで、自動的に対応するユーザー補正値が適用される。つまり、印刷を行う毎にユーザー補正値を設定する必要がない。
【００３３】
図３は、ユーザー補正値の設定に係る印刷システム８の動作を示すフローチャートであり、（Ａ）はホストコンピューター１の動作を示し、（Ｂ）はプリンター５の動作を示す。
ホストコンピューター１は、ホスト入力部４７に接続された入力デバイスの操作に応じて、プリンタードライバー実行部４５ｂの機能によりユーザー補正値を入力する画面を表示する（ステップＳＡ１）。次いで、この画面に対する操作により、印刷媒体の種類が選択され、選択された印刷媒体の種類に対応するユーザー補正値が入力される（ステップＳＡ２）。その後、プリンタードライバー実行部４５ｂは、選択された印刷媒体の種類と、入力されたユーザー補正値とを、対応付けてプリンター５に出力する（ステップＳＡ３）。
【００３４】
プリンター５のプリンター制御部２７は、ホストコンピューター１が出力した印刷媒体の種類及びユーザー補正値を取得する（ステップＳＢ１）。次に、プリンター制御部２７は、取得した印刷媒体の種類とユーザー補正値とをユーザー補正値テーブル５０ｂに設定する（ステップＳＢ２）。プリンター制御部２７は、ユーザー補正値の設定が済んだユーザー補正値テーブル５０ｂをプリンター記憶部５０に記憶させ、或いは、プリンター記憶部５０に記憶されたユーザー補正値テーブル５０ｂを更新する（ステップＳＢ３）。
以上の動作により、ホストコンピューター１における操作に基づき、印刷媒体の種類に対応するユーザー補正値を容易に入力、設定できる。ユーザー補正値を変更する場合も、同様の操作により簡単に変更できる。ここで入力、設定されたユーザー補正値は、その後の印刷時に使用されるので、事前にユーザー補正値を設定しておくことにより、簡単に、好適な状態でバーコードを印刷できる。
【００３５】
図４は、ユーザー補正値の設定に係る印刷システム８の動作を示すフローチャートであり、（Ａ）はホストコンピューター１の動作を示し、（Ｂ）はプリンター５の動作を示す。なお、この図４に示す動作を、図３に示す動作と続けて実行することも勿論可能である。
ホストコンピューター１のアプリケーション実行部４５ａは、バーコードを含む画像に関する情報を生成し、プリンタードライバー実行部４５ｂに出力する（ステップＳＡ１１）。プリンタードライバー実行部４５ｂは、アプリケーション実行部４５ａから入力された情報に基づいて、画像の印刷を指示するコマンド及び印刷データを生成し（ステップＳＡ１２）、プリンター５に送信する（ステップＳＡ１３）。ここで、プリンタードライバー実行部４５ｂは、印刷実行を指示するコマンドに加え、アプリケーション実行部４５ａの操作やプリンタードライバー実行部４５ｂの操作により設定された印刷媒体の種類を指定するコマンドを生成する。印刷媒体の種類は、デフォルトで設定されていてもよい。この場合、プリンタードライバー実行部４５ｂは、印刷媒体の種類が特に指定されなければデフォルトの印刷媒体の種類を指定するコマンドを生成する。
【００３６】
プリンター５のプリンター制御部２７は、ホストコンピューター１が送信したコマンド及び印刷データを受信する（ステップＳＢ１１）。ここで、画像処理部２７ｂは、受信したコマンド及び印刷データに基づき、バーコードフォントを取得して、バッファーメモリー２７ｃにバーコードを含む画像データを展開する（ステップＳＢ１２）。
画像処理部２７ｂは、固定値テーブル５０ａ及びユーザー補正値テーブル５０ｂを参照し、指定された印刷媒体の種類に対応する固定値とユーザー補正値とを取得する（ステップＳＢ１３）。画像処理部２７ｂは、バッファーメモリー２７ｃに展開したバーコードの画像に対し、固定値とユーザー補正値とに基づく補正を行う（ステップＳＢ１４）。
印刷制御部２７ａは、バッファーメモリー２７ｃに展開された画像データを、ＬＵＴに基づきラインインクジェットヘッド１２のインク量に変換し、ラインインクジェットヘッド１２及びモーター３６を駆動して印刷する（ステップＳＢ１５）。
【００３７】
以上説明したように、本実施形態に係るプリンター５は、バーコードを印刷媒体に印刷するラインインクジェットヘッド１２を備える。また、プリンター５は、プリンター記憶部５０と、プリンター制御部２７とを備える。プリンター記憶部５０は、バーコードの印刷態様を調整するために予め印刷媒体の種類に対応付けて設定された固定値を含む固定値テーブル５０ａを記憶する。プリンター制御部２７は、プリンター記憶部５０に記憶された固定値に従ってラインインクジェットヘッド１２によりバーコードを印刷させる。さらに、プリンター制御部２７は、印刷媒体の種類を指定して入力されるユーザー補正値を取得して、指定された印刷媒体の種類に対応付けてプリンター記憶部５０に記憶させる。そして、プリンター制御部２７は、プリンター記憶部５０に記憶された固定値に、プリンター記憶部５０に記憶されたユーザー補正値を加味して、ラインインクジェットヘッド１２にバーコードを印刷させる。このため、印刷媒体の種類に対応付けて予め記憶された固定値に従ってバーコードの印刷態様が調整され、さらに、固定値による調整に加えて、ユーザー補正値によってバーコードの印刷態様を調整できる。このため、固定値による調整を行うことで印刷媒体に適したバーコードを印刷できる場合は、簡単な操作により適切なバーコードを印刷できる。また、固定値による調整のみでは印刷媒体に適したバーコードを印刷できない場合や、より適切な状態でバーコードを印刷したい場合には、ユーザー補正値によって、さらなる調整を行うことができる。これにより、簡単で簡易な操作により、印刷媒体に合わせて適切なバーコードを印刷できる。
【００３８】
また、固定値は、ラインインクジェットヘッド１２が印刷するバーコードの幅の変更量を指定する値である。従って、プリンター５は、印刷媒体の種類毎に予め記憶された固定値によりバーコードの幅を変更する調整を行い、例えばインクジェット式のプリンター５により、規格に適合したバーコードを印刷させることができる。また、ユーザー補正値は、ラインインクジェットヘッド１２が印刷するバーコードの幅の変更量を指定する値である。このため、バーコードの幅に関する調整の状態を、ユーザー補正値を指定することによって、容易に変更させ、印刷媒体に適した状態でバーコードを印刷させることができる。また、プリンター制御部２７は、固定値とユーザー補正値とを演算して、ラインインクジェットヘッド１２にバーコードを印刷させるので、固定値とユーザー補正値との両方を反映した調整を容易に行い、適切にバーコードを印刷できる。
【００３９】
また、プリンター記憶部５０は、予め設定された複数の印刷媒体の種類に対応付けて固定値を記憶する。プリンター制御部２７は、予め設定された複数の印刷媒体の種類のうち使用する印刷媒体の種類が選択された場合、選択された印刷媒体の種類に対応づけて記憶された固定値にユーザー補正値を加味してバーコードを印刷させる。このため、固定値による調整と、ユーザー補正値による調整とを加味して印刷を実行させることができる。これにより、ユーザーによる印刷媒体の種類の区別を容易にし、簡単に固定値を選択することができる。
また、プリンター５は、ホストコンピューター１に接続される通信インターフェース４１を備えている。プリンター制御部２７は、通信インターフェース４１を介して印刷媒体の種類を指定する情報が入力された場合に、入力された印刷媒体の種類に対応づけて記憶された固定値にユーザー補正値を加味してバーコードを印刷させる。このため、ホストコンピューター１により印刷媒体の種類が指定された場合に、指定された印刷媒体の種類に対応するようにバーコードを印刷できる。
【００４０】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、バーコードのバーの幅をドット単位で変更させる固定値及びユーザー補正値を用いる例について説明した。本発明はこれに限定されず、例えば、バーコードのバーを印刷する際のインクの使用量、インクの着弾位置、インク滴のサイズ等を変更する値であってもよい。また、上記実施形態では、固定値テーブル５０ａ及びユーザー補正値テーブル５０ｂにおいて、同一のメディア種類に対応する固定値及びユーザー補正値が設定された例を示した。本発明はこれに限定されず、例えば、ユーザー補正値テーブル５０ｂのメディア種類が固定値テーブル５０ａのメディア種類より少なくてもよい。
さらに、上記実施形態ではＪＡＮコード、ＥＡＮ、ＵＰＣコード、ＩＴＦコード、ＣＯＤＥ３９、ＣＯＤＥ１２８、ＮＷ−７等の規格に準じた、バーとスペースとからなる１次元のバーコードの印刷に係る例を挙げて説明した。本発明はこれに限定されず、例えば、ＱＲ（登録商標）コード等の二次元バーコードの印刷時に、本発明を適用することも可能である。この場合、有色の印刷部と白色または無色の空白部とを印刷により形成する際に、インクの滲みを考慮して、有色の印刷部の印刷サイズを調整する固定値、及びユーザー補正値を用いればよい。
【００４１】
また、上記実施形態ではシアン、マゼンダ、イエロー、ブラックの４色のインクを利用するインクジェット式プリンターを例に挙げて説明したが、ブラックインクのみを用いるプリンターやレッドとブラックの２色のインクを用いるプリンターにも適用できる。
また、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、ホストコンピューター１、プリンター５の各機能を、これら装置に外部接続される別の装置に持たせるようにしてもよい。また、ホストコンピューター１、プリンター５は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行してもよい。
【符号の説明】
【００４２】
１…ホストコンピューター、５…プリンター（印刷装置）、１４…ラベル用紙（印刷媒体）、２７…プリンター制御部（印刷制御手段、取得手段）、２７ａ…印刷制御部、２７ｂ…画像処理部、２７ｃ…バッファーメモリー、４１…通信インターフェース（インターフェース）、４５…ホスト制御部、４５ｂ…プリンタードライバー実行部、５０…プリンター記憶部（記憶手段、調整値記憶手段）。
【図１】
2015024526.tif 000003
【図２】
2015024526.tif 000004
【図３】
2015024526.tif 000005
【図４】
2015024526.tif 000006