(57)【要約】【課題】印刷媒体の設定にかかる手間をさらに軽減させる。【解決手段】印刷装置１００のコントローラー１２０は、光センサー１５８の検出結果から、印刷用紙Ｐに形成されたバーコードの有無を判断し、バーコードがあると判断した場合に、バーコードに含まれる印刷用紙Ｐのサイズの情報を取得し、バーコードがないと判断した場合に、光センサー１５８の検出結果から印刷用紙Ｐの端を検出することにより印刷用紙Ｐの端位置を求め、求めた端位置に基づきキャリッジ１５２の走査方向における印刷用紙Ｐのサイズを取得する。【選択図】図１
2017035850.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体を搬送路において搬送する搬送部と、
光センサーを搭載し、前記搬送路における前記印刷媒体の搬送方向と交わる方向に前記光センサーを走査する走査部と、
前記光センサーの検出結果を取得する制御部と、を備え、
前記制御部は、前記光センサーの検出結果から、前記印刷媒体に形成されたシンボル画像の有無を判断し、前記シンボル画像があると判断した場合に、前記シンボル画像に含まれる前記印刷媒体のサイズの情報を取得し、
前記シンボル画像がないと判断した場合に、前記光センサーの検出結果から前記印刷媒体の端を検出することにより前記印刷媒体の端位置を求め、求めた端位置に基づき前記走査部の走査方向における前記印刷媒体のサイズを取得する、ことを特徴とする印刷装置。
【請求項２】
前記制御部は、前記光センサーの検出結果から、前記シンボル画像があると判断した場合に、前記搬送部によって前記印刷媒体を搬送させて、前記走査部により前記光センサーを走査させる、請求項１記載の印刷装置。
【請求項３】
前記制御部は、前記光センサーの検出結果から、前記シンボル画像がないと判断した場合に、前記搬送部によって前記印刷媒体を搬送させて、前記走査部により前記光センサーを走査させる、請求項１記載の印刷装置。
【請求項４】
前記走査部は、前記光センサー及び印刷ヘッドを搭載するキャリッジを走査し、
前記制御部は、前記光センサーの検出結果をもとに取得した前記印刷媒体のサイズに基づき、前記印刷ヘッドを走査させて前記印刷媒体に画像を形成する、請求項１から３のいずれかに記載の印刷装置。
【請求項５】
前記走査部は、前記光センサーを往復走査可能に構成され、
前記制御部は、前記走査部が１回の往復又は片方向の走査を行う間の前記光センサーの検出結果を用いて、前記シンボル画像から前記印刷媒体のサイズの情報を取得し、又は前記印刷媒体の端の検出から前記走査方向における前記印刷媒体のサイズを取得する、請求項１から４のいずれかに記載の印刷装置。
【請求項６】
印刷媒体を搬送路において搬送する搬送部と、光センサーを搭載し、前記搬送路における前記印刷媒体の搬送方向と交わる方向に前記光センサーを走査する走査部とを有する印刷装置の制御方法であって、
前記光センサーの検出結果を取得し、取得した前記光センサーの検出結果から前記印刷媒体に形成されたシンボル画像の有無を判断し、前記シンボル画像があると判断した場合に、前記シンボル画像に含まれる前記印刷媒体のサイズの情報を取得し、
前記シンボル画像がないと判断した場合に、前記光センサーの検出結果から前記印刷媒体の端を検出することにより前記印刷媒体の端位置を求め、求めた端位置に基づき前記走査部の走査方向における前記印刷媒体のサイズを取得すること、
を特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来、印刷媒体に形成された情報を読み取って処理を行う印刷装置が知られている（例えば、特許文献１参照）。特許文献１は、記録媒体に形成されたバーコードの情報を読み取り、読み取ったバーコードの情報に基づいて記録媒体の種類を判別し、上位装置である情報処理装置に通知する画像形成装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−４４１０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の開示する画像形成装置では、ユーザーは、画像形成装置に、記録媒体の種類を判別させるために、バーコードが形成された記録媒体を用意する必要がある。また、バーコードが形成された記録媒体を用意することができなかった場合、例えば、ユーザーが記録媒体の種類を画像形成装置に入力する必要があり、ユーザーにとっては手間となる。
本発明は上記事情に鑑みてなされたものであり、印刷媒体の設定にかかる手間をさらに軽減した印刷装置、及び、印刷装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の印刷装置は、印刷媒体を搬送路において搬送する搬送部と、光センサーを搭載し、前記搬送路における前記印刷媒体の搬送方向と交わる方向に前記光センサーを走査する走査部と、前記光センサーの検出結果を取得する制御部と、を備え、前記制御部は、前記光センサーの検出結果から、前記印刷媒体に形成されたシンボル画像の有無を判断し、前記シンボル画像があると判断した場合に、前記シンボル画像に含まれる前記印刷媒体のサイズの情報を取得し、前記シンボル画像がないと判断した場合に、前記光センサーの検出結果から前記印刷媒体の端を検出することにより前記印刷媒体の端位置を求め、求めた端位置に基づき前記走査部の走査方向における前記印刷媒体のサイズを取得することを特徴とする。
本発明によれば、印刷媒体の設定にかかる手間をさらに軽減することができる。
【０００６】
また、本発明は、上記印刷装置において、前記制御部は、前記光センサーの検出結果から、前記シンボル画像があると判断した場合に、前記搬送部によって前記印刷媒体を搬送させて、前記走査部により前記光センサーを走査させることを特徴とする。
本発明によれば、印刷媒体の複数の異なる位置にシンボル画像が形成されていてもシンボル画像を読み取って情報を取得することができる。
【０００７】
また、本発明は、上記印刷装置において、前記制御部は、前記光センサーの検出結果から、前記シンボル画像がないと判断した場合に、前記搬送部によって前記印刷媒体を搬送させて、前記走査部により前記光センサーを走査させることを特徴とする。
本発明によれば、シンボル画像が違う場所にあり１回の走査で見つからなかった場合であっても、印刷媒体の位置を変え、さらなる走査で見つけることができる。
【０００８】
また、本発明は、上記印刷装置において、前記走査部は、前記光センサー及び印刷ヘッドを搭載するキャリッジを走査し、前記制御部は、前記光センサーの検出結果をもとに取得した前記印刷媒体のサイズに基づき、前記印刷ヘッドを走査させて前記印刷媒体に画像を形成することを特徴とする。
本発明によれば、光センサーの検出結果をもとに設定した印刷媒体のサイズに基づいて、印刷媒体に画像を形成することができる。
【０００９】
また、本発明は、上記印刷装置において、前記走査部は、前記光センサーを往復走査可能に構成され、前記制御部は、前記走査部が１回の往復又は片方向の走査を行う間の前記光センサーの検出結果を用いて、前記シンボル画像から前記印刷媒体のサイズの情報を取得し、又は前記印刷媒体の端の検出から前記走査方向における前記印刷媒体のサイズを取得することを特徴とする。
本発明によれば、走査部を１回の往復又は片方向に走査させる間に、印刷媒体のサイズの情報を取得し、又は主走査方向における印刷媒体のサイズを取得することができる。
【００１０】
本発明の印刷装置の制御方法は、印刷媒体を搬送路において搬送する搬送部と、光センサーを搭載し、前記搬送路における前記印刷媒体の搬送方向と交わる方向に前記光センサーを走査する走査部とを有する印刷装置の制御方法であって、前記光センサーの検出結果を取得し、取得した前記光センサーの検出結果から前記印刷媒体に形成されたシンボル画像の有無を判断し、前記シンボル画像があると判断した場合に、前記シンボル画像に含まれる前記印刷媒体のサイズの情報を取得し、前記シンボル画像がないと判断した場合に、前記光センサーの検出結果から前記印刷媒体の端を検出することにより前記印刷媒体の端位置を求め、求めた端位置に基づき前記走査部の走査方向における前記印刷媒体のサイズを取得することを特徴とする。
本発明によれば、印刷媒体の設定にかかる手間をさらに軽減することができる。
【図面の簡単な説明】
【００１１】
【図１】印刷装置の構成を示すブロック図。
【図２】印刷装置の印刷機構の要部を示す図。
【図３】印刷装置の動作を示すフローチャート。
【図４】紙幅検出部によるバーコード情報の読み取りを説明するための図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
図１は、印刷装置１００の構成を示すブロック図である。
印刷装置１００は、制御部１１０、モーター１４２〜１４４、操作パネル１５１、キャリッジ１５２、搬送ローラー１５３、カッターユニット１５４、用紙収容部１５５、紙幅検出部１５７、印刷ヘッド１５９を備える。
印刷装置１００は、印刷媒体の印刷面に画像を形成する。印刷装置１００が採用する印刷方式について制限はないが、本実施形態では一例として、インクジェット式の印刷法式を用いる例を説明する。すなわち、本実施形態の印刷装置１００は、印刷ヘッド１５９によって印刷媒体の印刷面に対してインクを吐出することにより、印刷面に画像を形成するインクジェット式プリンターである。印刷媒体としては、カットシート、連続シート、ロールシートが挙げられ、紙あるいは合成樹脂で構成される。また、印刷媒体は、インクが付着する印刷面にコーティングを有してもよい。以下の説明では、印刷媒体が印刷用紙である場合を例に挙げて説明する。
【００１３】
制御部１１０は、コントローラー１２０、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）１２１、メインメモリー１２２、インターフェイス部（以下、Ｉ／Ｆ部と略記する）１３１、バッファメモリー１３２、イメージバッファー１３３、ヘッドドライバー１３４、パネル制御部１３５、モータードライバー１３６を備える。
【００１４】
制御部として機能するコントローラー１２０は、ＣＰＵを中心として構成される。ＥＥＰＲＯＭ１２１及びメインメモリー１２２には、コントローラー１２０が実行するプログラムやデータが格納される。コントローラー１２０は、これらＥＥＰＲＯＭ１２１やメインメモリー１２２に格納されたプログラムを実行することで、印刷装置１００の動作を統括的に制御する。
【００１５】
Ｉ／Ｆ部１３１は、印刷装置１００の上位装置としての情報処理装置２００にインストールされたプリンタードライバー２０１との通信部としての機能するインターフェイスである。
Ｉ／Ｆ部１３１は、プリンタードライバー２０１から受信した印刷データや、各種のコマンドをバッファメモリー１３２に格納し、逆に、バッファメモリー１３２を介して受け取ったデータをプリンタードライバー２０１に送信する。Ｉ／Ｆ部１３１がプリンタードライバー２０１に送信するデータには、例えば、印刷装置１００が実行する印刷処理の処理状況を示すビジー等のステータスデータが含まれる。
【００１６】
バッファメモリー１３２は、Ｉ／Ｆ部１３１、コントローラー１２０及びイメージバッファー１３３に接続される。
バッファメモリー１３２には、Ｉ／Ｆ部１３１が受信した印刷データや各種コマンドが一時的に格納される。バッファメモリー１３２に格納された印刷データは、コントローラー１２０により読み出され、イメージバッファー１３３に格納される。また、コントローラー１２０は、バッファメモリー１３２に格納された印刷データや各種コマンドから必要な情報を読み込み、モータードライバー１３６やヘッドドライバー１３４を制御する制御信号を生成する。コントローラー１２０は、生成した制御信号を対応するドライバー（ヘッドドライバー１３４、モータードライバー１３６）に出力する。
【００１７】
ヘッドドライバー１３４は、イメージバッファー１３３、コントローラー１２０及び印刷ヘッド１５９に接続される。
ヘッドドライバー１３４は、コントローラー１２０から入力される制御信号に従って、イメージバッファー１３３に格納された印刷データを色成分ごとに読み出す。ヘッドドライバー１３４は、読み出した各色成分の印刷データに応じて印刷ヘッド１５９に設けられた各色のノズルアレイ（図示略）を駆動してインク滴を吐出させ、印刷用紙に印刷データに応じた画像を形成する。
【００１８】
パネル制御部１３５は、コントローラー１２０と操作パネル１５１とに接続される。
操作パネル１５１には、電源スイッチ、印刷の開始を指示する開始スイッチ等の各種の操作スイッチや、液晶パネルにて構成された表示画面が設けられ、印刷装置１００のユーザーインターフェースとして機能する。パネル制御部１３５は、操作パネル１５１の操作キーが操作されると、操作されたキーに対応したキー操作信号をコントローラー１２０に出力する。コントローラー１２０は、パネル制御部１３５から入力されたキー操作信号に応じた処理を行う。また、パネル制御部１３５は、コントローラー１２０から入力される制御信号に基づいて操作パネル１５１の表示画面上に、印刷に関する各種画面を表示させる。
【００１９】
モータードライバー１３６は、コントローラー１２０と、モーター１４２〜１４４とに接続される。なお、図１には、モーター１４２〜１４４を「Ｍ」１４２〜１４４と略記する。
モータードライバー１３６は、コントローラー１２０から入力される制御信号に従って、対応するモーター１４２〜１４４の回転速度や回転方向を制御する。
【００２０】
図２は、印刷装置１００の印刷機構の要部を示す図である。
モーター１４２は、搬送ベルト１６１を駆動させるモーターである。搬送ベルト１６１には、キャリッジ１５２が接続される。モーター１４２の回転によって搬送ベルト１６１が駆動されると、搬送ベルト１６１に搬送されてキャリッジ１５２がガイドレール１６２に沿って移動する。キャリッジ１５２には、ノズルアレイを備えた印刷ヘッド１５９が搭載される。キャリッジ１５２がガイドレール１６２に沿って移動する移動方向を、以下では主走査方向という。搬送ベルト１６１、搬送ベルト１６１を駆動させるモーター１４２及び紙幅検出部１５７が走査部に相当する。
【００２１】
モーター１４３は、印刷用紙Ｐを搬送する搬送路Ｗ（図２参照）に配置された搬送ローラー１５３を駆動させるモーターである。モーター１４３及び搬送ローラー１５３は、搬送部に相当する。搬送ローラー１５３は、モーター１４３により駆動される駆動ローラー１５３Ａと、駆動ローラー１５３Ａに接触して従動する従動ローラー１５３Ｂとを備える。
搬送ローラー１５３には、例えば、印刷用紙Ｐを収容した用紙収容部１５５から印刷用紙Ｐを繰り出し、印刷ヘッド１５９の印刷位置に搬送する搬送ローラー、印刷ヘッド１５９によって画像を印刷された印刷用紙Ｐを排紙口（図示略）に搬送する搬送ローラー等が含まれる。搬送ローラー１５３による印刷用紙Ｐの搬送方向を副走査方向という。副走査方向は、モーター１４２及び搬送ベルト１６１がキャリッジ１５２を移動（走査）する方向である主走査方向にほぼ直角に交わる方向である。
【００２２】
モーター１４４は、カッターユニット１５４を駆動させるモーターである。
印刷ヘッド１５９により画像を形成された印刷用紙Ｐは、搬送ローラー１５３によりカッターユニット１５４のカット位置に搬送される。カッターユニット１５４は、固定刃と可動刃とを備え、可動刃はモーター１４４にギア等を介して連結される。
モーター１４４が駆動されると、可動刃が固定刃側に移動して、印刷用紙Ｐをカットする。コントローラー１２０は、印刷用紙Ｐが連続紙である場合、印刷ヘッド１５９により印刷された印刷用紙Ｐをカッターユニット１５４により所定の長さにカットして、排紙口から排紙する。
【００２３】
印刷装置１００は、用紙を収容する用紙収容部１５５を備える。用紙収容部１５５は、ロール紙や、ロール状に巻き上げた長尺状のラベル紙を回転自在に収容する連続紙収容部と、所定の長さに裁断されたカット紙を収容するカット紙収容部との少なくとも一方を備える（ともに図示略）。
また、用紙収容部１５５は、印刷用紙Ｐの用紙収容部１５５への給紙を検出して、検出信号をコントローラー１２０に出力するセンサー１５６を備える。
【００２４】
紙幅検出部１５７は、キャリッジ１５２に搭載される。紙幅検出部１５７は、発光素子（例えば、発光ダイオード）及び受光素子（例えばフォトトランジスター）（ともに図示略）を有する反射型の光センサー１５８を備える。紙幅検出部１５７は、キャリッジ１５２とともに主走査方向（走査方向）に往復走査可能に構成され、印刷用紙Ｐの端の位置を光学的に検出する。
紙幅検出部１５７は、発光素子を発光させて、発光素子により発せられた光の印刷用紙Ｐ又はプラテン（図示略）による反射光を受光素子により受光する。受光素子は、受光した反射光を、反射光の受光量に応じたアナログ信号に変換してコントローラー１２０に出力する。また、紙幅検出部１５７は、印刷用紙Ｐに印刷されたバーコード（シンボル画像）を読み取るバーコードリーダーとしての機能を備える。すなわち、発光素子によりバーコードに光を照射し、照射された光のバーコードでの反射光を受光素子で検出して、バーコード情報を読み出す。
紙幅検出部１５７は、受光素子の受光量に対応するアナログ信号を検出結果として出力してもよいし、受光量を量子化したデジタルデータを検出結果として出力するものであってもよい。また、紙幅検出部１５７は、受光素子の受光量をデジタルデータに変換して出力する回路（図示略）と、発光素子と、受光素子とを含むセンサーユニットであってもよい。
【００２５】
印刷ヘッド１５９は、キャリッジ１５２に搭載される。
印刷ヘッド１５９は、ノズルが複数列形成されたノズルアレイを有する。印刷ヘッド１５９は、ヘッドドライバー１３４により駆動され、印刷位置に搬送された印刷用紙Ｐに印刷データに応じた画像を形成する。
【００２６】
また、コントローラー１２０は、モーター１４２及び搬送ベルト１６１により走査されるキャリッジ１５２の位置を検出可能な構成である。例えば、モーター１４２がステッピングモーターで構成される場合、コントローラー１２０は、モーター１４２を動作させたステップ数に基づき、キャリッジ１５２の位置を特定できる。また、例えば、搬送ベルト１６１に平行にリニアエンコーダーを配置して、コントローラー１２０がリニアエンコーダーにより、副走査方向におけるキャリッジ１５２の位置を検出可能な構成としてもよい。コントローラー１２０は、紙幅検出部１５７が出力する信号が変化した場合、この変化が発生したときの紙幅検出部１５７の位置を特定できる。従って、後述するようにコントローラー１２０は、紙幅検出部１５７が出力する信号に基づき、印刷用紙Ｐの端の位置を特定し、印刷用紙Ｐの幅方向のサイズを算出できる。
【００２７】
図３は、印刷装置１００の動作を示すフローチャートである。
この処理フローは、用紙収容部１５５の収容する印刷用紙Ｐが用紙切れの状態から開始される。
まず、コントローラー１２０は、印刷用紙Ｐが用紙収容部１５５に給紙されたか否かを判定する（ステップＳ１）。コントローラー１２０は、センサー１５６から検出信号が入力されたか否かを判定して、印刷用紙Ｐが用紙収容部１５５に給紙されたか否かを判定する。コントローラー１２０は、センサー１５６から検出信号が入力されず、用紙収容部１５５に印刷用紙Ｐが給紙されていないと判定すると（ステップＳ１／ＮＯ）、センサー１５６から検出信号が入力されるまで待機する。また、コントローラー１２０は、センサー１５６から検出信号が入力され、印刷用紙Ｐが給紙されたと判定すると（ステップＳ１／ＹＥＳ）、用紙収容部１５５に給紙された印刷用紙Ｐの搬送を開始する（ステップＳ２）。コントローラー１２０は、モータードライバー１３６を制御して搬送ローラー１５３を駆動し、用紙収容部１５５に収容された印刷用紙Ｐを印刷ヘッド１５９の印刷位置まで搬送する。
【００２８】
次に、コントローラー１２０は、印刷用紙Ｐが印刷ヘッド１５９の印刷位置まで搬送されたか否かを判定する（ステップＳ３）。
例えば、モータードライバー１３６は、モーター１４３の回転数が予め設定された回転数になると、コントローラー１２０に通知信号を出力する。用紙収容部１５５に収容された印刷用紙Ｐを、用紙収容部１５５から繰り出し、搬送ローラー１５３により印刷位置まで搬送するモーター１４３の回転数は、モータードライバー１３６に事前に設定されている。また、印刷用紙Ｐが印刷ヘッド１５９の印刷位置に到達したことを検出するセンサーを印刷装置１００に設けて、コントローラー１２０は、このセンサーから入力される検出信号により印刷用紙Ｐの印刷位置への到達を検出してもよい。
コントローラー１２０は、モータードライバー１３６から通知信号が入力されず、印刷用紙Ｐが印刷位置に到達していないと判定すると（ステップＳ３／ＮＯ）、通信信号がモータードライバー１３６から入力されるまで待機する。
また、コントローラー１２０は、モータードライバー１３６から通知信号が入力され、印刷用紙Ｐが印刷位置まで搬送されたと判定すると（ステップＳ３／ＹＥＳ）、光センサー１５８による走査を開始する（ステップＳ４）。
【００２９】
図４（Ａ）は、紙幅検出部１５７によるバーコード情報の読み取りを説明するための図である。
シンボル画像としてのバーコードが形成される印刷用紙Ｐ上の位置は、印刷用紙Ｐが搬送路Ｗの印刷位置に配置された際に、紙幅検出部１５７の光センサー１５８が読み取り可能な位置であればよく、例えば、印刷ヘッド１５９により画像が形成される画像領域以外の余白領域であってもよい。本実施形態は、印刷データに基づく画像が形成される画像領域内であって、印刷用紙Ｐの副走査方向の先頭の所定領域にバーコードが形成されているとする。本実施形態では、印刷位置に搬送された印刷用紙Ｐに対し、光センサー１５８を主走査方向に走査すると、印刷用紙Ｐにバーコードが形成されている場合には、バーコードの情報が読み取り可能であるとする。
【００３０】
紙幅検出部１５７による紙幅検出では、コントローラー１２０は、紙幅検出部１５７に読み取りを開始させ、モータードライバー１３６を制御してモーター１４２を駆動し、キャリッジ１５２を主走査方向に移動させる。紙幅検出部１５７は、コントローラー１２０の指示により発光素子を発光させ、発光素子により発せられた光の印刷用紙Ｐ又はプラテンでの反射光を受光素子により受光して、受光した反射光の受光量に応じたアナログ信号号をコントローラー１２０に出力する。コントローラー１２０は、Ａ/Ｄ（Analog/Digital)変換回路(図示略)を備え、入力されたアナログ信号を、Ａ/Ｄ変換回路によりＡ／Ｄ変換してデジタル信号に変換する。図４（Ａ）には、キャリッジ１５２を主走査方向に移動させながら、光センサー１５８により印刷用紙Ｐを走査する様子を示す。
【００３１】
コントローラー１２０は、光センサー１５８の検出結果であるデジタル信号から印刷用紙Ｐに形成されたバーコードを読み取った情報（以下、バーコード情報という）を検出した否かを判定する。コントローラー１２０は、紙幅検出部１５７（キャリッジ１５２）が主走査方向の１回の往復又は片方向の走査を行う間の光センサー１５８の検出結果を用いて、バーコード情報の検出又は印刷用紙Ｐの端の検出を行う。コントローラー１２０は、入力されたデジタル信号からバーコード情報を検出した場合（バーコード情報があると判断した場合）（ステップＳ５／ＹＥＳ）、モータードライバー１３６にモーター１４２を駆動させ、印刷用紙Ｐを副走査方向に所定距離だけ搬送する（ステップＳ６）。この所定距離は、印刷用紙Ｐに形成されるバーコードの副走査方向の幅や、バーコードが２行にわたって形成される場合、形成されたバーコードとバーコードとの間隔に基づいて設定される。すなわち、所定距離は、紙幅検出部１５７が既に読み取り済みのバーコードを読み込まないように、バーコードの副走査方向の幅よりも広く設定される。
印刷用紙Ｐの副走査方向への移動が完了すると、コントローラー１２０は、光センサー１５８に読み取りを開始させ、モータードライバー１３６を制御してモーター１４２を駆動し、キャリッジ１５２を主走査方向に移動させる。図４（Ｂ）には、印刷用紙Ｐを副走査方向に所定距離だけ搬送し、既に読み取ったバーコードのラインの次のラインを光センサー１５８により走査する様子を示す。
【００３２】
コントローラー１２０は、紙幅検出部１５７から入力されるアナログ信号をデジタル信号に変換し、変換したデジタル信号に基づいて、印刷用紙Ｐの次のラインにバーコードが印刷されているか否かを判定する（ステップＳ７）。コントローラー１２０は、入力されたデジタル信号からバーコード情報を検出した場合（バーコード情報があると判断した場合）（ステップＳ７／ＹＥＳ）、モータードライバー１３６にモーター１４３を駆動させ、印刷用紙Ｐを副走査方向に所定距離だけ搬送する（ステップＳ６）。
また、コントローラー１２０は、入力されるデジタル信号によりバーコード情報が検出できなかった場合（バーコード情報がないと判断した場合）（ステップＳ７／ＮＯ）、光センサー１５８による走査を終了し、検出したバーコード情報から印刷用紙Ｐの情報を取り出す（ステップＳ８）。印刷用紙Ｐの情報には、例えば、印刷用紙Ｐの紙幅情報や、種類情報、所定サイズへのカットの要否を示す情報が含まれる。紙幅情報は、印刷用紙Ｐの主走査方向のサイズである。印刷用紙Ｐの種類情報は、印刷用紙Ｐがロール紙、ラベル紙、カット紙のいずれであるのかを示す情報である。また。印刷用紙Ｐの種類がラベル紙である場合、ラベルサイズの情報が含まれる。また、印刷用紙Ｐの種類が、ロール紙やラベル紙である場合、カッターユニット１５４によるカットの要・不要の情報と、カット要である場合のカットサイズの情報とが含まれる。
【００３３】
コントローラー１２０は、バーコード情報から印刷用紙Ｐの情報を読み出すと、読み出した印刷用紙Ｐの情報を設定情報として印刷装置１００に登録する（ステップＳ９）。コントローラー１２０は、読み出した印刷用紙Ｐの情報に、用紙収容部１５５を識別する識別情報を対応付けて、メインメモリー１２２又はＥＥＰＲＯＭ１２１に格納する。
また、コントローラー１２０は、読み取った印刷用紙Ｐの情報が正しいか否かをユーザーに確認させるため、又は読み取った印刷用紙Ｐの情報の変更を受け付けるため、印刷用紙Ｐの情報を操作パネル１５１に表示させてもよい。コントローラー１２０は、ユーザーの操作を、パネル制御部１３５を介して受け付けると、受け付けた操作により印刷用紙Ｐの情報を修正し、修正した印刷用紙Ｐの情報をメインメモリー１２２又はＥＥＰＲＯＭ１２１に格納する。例えば、ユーザーは、カッターユニット１５４によるカットの要・不要や、カットサイズ等を操作パネル１５１の操作により変更することができる。
【００３４】
また、ステップＳ５の判定において、バーコード情報を検出することができなかった場合（バーコード情報がないと判断した場合）（ステップＳ５／ＮＯ）、コントローラー１２０は、入力されるデジタル信号に基づいて、印刷用紙Ｐの紙幅（すなわち、主走査方向のサイズ）を検出する。光センサー１５８の受光素子で受光される反射光の受光量は、印刷用紙Ｐで反射される場合と、プラテンで反射される場合とで異なる。このため、コントローラー１２０は、入力されるデジタル信号に基づいて、印刷用紙Ｐの主走査方向の端部を検出可能である。
【００３５】
コントローラー１２０は、印刷用紙Ｐの主走査方向の両端部の位置を検出すると、検出した両端部の位置に基づいて印刷用紙Ｐの紙幅を算出する（ステップＳ１０）。コントローラー１２０は、紙幅を算出すると、算出した紙幅を設定情報として印刷装置１００に登録する（ステップＳ１１）。すなわち、コントローラー１２０は、算出した用紙幅に、用紙収容部１５５を識別する識別情報を対応付けて、メインメモリー１２２又はＥＥＰＲＯＭ１２１に格納する。
【００３６】
この後、コントローラー１２０は、Ｉ／Ｆ部１３１を介してプリンタードライバー２０１から印刷データが入力されると、メインメモリー１２２に格納された設定情報を参照する。コントローラー１２０は、各用紙収容部１５５に収容された印刷用紙Ｐの情報を取得し、印刷データに設定された紙幅、紙の種類に対応した印刷用紙Ｐを収容する用紙収容部１５５を選択する。そして、コントローラー１２０は、選択した用紙収容部１５５から印刷用紙Ｐを繰り出し搬送するモーター１４３をモータードライバー１３６に駆動させる。
また、コントローラー１２０は、選択した用紙収容部１５５に収容された印刷用紙Ｐの紙幅に基づいてモーター１４２の駆動を制御する制御信号を生成し、モータードライバー１３６に出力する。
モータードライバー１３６は、コントローラー１２０から入力される制御信号に従ってモーター１４２を駆動する。これにより、キャリッジ１５２が、印刷用紙Ｐの主走査方向のサイズである紙幅に対応した距離移動し、印刷用紙Ｐの紙幅に対応したサイズで印刷用紙Ｐに画像が形成される。
【００３７】
ステップＳ４〜Ｓ１１の動作は、コントローラー１２０がモーター１４２及び搬送ベルト１６１を用いてキャリッジ１５２を１回走査する間に、実行することが好ましい。
すなわち、コントローラー１２０は、キャリッジ１５２が副走査方向に沿って１回、片方向に移動する間に、紙幅検出部１５７が出力する信号に基づいて、印刷用紙Ｐの端の位置とバーコード情報の検出を行う。キャリッジ１５２が、走査範囲における片側の端位置（例えば、ホームポジション）から副走査方向に沿って移動すると、紙幅検出部１５７は、印刷用紙Ｐの一方の側端を通過する。その後、紙幅検出部１５７は、バーコードが形成される範囲を通過し、印刷用紙Ｐの他方の側端を通過する。このキャリッジ１５２の１回の移動の間に紙幅検出部１５７が出力する信号を用いて、コントローラー１２０は、印刷用紙Ｐの端位置の検出、及びバーコード情報の検出を行う。従って、バーコード情報が印刷用紙Ｐに形成されていない場合は、キャリッジ１５２を１方向に１回、移動することで、印刷用紙Ｐの紙幅を算出できる。また、バーコード情報が印刷用紙Ｐに形成されている場合は、キャリッジ１５２を１方向に１回、移動することで、バーコード情報を検出できる。この場合、バーコード情報を検出するためのキャリッジ１５２の移動と、印刷用紙Ｐの紙幅を検出するためのキャリッジ１５２の移動とを、個別に行う必要がない。従って、バーコード情報を利用するか否かにかかわらず、印刷用紙Ｐの紙幅の設定を速やかに行うことができる。
【００３８】
以上詳細に説明したように本実施形態の印刷装置１００は、搬送部としてのモーター１４３及び搬送ローラー１５３と、走査部としてのモーター１４２、搬送ローラー１５３及び紙幅検出部１５７と、コントローラー１２０とを備える。
搬送部としてのモーター１４３及び搬送ローラー１５３は、印刷用紙Ｐを搬送路Ｗにおいて搬送する。走査部としての紙幅検出部１５７は、光センサー１５８が搭載され、搬送部における印刷用紙Ｐの搬送方向である副走査方向と交わる方向（主走査方向）に光センサー１５８を走査する。コントローラー１２０は、光センサー１５８の検出結果を取得し、取得した検出結果から、印刷用紙Ｐに形成されたバーコードの有無を判断する。コントローラー１２０は、バーコードがあると判断した場合に、バーコードに含まれる印刷用紙Ｐのサイズの情報を取得する。また、コントローラー１２０は、印刷用紙Ｐにバーコードがないと判断した場合に、光センサー１５８の検出結果から印刷用紙Ｐの端を検出して印刷用紙Ｐの端位置を求め、求めた端位置に基づき搬送部の搬送方向である副走査方向と交わる方向（主走査方向）における印刷用紙Ｐのサイズを取得する。
従って、印刷用紙Ｐの設定にかかる手間をさらに軽減することができる。
【００３９】
コントローラー１２０は、光センサー１５８の検出結果からバーコードがあると判断した場合に、搬送部によって印刷用紙Ｐを搬送させて、紙幅検出部１５７により光センサー１５８を走査させる。従って、印刷用紙Ｐの複数の異なる位置にシンボル画像が形成されていてもシンボル画像を読み取って情報を取得することができる。
また、コントローラー１２０は、光センサー１５８の検出結果からバーコードがないと判断した場合に、搬送部によって印刷用紙Ｐを搬送させて、紙幅検出部１５７により光センサー１５８を走査させる。従って、バーコードが違う場所にあり１回の走査では見つからなかった場合であっても、印刷用紙Ｐの位置を変え、さらなる走査で見つけることができる。
【００４０】
また、紙幅検出部１５７は、光センサー１５８及び印刷ヘッド１５９を搭載するキャリッジ１５２を走査し、コントローラー１２０は、光センサー１５８の検出結果をもとに取得する印刷用紙Ｐのサイズに基づき、印刷ヘッド１５９を走査させて印刷用紙Ｐに画像を形成する。従って、光センサー１５８の検出結果をもとに取得する印刷用紙Ｐのサイズに基づいて、印刷用紙Ｐに画像を形成することができる。
【００４１】
また、紙幅検出部１５７は、搬送路Ｗにおいて光センサー１５８を往復走査可能に構成され、コントローラー１２０は、紙幅検出部１５７が１回の往復又は片方向の走査を行う間の光センサー１５８の検出結果を用いて、バーコードから印刷用紙Ｐのサイズの情報を取得し、印刷用紙Ｐの端検出から印刷用紙Ｐのサイズを取得する。
従って、走査部としての紙幅検出部１５７を主走査方向に１回の往復又は片方向に走査させる間に、印刷用紙Ｐのサイズの情報を取得し、又は主走査方向における印刷用紙Ｐのサイズを取得することができる。
【００４２】
上述した実施形態は本発明の好適な実施の形態である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形実施が可能である。
例えば、上述した実施形態では、シンボル画像としてバーコードを例に挙げたが、二次元コード（例えば、ＱＲコード（登録商標）等）、電子透かし、模様やドットパターン、色彩等であってもよい。また、シンボル画像に代えて、用紙サイズや用紙種類を特定可能なマークを用いても良いし、用紙サイズや用紙種類を示すテキストを用いても良い。
また、シンボル画像から走査情報を読み取る走査部に、カメラを用いることもできる。
【００４３】
また、印刷用紙Ｐに形成するシンボル画像の位置は、印刷用紙Ｐがロール紙やラベル紙等の連続紙である場合、カッターユニット１５４によりカットされたときに１枚目となる印刷用紙Ｐ内に形成されていればよく、印刷用紙Ｐがカット紙である場合には、印刷位置に搬送される１枚目の印刷用紙Ｐにシンボル画像が形成されていればよい。また、印刷用紙Ｐが連続紙である場合には、所定間隔を開けてシンボル画像を形成してもよく、印刷用紙Ｐがカット紙である場合、印刷用紙Ｐのそれぞれにシンボル画像を形成してもよい。
また、図３のステップＳ５の判定において、バーコード情報を検出することができなかった場合（ステップＳ５／ＮＯ）、さらに、コントローラー１２０は、モータードライバー１３６にモーター１４３を駆動させ、印刷用紙Ｐを副走査方向に所定距離だけ搬送し、光センサー１５８による走査を再度開始するようにしてもよい。印刷用紙Ｐに形成されたバーコードが違う位置にあった場合にも見つけることができる。
【００４４】
印刷装置１００は、インクジェット式プリンターに限定されず、感熱紙に印刷を行うサーマルプリンターであってもよいし、レーザープリンターやドットインパクトプリンター等に本発明を適用することも可能である。
また、図１に示した印刷装置１００の機能ブロックは、ハードウェアとソフトウェアとの協働により実現される機能的構成を示す。これら各装置の具体的な実装形態は、上記のブロック図に制限されない。従って、機能ブロック図における各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上記実施形態においてソフトウェアで実現されている機能の一部をハードウェアで実現してもよく、あるいは、ハードウェアで実現されている機能の一部をソフトウェアで実現してもよい。その他、印刷装置１００の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【００４５】
１００…印刷装置、１１０…制御部、１２０…コントローラー（制御部）、１２１…ＥＥＰＲＯＭ、１２２…メインメモリー、１３１…Ｉ／Ｆ部、１３２…バッファメモリー、１３３…イメージバッファー、１３４…ヘッドドライバー、１３５…パネル制御部、１３６…モータードライバー、１４２…モーター（走査部）、１４３…モーター（搬送部）、１４４…モーター、１５１…操作パネル、１５２…キャリッジ、１５３…搬送ローラー（搬送部）、１５４…カッターユニット、１５５…用紙収容部、１５６…センサー、１５７…紙幅検出部（走査部）、１５８…光センサー、１５９…印刷ヘッド、１６１…搬送ベルト（走査部）、１６２…ガイドレール、２００…情報処理装置、２０１…プリンタードライバー、Ｐ…印刷用紙、Ｗ…搬送路。
【図１】
2017035850.tif 000003
【図２】
2017035850.tif 000004
【図３】
2017035850.tif 000005
【図４】
2017035850.tif 000006