(57)【要約】    【課題】  工場出荷工程を容易にすることができるプリンタ装置を提供する。    【解決手段】  工場モードにおけるプリンタ装置１００においてセンサ１１０はフィードされている用紙のバーコードのバーコードデータを読み取り、センサ１１０及びエンジンコントローラ１５０を介してプリンタコントローラ１６０がバーコードデータを読み取る。プリンタコントローラ１６０は受信したバーコードデータを解析し、工場出荷設定項目の設定値を求め、ＮＶＲＡＭ１６１に記憶されている工場出荷設定項目の値を求めた設定値に書き換える。プリンタコントローラ１６０はこの設定値をＮＶＲＡＭ１６１から読み出し、テストパターン画像と組み合わせて工場ページを生成し、印刷する。【選択図】      図２
2006315340.tif 000002
【特許請求の範囲】
【請求項１】
印刷を実行する機構としてのエンジンと、該エンジンを制御するエンジンコントローラと、外部装置からのデータに対して画像処理を行うプリンタコントローラとを備えるプリンタ装置において、
用紙に印字されたバーコードを読み取り可能なセンサを備え、
前記エンジンコントローラは前記センサを制御し、前記プリンタコントローラは前記センサに読み取られたバーコードデータに基づいて前記プリンタにおける所定の設定値を設定することを特徴とするプリンタ装置。
【請求項２】
前記プリンタコントローラは前記設定値の設定後に、前記設定値と、該設定値に対応する設定項目と、前記エンジン、前記エンジンコントローラ、及び前記プリンタコントローラの画像処理評価のためのテストパターン画像との少なくとも１つを有するページを生成し、前記エンジンコントローラは前記エンジンを制御して前記ページを前記用紙において前記バーコードの近傍に印刷することを特徴とする請求項１記載のプリンタ装置。
【請求項３】
前記プリンタコントローラは、書換可能な不揮発性記憶媒体を有し、前記プリンタコントローラは前記バーコードデータを受信すると該バーコードデータに基づいて前記記憶媒体に前記設定値を設定することを特徴とする請求項１又は２記載のプリンタ装置。
【請求項４】
前記センサが前記エンジンによって給送されている前記用紙の前記バーコードを読み取っている間、前記エンジンコントローラは前記エンジンが前記用紙を給送する用紙給送速度を、前記センサが前記バーコードを読み取り可能な用紙給送速度に制御可能であることを特徴とする請求項１乃至３のいずれか１項に記載のプリンタ装置。
【請求項５】
前記エンジンコントローラは前記エンジンにおける前記用紙給紙速度を、前記用紙において前記センサが前記バーコードを読み取り直後から、前記ページを印刷可能な用紙給送速度に制御可能であることを特徴とする請求項２乃至４のいずれか１項に記載のプリンタ装置。
【請求項６】
前記バーコードデータを前記エンジンコントローラから前記プリンタコントローラへ転送する転送手段を備えることを特徴とする請求項１乃至５のいずれか１項に記載のプリンタ装置。
【請求項７】
前記センサは印刷用紙の用紙タイプを検知することが可能であることを特徴とする請求項１乃至６のいずれか１項に記載のプリンタ装置。
【請求項８】
前記センサは印刷用紙の用紙タイプを検知することが可能であり、前記バーコードの内前記用紙に縦長に印字されたバーコードを読み取るメディアセンサであることを特徴とする請求項１乃至６のいずれか１項に記載のプリンタ装置。
【請求項９】
前記センサは印刷用紙の用紙タイプを検知することが可能であり、前記バーコードの内前記用紙に印字された２次元バーコードを読み取る２次元バーコード読取センサであることを特徴とする請求項１乃至６のいずれか１項に記載のプリンタ装置。
【請求項１０】
前記センサは印刷用紙のタイプを検知することが可能であり、前記バーコードの内前記用紙に横長に印字されたバーコードを読み取るラインセンサであることを特徴とする請求項１乃至６のいずれか１項に記載のプリンタ装置。
【請求項１１】
前記センサは、通常印刷時において前記用紙タイプを検知するユーザモードで動作し、前記バーコードが印字された前記用紙が給紙される場合において前記バーコードを読み取る工場モードで動作することを特徴とする請求項７乃至１０のいずれか１項に記載のプリンタ装置。
【請求項１２】
前記ユーザモード及び前記工場モードを切り換え可能な操作部を備えることを特徴とする請求項１１記載のプリンタ装置。
【請求項１３】
前記ユーザモード及び前記工場モードを前記外部装置から送信されるモード切換コマンドに応じて切り換え可能であることを特徴とする請求項１２記載のプリンタ装置。
【請求項１４】
前記外部装置と通信可能に接続する通信手段を備えることを特徴とする請求項１乃至１３のいずれか１項に記載のプリンタ装置。
【請求項１５】
印刷を実行する機構としてのエンジンと、該エンジンを制御するエンジンコントローラと、外部装置からのデータに対して画像処理を行うプリンタコントローラとを備えるプリンタ装置の制御方法であって、
センサにより用紙に印字されたバーコードを読み取る読取ステップと、
エンジンコントローラにより前記センサを制御するセンサ制御ステップと、
前記プリンタコントローラにより前記センサに読み取られたバーコードデータに基づいて前記プリンタにおける所定の設定値を設定する設定ステップとを備えることを特徴とするプリンタ装置の制御方法。
【請求項１６】
印刷を実行する機構としてのエンジンと、該エンジンを制御するエンジンコントローラと、外部装置からのデータに対して画像処理を行うプリンタコントローラとを備えるプリンタ装置の制御方法をコンピュータに実行させるプログラムであって、
センサにより用紙に印字されたバーコードを読み取る読取モジュールと、
エンジンコントローラにより前記センサを制御するセンサ制御モジュールと、
前記プリンタコントローラにより前記センサに読み取られたバーコードデータに基づいて前記プリンタにおける所定の設定値を設定する設定モジュールとを備えることを特徴とするプログラム。
【請求項１７】
印刷を実行する機構としてのエンジンと、該エンジンを制御するエンジンコントローラと、外部装置からのデータに対して画像処理を行うプリンタコントローラとを備えるプリンタ装置の制御方法をコンピュータに実行させるプログラムを格納するコンピュータ読み取り可能な記憶媒体であって、前記プログラムは、
センサにより用紙に印字されたバーコードを読み取る読取モジュールと、
エンジンコントローラにより前記センサを制御するセンサ制御モジュールと、
前記プリンタコントローラにより前記センサに読み取られたバーコードデータに基づいて前記プリンタにおける所定の設定値を設定する設定モジュールとを備えることを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザプリンタやインクジェットプリンタ等のプリンタ装置、その制御方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
従来、レーザプリンタやインクジェットプリンタ等のプリンタ装置において、用紙タイプを特定するためのセンサが取り付けられている。このセンサは、印刷開始時に用紙タイプを検知し、ユーザが要求している用紙タイプと実際に給送されている用紙タイプが一致しているか否かを判別するために備えられている。
【０００３】
次いで、上述のような用紙タイプを検知する機能を持った従来のプリンタ装置を製造後に製造工場から出荷する場合に行われる工場出荷工程の一例を説明する。
【０００４】
まず、プリンタ装置のエンジンによりテストページ（テストパターン画像）を印刷し、印刷された画像の評価によりエンジンの印刷精度やプリンタコントローラの画像処理のテストを行って、印刷評価を行う。このテストページの一般的な印刷方法としては、プリンタ装置に格納されているテストページを印刷する方法や、ユーザが用意したテストページを外部機器からプリンタ装置に送信して印刷する方法等が挙げられる。
【０００５】
次いで、印刷評価が終了すると、プリンタ装置の初期設定等を行うための工場出荷設定が行われる。
【０００６】
この工場出荷設定において設定される工場出荷設定項目には、例えば、プリンタ装置１台毎に与えられる固有の番号であるシリアル番号の書き込み、当該プリンタ装置が販売される地域において一般的に使用されている用紙トレイのサイズ設定、及びプリンタ装置のユーザが使用する言語等の設定や、工場において作業者が書き込む可能性のあるエラーログの消去や、テストページを印刷することにより増加する印刷カウンタの消去等が含まれる。
【０００７】
そして最後に、工場出荷設定を確認するための確認ページを印刷し、この確認ページの内容を確認してプリンタ装置を出荷する（例えば、特許文献１参照）。
【特許文献１】特開平０６−１０６８２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のプリンタ装置における工場出荷工程においては、上述のように、印刷評価、工場出荷設定、及び工場出荷設定確認を行う必要があり、いくつかの工程を経る必要があった。
【０００９】
また、印刷評価及び工場出荷設定確認の工程において、プリンタ装置に用紙をセットしてテストページ及び確認ページを印刷する必要があり、このため、従来のプリンタ装置においては、工場出荷工程で最低でも数枚の印刷を行う必要があった。
【００１０】
さらに、印刷評価工程及び工場出荷設定工程においては、プリンタ装置以外に、プリンタ装置と接続可能な検査用・工場出荷設定用装置が必要であった。例えば、実際のユーザの環境を想定して評価するためには、ホストパーソナルコンピュータ（以下、ホストＰＣと称呼する。）等が検査用・工場出荷設定用装置として必要であった。
【００１１】
従って、従来のプリンタ装置において、工場出荷工程は作業者にとって煩わしいものであった。
【００１２】
本発明の目的は、工場出荷工程を容易にすることができるプリンタ装置、その制御方法、プログラム、及び記憶媒体を提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１記載のプリンタ装置は、印刷を実行する機構としてのエンジンと、該エンジンを制御するエンジンコントローラと、外部装置からのデータに対して画像処理を行うプリンタコントローラとを備えるプリンタ装置において、用紙に印字されたバーコードを読み取り可能なセンサを備え、前記エンジンコントローラは前記センサを制御し、前記プリンタコントローラは前記センサに読み取られたバーコードデータに基づいて前記プリンタにおける所定の設定値を設定することを特徴とする。
【００１４】
請求項１５記載のプリンタ装置の制御方法は、印刷を実行する機構としてのエンジンと、該エンジンを制御するエンジンコントローラと、外部装置からのデータに対して画像処理を行うプリンタコントローラとを備えるプリンタ装置の制御方法であって、センサにより用紙に印字されたバーコードを読み取る読取ステップと、エンジンコントローラにより前記センサを制御するセンサ制御ステップと、前記プリンタコントローラにより前記センサに読み取られたバーコードデータに基づいて前記プリンタにおける所定の設定値を設定する設定ステップとを備えることを特徴とする。
【００１５】
請求項１６記載のプログラムは、印刷を実行する機構としてのエンジンと、該エンジンを制御するエンジンコントローラと、外部装置からのデータに対して画像処理を行うプリンタコントローラとを備えるプリンタ装置の制御方法をコンピュータに実行させるプログラムであって、センサにより用紙に印字されたバーコードを読み取る読取モジュールと、エンジンコントローラにより前記センサを制御するセンサ制御モジュールと、前記プリンタコントローラにより前記センサに読み取られたバーコードデータに基づいて前記プリンタにおける所定の設定値を設定する設定モジュールとを備えることを特徴とする。
【００１６】
請求項１７記載の記憶媒体は、印刷を実行する機構としてのエンジンと、該エンジンを制御するエンジンコントローラと、外部装置からのデータに対して画像処理を行うプリンタコントローラとを備えるプリンタ装置の制御方法をコンピュータに実行させるプログラムを格納するコンピュータ読み取り可能な記憶媒体であって、前記プログラムは、センサにより用紙に印字されたバーコードを読み取る読取モジュールと、エンジンコントローラにより前記センサを制御するセンサ制御モジュールと、前記プリンタコントローラにより前記センサに読み取られたバーコードデータに基づいて前記プリンタにおける所定の設定値を設定する設定モジュールとを備えることを特徴とする。
【発明の効果】
【００１７】
請求項１記載のプリンタ装置、請求項１５記載の制御方法、請求項１６記載のプログラム、及び請求項１７記載の記憶媒体によれば、作業者がバーコードが印刷された用紙を給紙することにより、センサがこのバーコードを読み取り、プリンタコントローラが、センサに読み取られたバーコードデータに基づいてプリンタ装置における所定の設定値を設定する。このため、工場出荷工程において、所定のバーコードが印字された用紙を用いて工場出荷設定を行うことができ、工場出荷設定において、プリンタ装置以外の特別な装置を不要にすることができる。従って、工場出荷工程を容易にすることができる。加えて、ユーザは、所定のバーコードが印字された用紙を用いてプリンタ装置の設定を行うことができ、プリンタ装置の設定を容易にすることができる。
【００１８】
請求項２記載のプリンタ装置によれば、プリンタコントローラが、設定値の設定後に、この設定値と、当該設定値に対応する設定項目と、エンジン、エンジンコントローラ、及びプリンタコントローラの画像処理評価のためのテストパターン画像との少なくとも１つを有するページを生成する。加えて、エンジンコントローラが、生成されたページを、読み取られたバーコードが印刷された用紙においてこのバーコードの下方に印刷する。このため、工場出荷工程において、１回の印刷でテストパターン画像（テストページ）及び工場出荷設定項目の確認（工場出荷設定確認）を行うことができる。従って、バーコードが印字された用紙を給紙することにより、印刷評価、工場出荷設定、及工場出荷設定確認を同時に行うことができ、工場出荷工程をより容易にすることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面を参照しながら説明する。
【００２０】
図１は、本発明の実施の形態に係るプリンタ装置の概略構成を示すブロック図である。
【００２１】
図１に示すように、プリンタ装置１００は、センサ１１０と、印刷を実際に行う機構であるエンジン１２０と、操作手段としてのオペレーションパネル１３０と、ホストＰＣ等の外部装置２００とケーブル３００を介して通信可能に接続するためのインターフェース１４０とを備える。
【００２２】
また、プリンタ装置１００は、エンジン１２０を制御するエンジンコントローラ１５０と、外部装置２００から受信したデータに対して画像処理を行うプリンタコントローラ１６０と、プリンタ装置１００の全体を制御するＣＰＵ１７０とを備える。
【００２３】
センサ１１０は、用紙に印字されたバーコードを読み取ることができる。また、センサ１１０は、印刷用紙の用紙タイプを検知することができる。センサ１１０は、例えば、メディアセンサ、ラインセンサ、又は２次元バーコードセンサである。
【００２４】
センサ１１０は、プリンタ装置１００において通常の印刷が行われる場合には、用紙タイプを検知するユーザモードで動作する。また、センサ１１０は、バーコードが印字された用紙が給紙される場合には、このバーコードを読み取る工場モードで動作する。
【００２５】
オペレーションパネル１３０は、ユーザが所定の操作を行うことにより種々の動作を指令するためのパネルでる。ユーザは、オペレーションパネル１３０における操作によってセンサ１１０の動作モードをユーザモード及び工場モードの間で任意に切り換えることができる。また、ユーザは、外部装置２００において所定の操作を行い、プリンタ装置１００にモード切換コマンドを送信することにより、センサ１１０の動作モードをユーザモード及び工場モードの間で任意に切り換えることができる。
【００２６】
エンジンコントローラ１５０は、センサ１００を制御する。具体的には、ユーザによるオペレーションパネル１３０の操作、及び外部装置２００から送信されるモード切換コマンドに応じてセンサ１００の動作モードをユーザモード及び工場モードの間で切り換える。また、エンジンコントローラ１５０は、後述するように、エンジン１２０を制御してテストページや工場出荷確認ページを印刷する。
【００２７】
プリンタコントローラ１６０は、書き換え可能な不揮発性記憶媒体としてのＮＶＲＡＭ１６１を有する。プリンタコントローラ１６０は、後述するように、センサ１１０によって読み取られたバーコードのバーコード情報に基づいてプリンタ装置１００における所定の設定値を設定し、この設定値を印刷する。例えば、プリンタコントローラ１６０は、所定の工場出荷設定値を設定する工場出荷設定を行い、また、工場出荷確認ページを生成する。
【００２８】
上述の構造を有するプリンタ装置１００の動作を以下に説明する。
【００２９】
図２は、工場出荷工程においてプリンタ装置１００が実行する工場ページ印刷処理を示すフローチャートである。
【００３０】
本処理においては、図２に示すように、まず、センサ１１０の動作モードとして工場モードが選択されたか否かを判別する（ステップＳ１０１）。具体的には、例えば、作業者がプリンタ装置１００を起動してセンサ１１０の動作モードとして工場モードを選択したか否かを判別する。
【００３１】
動作モードとして工場モードが選択されない場合は、センサ１１０の動作モードをユーザモードに設定してプリンタ装置１００をユーザモードにし（ステップＳ１１１）、本処理を終了する。センサ１１０の動作モードがユーザモードに設定されると、センサ１１０はプリンタ装置１００が印刷データを受信する度に給送する印刷用紙の用紙タイプを検知する。そして、プリンタ装置１００において、センサ１１０によって検知された用紙タイプがユーザが要求している用紙タイプと一致するか否かを判別するエラー処理が行われる。
【００３２】
一方、動作モードとして工場モードが選択された場合は、センサ１１０の動作モードを工場モードに設定してプリンタ装置１００を工場モードにする（ステップＳ１０２）。
【００３３】
ここで、センサ１１０の動作モードの切換方法としては、上述のように、オペレーションパネル１３０の操作による切換方法や、外部装置２００からモード切換コマンドを送信する切換方法等がある。
【００３４】
次いで、ユーザは、プリンタ装置１００が工場モードへ移行したことを確認すると、バーコードが印字された用紙をプリンタ装置１００の図示しない給紙トレイにセットする。
【００３５】
上述の用紙に印字されたバーコードの印字形式や印字形態は、センサ１１０の種類により異なる。センサ１１０としてメディアセンサを使用した場合は、図３（Ａ）に示すように、メディアセンサが読み取ることが可能な範囲は微小な範囲であるため、バーコードを用紙の縦方向に印字しておく。センサ１１０としてラインセンサを使用した場合は、図４（Ａ）に示すように、ラインセンサが読み取ることが可能な範囲はメディアセンサに比べ横方向に広いため、バーコードを用紙の横方向に印字しておく。
【００３６】
センサ１１０として２次元バーコードセンサを使用した場合のバーコードの印字形態を、図５（Ａ）に示す。２次元バーコードとは、縦・横２方向に情報を持たせることで記録できる情報量を単一方向のみに情報を持つバーコードに比べて飛躍的に増加させたコードである。このため、バーコードに大量の情報を持たせる場合には、１次元バーコードに比べ２次元バーコードはより少ない面積で情報を表現することが可能である。このため、この場合、２次元バーコードを用紙の上部に配置すれば、その下方には大きなスペースが確保されるので、例えば左上に印字する（図５（Ａ）参照）。
【００３７】
次いで、上述のようなバーコードが印字された用紙が給紙トレイにセットされた状態において、ユーザが工場ページの印刷の開始を指示すると、プリンタ１００は、このユーザによる工場ページの印刷開始の指示を受信する（ステップＳ１０３）。
【００３８】
上述の工場ページの印刷開始を指示する方法としては、センサ１１０の動作モード切換と同様に、オペレーションパネル１３０における操作により指示する方法や外部装置２００からの印刷開始コマンドの送信により指示する方法等がある。また、上述の工場ページは、テストページ及び工場設定項目確認ページの少なくとも一方を有するページである。
【００３９】
次いで、エンジンコントローラ１５０は、センサ１１０がバーコードを読み取るために適切な用紙フィード速度で用紙をフィードするようにエンジン１３０を制御し、エンジン１３０がこの用紙フィード速度で用紙をフィードする。そして、センサ１１０がこの用紙のバーコードからバーコードデータを読み取る（ステップＳ１０４）。
【００４０】
そして、図６で後述するバーコード読取処理を実行して（ステップＳ１０５）、センサ１１０及びエンジンコントローラ１５０を介してプリンタコントローラ１６０がバーコードでーたの読み取りを実行する。
【００４１】
図６は、工場ページ印刷処理のステップＳ１０５において実行されるバーコード読取処理を示すフローチャートである。
【００４２】
図６に示すように、まず、エンジンコントローラ１５０がセンサ１１０の読み取ったバーコードデータを受信する（ステップＳ２０１）。次いで、エンジンコントローラ１５０は所定のデータ数をセンサ１１０から受信したか否かを判別する（ステップＳ２０２）。
【００４３】
エンジンコントローラ１５０が所定のデータ数を受信した場合は、センサ１１０によるバーコードの読み取りを終了する（ステップＳ２０３）。次いで、エンジンコントローラ１５０は、チェックサムが正しいか否かを判別することにより受信したバーコードデータに誤りがあるか否かを判別する（ステップＳ２０４）。ステップＳ２０４においては、受信したバーコードデータの評価にチェックサムを使用しているが、その他の方法としてＣＲＣ等を使用することも可能である。
【００４４】
ステップＳ２０４においてチェックサムの結果が正しく、受信したバーコードデータに誤りがない場合は、エンジンコントローラ１５０は、プリンタコントローラ１６０にバーコードデータを正しく受信できたことを通知する（ステップＳ２０５）。このステップＳ２０５における通知方法としては、割り込みによる通知やシリアル通信による通知等が考えれられる。
【００４５】
次いで、プリンタコントローラ１６０がバーコードデータを受信し（ステップＳ２０６）、本処理を終了する。ここで、プリンタコントローラ１６０のバーコードデータ取得方法として、例えば、ステップＳ２０５においてエンジンコントローラ１５０が割り込みによる通知方法を使用した場合、プリンタコントローラ１６０がエンジンコントローラ１５０にアクセスしてこのバーコードデータを取得することが考えられる。また、ステップＳ２０５において、プリンタコントローラ１６０がシリアル通信による通知方法を使用した場合、エンジンコントローラ１５０からのデータ割り込み線がプリンタコントローラ１６
０に用意されており、エンジンコントローラ１５０がプリンタコントローラ１６０へデータ割り込み線を通じて割り込み信号を送信することで、エンジンコントローラ１５０からシリアル通信により送信されるバーコードデータをプリンタコントローラ１６０が受信することが可能になる。
【００４６】
上記ステップＳ２０２において、センサ１１０の読み取りエラーが発生したり、バーコード自体に不具合が生じているため、エンジンコントローラ１５０が所定のデータ数を受信しない場合には、エンジンコントローラ１５０はプリンタコントローラ１６０にバーコードの読み込みエラーを通知し（ステップＳ２０７）、プリンタコントローラ１６０がエラー通知を受信して（ステップＳ２０８）、本処理を終了する。ステップＳ２０８におけるプリンタコントローラ１６０のエラー受信方法は。ステップＳ２０６において正常なバーコードデータを受信する場合と同様である。
【００４７】
上記ステップＳ２０４においてチェックサムの結果が正しくなく、受信したバーコードデータに誤りがある場合は、ステップＳ２０７以降の処理を行う。
【００４８】
図１に戻って、ステップＳ１０５におけるバーコード読取処理（図６）が終了すると、プリンタコントローラ１６０がバーコードの読み取りに成功したか否かを判別する（ステップＳ１０６）。
【００４９】
プリンタコントローラ１６０がバーコードの読み取りに失敗したと判別した場合は、オペレーションパネル１３０の図示しないＬＣＤにバーコードの読み取りに失敗した旨を表示すると共に、図示しないエラーＬＥＤを点滅させる（ステップＳ１１２）。これにより、ユーザにバーコードの読み取りに失敗したことを報知する。次いで、用紙に工場ページを印刷せず用紙を排紙し（ステップＳ１１３）、本処理を終了する。
【００５０】
一方、プリンタコントローラ１６０がバーコードの読み取りに成功したと判別した場合は、プリンタコントローラ１６０がエンジンコントローラから受信したバーコードデータを解析し、所定の工場出荷設定項目の設定値を求める（ステップＳ１０７）。次いで、ＮＶＲＡＭ１６１に記憶されている各工場出荷設定項目の値をステップＳ１０７において求めた設定値に書き換える（ステップＳ１０８）。ここで、工場出荷設定項目の設定値が書き込まれる場所は上述のＮＶＲＡＭ１６１の他、プリンタ装置１００が備える図示しないハードディスク等であってもよい。
【００５１】
ステップＳ１０８におけるＮＶＲＡＭ１６１に対する工場出荷設定項目の書き換えにより工場出荷設定が終了すると、プリンタコントローラ１６０は、工場出荷設定項目の設定値をＮＶＲＡＭ１６１から読み出す。そして、プリンタコントローラ１６０は、この読み出した設定値とプリンタコントローラ１６０内部の所定の領域で保持するテストパターン画像（テストページ）と組み合わせた工場ページを生成する（ステップＳ１０９）。次いで、エンジンコントローラ１５０がエンジン１３０を制御してステップＳ１０９において生成された工場ページを印刷し（ステップＳ１０９）、本処理を終了する。
【００５２】
上記処理において、センサ１１０のバーコードの読取終了後から工場ページの印刷までの間、つまり、ステップＳ１０５〜ステップＳ１０９の間においては、バーコードの印字位置の直ぐ下から工場ページの印刷を開始することができるように、用紙が適切な用紙フィード速度でフィードされる。
【００５３】
以下、ステップＳ１０９において印刷される工場ページの例を説明する。工場ページにおいて工場出荷設定値と組み合わせる情報や画像は、工場出荷時に検査が必要となるものであればよい。
【００５４】
センサ１１０としてメディアセンサを使用した場合の工場ページの印刷結果例を図３（Ｂ）に示す。この場合、図３（Ｂ）に示すように、工場出荷設定項目として、シリアルナンバー、Ｆ／Ｗバージョン、用紙サイズ、部数、原稿の向き、プリンタエラー、及びページカウントが印字されている。また、シリアルナンバーがＸＸＸＸＸＸＸ、Ｆ／ＷバージョンがＹＹＹ、用紙サイズがＡ４、部数が１、原稿の向きが縦、プリンタエラーが０、及びページカウントが０として各設定項目の設定値が印字されている。
【００５５】
ここで、プリンタ装置１００が両面印刷機能を有している場合には、工場ページの生成に時間がかかるときや、用紙の印字スペースが足りないときには、設定結果を裏面に印刷することが可能である。
【００５６】
センサ１１０としてラインセンサを使用した場合の工場ページの印刷結果例を図４（Ｂ）に示す。ラインセンサを使用した場合には用紙のバーコード印字領域の下に十分な印刷スペースが確保されるため、バーコードの下に画像テストパターン及び図３（Ｂ）と同様の設定結果が印刷される。
【００５７】
センサ１１０として２次元バーコードセンサを使用した場合の工場ページの印刷結果例を図５（Ｂ）に示す。この場合もバーコード印字面の下に十分な印刷スペースが確保されるため、バーコードの下に画像テストパターン及び図３（Ｂ）と同様の設定結果が印字される。
【００５８】
上記工場ページ印刷処理により、作業者は、印刷された工場ページに基づいて画像テストパターンの評価を行い、エンジンコントローラ１５０やプリンタコントローラ１６０等のプリンタ装置１００全体の印刷精度を評価することができる。加えて、作業者は、印刷された工場ページの設定結果から、バーコードにより設定された工場出荷設定値を確認することができる。
【００５９】
上述のように、本実施の形態に係るプリンタ装置１００によれば、ＰＣが接続されていない環境であっても、バーコードが印字された１枚の用紙からバーコードを読み取ることことにより、工場出荷設定が行われ、画像テストパターン及び工場出荷設定値がこの用紙に印刷される。そして、この印刷された画像テストパターン及び工場設定値を夫々評価及び確認することにより、印刷評価及び工場出荷設定確認を行うことができる。
【００６０】
このように、本実施の形態によれば、バーコードが印字された１枚の用紙を給紙するだけで、工場出荷設定、及びテストページ並びに確認ページの印刷を同時に実行することができ、印刷評価、工場出荷設定、及び工場出荷設定確認、即ち工場出荷工程を同時に実行することができる。また、特別な検査用・工場出荷設定用装置を不要にすることができる。従って、工場出荷工程を容易にすることができる。
【００６１】
次いで、プリンタ装置１００の他の実施例について説明する。本実施例においては、センサ１１０を一般のユーザが使用する場合のプリンタ装置１００の動作を示す。
【００６２】
図７は、Ｗｅｂページの印刷設定ページを利用したプリンタ設定処理のフローチャートである。
【００６３】
まず、ユーザは、外部装置２００等を用いてインターネット等のＷｅｂに接続し、プリンタ装置１００の製造メーカが用意するＷｅｂサイトに接続する。この製造メーカの用意するＷｅｂサイトには、プリンタ装置１００の所定の設定項目、この設定項目を選択するための選択欄、及び設定項目の値を設定するための設定欄を表示するＷｅｂページが用意されている。Ｗｅｂページ上の設定項目としては、プリンタ名、用紙サイズ、デフォルト部数、原稿の向き、言語、及び後述する保存されるマクロデータの登録名等がある。
【００６４】
ユーザはこのＷｅｂページから所望の設定項目を選択し、その設定値を入力する。そして、ユーザがこのＷｅｂページのダウンロードを実行すると、Ｗｅｂにおいて選択された設定項目及びその設定値からバーコードデータが生成される。さらに、選択された設定項目、入力された設定値、及び生成されたバーコードデータに対応するバーコードを含むプリンタ設定ページが生成され、ユーザはこのプリンタ設定ページをダウンロードすることが可能となる。
【００６５】
ユーザが生成されたプリンタ設定ページを印刷し、印刷されたプリンタ設定ページ（図８（Ａ）参照）をプリンタ装置１００の図示しない給紙トレイにセットし、オペレーションパネル１３０において図示しないプリンタ設定ページの読み取りメニューを選択すると、本処理が開始する。
【００６６】
ここで、本実施例においては、ユーザは、上述のＷｅｂページにおいて、設定項目として、プリンタ名、用紙サイズ、デフォルト部数、原稿の向き、言語、及びマクロ登録名を選択するものとする。そして、ユーザは、プリンタ名、用紙サイズ、デフォルト部数、原稿の向き、言語、及びマクロ登録名の設定値として、ＸＸＸＸ、Ａ４、１、縦、日本語、及びＹＹＹを夫々設定するものとする。また、印刷されるプリンタ設定ページには、図８（Ａ）に示すように、選択された設定項目、入力された設定値、及び生成されたバーコードが表示される。
【００６７】
本処理は、まず、オペレーションパネル１３０においてプリンタ設定ページの読み取りメニューが選択されたことを検知すると（ステップＳ３０１）、上述の図２のステップＳ１０４〜Ｓ１０６をステップＳ３０２〜Ｓ３０４において夫々実行してバーコードの読み取りを行う。
【００６８】
ステップＳ３０４においてバーコードの読み取りに失敗した場合は、オペレーションパネル１３０にバーコード読み取りの際にエラーが発生したことを示すためのエラーメッセージを表示し、更にエラーＬＥＤを点滅させる（Ｓ３１０）。次いで、バーコードの読み取りエラーが発生した場合は、プリンタ設定ページに何も印字せずそのまま廃紙し（ステップＳ３１１）、本処理を終了する。
【００６９】
一方、ステップＳ３０４においてバーコードの読み取りに成功した場合は、プリンタコントローラ１６０はセンサ１１０により読み取ったバーコードデータからプリンタ設定値を解析する（ステップＳ３０５）。次いで、ステップＳ３０５において解析したバーコードデータがプリンタ装置１００に対応したデータであるか否かを判別する（ステップＳ３０６）。
【００７０】
バーコードデータがプリンタ装置１００とは異なる機種に対応するデータである場合は、Ｓ３０４においてバーコードの読み取りに失敗したときと同様に、ステップＳ３１０，Ｓ３１１の処理を行う。
【００７１】
一方、バーコードデータがプリンタ装置１００に対応している場合は、バーコードデータの解析結果に基づいてプリンタ装置１００の設定を行い、その設定全体をマクロデータとしてＮＶＲＡＭ１６１やハードディスク等に保存し、更にはこのマクロデータに対応してその登録名をオペレーションパネル１３０のメニューに登録する（ステップＳ３０７）。これにより、プリンタ装置１００は、ユーザがＷｅｂページにおいて選択した設定項目が入力した設定値に設定される。
【００７２】
次いで、設定結果を、即ちプリンタ設定が正常に行われたことを示すためのデータを生成し（ステップＳ３０８）、この生成されたデータに基づいて、プリンタ設定ページの余白にプリンタ設定が正常に行われた旨を印刷して（ステップＳ３０９）（図８（Ｂ）参照）、本処理を終了する。本実施例においては、プリンタ設定が正常に行われた旨を示すために、図８（Ｂ）に示すように「ｐａｓｓ」の文字がプリンタ設定ページに印刷される。
【００７３】
上述のように、本実施例によれば、ユーザが、Ｗｅｂからダウンロードしたプリンタ設定ページを印刷し、このプリンタ設定ページをプリンタ装置１００にセットすることで、プリンタ装置１００の設定値が所望の設定値に設定される。加えて、この設定がプリンタ装置１００においてマクロデータとして保存されると共に、マクロデータに対応して登録名が登録される。
【００７４】
従って、プリンタ装置１００を複数のユーザが使用する場合には、単純にオペレーションパネル１３０のメニューから各ユーザのマクロデータを選択することにより、簡単にプリンタ装置１００の設定を変更することが可能になる。
【００７５】
また、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。
【００７６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００７９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の形態に係るプリンタ装置の概略構成を示すブロック図である。
【図２】工場出荷工程において図１のプリンタ装置が実行する工場ページ印刷処理を示すフローチャートである。
【図３】図１のプリンタ装置におけるセンサとしてメディアセンサを使用した場合の工場ページを説明する図であり、図３（Ａ）は工場ページ印刷前の用紙の一例を示す図であり、図３（Ｂ）は工場ページ印刷後の用紙の一例を示す図である。
【図４】図１のプリンタ装置におけるセンサとしてラインセンサを使用した場合の工場ページを説明する図であり、図４（Ａ）は工場ページ印刷前の用紙の一例を示す図であり、図４（Ｂ）は工場ページ印刷後の用紙の一例を示す図である。
【図５】図１のプリンタ装置におけるセンサとして２次元バーコードセンサを使用した場合の工場ページを説明する図であり、図５（Ａ）は工場ページ印刷前の用紙の一例を示す図であり、図５（Ｂ）は工場ページ印刷後の用紙の一例を示す図である。
【図６】工場ページ印刷処理のステップＳ１０５において実行されるバーコード読取処理を示すフローチャートである。
【図７】Ｗｅｂページの印刷設定ページを利用したプリンタ設定処理のフローチャートである。
【図８】プリンタ設定ページを説明する図であり、図８（Ａ）はプリンタ設定ページ印刷前の用紙の一例を示す図であり、図８（Ｂ）はプリンタ設定ページ印刷後の用紙の一例を示す図である。
【符号の説明】
【００８１】
１００  プリンタ装置
１１０  センサ
１２０  エンジン
１３０  オペレーションパネル
１４０  インターフェース
１５０  エンジンコントローラ
１６０  プリンタコントローラ
１６１  ＮＶＲＡＭ
１７０  ＣＰＵ
２００  外部装置
３００  ケーブル
【図１】
2006315340.tif 000003
【図２】
2006315340.tif 000004
【図３】
2006315340.tif 000005
【図４】
2006315340.tif 000006
【図５】
2006315340.tif 000007
【図６】
2006315340.tif 000008
【図７】
2006315340.tif 000009
【図８】
2006315340.tif 000010