(57)【特許請求の範囲】
【請求項１】
媒体に、複数の同一サイズの単位領域を含む描画対象を、該単位領域を複数行の線分により描画する描画装置をコンピュータが制御する描画制御方法であって、
前記コンピュータは、
一方の単位領域の第１の線分の描画方向に、前記一方の単位領域の第１の線分と同じ行の他方の単位領域の第２の線分とが、連続しているか否かを判断する判断ステップと、
前記判断ステップにおいて、連続すると判断された場合、前記第２の線分を、前記第１の線分の描画に続けて描画するステップと、
前記判断ステップにおいて、連続しないと判断された場合、前記第２の線分を前記第１の線分の描画に続けて描画せずに、前記第１の線分と異なる行の第３の線分を前記第１の線分の描画方向と同一の描画方向で描画するステップと、
を実行する描画制御方法。
【請求項２】
請求項１に記載の描画制御方法により制御されるレーザ照射装置において、
レーザを照射するレーザ発振器と、
前記レーザ発振器が照射するレーザの照射方向を制御する方向制御ミラーと、
前記方向制御ミラーを駆動する方向制御モータと、
を有するレーザ照射装置。
【請求項３】
請求項１に記載の描画制御方法を実行するための描画制御プログラム。
【請求項４】
請求項３に記載の描画制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画制御方法、レーザ照射装置、描画制御プログラム、及びこれを記録した記録媒体に関する。
【背景技術】
【０００２】
現在まで、熱可逆記録媒体（媒体）への画像形成及び画像消去は、加熱源を媒体に接触させて媒体を加熱する接触式で行われている。加熱源としては、通常、画像形成にはサーマルヘッドが用いられ、画像消去には熱ローラ、セラミックヒータなどが用いられている。
【０００３】
このような接触式の記録方法は、熱可逆記録媒体がフィルム、紙等のフレキシブルなものである場合には、プラテンなどによって媒体を加熱源に均一に押し当てることにより、均一な画像形成及び画像消去を行うことができ、かつ従来の感熱紙用のプリンタの部品を転用することによって画像形成装置及び画像消去装置を安価に製造することができるという利点があった。
【０００４】
しかしながら、接触式での記録方法であるために、印字と消去を繰り返すと媒体表面が削れて凹凸が生じ、サーマルヘッドやホットスタンプ等の加熱源に接触しない部分が出てきて均一に加熱されないため濃度低下や消去不良が生じるという問題がある。
【０００５】
そこで、例えば、非接触で均一に画像形成及び画像消去する方法として、レーザを用いる方法が提案されている。この方法は、物流ラインに用いる搬送用容器に熱可逆記録媒体を使用して非接触で記録を行うものであり、書き込みはレーザで実施し、消去は熱風、温水、又は赤外線ヒータなどで行う。非接触の記録方法であれば、熱可逆記録媒体の表面に凹凸が生じた場合でも記録を行うことができる。
【０００６】
このようなレーザによる非接触での記録を行う装置の一例として、金属、プラスチック、感熱紙等の媒体にレーザ光を照射して加熱することで、媒体に文字、数字、又は記号等を書き込む技術を活用したレーザ照射装置（レーザマーカ、又はレーザマーキング装置）が市販されている。
【０００７】
レーザ照射装置のレーザ光源としてガスレーザ、固体レーザ、液体レーザ、半導体レーザ等を用いてレーザ光を照射することにより、文字等を金属、プラスチック、感熱紙等の媒体に書き込むことができる。
【０００８】
金属やプラスチックは、レーザ光を照射して加熱することにより、削ったり焦がしたりすることで描画が行われる。一方、感熱紙は、熱により変色する性質をもっており、レーザ光照射による加熱で記録層が発色することで描画が行われる。
【０００９】
感熱紙は、金属やプラスチックの媒体に比べて取り扱いが容易であるため、例えば、物流等の分野で物品の宛先や物品名を印字する媒体として広く用いられている。
【００１０】
また、熱可逆記録媒体を用いる場合は、レーザ光を熱可逆記録媒体に照射して、媒体中の光熱変換材料が光を吸収して熱に変換し、その熱で記録及び消去を行うことが可能である。これまでレーザによる画像形成及び消去を行う方法として、ロイコ染料と可逆性顕色剤、種々の光熱変換材料を組み合わせて、近赤外レーザ光により記録するレーザ記録方法が提案されている。
【００１１】
そして、このようなレーザ記録方法を用いて媒体に２次元コードを印字する技術が既に知られている。
【００１２】
また、図１（ａ）のように、正方形状の単位領域であるセルに収まる２次元コード部品（以下、２次元コード部品に含まれる要素をセル毎に分けた部品を２次元コード部品と称す）を６つ含む２次元コードを描きたい場合に、図１（ｃ）のように、ラスタスキャンで描画を行う方法がある。この描画方法では、２次元コードを描画する各線分を、１行ずつ描画していく。２次元コードに含まれる各２次元コード部品を２本の線分で構成する場合、図１（ａ）の２次元コードを描画するには４行にわたる描画を行う必要があるため、１行目の２次元コード部品の１本目の線分（描画順１で示す線分と、描画順２で示す線分）を描いてから２本目の線分（描画順３、４の線分）を描く。その後、３行目の線分（描画順５，６で示す線分）と、４行目の線分（描画順７，８で示す線分）を描くことになる。このようにラスタスキャンを行うことで、連結している２次元コード部品の線分はつなげて描画することができ、描画した線分から次の線分へ移動する際の総距離が短くてすむため、短い時間で描画を行うことができる（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかし、今までのレーザ記録方法においては、２次元コードを描画する際に、印字時間が長くかかったり、印字品質が悪かったりするという問題があった。また、これらは、熱可逆記録媒体だけに限られず、金属やプラスチック等へのレーザ加工においても同様に生じる問題である。
【００１４】
具体的には、例えば、図１（ｂ）に示す描画順１〜１２のように、６つの２次元コード部品の各々を描画していく方法がある。この方法では図１（ａ）に示す２次元コードに含まれる６つの２次元コード部品について、１つの２次元コード部品を描画し終わってから次の２次元コード部品を描画する。
【００１５】
しかしながら、図１（ｂ）に示す２次元コード部品が２本の線分で描画されているように、一般的に、１つの２次元コード部品は複数本（複数行）の線分で構成されることが多いため、図１（ｂ）に示す描画方法では、次の２次元コード部品に移るのに毎回移動時間がかかり、全体の描画に長い時間がかかってしまうという問題点がある。
【００１６】
また、各線分の始点は他の部分に比べて蓄熱が少ないため、発色しにくいという問題がある。図２（ａ）のような２次元コード部品を描画したい場合、始点が発色しないと、図１（ｂ）の描画方法で描画を行うと、図２（ｂ）に示すように、行方向（図中横方向）において、隣の２次元コード部品との間に隙間があいてしまう。
始点を発色させるためには、より強い描画出力でレーザを照射する必要があるが、始点だけレーザの出力を増大させると、媒体に大きなエネルギがかかり、発色低下や消え残り等が生じて繰り返し耐久性が低下してしまうという問題がある。
【００１７】
また、図１（ｃ）の方法では、行方向に連結している２次元コード部品を描画するための長い線分は、短い線分に比べて蓄熱が大きいため、印字濃度が高くなってしまう。すなわち、図３（ａ）のような２次元コード部品を描画したい場合、図３（ｂ）に示すように、連結している２次元コード部品は、単独の２次元コード部品に比べて濃く印字されてしまうという問題点がある。
【００１８】
また、図１（ｃ）の方法においても、図１（ｂ）に示す描画方法と同様に、始点の発色が弱い分だけ線分が短くなる。そして、線分が短くなるという現象の影響は、連結している２次元コード部品より単独や短い２次元コード部品の方が相対的に大きいため、図２（ｃ）に示すように、連結している２次元コード部品より単独や短い２次元コード部品の方が相対的に大きくなる（すなわち、単独や短い２次元コード部品は連結している２次元コード部品に比べてより小さく印字されてしまう）という問題点がある。
【００１９】
また、２次元コードの１行の長さが小さかったり、描画速度が速かったりする場合には、次の行を描画した際に、前の行を描画した際の熱の影響が残っていることがある。このような場合、次の行を描画した際に、図４に示すように、６つの２次元コード部品以外の本来発色すべきではない部分が発色してしまい、印字品質が悪くなってしまうという問題があった。このように、本来発色すべきではない部分が発色することは、図１（ｂ）、図１（ｃ）のどちらの描画方法でも生じる問題であった。
【００２０】
そこで、本発明は、高品質かつ効率的に描画を行うことのできる描画制御方法、レーザ照射装置、描画制御プログラム、及びこれを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００２１】
本発明の実施の形態の一観点の描画制御方法は、媒体に、複数の同一サイズの単位領域を含む描画対象を、該単位領域を複数行の線分により描画する描画装置をコンピュータが制御する描画制御方法であって、前記コンピュータは、一方の単位領域の第１の線分の描画方向に、前記一方の単位領域の第１の線分と同じ行の他方の単位領域の第２の線分とが、連続しているか否かを判断する判断ステップと、前記判断ステップにおいて、連続すると判断された場合、前記第２の線分を、前記第１の線分の描画に続けて描画するステップと、
前記判断ステップにおいて、連続しないと判断された場合、前記第２の線分を前記第１の線分の描画に続けて描画せずに、前記第１の線分と異なる行の第３の線分を描画するステップと、を実行する。
【００２２】
本発明の実施の形態の他の観点の描画制御方法は、媒体の表面の複数の単位領域に描画対象を描画する描画装置をコンピュータが制御する描画制御方法であって、前記コンピュータは、前記描画対象を描画するための描画情報に基づき、前記媒体に前記描画対象に含まれる線分を描画する描画位置を決定する際に、一又は複数の連続する前記線分の描画開始位置を描画方向において所定距離後退させる描画位置決定工程を実行する。
【００２３】
本発明の実施の形態のさらに他の観点の描画制御方法は、媒体の表面の複数の単位領域に描画対象を描画する描画装置をコンピュータが制御する描画制御方法であって、前記コンピュータは、前記描画対象に含まれる一又は複数の連続する線分を複数の描画区間に分割し、一又は複数の連続する前記描画区間毎に、前記描画装置が前記描画対象を描画するための描画出力をパルス状に設定する描画出力設定工程を実行する。
【００２４】
本発明の実施の形態のさらにまた他の観点の描画制御方法は、媒体の表面の複数の単位領域に描画対象を描画する描画装置をコンピュータが制御する描画制御方法であって、前記描画対象は、複数の線分を含み、かつ、当該線分は複数行に配列されており、前記コンピュータは、前記描画対象に含まれる複数の線分の描画順を決定する際に、奇数行の線分を行単位で順次描画してから偶数行の線分を行単位で順次描画するように、又は、偶数行の線分を行単位で順次描画してから奇数行の線分を行単位で順次描画するように、前記線分の描画順を決定する描画順決定工程を実行する。
【００２５】
本発明の実施の形態の一観点のレーザ照射装置は、前記いずれかの描画制御方法により制御されるレーザ照射装置において、レーザを照射するレーザ発振器と、前記レーザ発振器が照射するレーザの照射方向を制御する方向制御ミラーと、前記方向制御ミラーを駆動する方向制御モータと、を有する。
【００２６】
本発明の実施の形態の一観点の描画制御プログラムは、前記いずれかの描画制御方法を実行するための描画制御プログラムである。
【００２７】
本発明の実施の形態の一観点の描画制御プログラムを記録した記録媒体は、前記に記載の描画制御プログラムを記録したものである。
【発明の効果】
【００２８】
高品質かつ効率的に描画を行うことのできる描画制御方法、レーザ照射装置、描画制御プログラム、及びこれを記録した記録媒体を提供できる。
【図面の簡単な説明】
【００２９】
【図１】従来の描画方法を説明する図である。
【図２】従来の描画方法における問題点を説明する図である。
【図３】従来の描画方法における問題点を説明する図である。
【図４】従来の描画方法における問題点を説明する図である。
【図５】実施の形態１のレーザマーキング装置１００のハードウェア構成の一例を示す図である。
【図６】描画制御装置２０のハードウェア構成の一例を示す図である。
【図７】実施の形態１の描画制御装置２０の機能ブロックを示す図である。
【図８】（ａ）は、２次元コードＤＢ４１の一例を示す図であり、（ｂ）は、描画条件ＤＢ４３の一例を示す図の一例を示す図である。
【図９】実施の形態１の描画制御方法によって描画が行われる描画順を示す図である。
【図１０】実施の形態１の描画制御方法による描画順決定処理を示すフローチャートである。
【図１１】実施の形態２の描画制御方法によって線分の始点を描画方向において後退させることを説明するための概念図である。
【図１２】実施の形態２の描画制御方法によって２つの線分を断続的に描画する際に、それぞれの線分の始点を描画方向において後退させる処理を示す図である。
【図１３】実施の形態２の描画制御方法による描画順決定処理を示すフローチャートである。
【図１４】実施の形態３の描画制御装置３２０の機能ブロックを示す図である。
【図１５】実施の形態３の描画制御方法による描画順決定処理を示すフローチャートである。
【図１６】実施の形態３の描画制御方法によって描画が行われる描画順を示す図である。
【図１７】実施の形態４の描画制御方法による描画順を示す概念図である。
【図１８】実施の形態４の描画制御方法による描画の手順を示す図である。
【発明を実施するための形態】
【００３０】
以下、本発明の描画制御方法、レーザ照射装置、描画制御プログラム、及びこれを記録した記録媒体を適用した実施の形態について説明する。
【００３１】
ここでは、「描画対象」なる文言は、描画の対象となる２次元コード又はその部品を表すものとして用いる。
【００３２】
また、「線分」とは、描画対象としての２次元コード又はその部品に含まれ、描画対象を描画するために両端の座標が決まっている区間をいう。この線分は、直線の一部だけでなく、曲線の一部も含み、太さを有する。
【００３３】
また、「一筆部品」とは、描画が開始される位置から次に描画が終了される位置までに連続的に描画される一又は複数の線分を含むものとして用いる。例えば、レーザ照射で描画を行う場合は、レーザの１回の照射開始点から照射終了点までに描画される一画が一筆部品となる。
【００３４】
このため、描画対象としての２次元コード又はその部品は、１以上の一筆部品を含み、一筆部品は、１以上の線分を含む。
【００３５】
また、「描画順」なる文言は、描画対象に含まれる線分を描画する順（線分をどちらの端部から描画するかという描画順も含む）と、２次元コードに含まれる複数の描画対象の各々を描画する順との２つの意味を有するものとして用いる。
【００３６】
［実施の形態１］
図５は、実施の形態１のレーザマーキング装置１００のハードウェア構成の一例を示す図である。
【００３７】
レーザマーキング装置１００は、レーザを照射する描画装置１０、及び、描画装置１０の描画を制御する描画制御装置２０を有する。描画装置１０は、レーザを照射するレーザ発振器１１、レーザの照射方向を変える方向制御ミラー１３、方向制御ミラー１３を駆動する方向制御モータ１２、光学レンズ１４、及び集光レンズ１５を含む。
【００３８】
レーザ発振器１１は、半導体レーザ（LD（Laser  Diode））であるが、気体レーザ、固体レーザ、液体レーザ等でもよい。方向制御モータ１２は、方向制御ミラー１３の反射面の向きを２軸に制御する例えばサーボモータである。方向制御モータ１２と方向制御ミラー１３とによりガルバノミラーを構成する。光学レンズ１４は、レーザ光のスポット径を大きくするレンズであり、集光レンズ１５はレーザ光を収束させるレンズである。
【００３９】
リライタブル媒体５０は、１８０℃以上の温度に加熱して急冷することで発色し、１３０〜１７０℃の温度に加熱することで消色する書き換え可能な感熱媒体である。通常の感熱紙やサーマルリライタブル媒体は近赤外領域のレーザ光を吸収しないので、近赤外レーザ波長を発振するレーザ光源（半導体レーザや固体レーザのＹＡＧ等）を用いる場合は、感熱紙、サーマルリライタブル媒体にレーザ光を吸収する材料の添加や層を追加する必要がある。なお、書き換えとは、レーザ光で加熱して記録を行い、レーザ光又は温風、ホットスタンプ等で加熱して消去することである。また、書き換えができないサーマルペーパとは、加熱により消色が困難な感熱紙をいう。本実施の形態では、使用する媒体の例として、リライタブル媒体５０を使用した場合を説明するが、書き換えができないサーマルペーパ、プラスチック、金属等のように書き換えが可能でない媒体に対しても、好適に適用できる。
【００４０】
図６は、描画制御装置２０のハードウェア構成の一例を示す図である。図６は、主にソフトウェアによって描画制御装置２０を実装する場合のハードウェア構成図であり、コンピュータを実体としている。コンピュータを実体とせず描画制御装置２０を実現する場合、ＡＳＩＣ（（Application Specific Integrated Circuit））等の特定機能向けに生成されたＩＣを利用する。
【００４１】
描画制御装置２０は、ＣＰＵ３１、メモリ３２、ハードディスク３５、入力装置３６、ＣＤ−ＲＯＭドライブ３３、ディスプレイ３７及びネットワーク装置３４を有する。ハードディスク３５には、２次元コード及び２次元コードに含まれる部品を表すデータを格納する２次元コードＤＢ４１、２次元コードを描画するための描画命令を生成し描画装置１０を制御する描画プログラム４２、及び描画条件ＤＢ４３が記憶されている。
【００４２】
ＣＰＵ３１は、ハードディスク３５から描画プログラム４２を読み出して実行し、２次元コードＤＢ４１を参照し、後述する手順で、リライタブル媒体５０に２次元コードを描画する。メモリ３２は、ＤＲＡＭ等の揮発性メモリで、ＣＰＵ３１が描画プログラム４２を実行する際の作業エリアとなる。
【００４３】
入力装置３６は、マウスやキーボード等の描画装置１０を制御する指示をユーザが入力するための装置である。リライタブル媒体５０に描画する２次元コードに含まれる部品等の描画対象のサイズ等を表す描画条件は、例えば、入力装置３６を介してユーザによって入力される。入力された描画条件は、描画条件ＤＢ４３として、例えば、ハードディスク３５に記憶される。描画条件には、２次元コードの中における部品としての各描画対象の位置、及びサイズ等を表すデータが含まれる。描画条件のデータ構造については図８を用いて後述する。
【００４４】
ディスプレイ３７は、例えば描画プログラム４２が指示する画面情報に基づき所定の解像度や色数で、ＧＵＩ（Graphical User Interface）画面を表示するユーザインターフェイスとなる。例えば、リライタブル媒体５０に描画する２次元コード又は部品の入力欄が表示される。
【００４５】
ＣＤ−ＲＯＭドライブ３３は、ＣＤ-ＲＯＭ３８を脱着可能に構成され、ＣＤ−ＲＯＭ３８からデータを読み出し、また、記録可能な記録媒体にデータを書き込む際に利用される。２次元コードＤＢ４１及び描画プログラム４２は、ＣＤ-ＲＯＭ３８に記憶された状態で配布され、ＣＤ-ＲＯＭ３８から読み出されてハードディスク３５にインストールされる。ＣＤ−ＲＯＭ３８は、この他、ＤＶＤ、ブルーレイディスク、ＳＤカード、メモリースティック（登録商標）、マルチメディアカード、ｘＤカード等、不揮発性のメモリで代用することができる。
【００４６】
ネットワーク装置３４は、ＬＡＮやインターネット等のネットワークに接続するためのインターフェイス（例えばイーサネット（登録商標）カード）であり、OSI基本参照モデルの物理層、データリンク層に規定されたプロトコルに従う処理を実行して、描画装置１０に２次元コードの種別を表すコードに応じた描画命令を送信することを可能とする。２次元コードＤＢ４１及び描画プログラム４２は、ネットワークを介して接続した所定のサーバからダウンロードすることができる。なお、ネットワーク経由でなく、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４、ワイヤレスＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等で直接、描画制御装置２０と描画装置１０を接続してもよい。
【００４７】
リライタブル媒体５０に描画される２次元コードは、上述のように入力装置３６から入力され、例えばリスト状のデータとしてハードディスク３５に記憶されている。なお、リライタブル媒体５０に描画される２次元コードに含まれる描画対象のサイズは、描画条件を構成する。
【００４８】
２次元コードは、２次元コードの種別を表すコードで特定され、描画制御装置２０は２次元コードの種別に対応する２次元コードのデータを２次元コードＤＢ４１から読み出し、描画装置１０を制御するための描画命令を生成する際に用いる。
【００４９】
次に、図７を用いて実施の形態１の描画制御装置の機能ブロックについて説明する。
【００５０】
図７は、実施の形態１の描画制御装置２０の機能ブロックを示す図である。各ブロックをソフトウェアで実現する場合、各ブロックはＣＰＵ３１が描画プログラム４２を実行することで実現される。
【００５１】
描画制御装置２０は、描画位置決定手段２１、描画順決定手段２２、描画命令生成手段２３、２次元コード取得手段２４、描画条件取得手段２５を含む。
【００５２】
描画位置決定手段２１は、２次元コード取得手段２４によって２次元コードＤＢ４１から読み出される２次元コード又は２次元コード部品の種別を表すデータと、描画条件取得手段２５によって描画条件ＤＢ４３から読み出される描画条件とに基づいて、描画対象をリライタブル媒体５０に描画する描画位置である座標データを決定する。なお、描画条件には、２次元コードの中における各描画対象としての部品の位置、及びサイズ等を表すデータが含まれる。描画条件を表すデータについては図８を用いて後述する。
【００５３】
描画命令生成手段２３は、描画位置決定手段２１によって決定される座標データと、描画順決定手段２２によって決定される描画順とを反映した描画命令を生成する。生成された描画命令は、描画装置１０に入力され、この結果、ユーザによって入力装置３６に入力された２次元コード又は部品を表す描画対象が描画装置１０によってリライタブル媒体５０に描画される。
【００５４】
描画条件取得手段２５は、リライタブル媒体５０に描画する描画対象である部品を含む２次元コードや、２次元コードに含まれる描画対象としての部品のサイズの条件を表す描画条件をハードディスク３５に記憶された描画条件ＤＢ４３から取得する。
【００５５】
図８（ａ）は、２次元コードＤＢ４１の一例を示す図であり、図８（ｂ）は、描画条件ＤＢ４３の一例を示す図の一例を示す図である。
【００５６】
図８（ａ）に示すように、２次元コードＤＢ４１は、２次元コード又は２次元コード部品の種別を特定するためのコードと、このコードによって特定される２次元コード又は２次元コード部品のデータ内容を表す識別子が格納されている。
【００５７】
図８（ｂ）に示すように、描画条件ＤＢ４３は、描画対象としての２次元コード又は２次元コード部品の種別を特定するためのコード、描画対象の各々が配置される位置（ｘ、ｙ座標）を表す位置データ、及びサイズを表すデータを含む。描画対象の位置を示す座標値は、例えば、描画対象が配置される領域の左上の点の座標である。
【００５８】
なお、図８（ａ）、（ｂ）に含まれるデータとして、アルファベットと数字を組み合わせた記号を示すが、実際の描画制御装置では具体的な数値等が与えられる。
【００５９】
図９は、実施の形態１の描画制御方法によって描画が行われる描画順を示す図である。図９（ａ）、図９（ｂ）では、図中に示すようにｘ軸、ｙ軸をとる。このｘ軸、ｙ軸は、描画対象が配置される座標値（ｘ、ｙ）を表すｘ、ｙ座標系を構成する。
【００６０】
図９（ａ）に示す２次元コードは、図１（ａ）に示した２次元コードと同一である。この２次元コード２００は、左上から右下にかけて６つの２次元コード部品２０１〜２０６を含む。各２次元コード部品２０１〜２０６は、２行で描画されるものである。また、ここでは、２次元コード部品の大きさは、リライタブル媒体５０の表面に描画を行う際の単位領域であるセルの大きさと等しいものとして説明を行う。
【００６１】
実施の形態１の描画制御方法では、図９（ｂ）に示すように、描画順１、２でレーザを照射して左上の２次元コード部品２０１及び２０２を描画する。次に、描画順３、４でレーザを照射して２次元コード部品２０３を描画する。次に、描画順５、６でレーザを照射して２次元コード部品２０４を描画する。最後に、描画順７、８でレーザを照射して２次元コード部品２０５及び２０６を描画する。このような描画順の決定は、図１０に示す描画順決定処理によって実現される。
【００６２】
図１０は、実施の形態１の描画制御方法による描画順決定処理を示すフローチャートである。
【００６３】
まず、描画位置決定手段２１は、２次元コード取得手段２４によって２次元コードＤＢ４１から読み出される２次元コードに含まれるすべての２次元コード部品と、描画条件取得手段２５によって描画条件ＤＢ４３から読み出される描画条件とに基づいて、描画対象をリライタブル媒体５０に描画する描画位置である座標データを決定する（ステップＳ１）。これにより、すべての２次元コード部品２０１〜２０６がレーザ照射によって描画される座標が決定される。
【００６４】
次に、描画順決定手段２２は、すべての２次元コード部品のうち、左上にある２次元コード部品を最初の２次元コード部品として選択する（ステップＳ２）。これにより、図９（ａ）に示す例では、２次元コード部品２０１が選択される。
【００６５】
次いで、描画順決定手段２２は、ステップＳ２で選択した２次元コード部品に含まれる線分のうち、左上にある線分を選択する（ステップＳ３）。
【００６６】
次に、描画順決定手段２２は、ステップＳ３で選択した線分に、行方向（横方向：ｘ軸方向）において連続する線分があるか否かを判定する（ステップＳ４）。このステップＳ４の処理は、ステップＳ３で選択した線分に行方向（ｘ軸方向）において連続するすべての線分の有無を判定する処理である。
【００６７】
ステップＳ４で連続する線分があると判定した場合は、描画順決定手段２２は、ステップＳ４で存在を確認したすべての連続する線分の描画順をステップＳ３で選択した線分に連続する描画順とする（ステップＳ５）。
【００６８】
次いで、描画順決定手段２２は、同じ２次元コード部品内で１行下の行に線分があるか否かを判定する（ステップＳ６）。これにより、図９（ａ）に示す例では、２次元コード部品２０１に隣接する２次元コード部品２０２の１行目の線分が選択される。
【００６９】
ステップＳ６で下の行に線分があると判定した場合は、描画順決定手段２２は、フローをステップＳ３にリターンし、その行の一番左側にある線分を選択される。その後、ステップＳ３からＳ６の処理が繰り返し実行されることにより、ステップＳ２で最初に選択された２次元コード部品についての描画順が決定する。これにより、図９（ａ）に示す例では、２次元コード部品２０１及び２０２の２行目の線分が選択され、図９（ｂ）に示す描画順１，２が決定する。
【００７０】
ステップＳ６で下の行に線分がないと判定した場合は、フローはステップＳ７に進行し、描画順決定手段２２は、最後の２次元コード部品であるか否かを判定する（ステップＳ７）。
【００７１】
ステップＳ７で最後の２次元コード部品ではないと判定した場合は、描画順決定手段２２は、次の２次元コード部品を選択し（ステップＳ８）、フローをステップＳ３にリターンする。ステップＳ８では、すべての２次元コード部品を順次左上から右下にかけて選択する。これにより、図９（ａ）に示す例では、２次元コード部品２０２のさらに右にある２次元コード部品２０３が選択される。２次元コード部品２０３の次は、２次元コード部品２０４、２０５、２０６の順に繰り返し選択されることになる。
【００７２】
ステップＳ７で最後の２次元コード部品であると判定した場合は、描画順決定手段２２は、それまでに決定した描画順を確定する（ステップＳ９）。これにより、２次元コード部品に含まれるすべての線分の描画順が決定する。
【００７３】
次いで、描画命令生成手段２３は、描画位置決定手段２１によって決定される座標データと、描画順決定手段２２によって決定される描画順とを反映した描画命令を生成する（ステップＳ１０）。これにより、図９（ａ）に示す例では、２次元コード部品２０１〜２０６について図９（ｂ）に示す描画順１〜８が決定する。
【００７４】
そして、描画命令に基づいた描画が実行される（ステップＳ１１）。これにより、図９（ａ）に示す２次元コード部品２００がレーザ照射によって描画される。
【００７５】
以上、実施の形態１の描画制御方法によって決定される描画順によれば、図１（ｂ）に示す線分１終点→線分２の始点、線分２の終点→線分３の始点、線分３の終点→線分４の始点の移動時間が削減される。
【００７６】
このように、実施の形態１の描画制御方法によれば、連続する２次元コード部品毎に描画するように描画順を決定するので、２次元コードの全体を描画する時間を短縮化することができる。
【００７７】
なお、以上の実施の形態１では、２次元コードを描画する形態について説明したが、実施の形態１の描画制御方法は、媒体に文字、数字、記号、又は図形等の２次元コード以外の描画対象の描画に適用してもよい。
【００７８】
［実施の形態２］
実施の形態２の描画制御方法は、描画位置決定手段２１によって実行される描画位置決定工程において、線分の始点を描画方向において所定の距離だけ後退させるものである。
【００７９】
図５乃至図８に示すハードウェア構成、ブロック構成、データ構造は実施の形態１の描画制御方法を実行する描画制御装置と同一であるため、その説明を省略し、また、以下の説明において援用する。
【００８０】
図１１は、実施の形態２の描画制御方法によって線分の始点を描画方向（ｘ軸方向）において後退させることを説明するための概念図である。
【００８１】
図１２は、実施の形態２の描画制御方法によって２つの線分を断続的に描画する際に、それぞれの線分の始点を描画方向において後退させる処理を示す図である。
【００８２】
描画位置決定手段２１は、２次元コード取得手段２４によって２次元コードＤＢ４１から読み出される２次元コード又は２次元コード部品の種別を表すデータと、描画条件取得手段２５によって描画条件ＤＢ４３から読み出される描画条件とに基づいて、座標データを決定する際に、始点となる線分の描画開始位置を所定の距離ｄだけ後退させる。すなわち、この処理により、始点を含む線分は、描画方向（ｘ軸方向）において後退する方向に、距離ｄだけ延伸されることになり、レーザは、距離ｄだけ後退された描画開始位置から照射されることになる。
【００８３】
なお、ここで、始点とは、描画方向において上流側に描画対象が存在せず、その行の中で描画を開始する描画開始位置のことをいい、描画方向とは、図中横方向をいう。
【００８４】
また、実施の形態２の描画制御方法によって２つの線分１２Ａ、１２Ｂを断続的に描画する際には、図１２に示すようにそれぞれ線分の始点を描画方向において距離ｄだけ後退させればよい。この結果、レーザ照射を開始する位置は、描画したい線分１２Ａ、１２Ｂの発色が開始する点Ａ２、Ｂ２よりも描画方向において距離ｄだけ後退した点Ａ１、Ｂ１になる。
【００８５】
図１３は、実施の形態２の描画制御方法による描画順決定処理を示すフローチャートである。
【００８６】
図１３に示す実施の形態２の描画制御方法による描画順決定処理は、実施の形態１の描画制御方法による描画順決定処理（図１０参照）のステップＳ５とステップＳ６との間に、ステップＳ１３０を挿入した処理である。図１３に示すステップＳ１〜Ｓ１１の処理は、すべて図１０に示すステップＳ１〜Ｓ１１の処理と同一であるため、その説明を省略する。
【００８７】
図１３では、ステップＳ４において描画順決定手段２２によって連続する線分がないと判定された場合、又は、ステップＳ５において描画順決定手段２２によって描画順が設定された場合に、ステップＳ１３０の処理が行われる。
【００８８】
ステップＳ１３０では、描画位置決定手段２１は、始点となる線分の描画開始位置を所定の距離ｄだけ後退させる（ステップＳ１３０）。これにより、始点を含む線分は、描画方向において後退する方向に、距離ｄだけ延伸されることになり、レーザは、距離ｄだけ後退された描画開始位置から照射されることになる。
【００８９】
なお、始点となる線分の描画開始位置を所定の距離ｄについては、描画する線分の幅、レーザ出力、媒体（リライタブル媒体５０、書き換えができないサーマルペーパ、プラスチック、金属等のように書き換えが可能でない媒体）の熱特性等、又は、描画時の媒体の温度等の描画条件によって予め実験値を求めておき、描画条件に応じて最適な値に設定すればよい。
【００９０】
ステップＳ１３０の処理が終了すると、描画順決定手段２２は、同じ２次元コード部品内で１行下の行に線分があるか否かを判定する（ステップＳ６）。
【００９１】
以下、実施の形態１の描画制御方法による描画順決定処理と同様に、ステップＳ６以下の処理が実行される。
【００９２】
以上、実施の形態２の描画制御方法によれば、始点の座標が描画方向において距離ｄだけ後退させられているので、描画対象の始点部分は短くならず、図２（ｂ）、図２（ｃ）に示したように始点が発色しにくいことによって生じる問題点を解決し、２次元コード部品間の隙間や単独２次元コード部品・連結２次元コード部品の違いによる２次元コード部品の大きさのばらつきを低減した２次元コードを描画できる。すなわち、正確で高品質な描画を効率よく実行することができる。
【００９３】
なお、以上の実施の形態２では、２次元コードを描画する形態について説明したが、実施の形態１の描画制御方法は、媒体に文字、数字、記号、又は図形等の２次元コード以外の描画対象の描画に適用してもよい。
【００９４】
［実施の形態３］
実施の形態３の描画制御方法は、一又は複数の連続する線分を複数の描画区間に分割して、描画区間毎に描画出力（レーザ出力）をパルス状に設定するものである。
【００９５】
図１４は、実施の形態３の描画制御装置３２０の機能ブロックを示す図である。各ブロックをソフトウェアで実現する場合、各ブロックはＣＰＵ３１が描画プログラム４２を実行することで実現される。
【００９６】
描画制御装置３２０は、描画位置決定手段２１、描画順決定手段２２、描画命令生成手段２３、２次元コード取得手段２４、描画条件取得手段２５に加えて描画出力決定手段３２６を含む。このうち、描画位置決定手段２１、描画順決定手段２２、描画命令生成手段２３、２次元コード取得手段２４、描画条件取得手段２５については、実施の形態１の描画制御装置２０に含まれるものと同一であるため、その説明を省略する。
【００９７】
描画出力決定手段３２６は、一又は複数の連続する線分を複数の描画区間に分割して、描画区間毎に描画出力（レーザ出力）をパルス状に設定する。描画出力決定手段３２６は、レーザ発振器１１をオン／オフさせることによって、パルス状のレーザ出力を生成する。なお、ガルバノミラーの走査の仕方は、レーザ出力がパルス状ではない実施の形態１と同一であり、レーザ出力をパルス状にしたことによる変更点はない。
【００９８】
図１５は、実施の形態３の描画制御方法による描画順決定処理を示すフローチャートである。
【００９９】
図１５に示す実施の形態３の描画制御方法による描画順決定処理は、実施の形態１の描画制御方法による描画順決定処理（図１０参照）のステップＳ５とステップＳ６との間に、ステップＳ１５０を挿入した処理である。図１５に示すステップＳ１〜Ｓ１１の処理は、すべて図１０に示すステップＳ１〜Ｓ１１の処理と同一であるため、その説明を省略する。
【０１００】
図１５では、ステップＳ４において描画順決定手段２２によって連続する線分があると判定され、その後のステップＳ５において描画順決定手段２２によって描画順が設定された場合に、ステップＳ１５０の処理が行われる。
【０１０１】
ステップＳ１５０では、描画出力決定手段３２６は、連続する線分を描画する際に、連続する線分を描画するための描画出力がパルス状になるように描画出力を設定する（ステップＳ１５０）。
【０１０２】
具体的には、描画出力決定手段３２６は、連続する線分を描画する際に、連続する線分同士の間（線分同士の継ぎ目）にレーザ出力が零になる区間が存在するようにすることにより、連続する線分を描画するための描画出力がパルス状に設定する。
【０１０３】
すなわち、連続する線分の各々を（線分単位で）一つのパルスで描画し、線分同士の間（線分同士の継ぎ目）にレーザ出力が零になる区間を設ける。これにより、他の線分と連続しない単独の線分も、連続する複数の線分の各々も、線分単位で連続的にレーザが出力されて描画が行われることになる。
【０１０４】
なお、レーザ出力が零になる区間の長さについては、描画する線分の幅、レーザ出力、媒体（リライタブル媒体５０、書き換えができないサーマルペーパ、プラスチック、金属等のように書き換えが可能でない媒体）の熱特性等、又は、描画時の媒体の温度等の描画条件によって予め実験値を求めておき、描画条件に応じて最適な値に設定すればよい。
【０１０５】
ステップＳ１５０の処理が終了すると、描画順決定手段２２は、同じ２次元コード部品内で１行下の行に線分があるか否かを判定する（ステップＳ６）。
【０１０６】
以下、実施の形態１の描画制御方法による描画順決定処理と同様に、ステップＳ６以下の処理が実行される。
【０１０７】
図１６は、実施の形態３の描画制御方法によって描画が行われる描画順を示す図である。
【０１０８】
図１６（ａ）に示す２次元コードは、図１（ａ）に示した２次元コードと同一である。この２次元コード２００は、左上から右下にかけて６つの２次元コード部品２０１〜２０６を含む。各２次元コード部品２０１〜２０６は、２行で描画されるものとする。
【０１０９】
実施の形態３の描画制御方法では、図１６（ｂ）に示すように、全体の描画順としては、図１（ｃ）に示したラスタスキャンと同一である場合を示すが、連続する線分を分割し、分割された描画区間毎に描画出力をパルス状にしている。なお、実施の形態３の描画制御方法は、一又は複数の連続する線分を複数の描画区間に分割して、描画区間毎に描画出力（レーザ出力）をパルス状に設定したものであればよく、図１６（ｂ）に示すように、ラスタスキャンのような順番に限定されるものではない。
【０１１０】
例えば、図１６（ｃ）に示すように、一つの線分３０１の次に、ブランクを挟んで４つの連続する線分３０２〜３０５を描画する場合は、連続する線分３０２〜３０５の各々を描画する際に、図１６（ｄ）に示すように、パルス状の描画出力を描画装置１０に与える描画命令を生成する。パルス状の描画出力を実現するための描画命令は、連続する線分を描画する際に、描画出力決定手段３２６がパルス状の描画出力を出力するように決定する手法に限らず、描画出力決定手段３２６を備えることなく、座標データにおいて、連続する線分を分割し、かつ、各線分が接続しないように、所定の長さだけ短くすることによってパルス状の描画出力が得られるようにしてもよい。
【０１１１】
このようにすることで、長い連結２次元コード部品の蓄熱を減少させることができ、短い線分も連結した線分も均一な濃度で描画することができる。
【０１１２】
なお、図１６に示す例では、パルスのＯＮ／ＯＦＦの境界をセルのサイズに合わせたが、パルス幅やパルス間隔はこれに限らず任意に決めてよい。
【０１１３】
また、図１６（ｃ）に示す線分３０１のような１本の線分を複数の区間に分割してもよい。
【０１１４】
なお、以上の実施の形態３では、レーザの出力（描画出力）をパルス状にするために、レーザ発振器１１をオン／オフさせており、パルス状のレーザ出力を生成するためにガルバノミラーを動作させることは行っていない。従って、レーザ発振器１１のオン／オフのみでパルス状のレーザ出力を生成することができ、レーザ出力を高速でオン／オフできるため、高速で描画する際にも適用可能である。
【０１１５】
また、このように描画出力をパルス状にすることは、実施の形態１，２の描画制御方法に組み込んでもよいし、後述する実施の形態４の描画制御方法に組み込んでもよい。
【０１１６】
また、以上の実施の形態３では、２次元コードを描画する形態について説明したが、実施の形態１の描画制御方法は、媒体に文字、数字、記号、又は図形等の２次元コード以外の描画対象の描画に適用してもよい。
【０１１７】
［実施の形態４］
図１７は、実施の形態４の描画制御方法による描画順を示す概念図である。
【０１１８】
実施の形態４の描画制御方法は、描画順決定手段２２によって実行される描画順決定工程において、複数の行を描画することによって完成される２次元コード４００の描画順を決定する際に、複数行の線分のうち、奇数行の線分を行単位で順次描画してから偶数行の線分を行単位で順次描画するように、又は、偶数行の線分を行単位で順次描画してから奇数行の線分を行単位で順次描画するように、２次元コード４００に含まれるすべての線分の描画順を決定する。
【０１１９】
このため、ハードウェア構成、ブロック構成、データ構造は図５乃至図８に示す実施の形態１の描画制御方法を実行する描画制御装置と同一であるため、その説明を省略し、また、以下の説明において援用する。
【０１２０】
これは、すなわち、図１７に示すように、上の行から下の行にかけて、インターレース方式で奇数行（１行目から２１行目）に含まれる線分を左から右に描画し、一番下の２１行目が終了すると、上に戻り、インターレース方式で偶数行（２行目から２０行目）に含まれる線分を左から右に描画する描画方法である。
【０１２１】
２次元コードの１行の長さが小さかったり印字速度が速かったりする場合、次の行を描画した際に前の行の熱の影響が残っていて、本来発色すべきではない部分が発色してしまい、印字品質が悪くなってしまうという問題点があった。
【０１２２】
しかしながら、図１７に示す描画順では、奇数行と偶数行をインターレース方式で順次描画するため、偶数行は隣り合う奇数行の描画の際の熱の影響が抑制され、同様に、奇数行は隣り合う偶数行の描画の際の熱の影響が抑制される。
【０１２３】
これにより、前の行の熱の影響で本来発色すべきではない部分が発色してしまうことを防ぐことができる。
【０１２４】
なお、これは、例えば、１セルの大きさに相当する２次元コード部品に含まれる線分が１本の場合であっても複数本であっても同様の効果が得られる。
【０１２５】
図１８は、実施の形態４の描画制御方法による描画の手順を示す図である。
【０１２６】
図１８において、横軸は時間を表し、縦軸はｙ軸方向における描画位置を表す。図１８は、ｙ軸方向に６行の２次元コードの描画する際の描画手順を表す。図１８には、ｙ軸方向の描画位置を、上方向を正として縦軸に表すが、実際に描画される２次元コードは、図１７に示す２１行の２次元コードと同様に、上から下に向けて描画を行う。
【０１２７】
また、図１８（Ａ）は、２次元コード部品が１本の線分で描画されている場合の描画手順を示し、図１８（Ｂ）は、２次元コード部品が２本の線分で描画されている（図９参照）場合の描画手順を示す。
【０１２８】
図１８（Ａ）、図１８（Ｂ）において、破線で示す区間は、描画を行わずに次に描画する線分の始点に移動（空走）する区間を表す。実線で示す区間は、線分を描画する区間を表す。
【０１２９】
なお、実際の描画では、空走区間の始点と終点で、ガルバノミラーが安定するのを待機するための待機時間を設けるが、待機時間は描画区間や空走区間に要する時間に比べて微小であるため、図１８では省略する。また、以下では、図１８（Ａ）、図１８（Ｂ）に示す手順を、実施の形態４の描画制御装置２０（図７を援用）が実行するものとして説明する。
【０１３０】
図１８（Ａ）では、描画制御装置２０は、時刻ｔ＝０で描画を開始し、ｔ＝０〜ｔ１まで１行目の線分を描画する。次に、３行目に移動し、時刻ｔ１〜ｔ２で３行目を描画する。次に、５行目に移動し、時刻ｔ２〜ｔ３で５行目を描画する。
【０１３１】
５行目の線分の描画が終了すると、描画制御装置２０は、偶数行目の描画を行うために２行目に移動し、時刻ｔ３〜ｔ４で２行目の線分を描画する。次に、４行目に移動し、時刻ｔ４〜ｔ５で４行目を描画する。次に、６行目に移動し、時刻ｔ５〜ｔ６で６行目を描画する。
【０１３２】
以上により、描画制御装置２０による描画処理が終了し、図１７に示す２次元コード４００と同様の要領で、奇数行、偶数行に分けた描画を行うことができる。
【０１３３】
次に、図１８（Ｂ）に示す描画手順について説明する。
【０１３４】
図１８（Ｂ）では、描画制御装置２０は、時刻ｔ＝０で描画を開始し、ｔ＝０〜ｔ１まで１行目の１本目の線分を描画する。次に、時刻ｔ１〜ｔ２で１行目の２本目の線分を描画する。次に、３行目に移動し、時刻ｔ２〜ｔ３で３行目の１本目を描画し、時刻ｔ３〜ｔ４で３行目の２本目を描画する。次に、５行目に移動し、時刻ｔ４〜ｔ５で５行目の１本目を描画し、時刻ｔ５〜ｔ６で５行目の２本目を描画する。
【０１３５】
５行目の線分の描画が終了すると、描画制御装置２０は、偶数行目の描画を行うために２行目に移動し、時刻ｔ６〜ｔ７で２行目の１本目を描画し、時刻ｔ７〜ｔ８で２行目の２本目を描画する。次に、４行目に移動し、時刻ｔ８〜ｔ９で４行目の１本目を描画し、時刻ｔ９〜ｔ１０で４行目の２本目を描画する。次に、６行目に移動し、時刻ｔ１０〜ｔ１１で６行目の１本目を描画し、時刻ｔ１１〜ｔ１２で６行目の２本目を描画する。
【０１３６】
以上により、描画制御装置２０による描画処理が終了し、図１７に示す２次元コード４００と同様の要領で、２次元コード部品を２本の線分で描画する必要のある描画対象に対して、奇数行、偶数行に分けた描画を行うことができる。
【０１３７】
以上、実施の形態４の描画制御方法によれば、隣り合う奇数行と偶数行との間における熱の影響を抑制することにより、正確で高品質な描画を効率よく実行することができる。
【０１３８】
なお、このインターレース方式の描画制御方法は、実施の形態１乃至３の描画制御方法と組み合わせることもできる。
【０１３９】
また、以上の実施の形態４では、２次元コードを描画する形態について説明したが、実施の形態１の描画制御方法は、媒体に文字、数字、記号、又は図形等の２次元コード以外の描画対象の描画に適用してもよい。
【０１４０】
以上、本発明の例示的な実施の形態の描画制御方法、レーザ照射装置、描画制御プログラム、及びこれを記録した記録媒体について説明したが、本発明は、具体的に開示された実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１４１】
１０  描画装置
１１  レーザ発振器
１２  方向制御モータ
１３  方向制御ミラー
１４  光学レンズ
１５  集光レンズ
２０  描画制御装置
２１  描画位置決定手段
２２  描画順決定手段
２３  描画命令生成手段
２４  ２次元コード取得手段
２５  描画条件取得手段
３１  ＣＰＵ
３２  メモリ
３３  ＣＤ−ＲＯＭドライブ
３４  ネットワーク装置
３５  ハードディスク
３６  入力装置
３７  ディスプレイ
３８  ＣＤ−ＲＯＭ（記憶媒体）
４１  ２次元コードＤＢ
４２  描画プログラム
４３  描画条件ＤＢ
５０  リライタブル媒体
１００  レーザマーキング装置
【先行技術文献】
【特許文献】
【０１４２】
【特許文献１】特許第３５０１９８７号公報
【図１】
0005915781.tif 000002
【図２】
0005915781.tif 000003
【図３】
0005915781.tif 000004
【図４】
0005915781.tif 000005
【図５】
0005915781.tif 000006
【図６】
0005915781.tif 000007
【図７】
0005915781.tif 000008
【図８】
0005915781.tif 000009
【図９】
0005915781.tif 000010
【図１０】
0005915781.tif 000011
【図１１】
0005915781.tif 000012
【図１２】
0005915781.tif 000013
【図１３】
0005915781.tif 000014
【図１４】
0005915781.tif 000015
【図１５】
0005915781.tif 000016
【図１６】
0005915781.tif 000017
【図１７】
0005915781.tif 000018
【図１８】
0005915781.tif 000019