(57)【要約】【課題】記録ディスクのレーベル面に読取精度が高いバーコードを記録できるようにする。【解決手段】画像データが示す画像にバーコードに係る画像が複数含まれる場合、所定の条件に基づいて、いずれかのバーコードを基準バーコードとして設定する基準バーコード設定部１１１と、記録装置３０を制御して記録ディスクのレーベル面に画像を記録した場合に基準バーコード設定部１１１により基準バーコードとして設定されたバーコードの読取精度が高くなるように、画像データを回転させて新たな画像データを生成する回転処理部１１２と、を備えるようにした。【選択図】図５
2011150621.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて記録ディスクのレーベル面に画像を記録する記録装置を制御する記録制御装置であって、
前記画像データにバーコードが複数含まれる場合、所定の条件に基づいて、いずれかのバーコードを基準バーコードとして設定する基準バーコード設定部と、
前記記録装置を制御して前記記録ディスクの前記レーベル面に画像を記録する場合に前記基準バーコード設定部により設定された基準バーコードが所定の向きとなるように、前記画像データにおける前記記録ディスクの中心に相当する位置を基準に前記画像データを回転させて新たな画像データを生成する回転処理部と、を備えることを特徴とする記録制御装置。
【請求項２】
前記基準バーコード設定部は、前記複数のバーコードのうち、最も面積の小さいバーコードを基準バーコードとして設定することを特徴とする請求項１に記載の記録制御装置。
【請求項３】
前記基準バーコード設定部は、前記バーコードを３つ以上含む画像データについて、バーの延在方向が同一であるバーコードの数が最も多いバーコードのそれぞれを基準バーコードとして設定することを特徴とする請求項１に記載の記録制御装置。
【請求項４】
前記基準バーコード設定部は、前記複数のバーコードのうち、最も細いバーを有するバーコードを基準バーコードとして設定することを特徴とする請求項１に記載の記録制御装置。
【請求項５】
前記基準バーコード設定部は、前記回転処理部により複数のバーコードのうちいずれかのバーコードの読取精度が高くなるように画像データを回転させて新たな画像データを生成した場合に、元の画像に対して、垂直方向または水平方向を基準として回転量が最も小さくなるようなバーコードを基準バーコードとして設定することを特徴とする請求項１に記載の記録制御装置。
【請求項６】
前記記録装置は、ノズルが形成された記録ヘッドを主走査方向に走査させつつ、前記ノズルからインクを吐出して前記記録ディスクの前記レーベル面に画像を記録し、
前記回転処理部は、前記記録ディスクの前記レーベル面に画像を記録した場合に、前記基準バーコード設定部により前記基準バーコードとして設定されたバーコードのバーの延在方向が前記主走査方向となるように前記画像データを回転して前記新たな画像データを生成することを特徴とする請求項１乃至５のいずれかに記載の記録制御装置。
【請求項７】
画像データに基づいて記録ディスクのレーベル面に画像を記録する記録装置を制御して、
前記画像データにバーコードが複数含まれる場合、所定の条件に基づいて、いずれかのバーコードを基準バーコードとして設定し、
前記記録装置を制御して前記記録ディスクの前記レーベル面に画像を記録する場合に、前記基準バーコード設定部により設定された基準バーコードが所定の向きとなるように、前記画像データにおける前記記録ディスクの中心に相当する位置を基準に前記画像データを回転させて新たな画像データを生成することを特徴とする記録装置の制御方法。
【請求項８】
画像データに基づいて記録ディスクのレーベル面に画像を記録する記録装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記画像データにバーコードが複数含まれる場合、所定の条件に基づいて、いずれかのバーコードを基準バーコードとして設定する基準バーコード設定部と、
前記記録装置を制御して前記記録ディスクの前記レーベル面に画像を記録する場合に、前記基準バーコード設定部により設定された基準バーコードが所定の向きとなるように、前記記録ディスクの中心に相当する位置を基準に前記画像データを回転させて新たな画像データを生成する回転処理部と、として機能させることを特徴とするプログラム。
【請求項９】
画像データに基づいて記録ディスクのレーベル面に画像を記録する記録装置であって、
前記画像データにバーコードが複数含まれる場合、所定の条件に基づいて、いずれかのバーコードを基準バーコードとして設定する基準バーコード設定部と、
前記基準バーコード設定部により設定された基準バーコードが所定の向きとなるように、前記画像データにおける前記記録ディスクの中心に相当する位置を基準に前記画像データを回転させて新たな画像データを生成する回転処理部と、
前記記録ディスクの前記レーベル面に前記新たな画像データを記録する記録部を備えることを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ディスクのレーベル面に画像を記録する記録装置を制御する記録制御装置、記録装置、当該記録装置の制御方法、及び、当該記録装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、記録ディスクのレーベル面にインクを吐出して画像を記録する記録部を備える記録装置（画像記録装置）が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２０７４９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、レーベル面には、記録ディスクに記憶されたデータの内容を示す情報や、装飾用の画像のほか、記録ディスクを識別するためのバーコードや、記録ディスクの販売に供するバーコード、記録ディスクに記憶されたデータの内容を識別するためのバーコード等の各種バーコードが記録されることがあり、特に、１つのレーベル面に複数のバーコードが同時に記録される場合がある。そして、バーコードは、バーコードリーダーによって読み取られるものであるため、レーベル面に記録されたバーコードの読取精度を高くしたいとするニーズがある。
本発明は、上述した事情に鑑みてなされたものであり、記録ディスクのレーベル面に読取精度が高いバーコードを記録可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、画像データに基づいて記録ディスクのレーベル面に画像を記録する記録装置を制御する記録制御装置であって、前記画像データにバーコードが複数含まれる場合、所定の条件に基づいて、いずれかのバーコードを基準バーコードとして設定する基準バーコード設定部と、前記記録装置を制御して、前記記録ディスクの前記レーベル面に画像を記録する場合に、前記基準バーコード設定部により設定された基準バーコードが所定の向きとなるように、前記画像データにおける前記記録ディスクの中心に相当する位置を基準に前記画像データを回転させて新たな画像データを生成する回転処理部と、を備えることを特徴とする。
この構成によれば、複数のバーコードの中で、基準バーコードとして設定されたバーコードの読取精度が高くなるような向きに画像データが回転されて新たな画像データが生成され、生成された画像データに基づいて記録装置によるレーベル面への画像の記録が実行される。このため、基準バーコードとして設定されたバーコードを読取精度が高い状態でレーベル面へ記録できる。
【０００６】
また、上記発明の記録制御装置であって、前記基準バーコード設定部は、前記複数のバーコードのうち、最も面積の小さいバーコードを基準バーコードとして設定するようにしてもよい。
ここで、バーコードの面積が小さければ小さいほど、バーコードが有するバーの間隔が狭くなると共に、バーが細くなり読取精度が下がる傾向があるため、バーコードの面積が小さいものほど、読取精度を向上したいとするニーズが高い。
これを踏まえ、上記構成によれば、読取精度を高くしたいとするニーズが高いバーコードが基準バーコード設定部により基準バーコードとして設定され、当該バーコードの読取精度が高くなるように画像データが回転された上で新たな画像データが生成され、生成された画像データに基づいて記録装置によるレーベル面への画像の記録が実行される。このため、当該バーコードを読取精度が高い状態でレーベル面へ記録できる。
【０００７】
また、上記発明の記録制御装置であって、前記基準バーコード設定部は、前記バーコードを３つ以上含む画像データについて、バーの延在方向が同一であるバーコードの数が最も多いバーコードのそれぞれを基準バーコードとして設定するようにしてもよい。
この構成によれば、バーの延在方向が同一であるバーコードの数が最も多いバーコードのそれぞれが基準バーコード設定部により基準バーコードとして設定され、これらバーコードの読取精度が高くなるように画像データが回転された上で新たな画像データが生成され、生成された画像データに基づいて記録装置によるレーベル面への画像の記録が実行される。このため、より多くのバーコードを読取精度が高い状態でレーベル面へ記録できる。
【０００８】
また、上記発明の記録制御装置であって、前記基準バーコード設定部は、前記複数のバーコードのうち、最も細いバーを有するバーコードを基準バーコードとして設定するようにしてもよい。
ここで、バーコードが有するバーが細いほど読取精度が下がる傾向があるため、細いバーを有するバーコードほど、読取精度を向上したいとするニーズが高い。
これを踏まえ、上記構成によれば、読取精度を高くしたいとするニーズが高いバーコードが基準バーコード設定部により基準バーコードとして設定され、当該バーコードの読取精度が高くなるように画像データが回転された上で新たな画像データが生成され、生成された画像データに基づいて記録装置によるレーベル面への画像の記録が実行される。このため、当該バーコードを読取精度が高い状態でレーベル面へ記録できる。
【０００９】
また、上記発明の記録制御装置であって、前記基準バーコード設定部は、前記回転処理部により複数のバーコードのうちいずれかのバーコードの読取精度が高くなるように画像データを回転させて新たな画像データを生成した場合に、元の画像データに対して垂直方向、または水平方向を基準として回転量が最も小さくなるようなバーコードを基準バーコードとして設定するようにしてもよい。
この構成によれば、画像データを回転させる処理時に、画質の劣化を抑制することができる。
【００１０】
また、上記発明の記録制御装置であって、前記記録装置は、ノズルが形成された記録ヘッドを主走査方向に走査させつつ、前記ノズルからインクを吐出して前記記録ディスクの前記レーベル面に画像を記録し、前記回転処理部は、前記記録ディスクの前記レーベル面に画像を記録した場合に、前記基準バーコード設定部により前記基準バーコードとして設定されたバーコードのバーの延在方向が前記主走査方向となるように前記画像データを回転して前記新たな画像データを生成するようにしてもよい。
このような記録装置では、バーコードのバーが画素の集合によって描画されるが、このことに起因して、記録ヘッドを搭載したキャリッジが移動する主走査方向と、バーコードのバーの延在方向とが一致していない場合、一致している場合と比較して、ジャギーの発生等に起因してバーが滑らかな直線とならず、バーコードの読取精度が低下する場合がある。
これを踏まえ、上記構成によれば、基準バーコードとして設定されたバーコードの読取精度が高くなるように画像データが回転された上で新たな画像データが生成され、生成された画像データに基づいて記録装置によるレーベル面への画像の記録が実行される。このため、基準バーコードとして設定されたバーコードを読取精度が高い状態でレーベル面へ記録できる。
【００１１】
また、上記目的を達成するために、本発明は、画像データに基づいて記録ディスクのレーベル面に画像を記録する記録装置を制御して、前記画像データにバーコードが複数含まれる場合、所定の条件に基づいて、いずれかのバーコードを基準バーコードとして設定し、前記記録装置を制御して前記記録ディスクの前記レーベル面に画像を記録する場合に、前記基準バーコード設定部により設定された基準バーコードが所定の向きとなるように、前記画像データにおける前記記録ディスクの中心に相当する位置を基準に前記画像データを回転させて新たな画像データを生成することを特徴とする。
この制御方法によれば、基準バーコードとして設定されたバーコードの読取精度が高くなるように画像データが回転されて新たな画像データが生成され、生成された画像データに基づいて記録装置によるレーベル面への画像の記録が実行される。このため、基準バーコードとして設定されたバーコードを読取精度が高い状態でレーベル面へ記録できる。
【００１２】
また、上記目的を達成するために、本発明は、画像データに基づいて記録ディスクのレーベル面に画像を記録する記録装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記画像データにバーコードが複数含まれる場合、所定の条件に基づいて、いずれかのバーコードを基準バーコードとして設定する基準バーコード設定部と、前記記録装置を制御して前記記録ディスクの前記レーベル面に画像を記録する場合に、前記基準バーコード設定部により設定された基準バーコードが所定の向きとなるように、前記画像データにおける前記記録ディスクの中心に相当する位置を基準に前記画像データを回転させて新たな画像データを生成する回転処理部と、として機能させることを特徴とする。
このプログラムを実行することにより、基準バーコードとして設定されたバーコードの読取精度が高くなるように画像データが回転されて新たな画像データが生成され、生成された画像データに基づいて記録装置によるレーベル面への画像の記録が実行される。このため、基準バーコードとして設定されたバーコードを読取精度が高い状態でレーベル面へ記録できる。
【００１３】
また、上記目的を達成するために、本発明は、画像データに基づいて記録ディスクのレーベル面に画像を記録する記録装置であって、前記画像データにバーコードが複数含まれる場合、所定の条件に基づいて、いずれかのバーコードを基準バーコードとして設定する基準バーコード設定部と、前記基準バーコード設定部により設定された基準バーコードが所定の向きとなるように、前記画像データにおける前記記録ディスクの中心に相当する位置を基準に前記画像データを回転させて新たな画像データを生成する回転処理部と、前記記録ディスクの前記レーベル面に前記新たな画像データを記録する記録部を備えることを特徴とする。
この構成によれば、複数のバーコードの中で、基準バーコードとして設定されたバーコードの読取精度が高くなるような向きに画像データが回転されて新たな画像データが生成され、生成された画像データに基づいて記録装置によるレーベル面への画像の記録が実行される。このため、基準バーコードとして設定されたバーコードを読取精度が高い状態でレーベル面へ記録できる。
【発明の効果】
【００１４】
本発明によれば、記録ディスクのレーベル面に読取精度の高いバーコードを記録することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係るディスク発行装置及びホストコンピューターを示す図。
【図２】ディスク発行装置の装置本体を上から見た図である。
【図３】記録装置を模式的に示す図である。
【図４】記録装置を模式的に示す図である。
【図５】ディスク発行装置及びホストコンピューターの機能ブロック図である。
【図６】記録装置の機能的構成を示すブロック図である。
【図７】レーベル面に記録されたバーコードに係る画像を模式的に示す図である。
【図８】ホストコンピューターの動作を示すフローチャートである。
【図９】画像データを模式的に示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明に係るディスク発行装置１及びホストコンピューター２について説明する。
図１は、本実施形態に係るディスク発行装置１及びホストコンピューター２（記録制御装置）を概略的に示す図であり、図２は、ディスク発行装置１の装置本体１０の内部を上から見た図である。
図１に示すように、ディスク発行装置１は、箱形に形成された装置本体１０の内部に、記録ディスクＤの記録面にデータを記録するデータ記録処理を施す光ディスクドライブ２０と、この記録ディスクＤのレーベル面に対してインクを吐出することにより文字、図形、絵柄等の画像を印刷する印刷処理を施すインクジェット式の記録装置３０とを備え、これら装置により、記録ディスクＤの記録面にデータを記録し、また、レーベル面に画像を記録する。
記録ディスクＤとは、レーザー光等を利用したデータの書込及び追記、読み取り等が可能な光学的記録媒体であり、例えば、ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ±Ｒ，ＤＶＤ±ＲＷ，ＤＶＤ−ＲＡＭ、あるいは、次世代ＤＶＤと呼ばれる光ディスク等がある。この記録ディスクＤの一方の盤面には、レーザー光によりデータを記録する記録面が形成され、他方の盤面には、文字や図形、絵柄等の画像を記録可能なレーベル面が形成されている。
【００１７】
図１に示すように、ディスク発行装置１の装置本体１０は、ディスク発行装置１の土台たる装置本体下部１３と、この装置本体下部１３の上方に設けられた装置本体上部１２とを備え、この装置本体上部１２の内部には装置本体内部１０Ａが形成され、この装置本体内部１０Ａには、光ディスクドライブ２０や記録装置３０等の各装置が配置される。また、装置本体内部１０Ａの前面１２Ｂには、開口部１４が形成されている。
装置本体上部１２の装置本体内部１０Ａには、光ディスクドライブ２０、２０、記録装置３０のほか、第１スタッカー４１、第２スタッカー４２、搬送装置６０が配置されている。光ディスクドライブ２０，２０と記録装置３０とは、装置本体内部１０Ａの一方の側において、上下に並んで一列に配置されている。また、図２に示すように、光ディスクドライブ２０および記録装置３０は、装置本体上部１２の背面１２Ａ側に偏って配置されている。一方、装置本体上部１２の他方の側には、第１スタッカー４１および第２スタッカー４２が装置本体上部１２の前面１２Ｂ側に偏って配置されており、これら第１スタッカー４１および第２スタッカー４２の後方には搬送装置６０のアーム部６１を支持するガイド６２が配置される。
【００１８】
また、図１に示すように、装置本体上部１２の開口部１４は、装置カバー１５により覆われている。この装置カバー１５は、開口部１４の他端１４Ａに設けられたドア軸１６に回動自在に支持される枠体１５Ａと、この枠体１５Ａに取り付けられた透明板１５Ｂとを備え、装置カバー１５が閉状態であっても、この透明板１５Ｂを介して装置本体上部１２に配置された光ディスクドライブ２０，２０、記録装置３０、第１スタッカー４１、第２スタッカー４２、搬送装置６０等を視認することができる。
また、装置カバー１５には、装置カバー１５の開閉状態を検出し、開閉検出信号として出力する開閉検出センサーが設けられており、この開閉検出センサーによって装置カバー１５の閉状態が検出されているときのみ、ディスク発行装置１に設けられた光ディスクドライブ２０や記録装置３０、搬送装置６０等の装置が稼動し、装置カバー１５が開状態とされると、ディスク発行装置１に設けられた各装置の動作が停止する構成となっている。この構成のため、装置カバー１５が開き、装置本体内部１０Ａにアクセス可能な状態で各装置が動作することが確実に防止される。
ディスク発行装置１では、第１スタッカー４１、第２スタッカー４２に対する記録ディスクＤの出し入れを行うときやメンテナンス時以外は、基本的には装置カバー１５は閉じられた状態とされ、これにより、装置本体１０の装置本体内部１０Ａに塵埃等が進入することが防止されている。
【００１９】
一方、装置本体下部１３には、一方の側、すなわち光ディスクドライブ２０や記録装置３０が配置される側には、第３スタッカー５０が、装置本体下部１３の前面１３Ａに形成された引出口１７から引出自在に設けられている。第３スタッカー５０は、装置カバー１５が閉じられた状態でも引出口１７から第３スタッカー５０を引き出して、記録ディスクＤの出し入れを行うことができるよう構成されている。すなわち、光ディスクドライブ２０、記録装置３０や搬送装置６０が動作している状態でも、第３スタッカー５０を引出口１７から引き出して、第３スタッカー５０に対して記録ディスクＤの出し入れを行うことができるように構成されている。
【００２０】
その他、装置本体上部１２の前面１２Ｂにおいて、図１における正面視左下部にはディスク発行装置１の電源をオン／オフする電源スイッチ１８が設けられ、また正面視左上部には、ディスク発行装置１の各種状態等を報知する表示パネル７０（報知手段）が設けられている。
表示パネル７０には、ディスク発行装置１の電源のオン／オフ状態を示す電源状態表示部７１と、記録装置３０における各色のインク残量を示すインク残量表示部７２と、各スタッカーの状態を示すスタッカー状態表示部７３とが設けられている。各表示部はそれぞれＬＥＤ（発光ダイオード）を用いて構成することができ、ＬＥＤの点灯状態によって各種状態を表示させる態様とすることができる。例えば、電源状態表示部７１は、ディスク発行装置１の電源がオン／オフ状態にＬＥＤの点灯／消灯状態を対応させて、ディスク発行装置１の電源のオン／オフ状態を表示する態様とすることができる。
また、インク残量表示部７２は、記録装置３０で用いられるインク色毎に設けられる。本実施形態に係る記録装置３０は、インク色として、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のインクを用いており、インク残量表示部７２では、各色のインクの残量が表示される。
【００２１】
次に、光ディスクドライブ２０、記録装置３０、搬送装置６０について説明する。
光ディスクドライブ２０は、記録ディスクＤの記録面に対してレーザーを照射して記録ディスクＤのデータ記録層にデータを記録するもので、記録装置３０の上方に図１に示す例では二つの光ディスクドライブ２０が上下に並べて配置されている。各光ディスクドライブ２０は、それぞれ光ディスクドライブ本体２１と、この光ディスクドライブ本体２１に引き出し自在に設けられたディスクトレイ２２とを有している。各ディスクトレイ２２には、記録ディスクＤが嵌め込まれてセットされる略円形の凹部２３（図２）が形成されている。
【００２２】
記録装置３０は、記録ディスクＤのレーベル面に対して文字、図形等の画像を記録するものであり、光ディスクドライブ２０の下方に配置されている。
記録装置３０は、記録装置本体３１と、この記録装置本体３１に引き出し自在に設けられたディスクトレイ３２とを有している。このディスクトレイ３２には、上記と同様に記録ディスクＤが嵌め込まれてセットされる略円形の凹部（図示略）が形成されている。
また、図１及び図２における図示は省略したが、記録装置３０は、ピエゾ素子を用いて構成されるアクチュエーターによって、インクカートリッジから供給されるインクを記録ディスクＤのレーベル面へ向かって吹き出して、ノズル穴９３（図３、図４）から微細なインク粒を吐出する記録ヘッド９０（図３、４、６）や、この記録ヘッド９０が搭載されるキャリッジ９１（図３、４）、記録ディスクＤを載置した状態のディスクトレイ３２を移動させることにより、記録ディスクＤを搬送する搬送機構等、記録ディスクＤのレーベル面に画像を記録するための機構や装置を備えている。
記録ディスクＤのレーベル面に画像を記録する際の記録装置３０の動作については、後述する。
【００２３】
搬送装置６０は、図１に示すように、装置本体１０の装置本体内部１０Ａに立設された棒状のガイド６２と、このガイド６２に支持され、このガイド６２に沿って上下方向に摺動すると共に、ガイド６２を中心に回動する駆動部６３と、この駆動部６３に支持されたアーム部６１と、このアーム部６１の先端に設けられ、記録ディスクＤの中央部に形成されたクランプ領域をつかんで保持するハンドリング部６４と、を備えている。
【００２４】
駆動部６３には、ガイド６２における駆動部６３の上下方向における位置や、ガイド６２の軸を中心とした駆動部６３の回動位置に基づいてハンドリング部６４の位置を検出する位置検出センサーが設けられている。この位置検出センサーは、検出したハンドリング部６４の位置を示す信号を位置検出信号として出力する。位置検出センサーは、例えば、駆動部６３を駆動するモーターの回転角度を検出するロータリーエンコーダーや、駆動部６３自体の位置を検出するリニアエンコーダーまたはガイド６２の特定位置で駆動部６３の有無を検出する光センサー等を適用することができる。
【００２５】
次に、第１スタッカー４１、第２スタッカー４２及び第３スタッカー５０について説明する。
第１スタッカー４１は、図１及び図２に示すように、有底円筒形状に形成され、内部に数十枚（例えば、５０枚）程度の記録ディスクＤを積載して収納する収納部４１Ａが形成されている。この第１スタッカー４１は、装置本体内部１０Ａに固定された第１スタッカーベース４１Ｂに着脱自在に載置されている。第１スタッカー４１の外壁の一部には、下方に向かって長尺に切り欠かれた切り欠き部４１Ｃが形成されており、この切り欠き部４１Ｃを介して搬送装置６０のアーム部６１が収納部４１Ａの下部まで進行可能に構成されている。
第２スタッカー４２は第１スタッカー４１と略同一の構成を有している。第２スタッカー４２は、第１スタッカー４１の下方に、収納部４２Ａの上端と、第１スタッカーベース４１Ｂの下面との間に、搬送装置６０のアーム部６１が挿入可能な間隙Ｋを空けて、第２スタッカーベース４２Ｂに着脱自在に配置されている。また、第２スタッカー４２の外壁には第１スタッカー４１と略同様の切り欠き部４２Ｃが形成されており、上記間隙Ｋに挿入されたアーム部６１はこの切り欠き部４２Ｃを介して収納部４２Ａの下部まで進行可能に構成されている。
ここで、第１スタッカー４１および第２スタッカー４２は、ユーザーが設定を行うことにより、光ディスクドライブ２０や記録装置３０に供給される記録ディスクＤを収納する供給側のスタッカーとして使用したり、光ディスクドライブ２０および／または記録装置３０において所定のデータ記録処理および／または所定の印刷処理が施された記録ディスクＤが収納される排出側のスタッカーとして使用したりすることができる。なお、以下、供給側のスタッカーとして使用されるものを供給側スタッカーといい、排出側のスタッカーとして使用されるものを排出側スタッカーという。
【００２６】
第３スタッカー５０は、排出側スタッカーとして使用されるものであり、図２に示すように、数枚の記録ディスクＤを積載して収納するためのディスク収納部５３を有している。第３スタッカー５０は、装置本体１０の装置本体下部１３に対して引き出し自在に構成されている。具体的には、装置本体下部１３に、背面１２Ａへ向かって凹んだ状態で第３スタッカー引込部５１（図２参照）が形成されており、この第３スタッカー引込部５１に図２中矢印Ａで示す方向に引き出し／引き込み自在に第３スタッカー５０が取り付けられている。
装置本体内部１０Ａの下面に形成された内部下面１０Ｂ（図２）であって、第３スタッカー５０が第３スタッカー引込部５１に引き込まれたときに、ディスク収納部５３の上方に相当する箇所には、ディスク収納部５３に至るまで貫通した状態でディスク通過部５５が形成されている。このディスク通過部５５は、ディスク収納部５３に記録ディスクＤを収納する際に、記録ディスクＤを、盤面を略平行に保った状態でディスク収納部５３に導くための空間であり、例えば、記録装置３０によって画像の印刷が終了した記録ディスクＤは、後述する搬送装置６０に保持され、このディスク通過部５５にいたるまで搬送された後、搬送装置６０による保持が解除され、このディスク通過部５５内を通過し、ディスク収納部５３に収納される。
【００２７】
さらに、図１に二点鎖線で示すように、ディスク通過部５５の上方には、増設スタッカー５７を取り付けることができる。この増設スタッカー５７は、有底円筒形状に形成されており、内部に数十枚（例えば、５０枚）程度の記録ディスクＤを積載して収納する増設ディスク収納部５７Ａが形成されている。この増設スタッカー５７を取り付けることにより、ディスク発行装置１において、収納可能な記録ディスクＤの枚数を増やすことができ、連続して発行可能な記録ディスクＤの枚数の増大を図ることができる。
ユーザーは、この増設スタッカー５７を排出側スタッカーや収納側スタッカーとして指定することができる。
【００２８】
図３及び図４は、記録装置３０の構成を説明するため、記録装置３０が備える記録ヘッド９０を、ディスクトレイ３２及びこのディスクトレイ３２に載置された記録ディスクＤと共に模式的に示す図である。
記録装置３０は、ディスクトレイ３２を図３（Ａ）の矢印Ｙ１が示す搬送方向に移動することにより、記録ディスクＤを搬送方向に搬送する送り動作を行うと共に、記録ヘッド９０から記録ディスクＤのレーベル面にインクを吐出させつつ、記録ヘッド９０を搬送方向と直行する主走査方向（図３（Ａ）の矢印Ｙ２が示す方向）に走査させて、レーベル面に文字や図形、絵柄等の画像を記録するインクジェット式のプリンターである。
【００２９】
記録装置３０は、図３及び図４に示すように、主走査方向に往復走査可能なキャリッジ９１を備えている。このキャリッジ９１には、インクを貯留したインクカートリッジ（不図示）が複数搭載されている。本実施形態では、キャリッジ９１には、Ｃ（シアン）、Ｋ（ブラック）、Ｙ（イエロー）、Ｍ（マゼンタ）の４色のインクをそれぞれ貯留した４個のインクカートリッジが搭載されている。
キャリッジ９１には、記録ディスクＤに向かってインクを吐出する記録ヘッド９０が搭載されている。記録ヘッド９０の先端面には、図３及び図４に示すように、インクを微細なインク粒として吐出するノズル穴９３が多数開口している。記録ヘッド９０は、例えばピエゾ素子を用いて構成されるアクチュエーターによって、インクカートリッジから供給されるインクを記録ディスクＤのレーベル面へ向かって押し出して、ノズル穴９３から微細なインク粒を吐出する。
ノズル穴９３は、４列のノズル列９４〜９７をなして配置されている。各ノズル列９４〜９７は、記録ヘッド９０において搬送方向（副走査方向）に延在して形成されると共に、各ノズル列９４〜９７は、主走査方向に所定間隔をあけて並んで形成されている。これら４つのノズル列９４〜９７は、それぞれ異なるインクカートリッジからインクが供給され、それぞれ異なる色のインクを吐出する構成となっている。本実施形態では、ノズル列９４はＣ（シアン）のインクカートリッジから、ノズル列９５はＫ（ブラック）のインクカートリッジから、ノズル列９６はＹ（イエロー）のインクカートリッジから、ノズル列９７はＭ（マゼンタ）のカートリッジから供給されたインクを吐出する構成となっている。
なお、各ノズル列９４〜９７において、ノズル穴９３は必ずしも搬送方向（副走査方向）に延びる１直線上に配置されておらず、記録ヘッド９０の大きさとの関係から、搬送方向に延びる直線に沿って千鳥状に配置される場合もあるが、「副走査方向に延びるノズル列」とはこのような場合も含んでいる。
また、図３及び図４では、説明の便宜のため、ノズル穴９３を明示している。
【００３０】
図５は、ディスク発行装置１及びホストコンピューター２の機能的構成を示すブロック図である。
ホストコンピューター２は、ホスト側制御部８０と、表示部８１と、入力部８２と、記憶部８３と、インターフェイス部８４と、を備えている。
ホスト側制御部８０は、ホストコンピューター２の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される基本制御プログラムや、この基本制御プログラムに係るデータ等を不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備えている。ホスト側制御部８０は、バーコード領域検出部１１０、基準バーコード設定部１１１及び回転処理部１１２を備えているが、これらについては後述する。
表示部８１は、液晶表示パネルを備え、ホスト側制御部８０の制御の下、ホスト側制御部８０から入力される映像信号に係る画像を液晶表示パネルに表示する。なお、表示部８１は、液晶表示パネルではなく、有機ＥＬパネルやＣＲＴを備えていてもよい。
入力部８２は、マウスやキーボード等の入力デバイスに接続され、ユーザーによる入力デバイスの操作を検出し、検出した操作に対応する操作信号をホスト側制御部８０に出力する。
記憶部８３は、ハードディスクや、ＥＥＰＲＯＭ等を備え、各種データを書き換え可能に記憶する。
インターフェイス部８４は、通信ケーブル等を介してディスク発行装置１に接続され、ホスト側制御部８０の制御の下、ディスク発行装置１との間で各種信号を送受信する。
【００３１】
ディスク発行装置１は、装置側制御部８６と、２台の光ディスクドライブ２０と、記録装置３０と、搬送装置６０と、インターフェイス部８７とを備えている。
装置側制御部８６は、ディスク発行装置１の各部を中枢的に制御するものであり、ホスト側制御部８０と同様、ＣＰＵ、ＲＯＭ、ＲＡＭその他周辺回路を備えている。
記録装置３０は、インクジェット式のプリンターであり、装置側制御部８６の制御の下、記録媒体たる光ディスクのレーベル面に所定の画像を印刷する。
光ディスクドライブ２０は、装置側制御部８６の制御の下、記録媒体たる光ディスクの記録面に所定のデータを記録する。本実施形態に係るディスク発行装置１は、２台の光ディスクドライブ２０を備えており、同時並行的に、２枚の記録媒体に対してデータの書き込みが可能とされ、処理効率の向上が図られている。
搬送装置６０は、データ及び画像の記録前の記録ディスクＤが収納された所定のスタッカーから記録ディスクＤを１枚ずつ取り出し、取り出した記録媒体を光ディスクドライブ２０又は記録装置３０に供給し、また、光ディスクドライブ２０と記録装置３０との間で記録ディスクＤを搬送し、また、データ及び画像の記録後の記録ディスクＤを所定のスタッカーに搬送する。
インターフェイス部８４は、信号伝送ケーブル等を介してホストコンピューター２に接続され、装置側制御部８６の制御の下、ホストコンピューター２との間で各種信号を送受信する。
【００３２】
図６は、記録装置３０の機能的構成を示すブロック図である。
図６に示すように、記録装置３０は、プリンター側制御部１００と、モーター駆動回路１０１と、キャリッジ駆動モーター１０２と、媒体送りモーター１０３と、ヘッド駆動回路１０４と、インターフェイス部１０５と、を備えている。
プリンター側制御部１００は、記録装置３０の各部を中枢的に制御するものであり、上述したホスト側制御部８０と同様、ＣＰＵ、ＲＯＭ、ＲＡＭその他の周辺回路等を備えている。
【００３３】
モーター駆動回路１０１は、キャリッジ駆動モーター１０２に接続され、プリンター側制御部１００の制御の下、キャリッジ駆動モーター１０２に対して駆動電流や駆動パルスを出力し、キャリッジ駆動モーター１０２を回転させる。このキャリッジ駆動モーター１０２の回転に応じて、キャリッジ９１が主走査方向を往復走査する。
また、モーター駆動回路１０１は、媒体送りモーター１０３に接続され、プリンター側制御部１００の制御の下、媒体送りモーター１０３に対して駆動電流や駆動パルスを出力し、媒体送りモーター１０３を所定方向に所定量だけ回転させる。この媒体送りモーター１０３の回転に応じて、記録ディスクＤが載置されたディスクトレイ３２が搬送方向に移動し、これに伴って記録ディスクＤが搬送方向に搬送される。
ヘッド駆動回路１０４は、記録ヘッド９０に接続され、プリンター側制御部１００の制御の下、記録ヘッド９０のアクチュエーターを動作させることにより、ノズル列９４〜９７のノズル穴９３から所定量のインクを吐出させる。
インターフェイス部１０５は、装置側制御部８６に接続され、プリンター側制御部１００の制御の下、装置側制御部８６との間で各種信号を送受信する。
【００３４】
次いで、ディスク発行装置１の基本的な動作、すなわち、記録ディスクＤの記録面に光ディスクドライブ２０によってデータが記録され、記録ディスクＤのレーベル面に記録装置３０によって画像が印刷された後、記録ディスクＤがいずれかのスタッカーに収納されるまでの一連の動作について簡単に説明する。以下の説明では、ユーザーが予め上記供給側スタッカーとして第１スタッカー４１を指定し、排出側スタッカーとして第３スタッカー５０を指定しているものとする。
【００３５】
記録ディスクＤの発行の開始が指示されると、装置側制御部８６の制御の下、搬送装置６０の駆動部６３が駆動することにより、ハンドリング部６４が第１スタッカー４１まで移動し、第１スタッカー４１に収納されている記録ディスクＤのクランプ領域をクランプすることによって記録ディスクＤを保持する。
そして、搬送装置６０のハンドリング部６４は、第１スタッカー４１から記録ディスクＤを取り出すために、記録ディスクＤを保持したままの状態で、第１スタッカー４１の上方を鉛直方向上方に上昇し、これにより、第１スタッカー４１から記録ディスクＤが取り出される。
その後、光ディスクドライブ２０のディスクトレイ２２が引き出される。搬送装置６０は、この引き出されたディスクトレイ２２に記録ディスクＤを搬送し、このディスクトレイ２２の凹部２３に記録ディスクＤを載置し、退避する。すると、ディスクトレイ２２が光ディスクドライブ本体２１に引き込まれ、データの記録が開始される。
光ディスクドライブ２０によるデータの記録が終了すると、再び、ディスクトレイ２２が引き出される。搬送装置６０のハンドリング部６４は、この引き出されたディスクトレイ２２まで移動し、データの記録が終了した記録ディスクＤを保持する。その後、ディスクトレイ２２が光ディスクドライブ本体２１に引き込まれると共に、記録装置３０のディスクトレイ３２が記録装置本体３１から引き出される。そして、搬送装置６０のハンドリング部６４は、記録ディスクＤを保持したままディスクトレイ３２まで移動し、ディスクトレイ３２の凹部に記録ディスクＤを載置し、退避する。すると、ディスクトレイ３２が記録装置本体３１に引き込まれ、画像の印刷が開始される。
記録装置３０において、データの記録が終了すると、再び、ディスクトレイ３２が引き出される。搬送装置６０のハンドリング部６４は、この引き出されたディスクトレイ３２まで移動し、画像の印刷が終了した記録ディスクＤを保持する。その後、ディスクトレイ３２は、記録装置本体３１に引き込まれ、搬送装置６０のハンドリング部６４は、記録ディスクＤを保持したまま、上記ディスク通過部５５にいたるまで記録ディスクＤを搬送する。このディスク通過部５５において、搬送装置６０のハンドリング部６４は、第３スタッカー５０のディスク収納部５３に記録ディスクＤを収納すべく、記録ディスクＤの保持を解除する。搬送装置６０による保持が解除された記録ディスクＤは、ディスク通過部５５内を通過し、ディスク収納部５３に収納される。
【００３６】
次いで、図３及び図４を用いて、記録装置３０が、記録ディスクＤのレーベル面に画像を記録する際の基本的な動作について説明する。
ここで、本実施形態に係るホストコンピューター２には、記録ディスクＤのレーベル面に記録する画像をユーザーが作成するための所定のアプリケーションプログラムが予めインストールされている。このアプリケーションプログラムは、記録ディスクＤのレーベル面に記録される画像を表示部８１の液晶表示パネルに表示する機能と、ユーザーが当該画像を参照しつつマウスやキーボード等の入力デバイスを操作して所望の画像を作成するためのユーザーインターフェースを提供する機能と、を有している。さらに、アプリケーションプログラムは、ユーザーが、入力デバイスを操作して、作成した画像の記録ディスクＤのレーベル面への記録の開始を指示した場合、当該画像に係る画像データを、装置制御用プログラム（例：ディスク発行装置１を制御するための専用のドライバー）を実行するホスト側制御部８０に出力する機能を有している。
画像データとは、ビットマップ形式のデータであり、データ上でドットマトリクス状に配置された各画素について、画素毎に赤（Ｒ）、Ｇ（緑）及びＢ（青）系の色成分を階調値（例えば、０−２５６段階の階調値）として保持している。
ホストコンピューター２は、予めインストールされた装置制御用プログラムを実行することにより、ディスク発行装置１を制御する。つまり、ホストコンピューター２は、装置制御用プログラムに基づいてディスク発行装置１を制御する記録制御装置として機能する。
なお、以下の説明では、説明の便宜のため、ホストコンピューター２が、記録装置３０を制御するための記録制御データを生成し、出力するまでの動作を説明するが、上述したように、実際は、ホストコンピューター２は、記録装置３０と併せて光ディスクドライブ２０や搬送装置６０とを協働させて記録ディスクＤを発行させるための制御データを生成し、ディスク発行装置１に出力する。
【００３７】
ユーザーによって画像の記録の開始が指示されると、アプリケーションの機能により画像データが生成される。この画像データに対し、装置制御用プログラムを実行するホスト側制御部８０は、解像度変換処理、色補正処理、ハーフトーン処理、ラスタライズ処理等の定められた画像処理を行い、記録ディスクＤのレーベル面に記録すべき画像全体のラスターデータを生成し、このラスターデータを含んだ記録制御データを生成する。この記録制御データは、記録装置３０に画像の記録に係る動作を行わせる制御データであり、画像の記録の開始を指示する記録開始コマンドや、記録ヘッド９０を走査させることを指示する走査コマンド、記録用ラスターデータ、記録ディスクＤを搬送方向に所定量だけ送ることを指示する送りコマンド等のコマンドを含んでいる。
記録用ラスターデータは、記録ディスクＤのレーベル面に記録される画像について、画像を構成する画素ごとに、Ｃ（シアン）、Ｋ（ブラック）、Ｙ（イエロー）、Ｍ（マゼンタ）の各インクの吐出量を階調データで示すものである。画素とは、画像を構成する最小単位のことであり、本実施形態に係る記録装置３０は、１つの画素に対し、記録ヘッド９０の各色のノズル穴９３からそれぞれ所定量のインクを吐出して、当該画素内に所望の色の画素を形成する。インクの量は、例えば０〜２５５の２５６段階の階調データで表される。
【００３８】
ホスト側制御部８０は、記録制御データを生成した後、当該記録制御データを装置側制御部８６を介してプリンター側制御部１００に出力する。
ホストコンピューター２から記録制御データが入力されると、プリンター側制御部１００は、記録制御データに含まれる走査コマンド及び記録用ラスターデータに基づいて、ノズル穴９３から所定量のインクを吐出しつつ、図３（Ａ）の位置Ｐ１から図３（Ｂ）の位置Ｐ２へ記録ヘッド９０を走査させ、再び、インクを吐出しない状態で位置Ｐ２から位置Ｐ１へ記録ヘッド９０を走査させる。これにより、記録領域Ｒ１（図３（Ｂ））に含まれる各画素について、レーベル面に記録すべき画像に応じた画素が形成される。この記録領域Ｒ１の搬送方向における長さは、各ノズル列９４〜９７のノズル列長Ｔ１（図１（Ａ））によって規定される。
【００３９】
次に、プリンター側制御部１００は、記録制御データに含まれる送り量データに基づいて、ディスクトレイ３２を搬送方向に移動することにより記録ディスクＤを搬送方向に搬送する。
次に、プリンター側制御部１００は、記録制御データに含まれる記録用ラスターデータに基づいて、各色のノズル穴９３から所定量のインクを吐出しつつ、図４（Ａ）の位置Ｐ１から図４（Ｂ）の位置Ｐ２へ記録ヘッド９０を走査させた後、インクを吐出しない状態で位置Ｐ２から位置Ｐ１へ記録ヘッド９０を走査させる。これにより、記録領域Ｒ１と連続する記録領域Ｒ２に含まれる各画素について、画像に応じた画素が形成される。
以上のように、プリンター側制御部１００は、ホストコンピューター２から入力された記録制御データに基づいて、記録ヘッド９０の主走査方向への走査とインクの吐出、記録ディスクＤの搬送方向への搬送を交互に繰り返すことによって、画像に応じた画素を記録ディスクＤのレーベル面に形成する。
【００４０】
ところで、記録ディスクＤのレーベル面には、バーコードが、複数、記録されることがある。
バーコードとは、記録ディスクＤのレーベル面に記録された後、バーコードリーダーによって光学的に読み取られる識別コードのことであり、本実施形態では特に、一方向に延びる複数の線分（バー）によって、黒と空白の２色の領域を形成し、情報を表示するもののことをいう。この種のバーコードとしては、例えば、ＪＡＮ、ＥＡＮ、ＣＯＤＥ３９、ＣＯＤＥ９３、ＣＯＤＥ１２８、ＩＴＦ、ＮＷ−７等が存在する。
記録ディスクＤのレーベル面に記録されるバーコードとして、例えば、記録ディスクＤを識別するためのバーコードや、記録ディスクＤの販売に供するバーコード、記録ディスクＤに記憶されたデータの内容を識別するためのバーコード、記録ディスクＤに付加情報を付与するためのバーコード等がある。
そして、これらバーコードの中から複数のバーコードが記録ディスクＤのレーベル面に同時に記録される場合がある。具体例を挙げると、記録ディスクＤが医療施設において患者毎に患者のカルテに係るデータを記録する媒体として発行されるものであるとすると、記録ディスクＤのレーベル面に、患者を識別するためのバーコードが記録されると共に、記録面に記憶されたデータがカルテに係るデータであることを示すバーコードが記録される場合がある。また、別の具体例を挙げると、記録ディスクＤが、楽曲データが記録された上で販売されるものであるとすると、記録ディスクＤのレーベル面に、記録ディスクＤを識別するためのバーコードが記録されると共に、記録ディスクＤの販売に供するバーコードが記録される場合がある。
ここで、バーコードは、バーコードリーダーによって読み取られるものであるため、読取精度が高いバーコードを記録ディスクＤのレーベル面に記録したいとするニーズがある。
【００４１】
図７は、記録ディスクＤのレーベル面に記録されたバーコードに係る画像を模式的に示す図である。
上述したように、本実施形態に係る記録装置３０は、副走査方向（図７の矢印Ｙ１）に伸びるノズル列９４〜９７が形成された記録ヘッド９０が、主走査方向（図７の矢印Ｙ２）に走査しつつ、各ノズル列９４〜９７のノズル穴９３からレーベル面に対してインクを吐出することによって、記録ディスクＤのレーベル面に画像を記録する。このため、各画素は、主走査方向に伸びる直線と、副走査方向に伸びる直線とによって形成される格子上に配置されることとなる。
このように各画素が記録ディスクＤのレーベル面において主走査方向に伸びる直線と、副走査方向に延びる直線とによって形成される格子上に配置されること、及び、副走査方向に延びるノズル列９４〜９７に記録された記録ヘッド９０が主走査方向に走査して画像が記録されること、に起因して、図７（Ａ）に示すように、バーコードが有するバーの延在方向が、主走査方向（矢印Ｙ２）と同一の場合に、バーコードのバーは最も滑らかな直線として記録ディスクＤのレーベル面に描画され、バーコードリーダーによる読取精度が高くなる。一方で、図７（Ｂ）に示すように、バーコードが有するバーの延在方向が、主走査方向（矢印Ｙ２）と同一でない場合は、ジャギーが発生し、これら方向が同一の場合と比較して、バーコードリーダーによる読取精度が低くなる。
以上を踏まえ、本実施形態では、以下に示す動作を実行することにより、複数のバーコードを記録ディスクＤのレーベル面に記録する場合に、読取精度が高いバーコードを記録する。
【００４２】
図８は、ホストコンピューター２の動作を示すフローチャートである。
なお以下の説明では、発明の明確化のため、ホストコンピューター２が記録装置３０を制御して記録ディスクＤのレーベル面に画像を記録する際の動作について説明し、光ディスクドライブ２０や搬送装置６０等の制御については考慮しないものとする。
また、動作の前提として、ユーザーが、ホストコンピューター２上で記録ディスクＤのレーベル面に記録する画像を作成するための上述した所定のアプリケーションプログラムを起動し、このアプリケーションプログラムの機能を利用して記録ディスクＤのレーベル面に記録すべき画像に係る画像データを生成しているものとする。そして、画像には、バーコードに係る画像が少なくとも１つ含まれているものとする。
また、バーコード領域検出部１１０、基準バーコード設定部１１１、及び、回転処理部１１２のそれぞれの機能は、ドライバー等のディスク発行装置１を制御するためのプログラムをホスト側制御部８０が実行することによって実現される。
【００４３】
図８を参照して、ホストコンピューター２のホスト側制御部８０は、ユーザーによって記録ディスクＤのレーベル面への画像の記録が指示されたか否かを監視する（ステップＳＡ１）。
レーベル面への画像の記録が指示された場合（ステップＳＡ１：ＹＥＳ）、ホスト側制御部８０は、アプリケーションが生成した画像データを取得する（ステップＳＡ２）
次いで、ホスト側制御部８０のバーコード領域検出部１１０は、画像データに含まれるバーコードに係る画像の領域を検出する（ステップＳＡ３）。ここで、バーコード領域検出部１１０の動作について具体的に説明する。
【００４４】
図９は、バーコード領域検出部１１０を説明するために、アプリケーションが生成した画像データの一例を模式的に示す図である。
バーコード領域検出部１１０は、画像データに基づいて、記録ディスクＤのレーベル面に記録すべき画像にバーコードに係る画像が含まれるか否かを検出し、含まれている場合は、画像データにおけるバーコードに係る画像の領域を検出する。
上述したように、画像データは、ドットマトリクス状に配置された各画素について、画素毎にＲ（赤）、Ｇ（緑）及びＢ（青）系の色成分を階調値（例えば、０−２５６段階の階調値）で表したデータである。
まず、バーコード領域検出部１１０は、画像データを、所定の座標系に展開する。これにより、画像データの各画素の座標は、座標系において原点として規定された位置からの相対的な距離によって一意に定義される。以下、この座標系では、原点を通り、画像をレーベル面に記録した場合における主走査方向に延びる仮想直線をＸ軸と定義すると共に、原点を通り、副走査方向に延びる仮想直線をＹ軸と定義するものとする。
次いで、バーコード領域検出部１１０は、画像データを分析することによって、所定の色を有し、一定方向に延び、かつ、長さが一定の範囲にある直線が、平行して所定の数以上並んだ画像が存在するか否かを判別する。ここで、所定の色とは、バーコードの色として用いられる可能性のある色のことであり、例えば、各画素の色成分が２５６段階の階調値として表現される場合、（Ｒ、Ｇ、Ｂ）＝（０、０、０）〜（３、３、３）の範囲にある黒色のことを指す。また、所定の数とは、バーコードとして成立するために必要なバーの数の最小値のことであり、バーコードの規格に応じて適宜定められる。
【００４５】
上述したような画像が存在する場合、バーコード領域検出部１１０は、この画像をバーコードに係る画像と識別し、記録ディスクＤのレーベル面に記録すべき画像にバーコードに係る画像が含まれていると判別する。さらに、バーコード領域検出部１１０は、バーコードに係る画像が含まれている場合、画像データにおけるバーコードに係る画像の領域を検出する。
具体的には、図９を参照して、バーコード領域検出部１１０は、座標系に展開した画像データに基づいて、各バーコードの４隅の座標を検出する。バーコードの４隅は、バーコードのバーを構成する直線のうち、両端に位置する直線のそれぞれの一端及び他端として検出される。例えば、図９（Ａ）のバーコードＢ１では、バーコードＢ１の４隅であるポイントＰ１１、Ｐ１２、Ｐ１３、Ｐ１４のそれぞれの座標が検出され、また、バーコードＢ２では、バーコードＢ２の４隅であるポイントＰ２１、Ｐ２２、Ｐ２３、Ｐ２４のそれぞれの座標が検出される。
【００４６】
さて、前掲図８に戻り、ステップＳＡ３の処理後、ホスト側制御部８０は、ステップＳＡ３におけるバーコード領域検出部１１０による検出結果に基づいて、記録ディスクＤのレーベル面に記録すべき画像に含まれるバーコードに係る画像の数を取得する（ステップＳＡ４）。
次いで、ホスト側制御部８０は、バーコードに係る画像の数が、１つであるか否かを判別する（ステップＳＡ５）。バーコードに係る画像の数が１つである場合（ステップＳＡ５：ＹＥＳ）、ホスト側制御部８０の基準バーコード設定部１１１は、当該１つのバーコードを基準バーコードとして設定する（ステップＳＡ６）。次いで、ホスト側制御部８０の回転処理部１１２は、回転処理を実行する（ステップＳＡ７）。ステップＳＡ７の回転処理については後述する。
一方、バーコードに係る画像の数が１つではない（＝２つ以上）場合（ステップＳＡ５：ＮＯ）、ホスト側制御部８０は、ステップＳＡ３におけるバーコード領域検出部１１０による検出結果に基づいて、複数のバーコードのそれぞれの面積を取得する（ステップＳＡ８）。この場合のバーコードの面積とは、バーコードに係る画像が記録ディスクＤのレーベル面に記録された場合に当該バーコードに係る画像が占める絶対的な面積のことではなく、他のバーコードとの比較における相対的な大きさのことであり、他のバーコードとの比較において、大、小、同一が判別できるような値であればよい。図９を参照し、例えば、ホスト側制御部８０は、所定の座標系に画像データを展開したときの、各バーコードに係る画像の４隅の座標に基づいて、４隅の座標で囲まれた領域の相対的な面積を、バーコードの面積とする。
【００４７】
次いで、ホスト側制御部８０は、最も小さい面積を有するバーコードが１つに特定できるか否かを判別する（ステップＳＡ９）。最も小さい面積を有するバーコードが１つの場合は、当該判別で「特定できる（ステップＳＡ９：ＹＥＳ）」と判別され、同一の最も小さい面積を有するバーコードが２つ以上存在する場合は、当該判別で「特定できない（ステップＳＡ９：ＮＯ）」と判別される。
ステップＳＡ９において、最も小さい面積を有するバーコードが１つに特定できる場合（ステップＳＡ９：ＹＥＳ）、ホスト側制御部８０の基準バーコード設定部１１１は、最も小さい面積を有するバーコードを基準バーコードとして設定し（ステップＳＡ１０）、ホスト側制御部８０の回転処理部１１２は、後述する回転処理を実行する（ステップＳＡ７）。
一方、最も小さい面積を有するバーコードが１つに特定できない場合（ステップＳＡ９：ＮＯ）、ホスト側制御部８０は、記録ディスクＤのレーベル面に記録すべき画像にバーコードに係る画像が３つ以上含まれているか否かを判別する（ステップＳＡ１１）。３つ以上含まれている場合（ステップＳＡ１１：ＹＥＳ）、ホスト側制御部８０は、各バーコードのバーの角度を検出する（ステップＳＡ１２）。ここで、ステップＳＡ１２の動作について説明する。
【００４８】
ステップＳＡ１２において、ホスト側制御部８０は、所定の座標系に展開した画像データに基づいて、各バーコードが有する任意のバーを１つ抽出し、各バーのＸ軸（画像をレーベル面に記録した場合において主走査方向に延びる仮想直線）に対する角度を算出し、算出した角度をバーの角度として検出する。
例えば、図９（Ａ）を参照し、バーコードＢ１のバーの角度はα度であり、バーコードＢ２のバーの角度はβ度である。
【００４９】
次いで、ステップＳＡ１２の処理結果に基づいて、ホスト側制御部８０は、バーの延在方向が同一のバーコードが複数存在するか否かを判別する（ステップＳＡ１３）。バーの延在方向が同一のバーコードが複数存在する場合（ステップＳＡ１３：ＹＥＳ）、ホスト側制御部８０の基準バーコード設定部１１１は、これらバーコードのそれぞれを基準バーコードとして設定する（ステップＳＡ１４）。なお、バーの延在方向が同一のバーコードのグループが複数存在する場合において、各グループにおけるバーコードの数が異なる場合（例えば、バーの延在方向が１の方向であるバーコードが３つ存在し、かつ、バーの延在方向が他の方向であるバーコードが２つ存在する場合）は、基準バーコード設定部１１１は、バーコードの数が多いグループに属するバーコードのそれぞれを基準バーコードとして設定し、一方、各グループにおけるバーコードの数が同一の場合、基準バーコード設定部１１１は、任意のバーコードのグループに属するバーコードのそれぞれを基準バーコードとして設定する。
【００５０】
ステップＳＡ１１において、記録ディスクＤのレーベル面に記録すべき画像にバーコードに係る画像が３つ以上含まれていない場合（ステップＳＡ１１：ＮＯ）、ホスト側制御部８０は、各バーコードについて、各バーコードが有するバーのうち最も幅方向の長さが細いバーを検出すると共に、これらバーの幅方向の長さを検出する（ステップＳＡ１５）。バーの幅方向の長さとは、バーをレーベル面に記録した場合における絶対的な長さではなく、各バーとの比較において、長、短、同一が判別できるような値であればよい。ホスト側制御部８０は、所定の座標系に展開した画像データに基づいて、各バーコードのバーの幅方向における相対的な長さを検出し、この検出結果に基づいて、各バーコードが有するバーのうち最も幅方向の長さが細いバーを検出すると共に、そのバーの幅方向の長さを検出する。
次いで、ホスト側制御部８０は、最も細いバーを有するバーコードが１つに特定できるか否かを判別する（ステップＳＡ１６）。このステップＳＡ１６では、最も細いバーを有するバーコードが１つの場合は「特定できる」と判別され、複数存在する場合は「特定できない」と判別される。
【００５１】
最も細いバーを有するバーコードが１つに特定できる場合（ステップＳＡ１６：ＹＥＳ）、ホスト側制御部８０の基準バーコード設定部１１１は、最も細いバーを有するバーコードを基準バーコードとして設定する（ステップＳＡ１７）。
最も細いバーを有するバーコードを１つに特定できない場合（ステップＳＡ１６：ＮＯ）、ホスト側制御部８０は、上述したステップＳＡ１２の処理により、各バーコードのバーの角度を検出する（ステップＳＡ１８）。
次いで、ホスト側制御部８０は、座標系に展開した画像データに基づいて、各バーコードのバーの延在方向がＸ軸（画像をレーベル面に記録した場合において主走査方向に延びる仮想直線）と水平となるように、画像データにおける記録ディスクの中心に相当する位置（中心部）を中心に、画像データを回転させた場合に、元の画像に対して垂直方向、または水平方向から見た回転量が最も小さくなるようなバーコードを特定し、ホスト側制御部８０の基準バーコード設定部は、このバーコードを基準バーコードとして設定する（ステップＳＡ１９）。画像データを回転するとは、記録ディスクＤのレーベル面に記録可能な状態を維持しつつ、中心部を中心として画像データを回転処理して新たな画像データを生成することであり、例えば、図９（Ａ）に示す画像データを回転処理することにより、図９（Ｂ）に示す画像データを生成することである。画像データの回転は、既存の回転アルゴリズムを用いて行われる。
図９（Ａ）を参照し、ステップＳＡ１９の処理では、α度＜β度となる場合は、バーコードＢ１が基準バーコードとして設定される。
【００５２】
次いで、ホスト側制御部８０の回転処理部１１２は、基準バーコード設定部１１１により基準バーコードとして設定されたバーコードの延在方向がＸ軸と水平となるように、画像データを回転処理して、新たな画像データを生成する（ステップＳＡ７）。
図９を参照し、ステップＳＡ７の処理では、図９（Ａ）のバーコードＢ２が基準バーコード設定部１１１により基準バーコードとして設定されているとして、図９（Ｂ）に示すようにバーコードＢ２のバーの延在方向がＸ軸と水平となるように画像データが回転されることによって新たな画像データが生成される。
ここでＸ軸は、画像を記録ディスクＤのレーベル面に記録した場合において主走査方向に延びる仮想直線であるため、ステップＳＡ７で生成された新たな画像データに係る画像を記録ディスクＤのレーベル面に記録した場合、基準バーコードとして設定されたバーコードのバーの延在方向は主走査方向と一致し、これにより、基準バーコードとして設定されたバーコードの読取精度が向上する。
ホスト側制御部８０は、ステップＳＡ７で生成した新たな画像データに対し各種画像処理を行った上で、記録ディスクＤのレーベル面に記録すべき画像全体のラスターデータを生成し、このラスターデータを含んだ記録制御データを生成し、記録装置３０に出力する。
【００５３】
ここで、ステップＳＡ９において最も小さい面積のバーコードが１つに特定できる場合、ステップＳＡ１０において基準バーコード設定部１１１により最も小さい面積のバーコードが基準バーコードとして設定され、さらに、ステップＳＡ７において当該バーコードの読取精度が高くなるような画像データが生成される。これによれば、最も面積の小さいバーコード、すなわち、他のバーコードとの比較においてバーの間隔が狭く、かつ、バーの幅方向の長さが短い可能性が高いため、読取精度が高い状態で記録ディスクＤのレーベル面に記録したいとするニーズが高いバーコードが、読取精度が高い状態で記録ディスクＤのレーベル面に記録されることが可能となる。
また、ステップＳＡ１３においてバーの延在方向が同一のバーコードが複数存在する場合、ステップＳＡ１４において基準バーコード設定部１１１によりこれらバーコードのそれぞれが基準バーコードとして設定され、さらに、ステップＳＡ７においてこれらバーコードの読取精度が高くなるような画像データが生成される。これによれば、より多くのバーコードが、読取精度が高い状態で記録ディスクＤのレーベル面に記録されることが可能となる。
また、ステップＳＡ１６において最も細いバーを有するバーコードが１つに特定できる場合、ステップＳＡ１７において基準バーコード設定部１１１により最も細いバーを有するバーコードが基準バーコードとして設定され、さらに、ステップＳＡ７において当該バーコードの読取精度が高くなるような画像データが生成される。これによれば、最も細いバーを有するバーコード、すなわち、他のバーコードとの比較において読取精度が高い状態で記録ディスクＤのレーベル面に記録したいとするニーズが高いバーコードが、読取精度が高い状態で記録ディスクＤのレーベル面に記録されることが可能となる。
また、ステップＳＡ１９において、各バーコードのバーの延在方向がＸ軸（画像をレーベル面に記録した場合において主走査方向に延びる仮想直線）と水平となるように、画像データを回転させた場合に、回転量が最も小さくなるようなバーコードが基準バーコードとして設定され、さらに、ステップＳＡ７において当該バーコードの読取精度が高くなるような画像データが生成される。これによれば、ステップＳＡ７において画像データを回転処理して新たな画像データを生成する際に、回転処理に起因する画像の劣化を抑制することができる。
【００５４】
以上説明したように、本実施形態に係るホストコンピューター２は、バーコードに係る画像を複数含む画像データについて、所定の条件に基づいて、いずれかのバーコードを基準バーコードとして設定する基準バーコード設定部１１１と、記録ディスクＤのレーベル面に画像を記録した場合に、基準バーコード設定部１１１により基準バーコードとして設定されたバーコードの読取精度が高くなるように画像データを回転して印刷データを生成する回転処理部１１２と、を備えている。
これによれば、基準バーコードとして設定されたバーコードの読取精度が高くなるように画像データが回転されて新たな画像データが生成され、生成された画像データに基づいて記録装置３０によるレーベル面への画像の記録が実行される。このため、基準バーコードとして設定されたバーコードを読取精度が高い状態でレーベル面へ記録できる。
【００５５】
また、本実施形態では、基準バーコード設定部１１１は、複数のバーコードのうち、最も面積の小さいバーコードを基準バーコードとして設定する。
これによれば、読取精度を高くしたいとするニーズが高いバーコードが基準バーコード設定部により基準バーコードとして設定され、当該バーコードの読取精度が高くなるように画像データが回転された上で新たな画像データが生成され、生成された画像データに基づいて記録装置３０によるレーベル面への画像の記録が実行される。このため、当該バーコードを読取精度が高い状態でレーベル面へ記録できる。
【００５６】
また、本実施形態では、基準バーコード設定部１１１は、バーコードを示す画像を３つ以上含む画像データについて、バーの延在方向が同一であるバーコードの数が最も多いバーコードのそれぞれを基準バーコードとして設定する。
これによれば、バーの延在方向が同一であるバーコードの数が最も多いバーコードのそれぞれが基準バーコード設定部１１１により基準バーコードとして設定され、これらバーコードの読取精度が高くなるように画像データが回転された上で新たな画像データが生成され、生成された画像データに基づいて記録装置によるレーベル面への画像の記録が実行される。このため、より多くのバーコードを読取精度が高い状態でレーベル面へ記録できる。
【００５７】
また、本実施形態では、基準バーコード設定部１１１は、複数のバーコードのうち、最も細いバーを有するバーコードを基準バーコードとして設定する。
これによれば、読取精度を高くしたいとするニーズが高いバーコードが基準バーコード設定部により基準バーコードとして設定され、当該バーコードの読取精度が高くなるように画像データが回転された上で新たな画像データが生成され、生成された画像データに基づいて記録装置によるレーベル面への画像の記録が実行される。このため、当該バーコードを読取精度が高い状態でレーベル面へ記録できる。
【００５８】
また、本実施形態では、基準バーコード設定部１１１は、回転処理部１１２による画像データの回転の角度が最も小さくなるように、複数のバーコードのうち、いずれかのバーコードを基準バーコードとして設定する。
これによれば、画像データを回転させる処理時に、画質の劣化を抑制することができる。
【００５９】
また、本実施形態に係る記録装置３０は、インクの色毎に副走査方向に伸びるノズル列９４〜９７が形成された記録ヘッド９０を主走査方向に走査させつつ、ノズル列からインクを吐出して記録ディスクＤのレーベル面に画像を記録する。そして、回転処理部１１２は、記録ディスクＤのレーベル面に画像を記録した場合に、基準バーコード設定部１１１により基準バーコードとして設定されたバーコードのバーの延在方向が主走査方向と一致するように画像データを回転して新たな画像データを生成する。
これによれば、基準バーコードとして設定されたバーコードの読取精度が高くなるように画像データが回転された上で新たな画像データが生成され、生成された画像データに基づいて記録装置によるレーベル面への画像の記録が実行される。このため、基準バーコードとして設定されたバーコードを読取精度が高い状態でレーベル面へ記録できる。
【００６０】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、ディスク発行装置１を制御するための専用のドライバー等の装置制御用プログラムを実行するホスト側制御部８０が基準バーコード設定部１１１及び回転処理部１１２として機能したが、アプリケーションプログラム等の予めインストールされた他のプログラムを実行するホスト側制御部８０がこれらの機能を実行する構成としてもよい。
また、上述した実施形態では、ホスト側制御部８０が基準バーコード設定部１１１及び回転処理部１１２を備えていたが、装置側制御部８６がこれらを備える構成としてもよい。この場合、ディスク発行装置１が記録制御装置として機能する。また、プリンター側制御部１００がこれらを備える構成としてもよい。この場合、記録装置３０が記録制御装置として機能する。
【符号の説明】
【００６１】
１…ディスク発行装置、２…ホストコンピューター、８…ノズル列、３０…記録装置、８０…ホスト側制御部、９０…記録ヘッド、９４、９５、９６、９７…ノズル列、１１１…基準バーコード設定部、１１２…回転処理部、Ｄ…記録ディスク。
【図１】
2011150621.tif 000003
【図２】
2011150621.tif 000004
【図３】
2011150621.tif 000005
【図４】
2011150621.tif 000006
【図５】
2011150621.tif 000007
【図６】
2011150621.tif 000008
【図７】
2011150621.tif 000009
【図８】
2011150621.tif 000010
【図９】
2011150621.tif 000011