(57)【特許請求の範囲】
【請求項１】
印字対象物に対して、印字条件の異なる複数のシンボルをレーザマーキング装置で印字するための印字条件を設定するための印字条件設定装置と、
前記印字条件設定装置で設定された印字条件に従って生成された印字データに基づき、レーザマーキング装置で印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置と、
を含む印字品質評価システムであって、
前記印字条件設定装置は、
印字条件を構成する複数の印字パラメータとして、印字条件を異ならせるための可変パラメータと、固定パラメータとを設定可能なパラメータ設定手段と、
前記パラメータ設定手段で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定手段で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成手段と、
前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対し、該印字条件に含まれる前記可変パラメータのパラメータ値を特定するための異なる識別情報が予め関連付けられており、かつ前記印字品質評価装置により該識別情報としてデコード又は光学的に認識されるシンボルを対応付けて、複数の異なるシンボルを含む印字データを生成する印字データ生成手段と、
前記印字データ生成手段にて生成された複数の異なるシンボルを、レーザマーキング装置に送出するための印字データ出力手段と、
を備え、
前記複数の異なるシンボルは、レーザマーキング装置を用いて印字対象物に並べて印字され、
前記印字品質評価装置は、
印字対象物に印字された複数の異なるシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、
前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、
前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、
前記シンボル抽出手段により抽出されたシンボルをデコード又は光学的に認識することにより、該抽出されたシンボルに対応付けられた印字条件に含まれる可変パラメータのパラメータ値を特定するための識別情報を認識する識別情報認識手段と、
前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段により評価された印字品質の評価結果と、前記識別情報認識手段により認識された識別情報とを出力するための評価出力手段と、
を備えることを特徴とする印字品質評価システム。
【請求項２】
印字対象物に対して、印字条件の異なる複数のシンボルを印字可能なレーザマーキング装置と、
前記レーザマーキング装置で印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置と、
を含む印字品質評価システムであって、
前記レーザマーキング装置は、
印字条件を構成する複数の印字パラメータとして、印字条件を異ならせるための可変パラメータと、固定パラメータとを設定可能なパラメータ設定手段と、
前記パラメータ設定手段で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定手段で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成手段と、
前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対し、該印字条件に含まれる前記可変パラメータのパラメータ値を特定するための異なる識別情報が予め関連付けられており、かつ前記印字品質評価装置により該識別情報としてデコード又は光学的に認識されるシンボルを対応付けて、複数の異なるシンボルを含む印字データを生成する印字データ生成手段と、
前記印字データ生成手段にて生成された複数の異なるシンボルを、それぞれ該シンボルに含まれる識別情報に関連付けられた各印字条件に基づいて印字するためのマーキング手段と、
を備え、
前記複数の異なるシンボルは、レーザマーキング装置を用いて印字対象物に並べて印字され、
前記印字品質評価装置は、
印字対象物に印字された複数の異なるシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、
前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、
前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、
前記シンボル抽出手段により抽出されたシンボルをデコード又は光学的に認識することにより、該抽出されたシンボルに対応付けられた印字条件に含まれる可変パラメータのパラメータ値を特定するための識別情報を認識する識別情報認識手段と、
前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段により評価された印字品質の評価結果と、前記識別情報認識手段により認識された識別情報とを出力するための評価出力手段と、
を備え、
前記印字品質評価手段で印字品質が高いと評価されたシンボルの識別情報を前記識別情報認識手段で認識し、該認識された識別情報を前記評価出力手段から取得して、該識別情報で特定される印字条件を前記レーザマーキング装置にフィードバック可能に構成してなることを特徴とする印字品質評価システム。
【請求項３】
印字対象物に対して、印字条件の異なる複数のシンボルを印字可能なレーザマーキング装置であって、
印字条件を構成する複数の印字パラメータとして、印字条件を異ならせるための可変パラメータと、固定パラメータとを設定可能なパラメータ設定手段と、
前記パラメータ設定手段で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定手段で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成手段と、
前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対し、該印字条件に含まれる前記可変パラメータのパラメータ値を特定するための異なる識別情報が予め関連付けられており、かつ印字品質評価装置により該識別情報としてデコード又は光学的に認識されるシンボルを対応付けて、複数の異なるシンボルを含む印字データを生成する印字データ生成手段と、
前記印字データ生成手段にて生成された複数の異なるシンボルを、それぞれ該シンボルに含まれる識別情報に関連付けられた各印字条件に基づいて印字するためのマーキング手段と、
を備え、
前記複数の異なるシンボルは、レーザマーキング装置を用いて印字対象物に並べて印字され、
印字された複数のシンボルの内で、印字品質評価装置により印字品質が高いと評価されたシンボルに関する識別情報に基づいて、該シンボルを印字した際の印字条件を特定し、該印字条件を次回の印字に反映させることが可能に構成されてなることを特徴とするレーザマーキング装置。
【請求項４】
印字対象物に対して、印字条件の異なる複数のシンボルを印字可能なレーザマーキング装置であって、
印字条件を構成する複数の印字パラメータのうち、印字条件を異ならせるための少なくとも一の印字パラメータを可変パラメータとし、その他を固定パラメータとして設定可能なパラメータ設定手段と、
前記パラメータ設定手段で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定手段で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成手段と、
前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対して、該印字条件に含まれる少なくとも可変パラメータの情報を特定するための異なる識別情報が予め関連付けられており、かつ印字品質評価装置で読み取らせることにより該識別情報を特定可能なシンボルとして、印字データを生成する印字データ生成手段と、
前記印字データ生成手段にて生成された複数の異なるシンボルを、それぞれ該シンボルに含まれる識別情報に関連付けられた各印字条件に基づいて印字するためのマーキング手段と、
を備え、
印字された複数のシンボルの内で、印字品質評価装置により印字品質が高いと評価されたシンボルに関する識別情報に基づいて、該シンボルを印字した際の印字条件を特定し、該印字条件を次回の印字に反映させることが可能に構成されており、
前記パラメータ設定手段は、前記マーキング手段によって第一サンプル印字条件で複数の異なるシンボルが印字された状態で、第一サンプル印字条件を構成する可変パラメータの異なる値の内、一を選択して第二印字条件の固定パラメータとして設定すると共に、他の固定パラメータの内で新たに可変パラメータを設定して第二印字条件とすることを特徴とするレーザマーキング装置。
【請求項５】
請求項３又は４に記載のレーザマーキング装置であって、さらに、
前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対して、該印字条件の各々を特定するための異なる識別情報を関連付けるための識別情報参照手段を備えることを特徴とするレーザマーキング装置。
【請求項６】
請求項５に記載のレーザマーキング装置であって、
前記識別情報参照手段が、複数の異なる印字条件と複数の異なる識別情報との対応関係を示す対応テーブルであることを特徴とするレーザマーキング装置。
【請求項７】
請求項６に記載のレーザマーキング装置であって、
前記シンボルは、一次元コード又は二次元コードであり、
前記識別情報は、各シンボルの位置情報であり、
前記識別情報参照手段は、該一次元コード又は二次元コードの印字条件と各シンボルの位置情報の対応関係を示す対応テーブルであることを特徴とするレーザマーキング装置。
【請求項８】
請求項６に記載のレーザマーキング装置であって、
前記シンボルは、一次元コード又は二次元コードであり、
前記識別情報は、英数文字又は記号であり、
前記識別情報参照手段は、該一次元コード又は二次元コードの印字条件と該英数文字又は記号の対応関係を示す対応テーブルであることを特徴とするレーザマーキング装置。
【請求項９】
請求項３から８のいずれか一に記載のレーザマーキング装置であって、さらに、
印字条件がエンコードされた印字情報コードを印字対象物にマーキングするための印字情報コード設定手段を備えることを特徴とするレーザマーキング装置。
【請求項１０】
印字対象物に対して、印字条件の異なる複数のシンボルをレーザマーキング装置で印字するための印字条件を設定するための印字条件設定装置であって、
印字条件を構成する複数の印字パラメータとして、印字条件を異ならせるための可変パラメータと、固定パラメータとを設定可能なパラメータ設定手段と、
前記パラメータ設定手段で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定手段で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成手段と、
前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対し、該印字条件に含まれる前記可変パラメータのパラメータ値を特定するための異なる識別情報が予め関連付けられており、かつ印字品質評価装置により該識別情報としてデコード又は光学的に認識されるシンボルを対応付けて、複数の異なるシンボルを含む印字データを生成する印字データ生成手段と、
前記印字データ生成手段にて生成された複数の異なるシンボルを、それぞれ該シンボルに含まれる識別情報に関連付けられた各印字条件に基づいて印字対象物に並べて印字するよう、レーザマーキング装置に送出するための印字データ出力手段と、
を備えることを特徴とする印字条件設定装置。
【請求項１１】
印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置であって、
印字対象物に印字された複数の異なるシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、
前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、
前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、
前記シンボル抽出手段により抽出されたシンボルをデコード又は光学的に認識することにより、該抽出されたシンボルに対応付けられた印字条件に含まれる可変パラメータのパラメータ値を特定するための識別情報を認識する識別情報認識手段と、
前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段により評価された印字品質の評価結果と、前記識別情報認識手段により認識された識別情報とを出力するための評価出力手段と、
を備えることを特徴とする印字品質評価装置。
【請求項１２】
請求項１１に記載の印字品質評価装置であって、さらに、
前記印字品質評価手段により評価された印字品質の評価結果と、前記識別情報認識手段により認識された識別情報とを表示可能な評価表示手段
を備えることを特徴とする印字品質評価装置。
【請求項１３】
印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置であって、
印字対象物に印字された個々のシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、
前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、
前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、
前記シンボル抽出手段により抽出されたシンボルに含まれる、該シンボルの印字条件の各々を特定するための識別情報を認識する識別情報認識手段と、
前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段による印字品質の評価結果と共に前記識別情報認識手段により認識された識別情報を出力するための評価出力手段と、
を備え、
前記画像取得手段が、印字対象物に印字された複数の異なるシンボルを含む撮像画像を、該シンボルの印字品質を評価可能な解像度にて撮像するための撮像手段であり、
前記印字品質評価装置がさらに、
前記撮像手段の撮像パラメータを変化させながらシンボルを連続して撮像するように前記撮像手段を制御するための撮像制御手段を備えており、
前記印字品質評価手段は、シンボルの撮像パラメータの変化に対する読取安定度のスコアを算出し、
前記評価表示手段は、該スコアと共に識別情報を表示するよう構成してなることを特徴とする印字品質評価装置。
【請求項１４】
請求項１３に記載の印字品質評価装置であって、
前記撮像制御手段で撮像パラメータを変化させながら、前記評価表示手段が、スコアをグラフ表示するよう構成してなることを特徴とする印字品質評価装置。
【請求項１５】
印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置であって、
印字対象物に印字された個々のシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、
前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、
前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、
前記シンボル抽出手段により抽出されたシンボルに含まれる、該シンボルの印字条件の各々を特定するための識別情報を認識する識別情報認識手段と、
前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段による印字品質の評価結果と共に前記識別情報認識手段により認識された識別情報を出力するための評価出力手段と、
前記印字品質評価手段による印字品質の評価結果と共に前記識別情報認識手段により認識された識別情報を表示可能な評価表示手段と
を備え、
前記評価表示手段は、スコアのグラフと撮像画像とを同一画面上で表示可能であり、
該同一画面上でグラフ中のいずれかの点を選択すると、該点と対応する撮像画像中のシンボルがハイライト表示されるよう構成されてなることを特徴とする印字品質評価装置。
【請求項１６】
請求項１３から１５のいずれか一に記載の印字品質評価装置であって、
前記撮像手段は、複数のシンボルが印字された全体領域より狭く、少なくとも一つのシンボルの印字品質を評価可能な特定の部分領域を撮像することを特徴とする印字品質評価装置。
【請求項１７】
印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置であって、
印字対象物に印字された個々のシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、
前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、
前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、
前記シンボル抽出手段により抽出されたシンボルに含まれる、該シンボルの印字条件の各々を特定するための識別情報を認識する識別情報認識手段と、
前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段による印字品質の評価結果と共に前記識別情報認識手段により認識された識別情報を出力するための評価出力手段と、
前記印字品質評価手段による印字品質の評価結果と共に前記識別情報認識手段により認識された識別情報を表示可能な評価表示手段と、
前記評価表示手段に表示された撮像画像上に、一又は複数のシンボルをユーザに選択させるための対象領域を指定する対象領域設定手段と
を備えることを特徴とする印字品質評価装置。
【請求項１８】
印字対象物に対して、印字条件の異なる複数のシンボルをレーザマーキング装置で印字するための印字条件を設定するための印字条件設定プログラムであって、コンピュータに、
印字条件を構成する複数の印字パラメータとして、印字条件を異ならせるための可変パラメータと、固定パラメータとを設定するためのパラメータ設定機能と、
前記パラメータ設定機能で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定機能で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成機能と、
前記印字条件生成機能にて生成された複数の異なる印字条件の各々に対し、該印字条件に含まれる前記可変パラメータのパラメータ値を特定するための異なる識別情報が予め関連付けられており、かつ印字品質評価装置により該識別情報としてデコード又は光学的に認識されるシンボルを対応付けて、複数の異なるシンボルを含む印字データを生成する印字データ生成機能と、
前記印字データ生成機能にて生成された複数の異なるシンボルを、レーザマーキング装置に送出するための印字データ出力機能と、
を実現させることを特徴とする印字条件設定プログラム。
【請求項１９】
印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価プログラムであって、コンピュータに、
印字対象物に印字された複数の異なるシンボルを含む撮像画像を、該シンボルの印字品質を評価可能な解像度にて撮像するための撮像機能と、
前記撮像機能により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出機能と、
前記シンボル抽出機能により抽出されたシンボルの印字品質を評価する印字品質評価機能と、
前記シンボル抽出機能により抽出されたシンボルをデコード又は光学的に認識することにより、該抽出されたシンボルに対応付けられた印字条件に含まれる可変パラメータのパラメータ値を特定するための識別情報を認識する識別情報認識機能と、
前記シンボル抽出機能により抽出されたシンボルに応じて、前記印字品質評価機能により評価された印字品質の評価結果と、前記識別情報認識機能により認識された識別情報とを出力するための出力機能と、
を実現させることを特徴とする印字品質評価プログラム。
【請求項２０】
請求項１８又は１９に記載されるプログラムを格納したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザ光を対象物に照射して印字等の加工を行うレーザマーキング装置、レーザ印字条件設定装置、及びこれらを組み合わせた印字品質評価システム、レーザ印字条件設定方法、レーザ印字条件設定プログラム、コンピュータで読み取り可能な記録媒体及び記録した機器並びにレーザマーキング装置に関する。
【背景技術】
【０００２】
今日、商品管理等の分野においてバーコード、二次元コード等様々なコードあるいは「シンボル」が利用されている。トレーサビリティ（traceability）が普及した今日においては、工場や物流拠点等に、バーコードリーダ又はコードリーダと称される光学情報読取装置を設置して、製品や産品にシンボル等を印刷又は刻印し（コード印字）、このコード印字の情報を光学情報読取装置で読み取るシステムが多くの業界で採用されている。このような印字加工を行うレーザマーキング装置は、レーザ光を所定の領域内において走査して、部品や製品等の印字対象物（ワーク）の表面に対しレーザ光を照射することで、印字やマーキング等の加工を行う。
【０００３】
レーザマーキング装置を使用する際には、加工の際の印字条件としてレーザ光の走査速度、レーザ出力（レーザパワー）等の加工パラメータを最適値に設定してやる必要がある。またＱスイッチングによりレーザ光をパルス発振させる場合はＱスイッチ周波数も印字条件として設定する必要がある。Ｑスイッチングとは、光共振器の損失を増加させた状態でポンピングを行い、エネルギーを励起準位に蓄積して適当なときに損失を減少させ、レーザ作用を行わせることをいう。最適な印字条件はワークの材質や印字するマークの種類や大きさ等により異なる上、印字条件を構成するパラメータ同士も複雑に相関しているため、ユーザはこれらの値を調整しながら最適な印字条件に設定する作業は非常に困難である。
【０００４】
本出願人は、最適な印字条件に容易に設定可能なレーザマーキング装置を先に開発した（特許文献１、２参照）。特許文献１に記載の技術は、レーザ光の走査速度及びレーザ出力を自動的に変化させた印字条件を複数設定し、各印字条件で実際に印字加工を行い、図７８に示すような異なる印字の濃度を有する複数の印字見本５０１が形成された印字リスト５００を作成する。これにより、ユーザは印字リスト５００の中の印字見本５０１の番号を指定するだけで、この印字見本の印字に対応した走査速度ＶＳ、レーザ出力ＰＬ及びＱスイッチ周波数ｆｓを印字条件として設定できる。また特許文献２には、三次元加工が可能なレーザマーキング装置を用いて三次元的な印字を行う際に、好ましい印字条件を設定する方法が開示される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２８５８６号公報
【特許文献２】特開２００７−９０３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の技術はユーザの目視によって、実際に印字された複数のシンボル（一例としてＱＲコード）の中から所望の結果が得られているものを選択させているため、印字されるシンボルのサイズが極めて小さい場合には、目視による判別が困難になるという問題があった。例えばマイクロＱＲコードの場合は、シンボルのサイズが縦１ｍｍ×横１ｍｍといったサイズもののが存在する。また、通常のＱＲコードであっても、得られた印字結果に顕著な差が見られない場合は、どのＱＲコードを選択するのかはユーザの印象や主観等で左右されることがあり、定量的な判断結果が得られないこともある。
【０００７】
さらに、ユーザの目視で得られた良好な結果が、このようなＱＲコード等のシンボルを読み取る読取装置側の読み取り条件として良好な結果とは必ずしも一致しない。すなわち、最終的に印字されたシンボルは読取装置によって読み取られるため、これら読取装置側で安定して読み取り可能となるように、読取安定性が向上するような印字条件とすることが肝要となる。例えば、シンボルのセルサイズを最適なサイズとしたり、白黒のコントラストが明確になるように、印字対象の材質や照明条件等、要求される仕様に応じた印字条件を設定することが必要である。特に、ダイレクトパーツマーキングと称される金属や樹脂のワーク表面に直接的に刻印したコード印字は光の当たり具合がバーコードリーダの読み取りを左右する要因になることが知られている。
【０００８】
したがって、ユーザが目で見て問題なしと判断したコード印字であっても、バーコードリーダでは読み取るのが困難という場合もあり得る。また、ユーザの目で見たときにどれを選んでも支障が無いと思えるほど似かよった複数のコード印字が存在する場合、バーコードリーダ側から判断したときに、特定の一のコード印字が安定して読み取りができるという場合もあり得る。
【０００９】
本発明は、従来のこのような問題点を解決するために成されたものである。本発明の主な目的は、加工されたシンボルを読み取る読取装置側の読取安定性を向上させた印字条件を設定可能な印字品質評価システム、レーザマーキング装置、レーザ印字条件設定装置、レーザ印字条件設定方法、レーザ印字条件設定プログラム、コンピュータで読み取り可能な記録媒体及び記録した機器を提供することにある。
【課題を解決するための手段及び発明の効果】
【００１０】
上記の目的を達成するために、本発明の第１の側面に係る印字品質評価システムによれば、印字対象物に対して、印字条件の異なる複数のシンボルをレーザマーキング装置で印字するための印字条件を設定するための印字条件設定装置と、前記印字条件設定装置で設定された印字条件に従って生成された印字データに基づき、レーザマーキング装置で印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置と、を含む印字品質評価システムであって、前記印字条件設定装置は、印字条件を構成する複数の印字パラメータとして、印字条件を異ならせるための可変パラメータと、固定パラメータとを設定可能なパラメータ設定手段と、前記パラメータ設定手段で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定手段で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成手段と、前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対し、該印字条件に含まれる前記可変パラメータのパラメータ値を特定するための異なる識別情報が予め関連付けられており、かつ前記印字品質評価装置により該識別情報としてデコード又は光学的に認識されるシンボルを対応付けて、複数の異なるシンボルを含む印字データを生成する印字データ生成手段と、前記印字データ生成手段にて生成された複数の異なるシンボルを、レーザマーキング装置に送出するための印字データ出力手段と、を備え、前記複数の異なるシンボルは、レーザマーキング装置を用いて印字対象物に並べて印字され、前記印字品質評価装置は、印字対象物に印字された複数の異なるシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、前記シンボル抽出手段により抽出されたシンボルをデコード又は光学的に認識することにより、該抽出されたシンボルに対応付けられた印字条件に含まれる可変パラメータのパラメータ値を特定するための識別情報を認識する識別情報認識手段と、前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段により評価された印字品質の評価結果と、前記識別情報認識手段により認識された識別情報とを出力するための評価出力手段と、を備えることができる。これにより、印字条件設定装置で設定された印字条件に従い、実際にレーザマーキング装置で印字した複数の異なるシンボルの各々に、印字品質評価装置で読み取り可能な状態で印字条件を特定するための識別情報が含まれるため、印字品質評価装置側で印字品質の評価の高かったシンボルに対応する識別情報を把握できる。この結果、その識別情報を印字条件設定装置にフィードバックすることで、シンボルの適切な印字条件を設定でき、運用時には光学情報読取装置によるシンボルの読取安定性が向上するように印字品質を高めることができ、ユーザの目視や経験によらず、定性的により適した印字条件の設定が可能になる。
【００１１】
また第２の側面に係る印字品質評価システムによれば、印字対象物に対して、印字条件の異なる複数のシンボルを印字可能なレーザマーキング装置と、前記レーザマーキング装置で印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置と、を含む印字品質評価システムであって、前記レーザマーキング装置は、印字条件を構成する複数の印字パラメータとして、印字条件を異ならせるための可変パラメータと、固定パラメータとを設定可能なパラメータ設定手段と、前記パラメータ設定手段で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定手段で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成手段と、前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対し、該印字条件に含まれる前記可変パラメータのパラメータ値を特定するための異なる識別情報が予め関連付けられており、かつ前記印字品質評価装置により該識別情報としてデコード又は光学的に認識されるシンボルを対応付けて、複数の異なるシンボルを含む印字データを生成する印字データ生成手段と、前記印字データ生成手段にて生成された複数の異なるシンボルを、それぞれ該シンボルに含まれる識別情報に関連付けられた各印字条件に基づいて印字するためのマーキング手段と、を備え、前記複数の異なるシンボルは、レーザマーキング装置を用いて印字対象物に並べて印字され、前記印字品質評価装置は、印字対象物に印字された複数の異なるシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、前記シンボル抽出手段により抽出されたシンボルをデコード又は光学的に認識することにより、該抽出されたシンボルに対応付けられた印字条件に含まれる可変パラメータのパラメータ値を特定するための識別情報を認識する識別情報認識手段と、前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段により評価された印字品質の評価結果と、前記識別情報認識手段により認識された識別情報とを出力するための評価出力手段と、を備え、前記印字品質評価手段で印字品質が高いと評価されたシンボルの識別情報を前記識別情報認識手段で認識し、該認識された識別情報を前記評価出力手段から取得して、該識別情報で特定される印字条件を前記レーザマーキング装置にフィードバック可能に構成できる。これにより、レーザマーキング装置で印字した複数の異なるシンボルの各々に、印字品質評価装置で読み取り可能な状態で印字条件を特定するための識別情報が含まれるため、印字品質評価装置側で印字品質の評価の高かったシンボルに対応する識別情報を把握できる。この結果、その識別情報をレーザマーキング装置にフィードバックすることで、シンボルの適切な印字条件を設定でき、運用時には光学情報読取装置によるシンボルの読取安定性が向上するように印字品質を高めることができ、ユーザの目視や経験によらず、定性的により適した印字条件の設定が可能になる。
【００１２】
さらに第３の側面に係るレーザマーキング装置によれば、印字対象物に対して、印字条件の異なる複数のシンボルを印字可能なレーザマーキング装置であって、印字条件を構成する複数の印字パラメータとして、印字条件を異ならせるための可変パラメータと、固定パラメータとを設定可能なパラメータ設定手段と、前記パラメータ設定手段で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定手段で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成手段と、前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対し、該印字条件に含まれる前記可変パラメータのパラメータ値を特定するための異なる識別情報が予め関連付けられており、かつ印字品質評価装置により該識別情報としてデコード又は光学的に認識されるシンボルを対応付けて、複数の異なるシンボルを含む印字データを生成する印字データ生成手段と、前記印字データ生成手段にて生成された複数の異なるシンボルを、それぞれ該シンボルに含まれる識別情報に関連付けられた各印字条件に基づいて印字するためのマーキング手段と、を備え、前記複数の異なるシンボルは、レーザマーキング装置を用いて印字対象物に並べて印字され、印字された複数のシンボルの内で、印字品質評価装置により印字品質が高いと評価されたシンボルに関する識別情報に基づいて、該シンボルを印字した際の印字条件を特定し、該印字条件を次回の印字に反映させることを可能とできる。これにより、複数の異なるシンボルの各々に、印字品質評価装置によって読み取り可能な状態で印字条件を特定するための識別情報が含まれるため、印字品質評価装置側で印字品質評価の高かったシンボルに対応する識別情報を把握できる。この結果、その識別情報をレーザマーキング装置にフィードバックすることで、運用時には光学情報読取装置での読取安定性が向上するように印字条件を設定できる。これによりユーザの目視や経験によらず、定性的により適した印字条件の設定が可能になる。
【００１３】
さらにまた第４の側面に係るレーザマーキング装置によれば、印字対象物に対して、印字条件の異なる複数のシンボルを印字可能なレーザマーキング装置であって、印字条件を構成する複数の印字パラメータのうち、印字条件を異ならせるための少なくとも一の印字パラメータを可変パラメータとし、その他を固定パラメータとして設定可能なパラメータ設定手段と、前記パラメータ設定手段で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定手段で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成手段と、前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対して、該印字条件に含まれる少なくとも可変パラメータの情報を特定するための異なる識別情報が予め関連付けられており、かつ印字品質評価装置で読み取らせることにより該識別情報を特定可能なシンボルとして、印字データを生成する印字データ生成手段と、前記印字データ生成手段にて生成された複数の異なるシンボルを、それぞれ該シンボルに含まれる識別情報に関連付けられた各印字条件に基づいて印字するためのマーキング手段と、を備え、印字された複数のシンボルの内で、印字品質評価装置により印字品質が高いと評価されたシンボルに関する識別情報に基づいて、該シンボルを印字した際の印字条件を特定し、該印字条件を次回の印字に反映させることが可能に構成されており、前記パラメータ設定手段は、前記マーキング手段によって第一サンプル印字条件で複数の異なるシンボルが印字された状態で、第一サンプル印字条件を構成する可変パラメータの異なる値の内、一を選択して第二印字条件の固定パラメータとして設定すると共に、他の固定パラメータの内で新たに可変パラメータを設定して第二印字条件とすることができる。これにより、識別情報の設定によって、可変パラメータは固定パラメータとなるため、ユーザは、それ以外のパラメータについて可変パラメータを設定すればよく、設定操作が容易になる利点が得られる。
【００１４】
さらにまた第５の側面に係るレーザマーキング装置によれば、さらに前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対して、該印字条件の各々を特定するための異なる識別情報を関連付けるための識別情報参照手段を備えることができる。これにより、直接的に識別情報をシンボルに埋め込む他、関連付けによって間接的に識別情報をシンボルに含めることが可能となり、シンボルに記録可能な情報量が少なくとも、必要な情報を参照できるようになる。
【００１５】
さらにまた第６の側面に係るレーザマーキング装置によれば、前記識別情報参照手段を、複数の異なる印字条件と複数の異なる識別情報との対応関係を示す対応テーブルとできる。これにより、識別情報として、各シンボルの位置情報や記号・英数文字等、情報量の少ないものを採用可能とできる。
【００１６】
さらにまた第７の側面に係るレーザマーキング装置によれば、前記シンボルは、一次元コード又は二次元コードであり、前記識別情報は、各シンボルの位置情報であり、前記識別情報参照手段を、該一次元コード又は二次元コードの印字条件と各シンボルの位置情報の対応関係を示す対応テーブルとできる。これにより、識別情報をシンボルに直接エンコードすることなく印字条件を特定可能となり、例えばマイクロＱＲコードのようにシンボルに含めることのできる情報量が小さい場合でも印字条件を特定できる利点が得られる。
【００１７】
さらにまた第８の側面に係るレーザマーキング装置によれば、前記シンボルは、一次元コード又は二次元コードであり、前記識別情報は、英数文字又は記号であり、前記識別情報参照手段を、該一次元コード又は二次元コードの印字条件と該英数文字又は記号の対応関係を示す対応テーブルとできる。これにより、識別情報をシンボルに直接エンコードすることなく印字条件を特定可能となる。
【００１８】
さらにまた第９の側面に係るレーザマーキング装置によれば、さらに印字条件がエンコードされた印字情報コードを印字対象物にマーキングするための印字情報コード設定手段を備えることができる。これにより、印字条件に関する情報を光学情報読取装置側で手入力する手間を省ける利点が得られる。
【００１９】
さらにまた実施の形態に係るレーザマーキング装置によれば、前記パラメータ設定手段で、複数の印字パラメータのうち２つを可変パラメータとして選択して、該２つの可変パラメータを変化させた異なる印字条件でシンボルをマトリックス状に印字可能とできる。
【００２０】
さらにまた実施の形態に係るレーザマーキング装置によれば、前記識別情報を、各シンボルの位置情報とできる。
【００２１】
さらにまた実施の形態に係るレーザマーキング装置によれば、前記識別情報を、可変パラメータのパラメータ値から構成されるパラメータ値情報、又は前記可変パラメータのパラメータ値及び前記固定パラメータのパラメータ値で構成できる。
【００２２】
さらにまた実施の形態に係るレーザマーキング装置によれば、印字パラメータに、レーザパワーと、スキャンスピードと、Ｑスイッチ周波数と、スポット可変値と、印字回数の少なくともいずれかを含めることができる。
【００２３】
さらにまた第１０の側面に係る印字条件設定装置によれば、印字対象物に対して、印字条件の異なる複数のシンボルをレーザマーキング装置で印字するための印字条件を設定するための印字条件設定装置であって、印字条件を構成する複数の印字パラメータとして、印字条件を異ならせるための可変パラメータと、固定パラメータとを設定可能なパラメータ設定手段と、前記パラメータ設定手段で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定手段で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成手段と、前記印字条件生成手段にて生成された複数の異なる印字条件の各々に対し、該印字条件に含まれる前記可変パラメータのパラメータ値を特定するための異なる識別情報が予め関連付けられており、かつ印字品質評価装置により該識別情報としてデコード又は光学的に認識されるシンボルを対応付けて、複数の異なるシンボルを含む印字データを生成する印字データ生成手段と、前記印字データ生成手段にて生成された複数の異なるシンボルを、それぞれ該シンボルに含まれる識別情報に関連付けられた各印字条件に基づいて印字対象物に並べて印字するよう、レーザマーキング装置に送出するための印字データ出力手段とを備えることができる。これにより、複数の異なるシンボルの各々に、印字品質評価装置によって読み取り可能な状態で印字条件を特定するための識別情報が含まれるため、印字品質評価装置側で印字品質評価の高かったシンボルに対応する識別情報を把握できる。この結果、その識別情報をレーザマーキング装置にフィードバックすることで、運用時には光学情報読取装置での読取安定性が向上するように印字条件を設定できる。これによりユーザの目視や経験によらず、定性的により適した印字条件の設定が可能になる。
【００２４】
さらにまた第１１の側面に係る印字品質評価装置によれば、印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置であって、印字対象物に印字された複数の異なるシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、前記シンボル抽出手段により抽出されたシンボルをデコード又は光学的に認識することにより、該抽出されたシンボルに対応付けられた印字条件に含まれる可変パラメータのパラメータ値を特定するための識別情報を認識する識別情報認識手段と、前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段により評価された印字品質の評価結果と、前記識別情報認識手段により認識された識別情報とを出力するための評価出力手段とを備えることができる。これにより、複数の異なるシンボルの各々に、印字品質評価装置によって読み取り可能な状態で印字条件を特定するための識別情報が含まれるため、印字品質評価装置において、印字品質評価の高かったシンボルに対応する識別情報を把握できる。その結果、その識別情報をレーザマーキング装置にフィードバックすることで、運用時には光学情報読取装置での読取安定性が向上するように印字条件を設定できる。
【００２５】
さらにまた第１２の側面に係る印字品質評価装置によれば、さらに前記印字品質評価手段により評価された印字品質の評価結果と、前記識別情報認識手段により認識された識別情報とを表示可能な評価表示手段を備えることができる。これにより、ユーザは評価表示手段を確認して、最適な識別情報を選び、それをレーザマーキング装置にフィードバックすることができる。
【００２６】
さらにまた第１３の側面に係る印字品質評価装置によれば、印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置であって、印字対象物に印字された個々のシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、前記シンボル抽出手段により抽出されたシンボルに含まれる、該シンボルの印字条件の各々を特定するための識別情報を認識する識別情報認識手段と、前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段による印字品質の評価結果と共に前記識別情報認識手段により認識された識別情報を出力するための評価出力手段とを備え、前記画像取得手段が、印字対象物に印字された複数の異なるシンボルを含む撮像画像を、該シンボルの印字品質を評価可能な解像度にて撮像するための撮像手段であり、前記印字品質評価装置がさらに、前記撮像手段の撮像パラメータを変化させながらシンボルを連続して撮像するように前記撮像手段を制御するための撮像制御手段を備えており、前記印字品質評価手段は、シンボルの撮像パラメータの変化に対する読取安定度のスコアを算出し、前記評価表示手段は、該スコアと共に識別情報を表示するよう構成できる。これにより、ユーザは評価表示手段に表示されたスコアを確認して、最もよいスコアに対応する識別情報をレーザマーキング装置にフィードバックすればよく、最適な印字条件を簡単に設定することが可能となる。
【００２７】
さらにまた第１４の側面に係る印字品質評価装置によれば、前記撮像制御手段で撮像パラメータを変化させながら前記評価表示手段が、スコアをグラフ表示するよう構成できる。これにより、ユーザは、評価表示手段に表示されたグラフを一見すれば、照明の明るさの変化等に応じて、或いは、照明の部分点灯によって変化された光の照射方向等に応じて、最適な印字条件を簡単に設定可能となる。
【００２８】
さらにまた第１５の側面に係る印字品質評価装置によれば、印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置であって、印字対象物に印字された個々のシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、前記シンボル抽出手段により抽出されたシンボルに含まれる、該シンボルの印字条件の各々を特定するための識別情報を認識する識別情報認識手段と、前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段による印字品質の評価結果と共に前記識別情報認識手段により認識された識別情報を出力するための評価出力手段と、前記印字品質評価手段による印字品質の評価結果と共に前記識別情報認識手段により認識された識別情報を表示可能な評価表示手段とを備え、前記評価表示手段は、スコアのグラフと撮像画像とを同一画面上で表示可能であり、該同一画面上でグラフ中のいずれかの点を選択すると、該点と対応する撮像画像中のシンボルがハイライト表示されるよう構成できる。これにより、ユーザはスコアの点を選択すると、これに対応する撮像画像内のシンボルを認識できる。
【００２９】
さらにまた第１６の側面に係る印字品質評価装置によれば、前記撮像手段は、複数のシンボルが印字された全体領域より狭く、少なくとも一つのシンボルの印字品質を評価可能な特定の部分領域を撮像することができる。これにより、個々のシンボルには印字条件を特定するための識別情報が含まれているため、全体領域を撮像しなくても、特定の部分領域を撮像するだけで、印字品質と識別情報を対応付けて出力可能となる。
【００３０】
さらにまた第１７の側面に係る印字品質評価装置によれば、印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価装置であって、印字対象物に印字された個々のシンボルを含む撮像画像であって、該シンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための画像取得手段と、前記画像取得手段により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出手段と、前記シンボル抽出手段により抽出されたシンボルの印字品質を評価する印字品質評価手段と、前記シンボル抽出手段により抽出されたシンボルに含まれる、該シンボルの印字条件の各々を特定するための識別情報を認識する識別情報認識手段と、前記シンボル抽出手段により抽出されたシンボルに応じて、前記印字品質評価手段による印字品質の評価結果と共に前記識別情報認識手段により認識された識別情報を出力するための評価出力手段と、前記印字品質評価手段による印字品質の評価結果と共に前記識別情報認識手段により認識された識別情報を表示可能な評価表示手段と、前記評価表示手段に表示された撮像画像上に、一又は複数のシンボルをユーザに選択させるための対象領域を指定する対象領域設定手段とを備えることができる。これにより、特定の部分領域のうち、ユーザが分析したいシンボルのみを選択することで、分析に要する時間を低減できる。
【００３１】
さらにまた実施の形態に係る印字品質評価装置によれば、前記評価表示手段上において、前記スコアをマトリックス状に表示可能に構成できる。
【００３２】
さらにまた実施の形態に係る印字品質評価装置によれば、さらに前記シンボル抽出手段により抽出されたシンボルに含まれる情報を復号化するための復号化手段を備えることができる。これにより、例えばシンボルに印字条件が直接コード化することで、印字品質の適切なシンボルに含まれる情報を復号化して、該シンボルを印字した印字条件をそのまま取得できる。あるいは、共通の印字パラメータに関する印字条件がコード化されたリンクデータを読み取って、この印字条件を取得できる。
【００３３】
さらにまた第１８の側面に係る印字条件設定プログラムによれば、印字対象物に対して、印字条件の異なる複数のシンボルをレーザマーキング装置で印字するための印字条件を設定するための印字条件設定プログラムであって、コンピュータに、印字条件を構成する複数の印字パラメータとして、印字条件を異ならせるための可変パラメータと、固定パラメータとを設定するためのパラメータ設定機能と、前記パラメータ設定機能で設定された固定パラメータに固定値を代入しつつ、前記パラメータ設定機能で設定された可変パラメータに複数の異なるパラメータ値をそれぞれ代入することで、複数の異なる印字条件を生成するための印字条件生成機能と、前記印字条件生成機能にて生成された複数の異なる印字条件の各々に対し、該印字条件に含まれる前記可変パラメータのパラメータ値を特定するための異なる識別情報が予め関連付けられており、かつ印字品質評価装置により該識別情報としてデコード又は光学的に認識されるシンボルを対応付けて、複数の異なるシンボルを含む印字データを生成する印字データ生成機能と、前記印字データ生成機能にて生成された複数の異なるシンボルを、レーザマーキング装置に送出するための印字データ出力機能とを実現させることができる。これにより、複数の異なるシンボルの各々に、印字品質評価装置によって読み取り可能な状態で印字条件を特定するための識別情報が含まれるため、印字品質評価装置側で印字品質評価の高かったシンボルに対応する識別情報を把握できる。この結果、その識別情報をレーザマーキング装置にフィードバックすることで、運用時には光学情報読取装置での読取安定性が向上するように印字条件を設定できる。これによりユーザの目視や経験によらず、定性的により適した印字条件の設定が可能になる。
【００３４】
さらにまた第１９の側面に係る印字品質評価プログラムによれば、印字対象物に印字された、印字条件の異なる複数のシンボルを撮像した撮像画像に基づいて各シンボルの印字品質を評価するための印字品質評価プログラムであって、コンピュータに、印字対象物に印字された複数の異なるシンボルを含む撮像画像を、該シンボルの印字品質を評価可能な解像度にて撮像するための撮像機能と、前記撮像機能により得られた撮像画像中から、印字品質を評価可能なシンボルを抽出するためのシンボル抽出機能と、前記シンボル抽出機能により抽出されたシンボルの印字品質を評価する印字品質評価機能と、前記シンボル抽出機能により抽出されたシンボルをデコード又は光学的に認識することにより、該抽出されたシンボルに対応付けられた印字条件に含まれる可変パラメータのパラメータ値を特定するための識別情報を認識する識別情報認識機能と、前記シンボル抽出機能により抽出されたシンボルに応じて、前記印字品質評価機能により評価された印字品質の評価結果と、前記識別情報認識機能により認識された識別情報とを出力するための出力機能とを実現させることができる。これにより、複数の異なるシンボルの各々に、印字品質評価装置によって読み取り可能な状態で印字条件を特定するための識別情報が含まれるため、印字品質評価装置において、印字品質評価の高かったシンボルに対応する識別情報を把握できる。その結果、その識別情報をレーザマーキング装置にフィードバックすることで、運用時には光学情報読取装置での読取安定性が向上するように印字条件を設定できる。
【００３５】
さらにまた第２０の側面に係るコンピュータで読み取り可能な記録媒体は、前記プログラムを格納したものである。記録媒体には、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷやフレキシブルディスク、磁気テープ、ＭＯ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、Ｂｌｕ−ｒａｙ、ＨＤ  ＤＶＤ（ＡＯＤ）等の磁気ディスク、光ディスク、光磁気ディスク、半導体メモリその他のプログラムを格納可能な媒体が含まれる。またプログラムには、前記記録媒体に格納されて配布されるものの他、インターネット等のネットワーク回線を通じてダウンロードによって配布される形態のものも含まれる。さらに記録媒体にはプログラムを記録可能な機器、例えば前記プログラムがソフトウエアやファームウエア等の形態で実行可能な状態に実装された汎用もしくは専用機器を含む。さらにまたプログラムに含まれる各処理や機能は、コンピュータで実行可能なプログラムソフトウエアにより実行してもよいし、各部の処理を所定のゲートアレイ（ＦＰＧＡ、ＡＳＩＣ）等のハードウエア、又はプログラムソフトウエアとハードウエアの一部の要素を実現する部分的ハードウエアモジュールとが混在する形式で実現してもよい。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施例１に係る印字品質評価システムを示すブロック図である。
【図２】レーザ加工装置の構成を示すブロック図である。
【図３】走査部におけるＸ・Ｙ軸スキャナの配置状態を示す透明斜視図である。
【図４】図５を背面方向から見た斜視図である。
【図５】印字条件設定部を示すブロック図である。
【図６】印字条件設プログラムをインストールしたコンピュータで印字条件設定装置を実現する構成を示す模式図である。
【図７】変形例に係る印字品質評価システムを示すブロック図である。
【図８】印字条件設定プログラムのユーザインターフェース画面を示すイメージ図である。
【図９】サンプル印字モードを実行する手順を示すフローチャートである。
【図１０】テンプレート選択画面を示すイメージ図である。
【図１１】第一サンプル印字条件設定画面を示すイメージ図である。
【図１２】図１１の印字データ指定欄で２次元コードを選択した状態を示すイメージ図である。
【図１３】ドット状印字の設定画面を示すイメージ図である。
【図１４】図１３で「詳細設定」ボタンを押下して表示される詳細設定画面を示すイメージ図である。
【図１５】図１２で詳細設定ボタンを押下して表示される詳細設定画面を示すイメージ図である。
【図１６】図１５で「２次元コード」タブを選択した画面を示すイメージ図である。
【図１７】図１６で２次元コードの種別にデータマトリックスを選択した状態を示すイメージ図である。
【図１８】図１２で印字線幅詳細ボタンを押下して表示される印字線幅指定画面を示すイメージ図である。
【図１９】第二サンプル印字条件設定画面を示すイメージ図である。
【図２０】印字条件クリップボード画面を開いた状態を示すイメージ図である。
【図２１】印字条件のコピーを行う様子を示すイメージ図である。
【図２２】新規テンプレートを選択した場合のサンプル印字の手順示すフローチャートである。
【図２３】光学情報読取プログラムのユーザインターフェース画面を示すイメージ図である。
【図２４】印字品質評価を行う手順を示すフローチャートである。
【図２５】ワークの設置条件の設定を行う手順を示すフローチャートである。
【図２６】印字最適化画面を示すイメージ図である。
【図２７】ライブビュー画面を示すイメージ図である。
【図２８】照明設定画面を示すイメージ図である。
【図２９】チューニング設定画面を示すイメージ図である。
【図３０】印字情報入力画面を示すイメージ図である。
【図３１】リンクデータの読み取り実行を行う様子を示すイメージ図である。
【図３２】リンクデータから読み取られたデータが印字情報入力画面に各々入力された状態を示すイメージ図である。
【図３３】図２６の画面の項目名に可変パラメータが加えられた状態を示すイメージ図である。
【図３４】照明の明るさを変化させながらサンプルコードを検索する状態を示すイメージ図である。
【図３５】分析処理の手順を示すフローチャートである。
【図３６】検出されたサンプルコードが枠状に囲まれて表示される状態を示すイメージ図である。
【図３７】分析結果を示すイメージ図である。
【図３８】図３７で１−１のサンプルコードを選択することで表示されるライブビュー画面を示すイメージ図である。
【図３９】図３７で１−４のサンプルコードを選択することで表示されるライブビュー画面を示すイメージ図である。
【図４０】２つのサンプルコードのスコアを対比させた状態を示すイメージ図である。
【図４１】スコアの分布状態を等高線状に表示させたイメージ図である。
【図４２】サンプル印字パターンの要素毎にスコアをマトリックス状に表示させた状態を示すイメージ図である。
【図４３】スコアの分布状態を等高線状に表示させた状態を示すイメージ図である。
【図４４】２回目の撮像画像で対象領域を指定する状態を示すイメージ図である。
【図４５】２回目の撮像画像の分析結果を示すイメージ図である。
【図４６】撮像画像を合成した合成画面で分析結果を表示させたイメージ図である。
【図４７】スコア表示欄においてＩＤ番号でソートした状態を示すイメージ図である。
【図４８】スコア表示欄においてＱスイッチ周波数でソートした状態を示すイメージ図である。
【図４９】スコア表示欄においてスポット可変でソートした状態を示すイメージ図である。
【図５０】スコアをマトリックス表示させた状態を示すイメージ図である。
【図５１】文字列情報を印字するサンプル印字パターンを示す模式図である。
【図５２】シンボルに位置情報を文字で併記した例を示す模式図である。
【図５３】シンボルを二次元コードとし、区切り線を特定パターンとしたサンプル印字パターンを示すイメージ図である。
【図５４】シンボルをファインダパターンとし、縦軸と横軸に異なる線種を用いた区切り線を特定パターンとしたサンプル印字パターンを示すイメージ図である。
【図５５】特定パターンを用いたサンプル印字パターンの全体像で印字品質評価を行う手順を示すフローチャートである。
【図５６】シンボルにＱＲコードとし、縦横で線種を変更した区切り線を特定パターンとしたサンプル印字パターンを示すイメージ図である。
【図５７】シンボルをファインダパターンとし、縦軸と横軸ですべて異なる線種を用いた区切り線を特定パターンとしたサンプル印字パターンを示すイメージ図である。
【図５８】区切り線の本数を変更したサンプル印字パターンを示すイメージ図である。
【図５９】複数の区切り線を構成する各線の線種を変更したサンプル印字パターンを示すイメージ図である。
【図６０】区切り線を、サンプルコードを囲む円形としたサンプル印字パターンを示すイメージ図である。
【図６１】各シンボルに方向性を示すパターンを付加したサンプルコードを示すイメージ図である。
【図６２】特定パターンに識別情報を持たせたサンプルコードで印字品質評価を行う分析処理の手順を示すフローチャートである。
【図６３】白黒セルを２×２セルの格子状に並べた評価パターンを示すイメージ図である。
【図６４】ファインダパターンの評価パターンを示すイメージ図である。
【図６５】（１：１：２：１：１）のファインダパターン状評価パターンを撮像した撮像画像を示すイメージ図である。
【図６６】図６５に対象領域を確定した状態を示すイメージ図である。
【図６７】図６６の対象領域内の画素値を計算したヒストグラムである。
【図６８】図６７の黒領域を図６５の画像上で示したイメージ図である。
【図６９】図６７の白領域を図６５の画像上で示したイメージ図である。
【図７０】図６５に矩形状領域を示したイメージ図である。
【図７１】図７０に示す矩形状においてエッジ位置を検出する状態を示すイメージ図である。
【図７２】白黒セルを３×３セルの格子状に並べた評価パターンを示すイメージ図である。
【図７３】白黒セルを４×４セルの格子状に並べた評価パターンを示すイメージ図である。
【図７４】（１：１：３：１：１）のファインダパターン状評価パターンを示すイメージ図である。
【図７５】（１：１：４：１：１）のファインダパターン状評価パターンを示すイメージ図である。
【図７６】図７３の格子状評価パターンに方向性特定パターンを付加した例を示すイメージ図である。
【図７７】図７５のファインダパターン状評価パターンに方向性特定パターンを付加した例を示すイメージ図である。
【図７８】印字リストの一例を示す平面図である。
【発明を実施するための形態】
【００３７】
以下、本発明の実施の形態を図面に基づいて説明する。ただし、以下に示す実施の形態は、本発明の技術思想を具体化するための印字品質評価システム、レーザマーキング装置、印字条件設定装置、印字品質評価装置、印字条件設定プログラム、印字品質評価プログラム、コンピュータで読み取り可能な記録媒体を例示するものであって、本発明は印字品質評価システム、レーザマーキング装置、印字条件設定装置、印字品質評価装置、印字条件設定プログラム、印字品質評価プログラム、コンピュータで読み取り可能な記録媒体を以下のものに特定しない。また、本明細書は特許請求の範囲に示される部材を、実施の形態の部材に特定するものでは決してない。特に実施の形態に記載されている構成部品の寸法、材質、形状、その相対的配置等は特に特定的な記載がない限りは、本発明の範囲をそれのみに限定する趣旨ではなく、単なる説明例にすぎない。なお、各図面が示す部材の大きさや位置関係等は、説明を明確にするため誇張していることがある。さらに以下の説明において、同一の名称、符号については同一もしくは同質の部材を示しており、詳細説明を適宜省略する。さらに、本発明を構成する各要素は、複数の要素を同一の部材で構成して一の部材で複数の要素を兼用する態様としてもよいし、逆に一の部材の機能を複数の部材で分担して実現することもできる。
【００３８】
本発明の実施例において使用される印字品質評価システム、レーザマーキング装置、印字条件設定装置、印字品質評価装置とこれに接続される操作、制御、表示、その他の処理等のためのコンピュータ、プリンタ、外部記憶装置その他の周辺機器との接続は、例えばＩＥＥＥ１３９４、ＲＳ−２３２ｘやＲＳ−４２２、ＲＳ−４２３、ＲＳ−４８５、ＵＳＢ等のシリアル接続、パラレル接続、あるいは１０ＢＡＳＥ−Ｔ、１００ＢＡＳＥ−ＴＸ、１０００ＢＡＳＥ−Ｔ等のネットワークを介して電気的、あるいは磁気的、光学的に接続して通信を行う。接続は有線を使った物理的な接続に限られず、ＩＥＥＥ８０２．１ｘ等の無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の電波、赤外線、光通信等を利用した無線接続等でもよい。さらにデータの交換や設定の保存等を行うための記録媒体には、メモリカードや磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等が利用できる。なお本明細書において印字品質評価システム、レーザマーキング装置、印字条件設定装置、印字品質評価装置とは、印字品質評価システム、レーザマーキング装置、印字条件設定装置、印字品質評価装置本体のみならず、これにコンピュータ、外部記憶装置等の周辺機器を組み合わせた印字品質評価システムも含む意味で使用する。
【００３９】
また、本明細書において印字品質評価システム、レーザマーキング装置、印字条件設定装置、印字品質評価装置は、レーザマーキングや印字条件設定、印字品質評価を行うシステムそのもの、ならびにレーザマーキングや印字条件設定、印字品質評価に関連する入出力、表示、演算、通信その他の処理をハードウエア的に行う装置や方法に限定するものではない。ソフトウエア的に処理を実現する装置や方法も本発明の範囲内に包含する。例えば汎用の回路やコンピュータにソフトウエアやプログラム、プラグイン、オブジェクト、ライブラリ、アプレット、コンパイラ、モジュール、特定のプログラム上で動作するマクロ等を組み込んで画像生成そのものあるいはこれに関連する処理を可能とした装置やシステムも、本発明の印字品質評価システム、レーザマーキング装置、印字条件設定装置、印字品質評価装置に該当する。また本明細書においてコンピュータには、汎用あるいは専用の電子計算機の他、ワークステーション、端末、携帯型電子機器その他の電子デバイスも包含する。さらに本明細書においてプログラムとは、単体で使用されるものに限られず、特定のコンピュータプログラムやソフトウエア、サービス等の一部として機能する態様や、必要時に呼び出されて機能する態様、ＯＳ等の環境においてサービスとして提供される態様、環境に常駐して動作する態様、バックグラウンドで動作する態様やその他の支援プログラムという位置付けで使用することもできる。
【００４０】
なお本明細書において、印字とは、印字対象物の表面を切削する他、熱によって材質を変色させるような処理、すなわち印字対象物の表面が必ずしも除去されていなくとも「印字」に含める意味で使用する。また印字する内容は、文字や数字、記号、図形等の印字に限らず、バーコードや二次元コード等のシンボルも含み、これらの印字内容を刻印や変色等の処理によって印字対象面に描くことを印字と呼ぶ。なお、レーザマーキング装置自体は、レーザ光を対象物に対して照射して印字等の加工を行う装置であるため、その用途は印字等のマーキングに限られず、後述する印字対象面の下地形成のための前処理加工や、刻印や切削、穴あけ、トリミング、スクライビング、表面処理等、その他の加工にも適用可能である。
（実施例１）
【００４１】
図１に、本発明の実施例１に係る印字品質評価システムのブロック図を示す。この図に示す印字品質評価システムは、印字対象物であるワークＷＫにシンボルの印字を行うレーザマーキング装置１０００と、印字されたシンボルを読み取り、印字品質の評価を行う光学情報読取システム２０００とで構成される。
（レーザマーキング装置１０００）
【００４２】
レーザマーキング装置１０００は、マーキング手段を構成するマーキング部１００と、印字条件設定手段を構成する印字条件設定部２００を備える。図１に示すように、マーキング部１００はレーザ制御部１０とレーザ出力部２０を備える。また印字条件設定部２００は、パラメータ設定手段３２と、印字条件生成手段３３と、印字データ生成手段３４と、印字データ出力手段３５と、印字情報コード設定手段３８と、識別情報参照手段３６とを備える。
（マーキング部１００）
【００４３】
図２にマーキング部１００を構成するブロック図を示す。この図に示すマーキング部１００は、レーザ制御部１０とレーザ出力部２０とを備える。マーキング部１００は、印字条件設定部２００で設定された印字条件に従い、レーザ制御部１０のレーザ制御回路１１がレーザ励起部１２で発生される励起光を、レーザ出力部２０のレーザ発振部２１に伝達し、発振器を構成するレーザ媒質２２に照射し、レーザ発振を生じさせる。レーザ発振光はレーザ媒質２２の出射端面から出射され、ビームエキスパンダ２３でビーム径を拡大されて、レーザ光走査部２６に導かれる。レーザ光走査部２６は、レーザ光ＬＢを反射させて所望の方向に変光し、集光部２４から出力されるレーザ光ＬＢは、ワークＷＫの表面で走査されて印字等の加工を行う。
（レーザ制御部１０）
【００４４】
レーザ制御部１０は、レーザ制御回路１１と、印字メモリ部１４と、レーザ励起部１２と、励起電源１３とを備える。後述する印字条件設定部２００で設定された印字条件等の設定内容は、印字メモリ部１４に記録する。レーザ制御回路１１は、必要時に印字メモリ部１４から設定内容を読み込み、印字条件に応じた印字信号に基づいてレーザ励起部１２を動作させ、レーザ出力部２０のレーザ媒質２２を励起する。印字メモリ部１４には、ＲＡＭやＲＯＭ等の半導体メモリが利用できる。また印字メモリ部１４はレーザ制御部１０に内蔵する他、挿抜可能なＰＣカードやＳＤカード（商品名）等の半導体メモリカード、カード型ハードディスク等のメモリカードを利用することもできる。メモリカードで構成される印字メモリ部１４は、コンピュータ等の外部機器で容易に書き換え可能であり、コンピュータで設定した内容をメモリカードに書き込み、レーザ制御部１０にセットすることで、印字条件設定部２００をレーザ制御部に接続することなく設定を行うことができる。特に半導体メモリはデータの読み込み、書き込みが高速で、しかも機械的動作部分がないため振動等に強く、ハードディスクのようなクラッシュによるデータ消失事故を防止できる。
【００４５】
さらにレーザ制御回路１１は、設定された印字を行うようレーザ媒質２２で発振されたレーザ光ＬＢをワークＷＫ上で走査させるため、レーザ出力部２０のレーザ光走査部２６を動作させる走査信号をレーザ光走査部２６に出力する。励起電源１３は、定電圧電源として、レーザ励起部１２へ所定電圧を印加する。印字動作を制御する印字信号は、そのＨＩＧＨ／ＬＯＷに応じてレーザ光ＬＢのＯＮ／ＯＦＦが切り替えられ、その一パルスが発振されるレーザ光ＬＢの一パルスに対応するＰＷＭ信号である。ＰＷＭ信号は、その周波数に応じたデューティ比に基づいてレーザ強度が定められる。ただ、周波数に基づいた走査速度によってレーザ強度が変化するよう構成することもできる。
（レーザ出力部２０）
【００４６】
レーザ出力部２０は、レーザ発振部２１を備える。レーザ光ＬＢを発生させるレーザ発振部２１は、レーザ媒質２２と、レーザ媒質２２が放出する誘導放出光の光路に沿って所定の距離を隔てて対向配置された出力ミラー及び全反射ミラーと、これらの間に配されたアパーチャ、Ｑスイッチ等を備える。レーザ媒質２２が放出する誘導放出光を、出力ミラーと全反射ミラーとの間での多重反射により増幅し、Ｑスイッチの動作により短周期にて通断しつつアパーチャによりモード選別して、出力ミラーを経てレーザ光ＬＢを出力する。図２に示すレーザ出力部２０は、レーザ媒質２２とレーザ光走査部２６を備える。レーザ媒質２２は光ファイバケーブル１５を介してレーザ励起部１２から入射されるレーザ励起光で励起されて、レーザ発振される。レーザ媒質２２はロッド状の一方の端面からレーザ励起光を入力して励起され、他方の端面からレーザ光ＬＢを出射する、いわゆるエンドポンピングによる励起方式を採用している。
（レーザ媒質２２）
【００４７】
上記の例では、レーザ媒質２２としてロッド状のＮｄ：ＹＶＯ4の固体レーザ媒質を用いた。また固体レーザ媒質の励起用半導体レーザの波長は、このＮｄ：ＹＶＯ4の吸収スペクトルの中心波長である８０９ｎｍに設定した。ただ、この例に限られず他の固体レーザ媒質として、例えば希土類をドープしたＹＡＧ、ＬｉＳｒＦ、ＬｉＣａＦ、ＹＬＦ、ＮＡＢ、ＫＮＰ、ＬＮＰ、ＮＹＡＢ、ＮＰＰ、ＧＧＧ等も用いることもできる。また、固体レーザ媒質に波長変換素子を組み合わせて、出力されるレーザ光ＬＢの波長を任意の波長に変換できる。
【００４８】
さらに、固体レーザ媒質を使用せず、言い換えるとレーザ光を発振させる共振器を構成せず、波長変換のみを行う波長変換素子を使用することもできる。この場合は、半導体レーザの出力光に対して波長変換を行う。波長変換素子としては、例えばＫＴＰ（ＫＴｉＰＯ4）、有機非線形光学材料や他の無機非線形光学材料、例えばＫＮ（ＫＮｂＯ3）、ＫＡＰ（ＫＡｓＰＯ4）、ＢＢＯ、ＬＢＯや、バルク型の分極反転素子（ＬｉＮｂＯ3（Periodically Polled Lithium Niobate ：ＰＰＬＮ）、ＬｉＴａＯ3等）が利用できる。また、Ｈｏ、Ｅｒ、Ｔｍ、Ｓｍ、Ｎｄ等の希土類をドープしたフッ化物ファイバを用いたアップコンバージョンによるレーザの励起光源用半導体レーザを用いることもできる。このように、本実施の形態においてはレーザ発生源として様々なタイプを適宜利用できる。
【００４９】
さらにまた、レーザ発振部は、固体レーザに限られず、ＣＯ2やヘリウム−ネオン、アルゴン、窒素等の気体を媒質として用いる気体レーザを利用することもできる。例えば炭酸ガスレーザを用いた場合のレーザ発振部は、レーザ発振部の内部に炭酸ガス（ＣＯ2）が充填され、電極を内蔵しており、レーザ制御部から与えられる印字信号に基づいて、レーザ発振部内の炭酸ガスを励起し、レーザ発振させる。
（レーザ光走査部２６）
【００５０】
さらにレーザ出力部２０は、レーザ出力光をワーク上で走査させるために、レーザ光走査部２６を備える。レーザ光走査部２６は図２に示すように、一対のガルバノミラーを構成するＸ・Ｙ軸スキャナ２７ａ、２７ｂと、各ガルバノミラーをそれぞれ回動軸に固定し回動するためのガルバノモータ２８ａ、２８ｂとを備えている。これらガルバノモータ２８は、スキャナ駆動回路２５により駆動される。Ｘ・Ｙ軸スキャナ２７ａ、２７ｂは、互いに直交する姿勢で配置されており、レーザ光をＸ方向、Ｙ方向に反射させて走査させることができる。また、レーザ光走査部２６の下方には、図２に示すように集光部２４が備えられる。集光部２４は集光レンズで構成され、ｆθレンズが使用される。
【００５１】
またレーザ出力部２０は、ＸＹ方向への走査のみならず、Ｚ方向（高さ）への走査も可能とできる。このような三次元に印字が可能なレーザ光の走査系の例を図３、図４の斜視図に示す。この図に示す走査部は、レーザ光を発生させるレーザ発振部と光路を一致させたＺ軸スキャナを内蔵するビームエキスパンダ２３と、Ｘ軸スキャナ２７ａと、Ｘ軸スキャナ２７ａと直交するよう配置されたＹ軸スキャナ２７ｂとを備える。このレーザ光走査系は、レーザ発振部より出射されるレーザ光をＸ軸スキャナ２７ａ、Ｙ軸スキャナ２７ｂで作業領域ＷＳ内で二次元的に走査させ、さらにＺ軸スキャナ２７ｃで高さ方向にワーキングディスタンス、すなわち焦点距離を調整することができ、三次元状に印字加工が可能となる。
【００５２】
Ｘ軸スキャナ２７ａとＹ軸スキャナ２７ｂは、光を反射する反射面として全反射ミラーであるガルバノミラーと、ガルバノミラーを回動軸に固定して回動するためのガルバノモータと、回動軸の回転位置を検出して位置信号として出力する位置検出部を備える。また各スキャナは、スキャナを駆動するスキャナ駆動部に接続される。スキャナ駆動部はスキャナ制御部に接続され、スキャナを制御する制御信号をスキャナ制御部から受けて、これに基づいてスキャナを駆動する。例えばスキャナ駆動部は、制御信号に基づいてスキャナを駆動する駆動電流を調整する。またスキャナ駆動部は、制御信号に対する各スキャナの回転角の時間変化を調整する調整機構を備える。調整機構は、スキャナ駆動部の各パラメータを調整する可変抵抗等の半導体部品で構成される。
（ディスタンスポインタ）
【００５３】
さらにレーザ光走査系は、ディスタンスポインタとして、ガイドレーザ光ＧＢを発するガイド用光源２９Ａと、ガイドレーザ光光学系の一形態としてハーフミラー２９ａを備えると共に、ポインタ光調整系として、ポインタ光ＰＢを照射するためのポインタ用光源２９Ｂと、Ｙ軸スキャナ２７ｂの裏面に形成された第３のミラーとしてポインタ用スキャナミラー２７ｄと、ポインタ用スキャナミラー２７ｄで反射されたポインタ用光源２９Ｂからのポインタ光ＰＢをさらに反射させて焦点位置に向かって照射する固定ミラー２９ｂとを備えている。このディスタンスポインタは、ガイドレーザ光ＧＢで描画されるガイドパターンの中心にポインタ光ＰＢを照射するよう調整することで、レーザ光ＬＢの焦点位置を指示できる。
（Ｚ軸スキャナ２７ｃ）
【００５４】
一方でＺ軸スキャナ２７ｃはレーザ光ＬＢのスポット径を調整し、これによって焦点距離を調整するビームエキスパンダ２３により構成される。ビームエキスパンダ２３は、小スポットへの集光を効果的に行わせるため、図３、図４に示すようにガルバノミラーの前段に配置され、レーザ発振部から出力されるレーザ光ＬＢのビーム径を調整すると共に、レーザ光ＬＢの焦点位置を調整可能としている。なお、上記の例では三次元印字が可能なレーザ光走査系について説明したが、本発明は二次元印字が可能なレーザマーキング装置においても適用できる。
（印字条件設定部２００）
【００５５】
次に印字条件設定部２００について、図１を参照して説明する。印字条件設定部２００はレーザ制御部１０に接続され、レーザマーキング装置１０００を操作するための必要な設定を入力してレーザ制御部１０に送信する。設定内容はレーザマーキング装置１０００の動作条件、すなわち印字条件や具体的な印字内容等である。ここでは、主に印字条件として、レーザパワー、スキャンスピード、Ｑスイッチ周波数、スポット可変値、印字回数等の印字パラメータを設定する。ここでレーザパワーはレーザ光の出力、スキャンスピードはレーザ光の走査速度、Ｑスイッチ周波数はＱスイッチを動作させる周波数である。またスポット可変値は、レーザ光の焦点位置をワークの表面から高さ方向にずらすことで、焦点のスポット径を変化させるためのパラメータである。さらに印字回数は、同じ箇所を繰り返し走査する回数を指定する。
【００５６】
図５に、印字条件設定部２００のブロック図を示す。この図に示す印字条件設定部２００は、各種設定を入力するための印字操作手段３１と、印字操作手段３１から入力された情報に基づいて印字条件の設定や傾斜角の演算等を行う印字演算部４０と、設定内容や演算結果等を表示するための設定表示手段３７と、各種設定データを記憶するための印字メモリ部１４とを備える。印字操作手段３１は、印字条件の印字パラメータを設定する機能を実現する。印字パラメータには、レーザ光の出力、走査速度の他、レーザ光の焦点位置すなわちワークからレーザ光出射面までの距離（高さ）等が挙げられる。印字メモリ部１４は、印字操作手段３１で設定された印字パラメータ等の情報を記憶する部材であり、固定記憶装置等の記憶媒体や半導体メモリ等が利用できる。また、図１の識別情報参照手段３６の機能を果たし、対応テーブルを保持できる。
【００５７】
また印字演算部４０は、印字条件生成手段３３により範囲で指定された印字パラメータから、指定された範囲及び幅で変化させた複数の印字条件の組を生成する印字条件生成手段３３、印字条件生成手段３３で生成された複数の印字条件の各々に対して印字データを生成する印字データ生成手段３４と、最終的に設定された印字条件を所定の出力先に出力する印字データ出力手段３５、印字条件がエンコードされた印字情報コードを設定するための印字情報コード設定手段３８の機能を実現する。この印字演算部４０は、ＬＳＩやＩＣ等で構成される。設定表示手段３７は、ＬＣＤやブラウン管等のモニタである。設定表示手段３７は専用のディスプレイを設ける他、コンピュータのモニタを利用してもよい。
【００５８】
印字操作手段３１はキーボードやマウス、コンソール等の入力デバイスである。なお設定表示手段３７をタッチパネル方式として印字操作手段３１と後述する評価表示手段７２を兼用することもできる。これによって、コンピュータ等を外部接続することなく操作手段でレーザマーキング装置の必要な設定を行うことができる。
【００５９】
なお図５の例では、印字条件設定装置２００Ａを専用のハードウェアで構成したが、これらの部材はソフトウェアでも実行できる。特に、図６に示すように汎用のコンピュータに印字条件設プログラムをインストールして、印字条件設定装置２００Ａとして機能させることもできる。また図５の例では、マーキング部１００と印字条件設定部２００とを個別の機器としたが、これらを一体的に統合することもできる。例えばレーザマーキング装置自体にレーザ印字条件設定機能を付加することもできる。さらに、後述する光学情報読取システムを構成する光学情報読取手段や印字品質評価手段６５を適宜統合させてもよい。
（光学情報読取システム２０００）
【００６０】
一方、光学情報読取システム２０００は、図１に示すように、光学情報読取装置３００と、印字品質評価装置４００とで構成される。光学情報読取システム２０００では、レーザマーキング装置１０００によってワークに印字されたシンボルを、光学情報読取装置３００が共通の撮像条件の下で撮像し、撮像画像を印字品質評価装置４００が取り込む。そして、撮像画像から読取可能なシンボルを印字品質評価装置４００が抽出し、抽出したシンボルの読取安定度を評価する。
（光学情報読取装置３００）
【００６１】
図１に示す光学情報読取装置３００は、ワークに付されたシンボルを撮像する撮像手段５１と、撮像手段５１を制御する撮像制御手段５２と、撮像手段５１で撮像された撮像画像からシンボルを抽出するシンボル抽出手段５６と、シンボル抽出手段５６により抽出されたシンボルに含まれる情報を復号化するための復号化手段５３と、ワークを照明するための内部照明ユニット５４を備える。また必要に応じて外部照明ユニット５５を付加することもできる。
【００６２】
光学情報読取装置３００は、バーコード、二次元コード等の光学情報又は光学符号や文字列（集合的に「シンボル」と呼ぶ。）を読み取って情報をデコード又は認識する装置であり、例えばバーコードリーダや二次元コードリーダ、ＯＣＲ等である。光学情報読取装置３００は、必要に応じて外部照明ユニット５５を接続できる。一般的には、バーコードリーダには照明は不要であるが、二次元コードリーダには必要となる。外部照明ユニット５５は例えばリング型の照明で、光学情報読取装置３００に内蔵されている内部照明ユニット５４と協働して、又は内部照明ユニット５４の動作を止めて外部照明ユニット５５のみでワークを照明する。
【００６３】
光学情報読取装置３００は、このようなシンボルが印字又は刻印される商品や物品、産品を製造する工場や流通拠点では、物品の搬送経路に設置される。運用時には、光学情報読取装置３００で商品や物品に印字されたシンボルに記録されている情報を読み取り、この情報をホストコンピュータに転送して情報の解析が行われる。二次元コードの種類としては、ＱＲコード、マイクロＱＲコード、データマトリックス（Data matrix；Data code）、ベリコード（Veri code）、アズテックコード（Aztec code）、ＰＤＦ４１７、マキシコード（Maxi code）等がある。二次元コードにはスタック型とマトリクス型があるが、本発明はいずれの二次元コードに対しても適用できる。また本発明は、読み取り対象のシンボルを二次元コードに特定せず、一次元バーコードやその他のデータシンボル、文字認識を行うＯＣＲ等に対しても使用できる。
（印字品質評価装置４００）
【００６４】
この印字品質評価装置４００は図１に示すように、撮像画像を取得する画像取得手段６１と、抽出手段６２と、印字品質評価手段６５と、識別手段６６と、対応関係記憶手段７０と、評価操作手段７１と、評価表示手段７２と、対象領域設定手段７３とを備える。評価表示手段７２は、ディスプレイやモニタであり、評価操作手段７１は、各種操作や設定を行うための入力デバイスである。対象領域設定手段７３は、評価表示手段７２に表示された撮像画像上に、対象領域を指定するための手段である。抽出手段６２は、シンボルを抽出するシンボル抽出手段６３と、特定パターンを抽出する特定パターン抽出手段６４を備える。また認識手段６６は、識別情報を認識する識別情報認識手段６７と、印字位置を認識する印字位置認識手段６８を備える。なお、印字条件設定装置２００Ａと印字品質評価装置とを、印字条件設定プログラムと印字品質評価プログラムとをインストールした同一のコンピュータで構成する場合は、該コンピュータのモニタが設定表示手段３７と評価表示手段７２とを兼用する。
（画像取得手段６１）
【００６５】
画像取得手段６１は、印字対象物に印字された個々のシンボルを含む撮像画像を、このシンボルの印字品質を評価可能な解像度にて撮像された撮像画像を取得するための手段である。例えば、印字品質評価装置４００と接続された光学情報読取装置３００で撮像された撮像画像を取り込むためのインターフェース機器（例えば有線、無線の通信インターフェース）、あるいは撮像画像が記録された媒体を読み取る読取装置（例えばＤＶＤドライブやメモリカードリーダ）等が該当する。また、図７に示すように、印字品質評価装置４００にＣＣＤカメラ等の撮像手段５１を設けて、直接画像を撮像する構成としてもよい。この場合は、画像取得手段６１が撮像手段５１となる。
【００６６】
なお印字品質評価装置４００は、例えば印字品質評価プログラムをインストールしたパーソナルコンピュータ３を印字品質評価装置として機能させることができる。またこの図では、光学情報読取装置３００と印字品質評価装置４００を別体としているが、これらを統合することも可能である。さらに印字品質評価装置４００は、製品や産品にシンボル等を印刷又は刻印するコード印字の評価に限られず、文字列をＯＣＲで読み取る際の評価も含む。なお印字品質評価装置４００は、一般には印字品質の評価時にのみ接続される。得られた印字品質の評価から適切な印字条件が決定されると、印字品質評価装置４００は取り外され、実際の運用時には光学情報読取装置３００のみでもってシンボルの読み取り作業が行われる。ただ、光学情報読取装置に印字品質評価機能を実装する等、光学情報読取装置と印字品質評価装置とを一体的に構成することも可能である。つまり、光学情報読取装置３００に、シンボル抽出手段６３や特定パターン抽出手段６４等抽出手段６２の機能をもたせるようにしてもよい。また図１の例では、レーザマーキング装置１０００を印字条件設定部２００とマーキング部１００で構成した例を説明したが、この構成例に限られず、印字条件設定部とマーキング部を一体的に構成したり、あるいは逆に印字条件設定装置とマーキング装置を別体で構成することも可能である。
（撮像手段５１）
【００６７】
撮像手段５１は、ワークに印字された個々のシンボルを含む撮像画像を、該シンボルの印字品質を評価可能な解像度にて撮像する。撮像手段５１は、光学読取素子としてＣＭＯＳやＣＣＤ等の撮像素子を備えている。撮像素子とレンズ組立体との間の距離を大きくすることで、高い分解能でバーコードやＱＲコード等の光学情報を微小な領域まで読み取ることができる。
（撮像制御手段５２）
【００６８】
この撮像手段５１は、撮像制御手段５２により制御される。撮像制御手段５２は、撮像手段５１の撮像パラメータを変化させながらシンボルを連続して撮像する。ここで撮像パラメータは、明るさ、フィルタ、点灯パターン等を挙げることができ、その一つのパラメータだけを変化させてもよいし、複数のパラメータを変化させて読み取り易さの指標を求めるようにしてもよい。
（印字品質評価手段６５）
【００６９】
一方で印字品質評価手段６５は、シンボル抽出手段により抽出されたシンボルの印字品質を評価する。具体的には、シンボルの撮像パラメータの変化に対する読取安定度のスコアを算出し、評価表示手段７２で、該スコアと共に識別情報を表示する。このように、印字品質評価装置４００で撮像画像中のサンプルコードＳＣに対して撮像パラメータを変化させながら読取試行し、この結果から得たサンプルコードＳＣの読取安定度のスコアを表示することで、ユーザに印字条件設定の示唆を提供することができる。これにより、ユーザは評価表示手段７２に表示されたスコアを確認して、最もよいスコアに対応する識別情報をレーザマーキング装置１０００にフィードバックすればよく、最適な印字条件を簡単に設定することが可能となる。
（印字条件設定方法）
【００７０】
以下、印字条件設定装置２００Ａを用いてレーザマーキング装置１０００の印字条件の設定を行う手順を、図８〜図１４のユーザインターフェース画面に基づいて説明する。ここでは、印字条件設定装置２００Ａとして、図６のコンピュータに印字条件設定プログラムをインストールした構成を用いている。また図８〜図１４に示す画面は、図１等の設定表示手段３７に表示された印字条件設定プログラムのユーザインターフェース画面を示している。
【００７１】
図８は印字内容を設定する印字条件設定プログラムのユーザインターフェース画面を示している。この例では、画面の左側にワーク上に印字される加工パターンのイメージを表示する編集表示欄２０２、右側に具体的な加工条件として各種データを指定する印字パターン入力欄２０４を設けている。印字パターン入力欄２０４では、設定項目を選択するタブとして「基本設定」タブ２０４ｈ、「形状設定」タブ２０４ｉ、「詳細設定」タブ２０４ｊを切り替えることができる。図８の例では「基本設定」タブ２０４ｈが選択されており、ここには加工種類指定欄２０４ａと、文字データ指定欄２０４ｄ、文字入力欄２０４ｂ、詳細設定欄２０４ｃを設けている。加工種類指定欄２０４ａは、加工パターンの種別として、文字列やシンボル、ロゴ、模様、図等のイメージを含めた印字パターン、若しくは加工機としての動作を行うかを指定する。図８の例では、加工種類指定欄２０４ａからラジオボタンで文字列、ロゴ・図、加工機動作の別を選択する。また文字データ指定欄２０４ｄは、文字データの種別を指定する。ここでは文字、バーコード、２次元コード、ＲＳＳ・コンポジットコード（Composite Code：ＣＣ）のいずれかをプルダウンメニューから選択する。さらに選択された文字データの種別に応じて、さらに詳細な種別を種別指定欄２０４ｑで選択する。例えば文字を選択した場合はフォントの種別、バーコードを選択した場合は、CODE39、ITF、2 of 5、NW7、JAN、Code 28等のバーコード種別、２次元コードを選択した場合は、ＱＲコード、マイクロＱＲコード、DataMatrix等の２次元コード種別、ＲＳＳ・コンポジットコードを選択した場合は、RSS-14、RSS-14 CC-A、RSS Stacked、RSS Stacked CC-A、RSS Limited、RSS Limited CC-A等のＲＳＳコード種別、又はＲＳＳコンポジットコード種別を指定する。文字入力欄２０４ｂでは、印字したい文字情報を入力する。入力された文字は、文字データ指定欄２０４ｄで文字を選択した場合、そのまま文字列として印字される。一方、シンボルが指定された場合は、選択されたシンボルの種別に従って入力された文字列がエンコードされた加工パターンが生成される。加工パターンの生成は、加工条件設定部３Ｃで行う他、加工データ生成部で行ってもよい。この例では印字演算部４０が行っている。また詳細設定欄２０４ｃは、タブを切り替えて「印字データ」タブ２０４ｅ、「サイズ・位置」タブ２０４ｆ、「印字条件」タブ２０４ｇ等、印字条件の詳細を指定する。
【００７２】
編集表示欄２０２は印字データの編集状態のプレビューを表示する。図８の例ではワークＷＫの二次元図（ここでは横置き姿勢の円柱の平面図）が表示されており、ユーザはマウス操作や座標指定によりワークの表示倍率や姿勢、配置等を任意に変更できる。編集表示欄２０２は、表示されるサイズに応じて画面をスクロール表示できる。さらにワーク上に印字したい印字内容を設定し、ワーク上に貼り付けるように配置する。設定された印字内容は、印字ブロックとして、ブロック状に表示され、ブロック単位で移動や印字条件の変更が可能となる。なお各印字ブロックには、他の印字ブロックとの識別がし易いよう、ブロック番号が付与されている。また各印字ブロックには、ユーザが任意のコメントを付加することができ、それぞれの印字内容を判りやすく判別あるいは区別できるようにしている。
【００７３】
さらに三次元印字データを立体的に表示させることもできる。図８の例では、編集表示欄２０２の右下に、三次元印字データを立体的に示す三次元ビューワ欄２０６を表示させている。この例では三次元ビューワ欄２０６にはワークＷＫである円柱の斜視図が示される。三次元ビューワ欄２０６で表示されるワークＷＫは、好ましくは姿勢や角度の変更、回転、倍率変更等の操作を可能とする。例えば三次元ビューワ欄２０６上からワークＷＫを直接ドラッグして回転、移動させる。この三次元ビューワ欄２０６は、表示をＯＮ／ＯＦＦさせることもできる。また、三次元ビューワを別画面で表示させる他、例えば編集表示欄の表示自体を三次元状に変化させるようにしてもよい。
【００７４】
以上の印字条件設定プログラムで印字データが生成され設定作業が終了した後、得られた印字データを印字条件設定プログラムから、レーザマーキング装置のレーザ制御部１０に転送する。転送の実行には、印字条件設定プログラムの画面左下に設けられた「転送・読出し」ボタン２１５を押下する。これによりレーザ制御部１０内のメモリ部１４に設定データが転送され、展開されて設定内容が切り替えられ、新たな印字条件が反映される。
【００７５】
なおプログラムのユーザインターフェース画面の例において、各入力欄や各ボタン等の配置、形状、表示の仕方、サイズ、配色、模様等は適宜変更できることはいうまでもない。デザインの変更によってより見やすく、評価や判断が容易な表示としたり操作しやすいレイアウトとすることもできる。例えば詳細設定画面を別ウィンドウで表示させる、複数画面を同一表示画面内で表示する等、適宜変更できる。またこれらのプログラムのユーザインターフェース画面において、仮想的に設けられたボタン類や入力欄に対するＯＮ／ＯＦＦ操作、数値や命令入力等の指定は、プログラムを組み込んだコンピュータに接続された印字操作手段３１で行う。本明細書において「押下する」とは、ボタン類に物理的に触れて操作する他、印字操作手段３１や後述する評価操作手段７１等の操作手段によりクリックあるいは選択して擬似的に押下することを含む。操作手段等を構成する入出力デバイスはコンピュータと有線もしくは無線で接続され、あるいはコンピュータ等に固定されている。一般的な操作手段としては、例えばマウスやキーボード、スライドパッド、トラックポイント、タブレット、ジョイスティック、コンソール、ジョグダイヤル、デジタイザ、ライトペン、テンキー、タッチパッド、アキュポイント等の各種ポインティングデバイスが挙げられる。またこれらの入出力デバイスは、プログラムの操作のみに限られず、印字品質評価装置４００等のハードウェアの操作にも利用できる。さらに、インターフェース画面を表示する評価表示手段７２のディスプレイ自体にタッチスクリーンやタッチパネルを利用して、画面上をユーザが手で直接触れることにより入力や操作を可能としたり、または音声入力その他の既存の入力手段を利用、あるいはこれらを併用することもできる。
（テスト印字モード）
【００７６】
図５のブロック図に示す印字条件設定装置２００Ａは、複数の印字モードを備えている。例えば図８の画面において、印字パターン入力欄２０４の下段に設けられた「テスト印字」ボタン２０８を押下すると、テスト印字モードを実行できる。テスト印字モードでは、二次元マトリックス状にテスト印字を行うことでブロック毎のレーザ光の走査速度（スキャンスピード）、レーザ出力（レーザパワー）の印字条件を設定する。すなわち、レーザ光の印字条件を構成する印字パラメータの内２つを変化させて複数の印字条件を生成し、各条件にてセル状に印字を行う。例えば、図７８に示すように、セルを二次元マトリックス状に印字し、各セルの印字条件は横方向にはレーザ出力が徐々に低下するように変化させ、縦方向には走査速度が徐々に高速になるように変化させる。この結果、左上から右下に進むに従い、印字結果が薄くなるように印字される。ユーザはこのマトリックスから所望の印字結果の得られているセルを選択して、対応するレーザ光の走査速度及びレーザ出力を設定する。
（サンプル印字モード）
【００７７】
一方で印字条件設定装置２００Ａは、ワークに対してより適切な印字条件を設定するため、異なる印字条件（サンプル印字条件）で試験的に複数のシンボル等の印字を行った上で、ユーザによる目視でなく、印字品質評価装置４００で定性的に印字品質を評価する印字品質評価機能を実現するサンプル印字モードも備えている。サンプル印字モードにおいては、印字条件を構成する印字パラメータから、任意の２つの印字パラメータを可変パラメータとして選択し、残りの印字パラメータを固定パラメータとして、固定パラメータを固定値に維持しつつ、可変パラメータを変化させて複数のサンプルコードＳＣを印字する。ここでは、２つの可変パラメータの内、一方を縦軸、他方を横軸として、複数のサンプルコードＳＣをマトリックス状に並べたサンプル印字パターンＳＰを印字する。そしてサンプル印字パターンＳＰ中から、適切な印字品質のサンプルコードＳＣを抽出することで、該サンプルコードＳＣを印字したサンプル印字条件を適切な印字条件として把握できる。また必要に応じて、可変パラメータの可変範囲や可変幅を変更したり、可変パラメータを他の印字パラメータに変更する等してサンプル印字を繰り返して、最終的に適切な印字パラメータの組を選択する。
【００７８】
以下、サンプル印字モードを実行し、印字パラメータであるレーザパワー、スキャンスピード、Ｑスイッチ周波数、スポット可変値、印字回数の５つのパラメータを適切な値に設定する手順を、図９のフローチャートに基づいて説明する。まず、図８の画面において、印字パターン入力欄２０４の下段に設けられた「サンプル印字」ボタン２０９を押下することで、サンプル印字モードが開始され、図１０に示すテンプレート選択画面２１０に遷移すると共に、画面上段に設けられたステップ表示欄２１１に「テンプレートの選択」が表示される。
（ステップＳ９０１：テンプレートの選択）
【００７９】
図１０の画面では、印字対象物であるワークの素材を選択する（ステップＳ９０１）。ここでは予め典型的なワークの材質がテンプレートとして用意されており、ユーザは画面右側上段に設けられたテンプレートボタン群２１３から、所望のテンプレートボタンを選択する。テンプレートとしては、樹脂、金属に対して黒色印字を行う例、金属に対して白色印字を行う例、汎用条件等が用意されている。いずれかのテンプレートボタンが選択されると、選択されたテンプレートの設定に従った推奨的な印字条件が自動的に設定される。具体的には後述する図１１に示すように、他のテンプレートボタンがグレーアウトすると共に、サンプル印字条件指定欄２２２の各項目がテンプレートで設定された値に自動的に入力される。また、テンプレートを新規に作成することもできる。この場合は、新規テンプレートボタンを押下すると、各設定項目に任意の値を設定できるようになる。
（ステップＳ９０２：第一サンプル印字条件の設定）
【００８０】
図１０の画面からいずれかのテンプレートを選択すると、画面上段のステップ表示欄２１１のハイライトが「テンプレートの選択」から「ステップ１」に遷移すると共に、図１１の第一サンプル印字条件設定画面２２０に移行する。ここでは、第一サンプル印字条件を設定する（ステップＳ９０２）。図１１の画面では、画面右側でテンプレートボタン群２１３の下に印字データ指定欄２２１と、パラメータ設定手段３２の一形態であるサンプル印字条件指定欄２２２が設けられる。サンプル印字条件指定欄２２２はさらに、可変パラメータ設定欄２２３と、固定パラメータ設定欄２２４と、レイアウト設定欄２２５を設けている。さらに画面の左側には、印字内容を表示する編集表示欄２０２が設けられている。ここでは、可変パラメータ設定欄２２３が第一サンプル印字条件を設定するための第一サンプル印字条件設定欄となる。
【００８１】
図１１の例では金属黒色のテンプレートを選択している。すなわち、従前の図１０のテンプレート選択画面２１０で金属黒色ボタンを押下すると図１１の第一サンプル印字条件設定画面２２０に遷移し、金属製のワークに黒色の印字を行うのに適した第一サンプル印字条件が、自動的にサンプル印字条件指定欄２２２に入力される。一般に金属製のワークに黒色の印字を行うには、レーザパワーを高め、スキャンスピードを遅くする。またＱスイッチ周波数も低くして、より高いエネルギーが与えられるように設定する。また金属白色ボタンを押下すると、金属製のワークに白色で印字を行うのに適した条件が設定される。
（可変パラメータ）
【００８２】
サンプル印字モードでは、５つの印字パラメータの内、２つの印字パラメータを可変パラメータとして選択し、残りを固定パラメータとする。可変パラメータの選択は可変パラメータ設定欄２２３で、固定パラメータの選択は固定パラメータ設定欄２２４で、それぞれ行う。図１１の例では、可変パラメータ設定欄２２３で選択された印字パラメータは、固定パラメータ設定欄２２４で変更できないように自動的に設定される。ここでは、Ｑスイッチ周波数とスポット可変が可変パラメータとして選択されており、この結果固定パラメータ設定欄２２４では数値欄がグレーアウトされ、赤字で最小値が表示される。
（可変パラメータ設定欄２２３）
【００８３】
可変パラメータ設定欄２２３では、サンプル印字パターンＳＰ中の縦軸と横軸にあたる２つの可変パラメータ（縦軸可変パラメータと横軸可変パラメータ）をそれぞれ選択する。図１１の例では、縦軸可変パラメータとしてＱスイッチ周波数、横軸可変パラメータとしてスポット可変を選択している。また各可変パラメータを可変させる範囲を規定する可変値の最小値、最大値と、変化させる間隔についても規定する。
（スライダ２２３ａ、２２３ｂ）
【００８４】
各項目は数値で入力する他、スライダ２２３ａ、２２３ｂも用意されており、スライダ２２３ａ、２２３ｂを操作することで表示されている数値を連続的に可変できる。スライダ２２３ａ、２２３ｂは、最小値を示す最小値スライダと、最大値を示す最大値スライダで構成される。また最小値スライダと最大値スライダの間には範囲バーが設けられており、範囲バーをマウス等でドラッグすると、範囲を一定に維持したまま、最大値と最小値を連動させながら変化させることができる。また最小値スライダと最大値スライダをそれぞれ単独でドラッグすると、最小値、最大値のみが変化させ、またこれに応じて間隔も自動的に変化する。
【００８５】
さらにスライダは、各可変パラメータで設定可能な範囲において、現在設定されている最大値と最小値がどの位置にあるかを視覚的に表示させる役目も果たし、ユーザはスライダを見て現在の範囲がどの位置にあり、どのように変化できるかをイメージ的に把握できる。さらに図１１の例では、縦軸を調整する縦軸スライダ２２３ａ、横軸を調整する横軸スライダ２２３ｂを、各々縦姿勢、横姿勢に配置しており、これによってユーザは縦横のいずれの可変パラメータの調整であるかを視覚的に把握しやすくなる。
【００８６】
図１１の例では、Ｑスイッチ周波数については最小値を１０ｋＨｚ、最大値を１００ｋＨｚ、間隔を１０ｋＨｚに設定しており、スポット可変については最小値−１００（単位無し）と最大値０、及び間隔１０にそれぞれ設定している。ここで設定された可変パラメータの条件に従って、編集表示欄２０２にはサンプルコードＳＣがマトリックス状に並べられたサンプル印字パターンＳＰが表示され、実際にサンプル印字されるイメージが確認できる。図１１の条件では、縦軸（列方向）に１０個、横軸（行方向）に１１個、すなわち１０行×１１列のマトリックス状に、１１０個のシンボルが表示される。行数や列数は、可変パラメータで設定される最小値〜最大値の範囲や、間隔に応じて自動的に決定される。また、可変パラメータ設定欄２２３での設定値が変化されると、編集表示欄２０２でイメージ表示されるサンプル印字パターンＳＰもリアルタイムで更新される。
（固定パラメータ設定欄２２４）
【００８７】
また固定パラメータ設定欄２２４では、各印字パラメータの値を設定する。図１１の例では、可変パラメータに設定されて変更できなくなった固定パラメータ（Ｑスイッチ周波数とスポット可変）を除く、レーザパワーとスキャンスピード、印字回数を調整する。なお、各固定パラメータの初期値は、選択されたテンプレートに応じて、適切と思われる値又は値域が予め指定されており、ユーザはこの値を必要に応じて調整できる。また、固定パラメータ値は、ワーク種類と印字発色に基づいてユーザが決定するが、テンプレートに応じて一義的に決定するのではなく、例えばユーザインターフェース上で好ましい値の範囲（最適ゾーン）の誘導を行い、最終的に固定パラメータ値をユーザに決定させるようにしてもよい。
【００８８】
さらにレイアウト設定欄２２５では、サンプル印字パターンＳＰの印字位置を指定する。ここではＸ座標とＹ座標、各サンプルコードＳＣ間の間隔を数値で指定する。またサンプル印字パターンＳＰのブロックサイズも表示されており、数値を変更するとブロックサイズもこれに応じて更新される。
（印字データ指定欄２２１）
【００８９】
また印字データ指定欄２２１から、サンプル印字される文字データの種別を指定する。ここでは文字や２次元コード、ドット２次元コード、バーコード、あるいは特定パターン等をプルダウンメニューから選択する。ここで文字を選択すれば、ユーザの目視による印字品質の評価が可能となり、２次元コードや特定パターンを選択すると、印字品質を印字品質評価装置４００で評価することが可能となる。図１１の例では印字データ指定欄２２１で文字を選択しており、編集表示欄２０２にはシンボルとして文字「Ａ」がマトリックス状に並べられたサンプル印字パターンＳＰが表示されている。またサンプル印字パターンは、マトリックスを構成する行列の番号を示す行番号（図１１の例では１〜１０）と列番号（図１１の例ではＡ〜Ｋ）も縦軸と横軸に併せて表示される。
【００９０】
印字データ指定欄２２１で２次元コードを選択すると、図１２に示す画面となり（編集表示欄２０２に複数の２次元コードが表示され）、２次元コードの種別と、セルサイズ、印字線幅等を指定できる。２次元コードの種別は、コード種別指定欄２２１ａで指定される。ここでは、ＱＲコードやデータマトリックス等が選択できる。セルサイズは、セルサイズ指定欄２２１ｂから、２次元コードを構成する最小単位であるセルのサイズを指定する。また印字線幅は、印字線幅指定欄２２１ｃから、印字される線同士の間隔を指定する。
【００９１】
なお、レーザ光による印字方法として、ここではレーザ光を走査して線を描くようにして塗り潰す方式を示しているが、レーザ光を点状に照射して、複数の点でサンプルコードを描くドット状の印字方法を採用することもできる。図１３は、このようなドット状の印字方法を採用した場合の設定画面の例である。ここでは、印字方法指定欄２２１ｅにおいて、印字方法として塗り潰しでなくドット状を選択しており、この際に一セルを描くために必要なドット数をドット数指定欄２２１ｄから指定できる（例えば３×３）。また図１３の画面から「詳細設定」ボタン２２６を押下すると、図１４の詳細設定画面２３０Ｂとなり、二次元コードタブからドット数の他、ドットのパターンを一方向や双方向等に指定することもできる。
（条件レポート選択欄２２７）
【００９２】
また条件レポート生成手段により、サンプル印字条件を印字するかどうかを指定できる。図１１、図１２の例では、条件レポート生成手段として印字データ指定欄２２１に条件レポート選択欄２２７が設けられており、ここにチェックを入れることで、オペレータが視認（判読）可能な英数文字から構成され、指定されたサンプル印字条件も印字されるように選択され、編集表示欄２０２に、サンプル印字条件を示すサンプル印字条件文字列ＳＬが表示される。図１２の例では、サンプル印字条件文字列ＳＬとして、後述する印字情報コード（リンクデータＬＴ）を構成するＱＲコードが左側に表示される。またサンプル印字条件の内、可変パラメータが上段に、固定パラメータが下段に表示される。ここでは可変パラメータであるＱスイッチ周波数「Frequency」が、サンプル印字パターンＳＰの縦軸に沿って変化されていることを示す「↓」を左に、最小値１０ｋＨｚと最大値１００ｋＨｚ、及び変化の間隔１０ＫＨｚが「１０−１００（１０）」として右側に、それぞれ表示されている。同様にもう一方の可変パラメータであるスポット可変「Spot」が、サンプル印字パターンＳＰの横軸に沿って変化されていることを示す「→」と、最小値−１００（単位無し）と最大値０、及び変化の間隔１０が「−１００−０（１０）」として、それぞれ表示されている。
【００９３】
ここでサンプル印字される各サンプルコードに、２次元コード等のシンボルを用いることで、サンプル印字条件と関連付けられた識別情報をエンコードできる。図１２の例では、第一サンプル印字パターンＳＰ１中の各サンプルコードＳＣは、その２次元コードが印字された第一サンプル印字パターンＳＰ１における印字位置をエンコードしている。例えば１行Ａ列に位置するサンプルコードには「Ａ１」が、１０行Ｋ列に位置するサンプルコードには「Ｋ１０」がエンコードされている。各印字位置におけるサンプル印字条件は、サンプル印字条件指定欄２２２で設定したサンプル印字条件と対応しているので、印字位置からサンプル印字条件が特定できる。例えば「Ａ１」の印字位置では可変パラメータが最小となるため、Ｑスイッチ周波数１０ｋＨｚ、スポット可変−１００となり、「Ｋ１０」では可変パラメータが最大となるため、Ｑスイッチ周波数１００ｋＨｚ、スポット可変０となる。また固定パラメータについては固定値であるため、いずれのサンプルコードの印字においても変化せず、この例ではレーザパワー８０％、スキャンスピード１００ｍｍ／ｓ、印字回数１回である。このように、所望のサンプルコードを選択して光学情報読取装置３００や印字品質評価装置４００で復号化（デコード）することで、そのサンプルコードを印字した印字条件を特定することが可能となる。この方法であれば、サンプルコードにエンコードされる文字列が印字位置を示す行と列で足りるため、例えば５文字しかエンコードできないマイクロＱＲコードのような小サイズのコードでもサンプルコードとして利用できる利点が得られる。
【００９４】
また、コードのサイズが許容される場合は、サンプル印字パターンＳＰを構成する各サンプルコードＳＣに、サンプル印字条件を直接エンコードすることもできる。この場合は、サンプル印字パターン中から、所望のサンプルコード（２次元コード）を光学情報読取装置等で読み取り復号化すると、この２次元コードが印字されたサンプル印字条件が直接取得でき、対応テーブルや対応表、あるいは後述するリンクデータを参照する手間を省くことが可能となる。
（印字情報コード）
【００９５】
さらに、サンプル印字条件文字列ＳＬで印字される内容には、サンプル印字条件の詳細を文字列のみならず、２次元コード等のシンボルにエンコードした印字情報コード（リンクデータＬＴ）を含めることもできる。これによって、リンクデータＬＴを光学情報読取装置３００等で読み取ることで、どの印字パラメータを可変としてサンプル印字を行ったものかを把握できるようになる。図１２の例では、第一サンプル印字条件を示す第一サンプル印字条件文字列ＳＬ１にリンクデータＬＴとしてＱＲコードを含めており、このＱＲコードを読み取ると、第一サンプル印字条件文字列ＳＬ１に含まれるサンプル印字条件を示す文字列と同等の内容として「ＦＲ  １０  １００  １０  Ｙ：ＳＶ  −１００  ０  １０  Ｘ：ＬＰ  ８０．０：ＳＳ  １００：ＲＥ  １」が復号化される。ここで「ＦＲ」はＱスイッチ周波数、「１０  １００  １０  Ｙ：」は１０〜１００ｋＨｚの範囲を１０ｋＨｚずつＹ軸上に変化させたことを意味している。同様に「ＳＶ  −１００  ０  １０  Ｘ：」はスポット可変を１０〜１００の範囲で１０ずつ、Ｘ軸上に変化させたことを意味している。また「ＬＰ  ８０．０：ＳＳ  １００：ＲＥ  １」はレーザパワー８０％、スキャンスピード１００ｍｍ／ｓ、印字回数１回を意味している。このようなリンクデータＬＴの生成は、後述する印字情報コード設定手段３８で行われる。なお、本実施形態では、第一サンプル印字条件文字列ＳＬ１にリンクデータＬＴとしてＱＲコードを含める構成を採用しているが、第一サンプル印字条件文字列ＳＬ１のみを印字してもよいし、ＱＲコードのみを印字してもよい。これにより、印字量を減らすことができる。
（詳細設定ボタン２２６Ｂ）
【００９６】
さらに図１２の画面で下段に設けられた「詳細設定」ボタン２２６を押下すると、図１５の詳細設定画面２３０Ａが表示される。図１５の画面では、「印字情報」タブ２３１Ａと「２次元コード」タブ２３１Ｂを備えている。「印字情報」タブ２３１Ａを選択すると、サンプル印字の詳細を指定できる。例えば、第一サンプル印字パターンＳＰ１の縦軸と横軸に行列番号を印字するかどうかを指定する座標軸表示手段２３２や、条件レポートの印字の有無を指定する条件レポート表示手段２３３、及び印字する場合には条件レポート（第一サンプル印字条件文字列ＳＬ１）の文字高さの指定を行う文字高さ指定欄２３４を設けている。またリンクデータＬＴの設定を行う印字情報コード設定手段３８も構成している。具体的には、リンクデータ印字チェックボックス３８ａを備えており、このチェックボックスをＯＮすることでリンクデータＬＴが印字される。さらに印字する際の、リンクデータＬＴの二次元コードのセルサイズもセルサイズ指定欄３８ｂから指摘できる。加えて、これらリンクデータＬＴや条件レポート、あるいは後述する特定パターンの印字条件も、特定印字条件指定手段２３５から指定できる。
【００９７】
また「２次元コード」タブ２３１Ｂを選択すると、図１６に示すように印字される２次元コードの詳細を設定できる。ここでは二次元コードの種別を、種別選択欄２３６からＱＲコードやデータマトリックス等として選択できる。図１６の例では、ＱＲコードを選択した例を示している。ここでは選択された２次元コードのセルサイズやセル微調整値、印字線幅を、詳細設定欄２３７から指定できる。さらに詳細設定欄２３７では、パターンやファインダ、セル、セル印字順序等も指定できる。なおセル微調整とは、２次元コードのスペース部の面積が適正でなく読み取り率が悪い場合に利用され、設定値を大きくするとセルの塗り潰し間隔を変化させることなく面積を小さく調整でき、逆に設定値を小さくすると面積を大きくできる。一方、種別選択欄２３６で２次元コードの種別にデータマトリックスを指定すると、図１７に示す画面となって、同様に詳細設定欄２３７からデータマトリックスの詳細を指定できる。
（下地）
【００９８】
さらに下地の印字も可能である。例えば、鋳物等表面がざらついたワーク上にシンボルをマーキングする際、一旦下地加工した後にマーキングすることで、より高品質な印字が行える場合がある。このような場合に、下地加工の印字条件（下地加工条件）を、下地加工条件設定欄２３８から、シンボルの印字条件とは異なる条件に設定可能とすることで、より好ましい下地加工が実現できるようになる。図１６等の画面では、このような下地加工に適した下地加工条件を設定できる。
【００９９】
さらにまた、印字線幅の微調整も可能である。図１２の画面から印字データ指定欄２２１で２次元コードを選択し、印字線幅詳細ボタン２２８を押下すると、図１８の印字線幅詳細設定画面２４０となり、この画面から印字線幅を指定できる。この画面でワークの素材に応じて印字線幅を調整することで、綺麗な発色が得られる。例えば金属黒色の場合は超高密度、金属白色では高密度、樹脂では中密度から低密度といったように、素材に応じて適切な線の密度を選択できる。
（ステップＳ９０３：第一サンプル印字の実行）
【０１００】
以上のようにして第一サンプル印字条件が入力されると、一回目のサンプル印字（第一サンプル印字）を実行する（図９のステップＳ９０３）。図１２の画面では、編集表示欄２０２の下段に印字モード設定欄２４２が設けられている。印字モード設定欄２４２には、印字モードを選択する印字モード選択手段２４３がラジオボタンとして設けられている。またその右側には、ラジオボタンで選択された印字モードを実行するようレーザマーキング装置１０００に対して指示を送出する「トリガ」ボタン２４４が設けられている。印字モード選択手段２４３で「印字レーザ」を選択し、「トリガ」ボタン２４４を押下すると、レーザマーキング装置１０００に対し印字を命令するトリガ信号が送出されてサンプル印字が開始され、指定された第一サンプル印字条件に従い、ワーク上に第一サンプル印字パターンＳＰ１が印字される。
【０１０１】
なお、サンプル印字の実行に先立ち、予めワークをレーザマーキング装置１０００の出力位置に配置しておくべきことはいうまでもない。この際、印字位置すなわちレーザ光の照射位置を確認しやすいよう、必要に応じてガイドレーザ光を走査することもできる。具体的にはワークをセットした状態で、図１２の画面から印字モード設定欄２４２でガイドレーザを選択して「トリガ」ボタン２４４を押下すると、図３、図４に示すガイド用光源２９Ａからガイドレーザ光が出射され、実際にワーク上に走査されて、ガイドレーザ光の残像効果によって印字位置が確認される。なお印字モード設定欄２４２は、ガイドレーザ光の走査モードを選択するガイドレーザ走査モード選択手段を兼ねている。ここでは、ガイドレーザ光を１回のみ走査する「１回」、連続して走査する「連続」、サンプル印字パターンＳＰ及び条件レポートが印字される範囲を示す「範囲」のいずれかを選択できる。
【０１０２】
このようにして、必要に応じてワークの位置決めを行った後、上述した通り印字モード設定欄２４２で「印字レーザ」を選択して「トリガ」ボタン２４４を押下し、第一サンプル印字を実行する。この結果、設定された第一サンプル印字条件に従い、Ｑスイッチ周波数やスポット可変等の可変パラメータ値が異なるサンプル加工条件毎に、サンプルコードがマトリックス状に印字されていく。
（ステップＳ９０４：第一サンプル印字の評価）
【０１０３】
次に、一回目のサンプル印字がされたワークに対して、印字品質評価装置４００を用いて印字品質の評価を行う（図９のステップＳ９０４）。具体的には、ワークに印字されたサンプル印字パターンＳＰを撮像し、印字品質評価手段６５で読取安定度を示すスコアを演算し、スコアの高い、すなわち印字品質の高いサンプルコードを決定する。この詳細は後述する印字品質評価手順の説明にて詳述する。
（ステップＳ９０５：スコアの高いサンプルコードの選択）
【０１０４】
このようにして適切なサンプルコードが決定されると、このサンプルコードの第一サンプル印字条件を求める（図９のステップＳ９０５）。ここでは、このサンプルコードの印字位置で第一サンプル印字条件が特定できるよう、第一サンプル印字条件と印字位置の対応関係が予め決定されている。すなわち、各サンプルコードは２つの可変パラメータを変化させたマトリックス状に印字されているため、各可変パラメータの最小値、最大値、間隔から、印字位置における可変パラメータの値は一意に決定できる。このため、印字位置から対応関係に基づいて印字条件を特定する条件選択手段に印字位置を指定することで、第一サンプル印字条件を把握することができる。図１２の例では、編集表示欄２０２の下段で印字モード設定欄２４２の右に設けられた条件選択欄２４５において、サンプルコードの印字位置を指定する。ここでは、編集表示欄２０２に示される第一サンプル印字パターンＳＰ１の縦横に行番号、列番号が表示されているとおり、印字位置を行と列で指定できる。よって条件選択欄２４５においてプルダウンメニューから、印字位置を「Ａ１」〜「Ｋ１０」のいずれかとして選択できるようにしている。ここでは仮に印字位置「Ｉ９」のサンプルコードのスコアが高かったものとし、条件選択欄２４５において「Ｉ９」を指定する。ここで「Ｉ９」の印字位置は、可変パラメータのＱスイッチ周波数が９０ｋＨｚ、スポット可変が−２０に相当する。よってこれらの値が、自動的に可変パラメータ指定欄に入力される。この状態で「次ステップへ」ボタン２４６を押下すると、画面上段のステップ表示欄２１１のハイライトが「ステップ１」から「ステップ２」に変化すると共に、図１９の第二サンプル印字条件設定画面２２０Ｂに移行する。
（ステップＳ９０６：第二サンプル印字条件の設定）
【０１０５】
図１９の第二サンプル印字条件設定画面２２０Ｂでは、第二サンプル印字条件の設定を行う（図９のステップＳ９０６）。ここでは、さらに二回目のサンプル印字を行うための第二サンプル印字条件を設定する。上述した第一サンプル印字の結果、可変パラメータのＱスイッチ周波数とスポット可変の適切な数値が既に判明している。よってこれらの印字パラメータは、第二サンプル印字に際しては固定パラメータとなる。一方で、これらに代わって、第二サンプル印字条件では新たな可変パラメータの組として、印字回数（第一可変パラメータ）とスキャンスピード（第二可変パラメータ）が自動的に選択される。このように、条件選択欄２４５の選択に従い、可変パラメータが固定パラメータに変化する一方で、別の固定パラメータが可変パラメータに変化する。
【０１０６】
以下、第一サンプル印字条件の設定と同様にして、各可変パラメータの最小値、最大値、間隔や、固定パラメータの値を調整できる。図１９の例では、縦軸の印字回数として、最小値１回、最大値５回、間隔１回が指定され、また横軸のスキャンスピードとして、最小値５０ｍｍ／ｓ、最大値２００ｍｍ／ｓ、間隔５０ｍｍ／ｓが指定されている。この第二サンプル印字条件の設定に従って、編集表示欄２０２には、これに対応する第二サンプル印字パターンＳＰ２と第二サンプル印字条件文字列ＳＬ２が仮想的に表示される。第二サンプル印字パターンＳＰ２の行列数は、最大値、最小値と間隔によって変化するため、第一サンプル印字パターンＳＰ１と異なり、ここでは５行×４列となっている。また第二サンプルコードＳＣ２も、第二サンプル印字条件に応じて、第一サンプル印字条件とは異なる印字条件がエンコードされるため、シンボルが変更される。
【０１０７】
なおこれら第二サンプル印字条件における可変パラメータの選択は、金属黒色のテンプレートにて予め規定されているようにしてもよい。同様に、第一サンプル印字条件と第二サンプル印字条件の２回でサンプル印字を行うことや、各可変パラメータ、固定パラメータのデフォルト値もテンプレートに予め規定されているようにしてもよい。これらは、金属製ワークに黒色の印字を行うのに適したと思われる推奨の条件として、予め規定されていると、ユーザはこれらの材質に関して適切な印字パラメータの知識が無くとも、推奨条件に従って容易に印字条件を決定することが可能となる。また、推奨値を適宜調整することも可能であり、これによって実際の環境に即したより適切な印字条件に調整できる。例えば、第一サンプル印字条件と第二サンプル印字条件のいずれにおいても、第一可変パラメータや第二可変パラメータを適宜変更できる。上述の例では図１９においてプルダウンメニューから、他の印字パラメータを選択できる。また数値においても、所望の値に適宜変更できる。このようにして、より細かな印字条件に調整したい熟練ユーザの要求にも対応できる。
（ステップＳ９０７：第二サンプル印字の実行）
【０１０８】
以上のようにして第二サンプル印字条件が入力されると、同様に図１９の第二サンプル印字条件設定画面２２０Ｂから印字モード選択手段２４３で印字モードを選択し、「トリガ」ボタン２４４を押下して、二回目のサンプル印字（第二サンプル印字）を実行する（図９のステップＳ９０７）。また、第二サンプル印字の実行に先立ち、必要に応じてワークの位置調整を行うことも上述の通りである。
（ステップＳ９０８：第二サンプル印字の評価）
【０１０９】
さらに第二サンプル印字結果に対して、同様に印字品質評価装置４００を用いて印字品質の評価を行う（図９のステップＳ９０８）。
（ステップＳ９０９：スコアの高いサンプルコードの選択）
【０１１０】
さらに同様に、スコアの高い第二サンプル印字条件を求める（図９のステップＳ９０９）。ここでは、印字位置が「Ｂ２」のサンプルコードのスコアが高かったものとする。これに従い、条件選択欄２４５において「Ｂ２」を選択すると、この印字位置に応じた印字条件として、印字回数２回、スキャンスピード１００ｍｍ／ｓが得られ、固定パラメータ設定欄２２４にこれらの値が入力される（図２０）。
（ステップＳ９１０：印字条件の出力）
【０１１１】
以上のようにして、２回のサンプル印字を得て、印字条件が決定されると、この値を最終的な印字条件として決定し、出力する。この例では、印字パターン入力欄２０４の下段に設けられた「印字条件のコピー」ボタン２４７を押下すると、図２０に示すように、印字条件クリップボード画面２５０が開き、固定パラメータ設定欄２２４で設定された印字条件が、印字条件クリップボード画面２５０に設けられた条件一覧２５１に転記されて表示される。同時に、現在設定されている印字ブロックの一覧も、ブロック一覧２５２に表示される。ブロック一覧２５２に表示される印字ブロックは、ブロック番号順に表示されている。また各印字ブロックには、ユーザが付加したコメントも併せて表示され、複数の印字ブロックがある場合の判別が容易となる。この印字条件クリップボード画面２５０からユーザは、印字条件を設定したい印字ブロックをブロック一覧２５２中から選択する。印字ブロックが選択されると、「ブロックへ貼り付け」ボタン２５３を押下できるようになり（図２１）、このボタンを押下することで、印字条件が印字ブロックに設定される。このようにして、サンプル印字モードで適切な印字条件を探索して、得られた適切な結果を出力できる。サンプル印字モードを終了するには、「閉じる」ボタン２５４を押下する。このボタンを押下すると、元の編集画面に戻り、編集表示欄２０２において、印字条件設定済みの印字ブロックが確認できる。図２１で示す印字ブロックには、印字内容として二次元コードが表示されており、この二次元コードの印字条件は、サンプル印字モードで設定した印字条件に設定されている（ここではＱスイッチ周波数９０ｋＨｚ、スポット可変−２０、印字回数２回、スキャンスピード１００ｍｍ／ｓ、レーザパワー８０％）。
（探索パラメータ）
【０１１２】
上記の例では金属黒色のテンプレートとして、予め２回のサンプル印字を行うこと、及び各サンプル印字における可変パラメータの選択（第一サンプル印字ではＱスイッチ周波数とスポット可変、第二サンプル印字では印字回数とスキャンスピード）を予め規定しており、さらに推奨の印字パラメータ値が自動的に与えられるように設定されている。このようにテンプレートは、印字対象のワークの素材毎に適切なサンプル印字条件となるよう、予め適切な組み合わせで設定されている。またサンプル印字モードでは、ユーザに対して上述した図９のフローチャート及びステップ表示欄２１１においてステップが遷移するように、設定すべき手順をガイダンスしている。これによりユーザは、ガイダンスに従ってワークの素材を選択してサンプル印字を繰り返すことで、所望の印字品質を実現できるようになり、ユーザは詳細な知識が無くとも容易に印字条件を設定できる。特に、複数の印字パラメータは複雑に影響し合っているため、従来は素材によっては適切な印字品質が得られるように印字条件を何度も試行錯誤しながら決定せねばならなかったという従来の問題を解消できる。加えて、従来はユーザが目視によって印字品質の善し悪しを判断していたため、たとえユーザの目視では綺麗な印字品質に見えても、実際に２次元コードリーダ等で読み込ませた場合に読み取りが不安定になるような事態も起こり得たところ、上記の方法では印字品質評価装置で実際に読み取り作業を行えるかどうかを評価しているため、このようなユーザの主観によらず、定性的で信頼性の高い印字品質評価が実現される。このように本実施の形態によれば、信頼性の高いマーキングを、容易に実現することができる。
【０１１３】
なお、サンプル印字を行う回数は、上記の金属黒色のテンプレートでは２回としているが、サンプル印字を３回以上繰り返したり、あるいは１回のみとすることも可能である。例えば、上記の金属黒色テンプレートではレーザパワーを可変パラメータに設定していない。そこで、例えば図１９の第二サンプル印字条件設定画面２２０Ｂから、さらに「次ステップへ」ボタン２４６を押下して３回目のサンプル印字を実行し、レーザパワーを可変パラメータとして指定することも可能である。また可変パラメータは、必ずしも２つを選択する必要はなく、１つでもよい。１つの場合は、サンプル印字パターンが一次元状に横又は縦方向に延びるように表示される。例えばレーザパワーを第二可変パラメータとして設定し、第一可変パラメータを無しにすることで、横に長いサンプル印字パターンが得られる。
【０１１４】
上述の通り、ワークの素材に応じてサンプル印字の回数も予め適切に設定される。また、ユーザが任意にサンプル印字の条件を設定することも可能である。例えば、新規テンプレートを選択した場合は、サンプル印字の回数も含めて、ユーザが任意に設定できる。この場合のサンプル印字の手順を、図２２に示す。この方法では、ステップＳ２２０１〜ステップＳ２２０４まで、すなわち一回目のサンプル印字を行うまでの手順は、上記図９と同じである。そしてステップＳ２２０４で印字品質の評価を行った結果に基づいて、ステップＳ２２０５では所望の印字品質が得られているかどうかを判定する。ここで所望の印字品質が得られている場合は、ステップＳ２２０６に進み、上記ステップＳ９１０と同様の手順となる。一方で所望の印字品質が得られていない場合は、ステップＳ２２０６−２に進み、サンプル印字条件を再設定して、ステップＳ２２０３に戻り、２回目のサンプル印字を行う。以下、所望の印字品質が得られるまでこの手順を繰り返して、得られた場合にステップＳ２２０６に進み、上述の通り印字条件を最終決定する。
（印字品質評価手順）
【０１１５】
次に、印字品質評価装置４００で印字品質評価を行う具体的な手順、すなわち、ワークに印字されたサンプル印字パターンＳＰを撮像し、印字品質評価手段６５で読取安定度を示すスコアを演算し、スコアの高い、すなわち印字品質の高いサンプルコードを決定する手順を、図２４、図２５のフローチャート及び図２３〜図４９のユーザインターフェース画面に基づいて説明する。この印字品質評価手順は、上述したサンプル印字モードにおいて、サンプル印字の評価ステップ（図９のステップＳ９０４、Ｓ９０８）に対応する。図２３〜図４９に示す画面は、図１の評価表示手段７２に表示された印字品質評価プログラムのユーザインターフェース画面を示している。ここでは、光学情報読取システム２０００を操作する光学情報読取プログラムに印字品質評価プログラムを統合しており、図２３の光学情報読取装置操作画面２６０から、光学情報読取装置３００の各種設定を行うことができる。画面上段には、各種の機能を実行するボタンが配置されている。この内、「印字最適化」ボタン２６２を押下すると、印字品質評価機能を実行できる。なおこの例では、印字品質評価装置４００を操作する印字品質評価プログラムは、光学情報読取プログラムに組み込まれているが、これらのプログラムを個別に構成したり、一方のプログラムで他方のプログラムを呼び出すように構成することも可能である。
（印字品質評価機能）
（ステップＳ２４０１：ワーク設定条件の設定）
【０１１６】
印字品質評価機能を実行するには、まず図２４のフローチャートにおけるステップＳ２４０１に示すように、ワークの設置条件の設定を行う。この手順の詳細は、図２５に示している。
（ステップＳ２５０１：印字最適化画面２７０の起動）
【０１１７】
具体的には、図２３の光学情報読取装置操作画面２６０から「印字最適化」ボタン２６２を押下すると、図２６の印字最適化画面２７０が表示される。この画面では、画面左側に表示領域２７１が、画面右側に操作領域２７２が設けられている。表示領域２７１では、撮像手段５１で撮像したシンボル等の画像や、リアルタイム画像（ライブビュー）等を表示できる。操作領域２７２には、各種操作を行うためのボタン等が設けられる。ここでは、後述するスコアを表示するスコア表示欄２７３、グラフ表示欄２７４、「レポート用データ出力」ボタン２７５等が設けられている。
【０１１８】
スコア表示欄２７３の項目欄２７３ａは、この状態ではＩＤ、スコア、データのみが表示されており、後述する印字情報が入力されると、可変パラメータが項目欄２７３ａに追加される。グラフ表示欄２７４には、演算されたスコアに対応するグラフが表示される。また図２６の例では、操作領域２７２の上段に「ライブビュー」ボタン２７６、「印字情報入力」ボタン２７７、「分析」ボタン２７８、「チューニング設定」ボタン２７９、「クリア」ボタン２８０等が設けられている。さらに「クリア」ボタン２８０を押下すると、解析結果がクリアされる。
【０１１９】
印字品質評価機能を実行するには、まず照明条件や設置条件を調整する。図２６の印字最適化画面２７０で「ライブビュー」ボタン２７６を押下すると、図２７のライブビュー画面２９０が表示される。この画面は、撮像手段５１で撮像されている画像がリアルタイムに表示される。ユーザはこのリアルタイム画像（ライブ画像）を見ながら、照明を調整する。
（照明条件の調整）
【０１２０】
図２７の画面で照明設定ボタン２９２を押下すると、図２８の照明設定画面３００が表示され、照明条件の設定を行うことができる。上述の通り光学情報読取装置３００は、内部照明ユニット５４の他、外部照明ユニット５５を接続することも可能である。外部照明ユニット５５が接続されている場合は、外部照明ユニット５５の設定もこの画面から行える。各照明は部分点灯が可能である。ここでは、径方向に内周２列、外周１列に照明を分割（ブロック分け）しており、また周方向には上下左右４方向に分割されている。ユーザは、所望の照明ブロックを点灯させ、又は所望の照明ブロックを消灯することで、サンプルコードやリンクデータの撮影に適した照明条件に調整する。また、照明ブロックや明るさを変化させて複数回撮像することもでき、この場合には変化させる照明パラメータの設定も行う。
【０１２１】
なおこのリアルタイム画像を見ながら、照明の調整と共に、ワークや撮像手段５１の設置位置を調整することもできる。このような設置位置の調整は、この段階で行う他、次のステップＳ２５０３で行うこともできる。
（チューニング設定）
【０１２２】
また、照明条件の詳細な調整と共に、後述するチューニング処理のための設定も行う。チューニングとは、サンプルコードの読み取り余裕度を示すスコアを計算する処理である。具体的には、図２６の画面から「チューニング設定」ボタン２７９を押下すると、図２９に示すチューニング設定画面３１０が表示される。この画面から、読取対象のサンプルコードに対して個別にチューニングする場合の設定を行う。図２９の画面上段には画質調整方法設定欄３１１が設けられ、明るさの変更方法を設定できる。ここで、明るさは（ゲイン）×（照明強度）×（露光時間）で決定される。この画質調整方法設定欄３１１に設けられた明るさ調整方法選択欄３１２において、「画質優先」か「速度優先」が選択できる。「画像優先」を選択すると、露光時間は３０〜５０００μｓで選択され、ゲインの最大値を２．０倍までに制限する。また「速度優先」を選択すると、露光時間は手動設定となり、数値を指定できるようになる。ここでは３０μｓ〜１００００μｓの範囲で、自由に指定できる。また、ゲインの最大は５．４倍までに設定される。
【０１２３】
さらにオフセット設定欄３１３では、撮像する画像の基準点を変更できる。基準点とは、黒と認識する明るさのレベルであり、この値を０〜２５４の任意の値に指定できる。規定値を選択した場合は、２５４に設定される。
【０１２４】
またダイナミックレンジ設定欄３１４では、上述したチューニングの明るさ調整方法の選択によって決定される。ここでは、「Ｈｉ−ＤＲ」、「高感度」、「標準」、「高Ｓ／Ｎ」の４つの選択肢が用意されており、「Ｈｉ−ＤＲ」では画素値をログ変換することで、ダイナミックレンジを拡大する。また「高感度」は、画素値の明るさをリニアな特性とし、感度を４倍の設定とする。さらに「標準」では画素値の明るさはリニアな特性としつつ、感度を２倍とする。さらにまた「高Ｓ／Ｎ」では、画素値の明るさはリニアな特性としつつ、感度を１倍の設定とする。
【０１２５】
またチューニング方法設定欄３１５では、「標準」と「フィルタ」の２種類を選択可能とする。「標準」では、入力画像をそのまま処理し、「フィルタ」では入力画像に対し、２１種類の前処理を実行して、最も読み取り余裕度が高かった処理を自動で選択する。ここで前処理は、膨張、収縮、オープン、クローズ、平均化、メディアン、アンシャープマスクの７種類の画像処理を１〜３回適用して、フィルタなしも含めて合計２２種類の画像に対する処理を行う。以上のようにして、照明条件の詳細設定やチューニング設定をチューニング設定画面３１０から行うことができる。
（ステップＳ２５０２：印字情報入力の有無）
【０１２６】
次に、必要に応じて印字情報を入力する。具体的には、図２５のフローチャートのステップＳ２５０２において、印字情報入力の有無を判定する。入力する印字情報が無い場合はステップＳ２５０３に進み、印字情報を入力する場合はステップＳ２５０２−１に進む。ステップＳ２５０２−１では、印字情報入力画面３２０を表示させ、印字情報を入力する。具体的には、図２６の画面から「印字情報入力」ボタン２７７を押下して、図３０の印字情報入力画面３２０を表示させる。この画面では、印字情報を入力することができる。
（ステップＳ２５０２−２：印字情報コードの有無）
【０１２７】
次に、ステップＳ２５０２−２以降に進み、印字情報の入力を行う。この例では印字情報を入力する方法として、手動入力と自動入力の２通りが用意されている。自動入力は、印字情報コード（リンクデータＬＴ）を読み取ることで行われる。具体的には、ステップＳ２５０２−２では、印字情報コードの有無を判定する。すなわち、印字情報コードがある場合はステップＳ２５０２−３−２に進み、印字情報コードを読み取らせる。ここでは、図３０の画面で「ライブビュー」ボタン３２１を押下することで図３１に示すライブビュー画面２９０を表示させる。この画面で、シンボル（リンクデータＬＴ）を表示させ、「読み取り実行」ボタン３２２を押下して読み取りを行う。読み取られたデータはデコードされ、デコードされたデータの値が、図３２に示すように印字情報入力画面３２０に各々入力される。
【０１２８】
一方、ステップＳ２５０２−２で印字情報コードが無い場合は、ステップＳ２５０２−３−１に進み、手動入力を行う。具体的には、図３１の画面を表示させることなく、図３０の画面上から直接、印字情報をユーザが手動で入力する。ここでは、サンプル印字条件を構成する各印字パラメータを固定パラメータ（図３２の種別選択欄３２３で「−」（設定なし）を選択）か、可変パラメータ（図３２の種別選択欄３２３で「Ｘ」（横軸）か「Ｙ」（縦軸）を選択）を選択し、各値又は範囲を指定する。種別選択欄３２３で可変パラメータを選択すると、図３２に示すように範囲と間隔の入力欄が表示される。ここでは、Ｑスイッチ周波数とスポット可変が可変パラメータに設定され、その範囲と間隔が入力される。
（印字情報入力完了）
【０１２９】
印字情報の入力が終了すると、図３２の右下に設けられた「ＯＫ」ボタン３２４を押下して印字情報入力画面３２０を閉じ、印字最適化画面２７０に戻る。ここで、入力された印字条件に可変パラメータが含まれている場合は、操作領域２７２に設けられたスコア表示欄２７３の項目欄２７３ａが、該当する可変パラメータを含むように変化する。ここでは図２６の画面から図３３に示すように、項目欄２７３ａにサンプルコードのＩＤ番号（詳細は後述）、スコア、データに加え、ＦＲ（Ｑスイッチ周波数）とＳＶ（スポット可変）の表示が追加される。また、各項目について、表示された数値でソートするソート表示機能も備えている（詳細は後述）。さらに項目として、ＴＡＣＴ（＝（１／ＳＳ）×ＲＥ×１０００）（ＳＳはスキャンスピード、ＲＥは印字回数）を表示させることもできる。これにより、印字タクトを推定して、この値が小さいほど印字タクトが速いという指標に利用できる。
（ステップＳ２５０３：ライブビューで対象サンプルコードを位置決め）
【０１３０】
このようにして印字情報が指定されると、必要に応じてライブビューを用いて、撮像対象のサンプルコードが画面内に写るようにワークの位置を調整する（ステップＳ２５０３）。
（ステップＳ２５０４：対象領域設定）
【０１３１】
さらにライブビュー画面２９０で、対象領域を設定することもできる（ステップＳ２５０４）。対象領域を設定する場合は、ステップＳ２５０４−１に進み、ライブビュー画面２９０上から、マウス等でサンプルコードを囲むように矩形状の領域を指定する。例えば、ライブビュー画面２９０で表示されているサンプルコードの内、明らかに印字結果が悪いサンプルコードについては、分析対象から予め外すように、対象領域をユーザが指定できる。このような指定は、図１のブロック図に示す対象領域設定手段７３で行われる。具体的には、マウス等のポインティングデバイス（評価操作手段７１）で、撮像画像上で所望の対象領域を設定する。対象領域は対角線を指定する枠状の他、自由曲線としてもよい。これにより、ユーザはサンプル印字パターン全体、あるいはこの内の特定の部分を表示させた状態から、分析したいサンプルコードのみ、例えば図２７のライブビュー画面２９０では、サンプルコードの３行を選択してるが、この内、下の２行のみを選択する（図４４）等して対象領域ＯＡを制限することで、分析に要する時間を低減できる。
【０１３２】
以上のようにして、ワークの設置条件等が設定される。この手順は一例であり、設定の順序等は適宜変更できる。例えば先にワークの位置決めを行った後、照明条件や印字条件を入力してもよい。
（ステップＳ２４０２：分析）
【０１３３】
図２４のフローチャートに戻って印字品質評価機能の説明を続けると、ステップＳ２４０１でワークの設置条件等が設定されると、ステップＳ２４０２に進み、分析を実行する。ここでは、図３３の印字最適化画面２７０から「分析」ボタン２７８を押下する。すると図３４に示すように、照明の明るさを変化させながら、印字品質評価手段６５がサンプルコードを検索する。上述したステップＳ２５０４で対象領域が設定されている場合は、対象領域内を、設定されていない場合はライブビュー画面２９０に表示される視野内を検索して、画像処理により読み取り可能なサンプルコードを抽出する。この分析処理の手順を、図３５のフローチャートに基づいて説明する。
（分析処理の手順）
【０１３４】
この分析処理の例では、照明条件として照明の明るさを変化させながらサンプルコードの撮像を繰り返す。具体的には、まずステップＳ３５０１で、照明の明るさを初期値に設定する。次いでステップＳ３５０２に進み、サンプルコードの撮像を行う。撮像は撮像手段５１で行い、撮像の際には、各サンプルコードが読み取りに適した解像度となるように視野が調整される。
【０１３５】
さらにステップＳ３５０３で、撮像画像からシンボル抽出手段６３でサンプルコードを抽出し、サンプルコードの復号化処理を復号化手段５３又は６９で行う。次いでステップＳ３５０４で、復号された結果をリストに追加する。この間、ライブビュー画像では図３４に示すように、サンプルコードの撮像画像が、指定されている場合は対象領域ＯＡを枠状に重ねて表示されると共に、コード分析中のプログレスバー２９３が表示され、視野内で読み取り可能なサンプルコードが見つかると、図３６に示すように見つかったサンプルコードが枠状に囲まれて表示される。
【０１３６】
このようにして一回の撮像が終了すると、ステップＳ３５０５ですべての明るさでの撮像が完了したかどうかを判定し、未だの場合はステップＳ３５０５−１に進んで次の明るさに設定した上で、ステップＳ３５０２に戻って撮像を繰り返す。すべての明るさでの撮像が完了した場合は、ステップＳ３５０６に進む。
【０１３７】
ステップＳ３５０６では、リストに追加されたサンプルコード中から、対象となる一コードを選択する。その上でステップＳ３５０７に進み、対象コードに限定して、チューニングを実行する。
（印字スコアの計算）
【０１３８】
さらにステップＳ３５０８で、明るさ毎のスコアを合計して、印字スコアを計算する。なお、印字スコアの算出については、明るさ毎のスコアを合計したものに所定係数を乗算したり、或いは明るさ毎のスコアを合計した値に比例する値を印字スコアとして採用したりする等、種々の方法が考えられる。そして、一コードの印字スコアの計算が完了すると、ステップＳ３５０９で、すべてのサンプルコードの印字スコアの計算が完了したかどうかを判定し、未だの場合はステップＳ３５０９−１に進んで対象コードを変更し、ステップＳ３５０７に戻って印字スコアの計算処理を繰り返す。このようにしてすべてのサンプルコードで印字スコアの計算が完了すると、分析処理を終了する。
（照明の部分点灯パターン）
【０１３９】
なお以上の例では、照明条件の変化として、照明の明るさのみを変更した例を説明したが、これに限らず、照明の方向も変更させることができる。例えば図２８の画面において、上下左右に分割された複数の照明ブロックから、複数の照明ブロックを選択して、これを切り替えて照明の部分点灯パターンを変化させながら撮像を行い、スコアを計算することもできる。これによって、照明条件も読み取りに適した条件に適切に設定できる利点が得られる。
（ステップＳ２４０３：結果確認）
【０１４０】
図２４のフローチャートの説明に戻って、すべてのサンプルコードの分析が完了すると、ステップＳ２４０２からステップＳ２４０３に進み、結果の確認を行う。具体的には図３７に示すように、表示領域２７１においてサンプルコードの撮像画像が表示され、操作領域２７２にはスコアが数値とグラフで表示されている。
（ＩＤ番号）
【０１４１】
ここで、読み取りが成功した各サンプルコードには、発見された順にＩＤ番号が付与されている。例えば１回目の分析で最初に見つかったサンプルコードには「１−１」、２番目に見つかったサンプルコードには「１−２」というように、ＩＤ番号が連番で付加される。ここでは９個のサンプルコードが発見されている。加えて、表示領域２７１の下段には履歴欄２８１が設けられ、１回目の分析結果の縮小画像２８２がサムネイル表示される。２回目以降の分析を行うと、この履歴欄２８２にサムネイル画像が追加される。サムネイル画像を選択すると、該当する分析結果が上段の表示領域２７１に表示される。このようにサムネイル画像は、表示領域２７１の切り替え手段として機能する。
（色分け表示）
【０１４２】
さらに発見された各サンプルコードは、色分けして表示される。色分け表示は、スコアに応じて、スコアが高く読取が安定して行えるサンプルコードは青色、スコアが中程度のサンプルコードは緑色、スコアが低いサンプルコードは赤色等として、ユーザに対して読取安定度の結果に応じて、読取し易いサンプルコードを視覚的に判別し易くできる。
【０１４３】
また操作領域２７２ではスコア表示欄２７３及びグラフ表示欄２７４に、各サンプルコードのＩＤ番号順に、演算されたスコアとそのグラフが表示される。なおグラフ表示欄２７４において、十字状の赤線は、ユーザが選択したポイント（プロット点）を示している。具体的には、スコア表示欄２７３及びグラフ表示欄２７４並びに表示領域２７１に表示される各ポイント及びレコード並びに２次元コードは、互いに連動表示されるようになっており、いずれかの領域で一の対象を選択したとき、他の領域でもハイライト表示されるようになっている。図３７では、スコア表示欄２７３においてＩＤ１−１のレコード（このスコアは「８」）を選択したときの様子を示しており、グラフ表示欄２７４では、スコアが「８」となる一番左のポイントが強調されるように十字状の赤線が表示されている。
【０１４４】
ここでは、スコア値として照明の明るさを変化させながら、各明るさでサンプルコードの読み取りが実施できた場合に、個別の読み取りの余裕度を計算している。照明の明るさを変化させながら読み取りを行う際に、幅広い明るさで高い読み取り余裕度が得られたサンプルコードのスコアが高くなる。
【０１４５】
ライブビュー画面２９０でチューニングを再実行すると、チューニング結果表示欄２９４が付加され、より詳細なチューニング結果を表示できる。ここでは、図３７の表示領域２７１で表示される、読み取りが成功したサンプルコード中から所望のサンプルコードを選択すると（或いは、所望のサンプルコードを選択した後にチューニングを再実行すると）、このサンプルコードのチューニング結果がライブビュー画面２９０に表示される。例えば、図３７でＩＤ番号１−１のサンプルコードを選択すると、図３８のライブビュー画面２９０Ｂに示すように、これに該当するＩＤ番号１−１のサンプルコードが枠状に示されると共に、チューニング結果の明るさとレベルの関係を示すグラフがチューニング結果表示欄２９４に表示される。また図３７でＩＤ番号１−４のサンプルコードを選択すると、図３９のライブビュー画面２９０Ｃに示すように、ＩＤ番号１−４のサンプルコードとそのチューニング結果がチューニング結果表示欄２９４に表示される。
【０１４６】
またサンプルコードのスコア同士を対比させることもできる。具体的には、図４０に示すように、チューニング履歴一覧２９５を表示させ、画面右下のチューニング結果表示領域２９６に、２つのサンプルコードの各チューニング結果のグラフを重ねて表示させる。グラフのプロット値は色分けされており、画面左上のチューニング履歴一覧２９５には各サンプルコードの詳細が該当する色で表示される。これによって、サンプルコード同士の読み取り結果を容易に対比でき、より好ましい読み取り結果を示すサンプルコードの選択が容易となる。
【０１４７】
このようにして、スコアに基づいて好ましい印字品質のサンプルコードを選択する。サンプルコードの選択は、演算されたスコア値に基づいて所望のサンプルコードをユーザが選択する。特にユーザは、好適なスコアを示したサンプルコードが表示領域２７１において色分け表示されているので、この中から、最も安定して読み取りが行えると思われるサンプルコードを、対比させながら選択できる。特に色分けされたサンプルコードの分布状態に応じて、適切な選択が可能となる。例えば、仮にスコアの高い緑色のサンプルコードであっても、隣接するサンプルコードのスコアが低い場合は、印字条件がわずかでも変動すると読取安定度が悪くなる可能性がある。逆に、周囲に緑色のサンプルコードが多い領域からサンプルコードを選択すれば、多少印字条件が変動しても安定して読み取りができることとなる。このように、スコアの高低を色分けして表示することで、ユーザは分布状態を参照しながら、より安定した読み取り結果が期待できるサンプルコードを選択できる。また、サンプルコードの色分け表示に限らず、例えば図４１に示すように、分布状態を等高線状２８４に表示させることもできる。あるいは、このようなユーザによる選択に限られず、最も高いスコアを示したサンプルコードを印字品質評価プログラム側で自動選択することもできる。なお、ステップＳ２４０３の結果確認を経て、ユーザが所望のサンプルコードを選択できなければ、再度ステップＳ２５０３（図２５）に戻って、ステップＳ２４０２の分析を繰り返し行うようにしてもよい。この場合、図２５におけるステップＳ２５０１〜ステップＳ２５０２は、省略することができる。
（ステップＳ２４０４：結果出力）
【０１４８】
このようにして最適な印字品質のサンプルコードが選択されると、この結果を評価出力手段が出力する（ステップＳ２４０４）。具体的には、評価結果や識別情報を評価表示手段７２に表示させたり、印刷したり、あるいは識別情報や印字条件等を直接、データとしてレーザマーキング装置に対して出力する。このような出力によって、レーザマーキング装置１０００に対して、印字品質評価のフィードバックを行うことができる。ここでは、印字品質評価に基づいて、ユーザが手動でレーザマーキング装置１０００の印字条件を設定する（図９のステップＳ９０４、９０８）。もちろん、レーザマーキング装置と印字品質評価装置とを無線や有線で接続し、印字品質評価結果に基づくＦＢ信号を印字品質評価装置で生成して、レーザマーキング装置にフィードバックするような構成とすることも可能である。なお以上の例では、レーザマーキング装置を用いたサンプル印字と、印字品質評価装置による印字品質評価とに関し、別々のサンプルワークを用いて説明した。同一のサンプルワークを用いた場合には、マトリックスの行列数が同じになることはもちろんである。
（レポート出力）
【０１４９】
また、レポート出力を行うこともできる。図３７等の画面から、画面右下に設けられた「レポート用データ出力」ボタン２７５を押下すると、スコアの結果がレポートとして出力される。出力は、例えば画面上に表示させたり、紙等に印刷したり、あるいは印字品質評価装置と接続されたレーザマーキング装置や他の外部機器に対してデータを送出する等、種々の形態画利用できる。またレポート出力の書式としては、例えば図４２に示すように行列状２８５に表示されたサンプル印字パターンの要素毎にスコアを表示させる。この際も、スコア値に応じて要素を色分けして表示させてもよい。あるいは図４３のように色分けしたスコア値の分布状態を示すように、等高線状２８４Ｂに表示させることもできる。
（複数撮像画像の合成）
【０１５０】
なお、上述の通り撮像時には各サンプルコードが読み取りに適した解像度となるように視野を調整する必要がある。このとき、サンプルコードの数が多い場合やサンプルコードのサイズが大きい場合には、一画面ですべてのサンプルコードを撮像できない場合がある。このような場合は、複数回に分けて撮像を行う必要がある。この様子を図４４〜図４６に基づいて説明すると、まず図３７に示すように１回目の撮像（又は分析）が終わった時点で「ライブビュー」ボタン２７６を押下してライブビュー画面２９０を表示させ、図４４に示すように２回目の撮像画像に視野を合わせる。この例では、分析対象とする対象領域ＯＡを枠状に指定している。そして上記と同様に、図３７の印字最適化画面２７０に戻って「分析」ボタン２７８を押下すると、新たな撮像画像に対して分析が行われ、その結果が図４５に示すように表示される。ここで表示領域２７１の履歴欄２８１には、２回目の撮像画像の縮小画像２８２Ｂがサムネイルとして追加されている。また必要に応じて、図４６に示すように読み取り画像同士を合成して、一画面で分析結果を色分けして表示させることもできる。このようにして、すべてのサンプルコードを適切な解像度で撮像し、分析結果を比較できる。
【０１５１】
また印字品質評価プログラムは、分析補助機能として、印字パラメータのソート表示機能と、スコアのマトリックス表示機能を備えている。
（ソート表示機能）
【０１５２】
印字パラメータのソート表示機能は、スコア表示欄２７３に表示された印字パラメータ毎に、ソートする機能である。例えば図４７に示すように、スコア表示欄２７３においてデフォルトではＩＤ番号順にソートされており、またグラフ表示欄２７４にはＩＤ番号ごとのスコア値が折れ線グラフで表示されている。この状態で、スコア表示欄２７３の項目欄２７３ａから所望の項目、例えばＦＲ（Ｑスイッチ周波数）を押下すると、図４８に示すように、スコア表示欄２７３の表示内容が可変パラメータであるＱスイッチ周波数でソートされた状態に変更され、さらにグラフ表示欄２７４の表示も、ＩＤ番号でなくＱスイッチ周波数毎のスコア値の表示に変更される。これにより、例えばＱスイッチ周波数が４０ｋＨｚ以上でスコア値が良好となる等の傾向が把握できるようになる。同様に、ＳＶ（スポット可変）を押下すれば、図４９に示すようにスコア表示欄２７３はスポット可変の値でソートされた表示形態に切り替わり、またグラフ表示欄２７４もスポット可変毎のスコア値のグラフに変更される。また各画面において、項目欄２７３ａのＦＲをもう一度押下すれば、昇順と降順を切り替えることもできる。これにより、ユーザは各サンプルコードを項目別に比較することが容易となる。
（スコアのマトリックス表示機能）
【０１５３】
さらに分析結果の出力形態として、スコアをマトリックス表示させることもできる。この機能は、図５０に示すように、サンプル印字パターンを構成する行列状２８５Ｂに、すなわち２種類の可変パラメータを縦横に変化させたマトリックス状に、スコア値を表示させるものである。このマトリックス表示においても同様に、スコア値に応じた色分け表示を付加できる。これらの色分け表示で用いる色は、表示領域２７１における色分けと同じ色とすることで、ユーザは視覚的にスコア値の分布状態を容易に把握できる。この結果、上述の通り適切なサンプルコード、すなわち印字条件を選択する際に、印字条件が多少ばらついても、安定したスコアが期待できる位置を直感的に選びやすくなる。
（識別情報の変形例）
【０１５４】
以上は、サンプルコードを二次元コードとして、この二次元コードを識別情報として利用し、印字位置を直接エンコードした例について説明した。この方法であれば、サンプルコードのサンプル印字パターンにおける印字位置が、直接的に印字条件と結びつけられているため、識別情報認識手段６７又は復号化手段５３、６９でサンプルコードを復号化することで、容易に印字条件を特定できる。ただ、この構成に限られず、サンプルコード自体に印字位置をエンコードせずとも、予め印字位置と印字条件とを関連付けておくことで、印字位置を他の方法で判別できれば、同様に印字条件を特定することが可能となる。
【０１５５】
例えば、サンプルコードとして二次元コードに代えて、文字や数字等で構成された文字列情報を識別情報として印字することもできる。この場合、図５１に示すように、行列を示すためにＡ１、Ａ２、．．．等、行番号と列番号との組み合わせで文字列情報を構成し、このサンプル印字パターンＳＰ３を印字品質評価装置４００側でＯＣＲによって認識すれば、上記二次元コードのサンプルコードと同様に、印字条件を直接取得できる。また図５２に示すように、二次元コードのシンボルＳＢにこのような文字列情報ＣＩを付加したサンプルコードとしてもよい。この場合は、文字列情報と二次元コードのいずれからでも印字位置を特定できる。あるいは二次元コードには印字条件をエンコードせずとも、文字列情報から印字位置を特定できる。例えば、同一の二次元コードを繰り返し印字してもよい。または二次元コード部分をリンクデータと置き換えることもできる。いずれの場合も、文字列情報を光学情報読取装置で読み取ることで、印字位置を容易に特定できる。
【０１５６】
あるいは、このような文字列情報でなく、パターン等も識別情報として利用できる。すなわち、印字位置又は印字条件を示す識別情報を特定パターンとして印字し、この特定パターンと印字位置又は印字条件との対応関係を予め印字条件設定装置２００Ａ側で識別情報参照手段３６に記憶させておくことで、印字品質評価装置４００側で特定パターンを特定できれば、この特定パターンと対応する印字位置又は印字条件を印字条件設定装置２００Ａ側で識別情報参照手段３６を参照して把握するという間接的な特定方法とすることもできる。識別情報参照手段３６には、対応関係を記録した対応テーブル等を保持させる。このように、印字品質評価装置側では、印字条件まで把握することは必須でなく、レーザマーキング装置側で最終的に印字条件が特定できれば足りる。よって印字品質評価装置は、印字品質の高いサンプルデータを選択し、選択されたサンプルデータに付加された識別情報を把握できれば、これをレーザマーキング装置側に送出することで、レーザマーキング装置では識別情報から対応関係に従って、印字位置又は印字条件を直接的、又は間接的に特定できる。あるいは、印字品質評価装置４００側で識別情報と印字位置との対応関係を記録した対応関係記憶手段７０を持たせてもよい。このように、特定パターンと、印字位置又は印字条件の対応関係を特定する対応テーブルを、図１に示す対応関係記憶手段７０や識別情報参照手段３６に保持しておくことができる。また印字位置と印字条件の対応関係は、上述の通り、サンプル印字パターンにおける印字位置が、２つの可変パラメータを縦軸と横軸に取って変化させたマトリックス状の位置に対応しているため、各可変パラメータの最小値、最大値、間隔から、印字位置における可変パラメータの値を一意に決定できる。さらにその他の固定パラメータの値は、リンクデータ等から取得できる。なお、識別情報から印字条件を特定する作業は、印字品質評価装置で行ってもよいし、あるいは光学情報読取装置で行わせ、得られた印字条件をレーザマーキング装置に送出するような形態とすることもできる。
【０１５７】
なお、印字位置と印字条件との対応関係は、必ずしも上述したマトリックス状と対応させる必要はない。すなわち、シンボルに付された特定パターン等の識別条件を一意に特定でき、かつこの識別条件と印字条件を一対一の対応関係としておれば、識別情報に基づいて印字品質評価装置側で印字条件を特定できる。例えば、マトリックス状に印字されたサンプル印字パターンの、縦軸と横軸を入れ替えて印字しても、対応関係を維持しておれば識別情報から印字条件を特定できる。あるいは、可変パラメータを連続的に変化させてマトリックス状に印字するのでなく、マトリックス状の各要素に対して、異なる可変パラメータをランダムに割り当てる構成であっても、各要素が有する識別情報と、その要素を印字する際の印字条件との対応関係が一意に決定できるものであれば、対応関係を記録した対応テーブルを参照することで、印字条件の特定が可能となる。ただし、可変パラメータの変化を連続的に並べずにランダムに配置すると、可変パラメータがどの範囲で安定的な読み取りが可能となるかを、全体的に把握することが困難となる。特に、上述したスコア値の分布状態を等高線状に表示させて、安定的な領域を把握することができなくなる。よって、好ましくは上述の通り、可変パラメータの変化に従って配置したマトリックス状のサンプル印字パターンとすることが好ましいといえる。なお、このような印字位置の特定は、図１の印字位置認識手段６８にて行われる。また対応テーブルは、特定パターンと印字位置の対応関係を記録するものに限られず、印字条件と印字位置の対応関係を記録することもできる。
（実施例２）
【０１５８】
以下、実施例２として、識別情報を特定パターンに持たせたサンプル印字パターンの例を、図５３〜図６０に基づいて説明する。以下の例では、サンプルコードを、シンボルＳＢと、各シンボルの印字位置を特定するための特定パターンとで構成している。特定パターンはシンボルの近傍、例えば周囲に印字される。図５３の例では、シンボルＳＢを二次元コードで構成し、マトリックス状に印字される各シンボルを区切る区切り線ＤＬを特定パターンとしている。すなわち、区切り線ＤＬで区切られた格子状に、それぞれ二次元コードが印字される区切りパターンとなる。
【０１５９】
特定パターンによって印字位置を特定することで、この印字位置に対応する印字条件がレーザマーキング装置側で特定できる。また、印字位置の特定に、シンボルを利用することもできる。例えばシンボルによって方向性が定まる場合は、縦横の区別をシンボルの方向で判断することができる。例えば図５３のようにシンボルＳＢにＱＲコードを利用する場合、ＱＲコードはファインダパターンの位置により方向性を判断できる。すなわち、ワークが回転した姿勢で撮像されても、ファインダパターンが左上となるような姿勢に回転させて正しく処理できる。
（区切り線の構造全体から座標を決定する場合）
【０１６０】
ここで、図５３に示すようなサンプル印字パターンの全体像から、各サンプルコードの印字位置を区別、特定する方法について説明する。ここでは、特定パターンである区切りの構造全体から座標を決定する。具体的に、区切り線は左下においてＬ字状に印字されており、このＬ字状パターンＬＰは他の部位には見られない。よってこのＬ字状パターンＬＰを座標軸の基準として用い、Ｌ字状パターンＬＰが左下に位置する姿勢を基準として座標位置を画像処理によって算出する。すなわち、Ｌ字状パターンＬＰの左下を原点として、各サンプルコードの印字位置は原点を基準とする座標、例えば（ｘ、ｙ）座標で表現できる。また原点の位置や座標軸の取り方は一例であって、他の方式（例えばｒ、θ）も任意に採用できることはいうまでもない。なお、画像の姿勢すなわち回転角度の補正については、上述の通りＱＲコードのファインダパターンを利用することも可能である。
【０１６１】
また、シンボルのパターンで方向が判断できない場合、例えば図５４に示すように上下左右どの方向から見ても同じ形状となる図形のシンボルＳＢ２（ここではＱＲコードのファインダパターン）の場合は、特定パターンのみで方向性を規定する必要がある。この際、上述したＬ字状パターン以外に、区切り線の線種を変更することも利用できる。例えば図５４の例では、縦横の区切り線の内、横軸を実線ＤＬ２とし、縦軸を破線ＤＬ３としている。これにより、特定パターンのみで方向性を規定でき、方向性が定まれば、上述の通り左下の原点を基準として各シンボルの座標位置を特定できる。
【０１６２】
なお、特定パターンは、上述したリンクデータ等と同様、常に一定の印字条件（特定印字条件）で印字する。いいかえると、サンプルコードのように印字条件を変化させない。特定パターンの印字条件を変化させて、部分的に特定パターンが印字されない状態になると、印字位置の特定が困難となるためである。よって、特定パターンはサンプルコードとは別の印字条件に設定される。
【０１６３】
ただ、特定パターンが部分的に印字されないことがあっても、特定パターン推定手段によって他の部分から補間することも可能である。特定パターン推定手段は、画像処理等、線の補間を行う既知の手段が利用できる。例えば、ワークの材質が部分的に変化している場合や、表面に凹凸や曲面が含まれている場合等、下地の影響で直線の印字が部分的に途切れることが考えられる。このような場合でも、直線であれば画像処理によって失われた部分を類推して補間できる。また、後述する図６０の例のように特定パターンを円形とする場合でも同様に、円弧の他の部分から補間できる。なお、下地を前処理で印字しやすくするように、下地加工処理用の条件を設定できることは上述の通りである。
（特定パターンを用いたサンプル印字パターンにおける印字品質評価手順）
【０１６４】
次に、このような特定パターンを用いたサンプル印字パターンで、印字品質評価を行う手順を、図５５のフローチャートに基づいて説明する。この図において、ステップＳ５５０１〜Ｓ５５０２は、上述した図２４のフローチャートと同一であり、説明を省略する。ステップＳ５５０２で分析が終了すると、ステップＳ５５０３’で必要に応じて画像の合成を行う。この特定パターンでは、サンプル印字パターンの全体像を取得した上で、印字位置を把握する。いいかえると、サンプル印字パターンの一部を撮像した部分画像では、印字位置を特定できない。よって、複数枚に分けて撮像する場合は、得られた部分画像を合成する作業が必要となる。画像構成は、画像処理によって画像に含まれる共通部分を認識し、これらを重ねるように合成する他、所定の分割パターンが決まっている場合は、これに従って順次撮像した画像を順次繋げていく。また、画像合成の処理は、他の処理と並列して行うこともできる。なお、一枚の撮像画像でサンプル印字パターンの全体像が撮像できる場合は、このステップは不要となる。この後のステップＳ５５０３以降は、図２４のステップＳ２４０３以降と同一となり、特定パターン抽出手段６４で抽出された特定パターンから印字位置が特定され、印字条件が特定される。
（区切りパターンから座標情報を規定する場合）
【０１６５】
以上の方法では、区切り線の全体から座標位置を特定するために、サンプル印字パターンの全体を撮像する必要がある。ただ、サンプル印字条件を変化させてサンプル印字する場合は、多くの条件に変化させる結果、視認困難な程に薄く印字されたサンプルコードも存在し得る。このようなサンプルコードの印字条件が不適切であることは明白であるが、このような場合でもサンプル印字パターンの全体像を常に撮像しなければならないとすれば、効率が悪くなることも考えられる。特に、撮像視野を広くしようとすれば解像度が低下するため、デコードが困難になる。このため、ある程度の解像度を確保しようとすれば、一度の撮像で含めることのできる視野範囲は制限される。一方で、サンプル印字条件の変化範囲や変化幅、サンプルコードのサイズによっては、サンプル印字パターンの大きさが大きくなることもある。このようなことから、サンプル印字パターンの全体像でなく、部分的に切り出した画像からでも印字位置の特定が可能である方が好都合な場合が多いと言える。次に、サンプル印字パターンの一部のみからでも印字位置の特定を可能とした印字位置特定方法について、図５６、図５７に基づいて説明する。
【０１６６】
図５６の例では、シンボルＳＢにＱＲコードを用いているため、方向性は自ずと判別できる。すなわち、縦軸と横軸は共通にできる。そして、原点からＸ軸方向、Ｙ軸方向に何番目の区切り線であるかを区別できるように、線種を変更している。この例では、１本目を実線、２本目を破線、３本目を一点鎖線としている。これにより、任意のサンプルコードを撮像する場合でも、その周囲に印字した区切り線を含めておくことで、このサンプルコードの印字位置を特定できる。線種の区別は、図１の識別情報認識手段６７により行われる。具体的には、パターンサーチやエッジ検出等によって、区切り線を検出し、シンボルの周囲の区切り線の線種をそれぞれ特定し、この組み合わせに対応する印字位置を、対応関係記録手段に保持された対応テーブルを参照して取得する。
【０１６７】
また、シンボルにＱＲコードのような方向性を規定できるコードを用いない場合でも、図５７に示すように縦横の線種をすべて変更することで、同様に区切り線から印字位置を判別できる。図５７の例では、縦軸の１本目を鎖線とし、２本目を一点鎖線、３本目を二点鎖線とし、他方横軸の１本目を実線、２本目を短い一点鎖線、３本目を点線としている。この結果、どの印字位置のサンプルコードを撮像しても、シンボルＳＢ２を囲む周囲の区切り線が４本とも異なるため、そのパターンの組み合わせを調べることで、印字位置を特定できるようになる。
【０１６８】
なお、このように区切りパターンから座標を決定する場合、Ｘ座標、Ｙ座標それぞれの一方向について、シンボルを挟む２本の区切りパターンの線種で位置を判断できる。識別できる組み合わせの数は、区切り線の線種がＮ種類の場合、２Nとなる。例えば線種が直線と破線の２種類の場合は、２2＝４種類の座標位置を区別できる。同様に線種が３種類の場合は、２3＝８種類の座標位置、線種が４種類の場合は、２4＝１６種類の座標位置が、それぞれ区別可能となる。このような線種の組み合わせで一方向の座標位置を確認できるので、上述の通り、シンボルで方向性を規定できる場合は一方向のみを、シンボルで方向性を規定できない場合は、Ｘ方向とＹ方向にそれぞれ、異なる線種の組み合わせを適用して、座標位置すなわちシンボルの印字位置の特定が可能となる。
【０１６９】
また、区切り線の区別について、線種以外に区切り線の本数で区別することも可能である。例えば図５８に示すように、横軸の区切り線を１本線、縦軸の区切り線を２本線にすることで、縦横の方向性を区別できるようになる。
【０１７０】
さらに、区切り線を複数線とする際に、これを構成する各線の線種を変更することで、さらに多くの組み合わせを表現できる。例えば図５９に示すように、区切り線を２本で構成した内、座標軸を示す線は、実線と実線の組み合わせとし、他の区切り線を実線と破線の組み合わせとすることで、座標軸を他と区別できる。また座標軸以外の区切り線で、各線の線種の組み合わせを変更すれば、これらを相互に区別することも可能となる。さらに複数線の本数も２本に限らず、３本以上としてもよい。また、直線に限らず、波線や鋸刃状線としたり、点線のドットを点や□、△や菱形、輪郭のみの中抜き点で構成する等、線種を区別可能な変形や装飾を適宜利用できる。
【０１７１】
さらに以上の例では、特定パターンを直線状で構成する例を説明したが、特定パターンは曲線を含むこともできる。例えば図６０に示すように、特定パターンの区切り線を、サンプルコードを囲む円形ＤＬ３にすることもできる。このような特定パターンであっても、シンボルにＱＲコードのように方向性を規定できるタイプを利用すれば、サンプル印字パターンの方向性を確定でき、また全体像から左下等の基準域を基点に印字位置を特定できる。さらに、上記と同様、特定パターンの線種を変更することで、方向性や基準位置を規定することもできる。例えば左下に位置する円形区切り線のみを破線で印字すれば、これを抽出することで、姿勢と基準位置を特定できる。あるいは、図６１に示すように、各シンボルに付す特定パターンに、シンボルの左下に個別に鉤状パターンＬＰ２を付加することで、個別のサンプルコードのみを撮像しても方向性を判別でき、サンプル印字パターンの全体像を撮像する手間を省くことができる。
（特定パターン錦別情報を持たせたサンプル印字パターンにおける印字品質評価手順）
【０１７２】
次に、このようにシンボルに特定情報を含ませず（あるいは方向性を区別する情報のみを持たせ）、特定パターンに識別情報を含ませたサンプルコードを用いて、印字品質評価を行う際の、分析手順（図２４のフローチャートにおけるステップＳ２４０２）について、図６２のフローチャートに基づいて説明する。この図において、ステップＳ６２０１〜ステップＳ６２０９は、上述した図３５のステップＳ３５０１〜ステップＳ３５０９と同様である。
【０１７３】
ステップＳ６２０９において、すべてのコードの印字スコアの計算が完了すると、ステップＳ６２１０に進み、座標情報を取得する。具体的には、識別情報、ここでは特定パターンに基づいて、座標位置、すなわちこの特定パターンが付されたシンボルの、サンプル印字パターンにおける印字位置を特定する。ここでは、シンボルの周囲に付された特定パターンを特定パターン抽出手段６４で抽出し、この特定パターンから、このシンボルの座標位置を取得する。具体的には、上述の通り図１の識別情報認識手段６７が、シンボルの周囲の区切り線の線種をそれぞれ特定して、この組み合わせに対応する印字位置を、対応関係記録手段に保持された対応テーブルを参照して取得する。このようにして印字位置が取得されると、図２４のステップＳ２４０３以降に従って、結果が出力される。
【０１７４】
なお、この例ではすべてのコードの印字スコア計算を完了した後、各コードの座標を纏めて取得しているが、この方法に限られるものでない。例えば、各コードについてスコア計算後、座標位置を取得した後、他のコードのスコア計算に進むような手順とすることもできる。
【０１７５】
このように、サンプルコードの印字位置を示す識別情報は、必ずしもシンボルにエンコードする必要はなく、特定パターンにそのような識別情報を組み入れると共に、そのパターンを個々の印字条件と予め対応付けておくことで、対応関係から印字条件を特定できるようになる。またこの構成では、シンボルに識別情報を持たせる必要がないため、各シンボルを小さくでき、サンプル印字パターン全体の印字に必要な印字領域を小さくできる利点が得られる。
（実施例３）
【０１７６】
上述の通り、サンプルコードを構成するシンボルと特定パターンは、シンボルで印字品質を評価し、特定パターンで印字位置を特定するという機能をそれぞれ果たしている。以上の例では、シンボルとして主に２次元コードを用いた例を説明した。２次元コードを用いる場合は、印字位置等の識別情報を２次元コードにエンコードすることができる。ただ、何らかの情報をエンコードすることが可能な、完全なコードを用いなくとも、印字品質を評価できる程度のシンボルであれば、印字品質評価の目的を達成できる。特に、シンボルを完全なコードにする場合は、情報のエンコードのために相応のサイズが必要となるが、印字対象のワークによっては、十分な印字サイズが確保できないこともある。また、可変パラメータを細かく変化させる場合も、サンプルコードの数が増えるためにサンプル印字パターンが大きくなる。そこで、情報のエンコードができなくとも、印字パラメータの値が確定できる程度に印字品質の評価が可能なシンボルを用いることで、必要な印字領域を抑制し、またより多くの可変パラメータに対して評価が可能となる。以下、このようなシンボルの例を、図６３〜図７７に基づいて説明する。なお、これらの例では、シンボルは印字品質評価を企図しており、印字位置の特定は、上述した通り特定パターンが担う。
【０１７７】
なお印字品質の評価とは、必ずしもシンボルがデコード可能であることを意味せず、シンボルのセルサイズを認識可能であることや、白黒のコントラストを認識可能であること等も含む。また、複数のセル間の印字品質評価であれば、コントラストや印字均一性が挙げられ、単一のセルの印字品質評価であれば、太り細りやエッジ強度（エッジ鮮明度）等の形状が挙げられる。
（評価パターン）
【０１７８】
シンボルの印字品質評価を行うためのパターンとして、シンボルを構成する最小単位であるセルの、印字品質評価を行える単位にて形成されたパターンとして、評価パターンを印字する。ここでは、評価パターンを構成するセルが意図した形状に正しく印字できているかを評価する。また、上述したシンボルに代わって評価パターンを印字すると共に、上述した特定パターンを付加する。これにより、評価パターンの周囲に付された区切り線等の特定パターンを認識することで、評価パターン同士の相対位置、すなわち印字位置を特定できる。
【０１７９】
評価パターンの例を、図６３、図６４に示す。これらの印字品質評価を行うには、評価パターンを撮像した撮像画像中の個別パターンについて、スコア化を行う。ここでは、照明の明るさを変化させて、取得した複数のスコアを用いて印字スコアを計算する。印字スコアの計算については、実施例１で説明した方法と同様に、例えば各スコア値の合計値等を用いることができる。
【０１８０】
図６３の評価パターンＥＰ１は、白黒セルを２×２セルの格子状に並べている。この評価パターンの印字品質評価は、白セル、黒セルの輝度値を個別に取得し、コントラスト、均一性を計算する。また、白セル、黒セルの形状を評価し、太り細りやエッジ鮮明度（エッジ強度）を計算する。
【０１８１】
一方、図６４はＱＲコード等に用いられるファインダパターン（ＦＰ）形状である。このファインダパターン形状の評価パターンＥＰ２は、ＱＲコードのＦＰ検出と同様に、線幅データの比率からサーチを行うことができる。例えば、ＱＲコードのファインダパターンは、縦横の中心線で白セルと黒セルの比率が、（１：１：３：１：１）となるように規格化されている。このため、この評価パターンＥＰ２の印字品質評価は、中央の黒部分で、印字色の明るさ、均一性を取得する。また白枠部分から、背景色の明るさ、均一性を取得する。これによって、コントラストと均一性を計算できる。さらに白枠の太さを取得し、太り細りを計算できる。さらにまた、白枠、黒枠のエッジを評価することで、エッジ鮮明度を計算できる。
（評価計算の具体例）
【０１８２】
ここで評価パターンの評価方法の具体例を、図６５〜図７１に基づいて説明する。まず、コードの画素値を計算する。例えば、図６４のようなファインダパターン状評価パターンＥＰ２を撮像して、図６５のような撮像画像が撮像された場合を考える。これを画像処理等により、図６６のように対象領域ＯＡを確定して、この対象領域ＯＡ内の画素値を計算し、図６７に示すようなヒストグラムＨＧを得る。このヒストグラムＨＧにおいて、左側の楕円で囲んだ領域が中央の黒色四角形の領域（黒領域）に対応し、また右側の楕円で囲んだ領域が、黒領域を囲む周囲の白色の領域（白領域）に、それぞれ対応する。また、黒領域を図６５の画像上で示すと図６８のようになり、白領域は図６９で示す矩形同士で挟まれた領域となる。
【０１８３】
ここで、コントラストは（白領域の平均）−（黒領域の平均）で、均一性は（白領域の標準偏差）＋（黒領域の標準偏差）で、それぞれ表すことができる。
【０１８４】
またエッジの解析に関して、枠の太さはエッジ間の距離で、エッジ鮮明度はエッジ位置の微分波形の値で、それぞれ表現できる。例えば図７０に示す矩形状において、エッジ位置を検出するため、Ｘ方向に走査し、Ｙ方向に平均化した様子を、図７１のグラフに示す。このグラフにおいて、太線は画素値を、細線はその微分値を、それぞれ示している。このように、微分波形のピークを、エッジとして認識する。
（パターンのスケーラビリティ）
【０１８５】
上述した図６３では、２×２セルの白黒セルという極小サイズで格子状+を構成した。しかしながら、印字領域の周囲にノイズが多い場合や、ワークの材質等の要因で印字品質がばらついて特性が安定しないような場合は、このような小サイズでは評価が困難となる。そこで、印字側の情報量を増やして、データの平均化やばらつきの評価を行うことが好ましい。このような例として、例えば図６３の２×２セルの格子状評価パターンを、図７２の評価パターンＥＰ３のように３×３セルとしたり、図７３の評価パターンＥＰ４のように４×４セルに増やした格子状評価パターンとする。あるいは図６４のファインダパターン状評価パターンＥＰ２を、（１：１：２：１：１）から、図７４に示す評価パターンＥＰ５のように（１：１：３：１：１）、又は図７５の評価パターンＥＰ６に示すように（１：１：４：１：１）の比率となるよう、評価パターンを大きくすることもできる。このように評価サイズを大きくすることで、ノイズやばらつきの影響を低減し、より安定した印字品質の評価が可能となる。
（方向性特定パターン）
【０１８６】
なお、上記の例ではいずれも、評価パターンのみでは方向性の区別ができない、対称形状の例を示した。ただ、このような形状に限らず、評価パターンに方向性の区別が可能な形状を持たせることも可能である。例えば、図７３の格子状評価パターンＥＰ４を、図７６に示すような評価パターンＥＰ７に変更する。図７６の評価パターンは、方向性を規定する方向性特定パターンとして、左下に鉤状パターンＬＰ３を重ねている。これにより、上述した図６１と同様に非対称な形状となって、姿勢の特定が可能となる。また図７５のファインダパターン状評価パターンＥＰ６を、図７７に示す評価パターンＥＰ８のように変更する。この例では、原点付近、すなわち左下のパターンを階段状パターンＬＰ４に変更しているので、この部分を画像処理等で検出することで、同様に評価パターンの姿勢を把握できる。これによって、評価パターンで方向性を確定できるので、特定パターンで方向性を規定せずとも印字位置の特定が実現できるようになる。
【０１８７】
以上のようにして、印字品質評価装置は、サンプル印字されたサンプルコードの印字品質を計算して、最も読み取りに適した印字条件を定量的に判断できる。この結果を、レーザマーキング装置にフィードバックすることで、ユーザの目視による判断よりも的確に、読取安定度の向上したレーザマーキングを実現できる。
【産業上の利用可能性】
【０１８８】
本発明の印字品質評価システム、レーザマーキング装置、印字条件設定装置、印字品質評価装置、印字条件設定プログラム、印字品質評価プログラム、コンピュータで読み取り可能な記録媒体は、レーザマーキング装置でワークに印字する二次元コードを二次元コードリーダで読み取って評価し、その結果をレーザマーキング装置の印字条件にフィードバックするシステムに好適に利用できる。
【符号の説明】
【０１８９】
１０００…レーザマーキング装置
２０００…光学情報読取システム
１００…マーキング部
２００…印字条件設定部；２００Ａ…印字条件設定装置
３００…光学情報読取装置
４００…印字品質評価装置
１０…レーザ制御部；１Ａ…コントローラ
１１…レーザ制御回路
１２…レーザ励起部
１３…励起電源
１４…印字メモリ部；１４Ｂ…印字記憶部
１５…光ファイバケーブル
２０…レーザ出力部
２１…レーザ発振部
２２…レーザ媒質
２３…ビームエキスパンダ
２４…集光部
２５…スキャナ駆動回路
２６…レーザ光走査部
２７…スキャナ
２７ａ…Ｘ軸スキャナ；２７ｂ…Ｙ軸スキャナ；２７ｃ…Ｚ軸スキャナ
２７ｄ…ポインタ用スキャナミラー
２８、２８ａ、２８ｂ…ガルバノモータ
２９Ａ…ガイド用光源；２９ａ…ハーフミラー
２９Ｂ…ポインタ用光源；２９ｂ…固定ミラー
３１…印字操作手段
３２…パラメータ設定手段
３３…印字条件生成手段
３４…印字データ生成手段
３５…印字データ出力手段
３６…識別情報参照手段
３７…設定表示手段
３８…印字情報コード設定手段
３８ａ…リンクデータ印字チェックボックス；３８ｂ…セルサイズ指定欄
４０…印字演算部
５１…撮像手段
５２…撮像制御手段
５３…復号化手段
５４…内部照明ユニット
５５…外部照明ユニット
５６…シンボル抽出手段
６１…画像取得手段
６２…抽出手段
６３…シンボル抽出手段
６４…特定パターン抽出手段
６５…印字品質評価手段
６６…認識手段
６７…識別情報認識手段
６８…印字位置認識手段
６９…復号化手段
７０…対応関係記憶手段
７１…評価操作手段
７２…評価表示手段
７３…対象領域設定手段
２０２…編集表示欄
２０４…印字パターン入力欄；２０４ａ…加工種類指定欄；２０４ｂ…文字入力欄
２０４ｃ…詳細設定欄；２０４ｄ…文字データ指定欄；２０４ｅ…「印字データ」タブ
２０４ｆ…「サイズ・位置」タブ；２０４ｇ…「印字条件」タブ
２０４ｈ…「基本設定」タブ；２０４ｉ…「形状設定」タブ
２０４ｊ…「詳細設定」タブ；２０４ｑ…種別指定欄
２０６…三次元ビューワ欄
２０８…「テスト印字」ボタン
２０９…「サンプル印字」ボタン
２１０…テンプレート選択画面
２１１…ステップ表示欄
２１３…テンプレートボタン群
２１５…「転送・読出し」ボタン
２２０…第一サンプル印字条件設定画面；２２０Ｂ…第二サンプル印字条件設定画面
２２１…印字データ指定欄；２２１ａ…コード種別指定欄；２２１ｂ…セルサイズ指定欄
２２１ｃ…印字線幅指定欄；２２１ｄ…ドット数指定欄；２２１ｅ…印字方法指定欄
２２２…サンプル印字条件指定欄
２２３…可変パラメータ設定欄；２２３ａ…縦軸スライダ；２２３ｂ…横軸スライダ
２２４…固定パラメータ設定欄
２２５…レイアウト設定欄
２２６…「詳細設定」ボタン
２２７…条件レポート選択欄
２２８…印字線幅詳細ボタン
２３０Ａ、２３０Ｂ…詳細設定画面；
２３１Ａ…「印字情報」タブ；２３１Ｂ…「２次元コード」タブ
２３２…座標軸表示手段
２３３…条件レポート表示手段
２３４…文字高さ指定欄
２３５…特定印字条件指定手段
２３６…種別選択欄
２３７…詳細設定欄
２３８…下地加工条件設定欄
２４０…印字線幅詳細設定画面
２４２…印字モード設定欄
２４３…印字モード選択手段
２４４…「トリガ」ボタン
２４５…条件選択欄
２４６…「次ステップへ」ボタン
２４７…「印字条件のコピー」ボタン
２５０…印字条件クリップボード画面
２５１…条件一覧
２５２…ブロック一覧
２５３…「ブロックへ貼り付け」ボタン
２５４…「閉じる」ボタン
２６０…光学情報読取装置操作画面
２６２…「印字最適化」ボタン
２７０…印字最適化画面
２７１…表示領域
２７２…操作領域
２７３…スコア表示欄；２７３ａ…項目欄
２７４…グラフ表示欄
２７５…「レポート用データ出力」ボタン
２７６…「ライブビュー」ボタン
２７７…「印字情報入力」ボタン
２７８…「分析」ボタン
２７９…「チューニング設定」ボタン
２８０…「クリア」ボタン
２８１…履歴欄
２８２、２８２Ｂ…縮小画像
２８４、２８４Ｂ…等高線表示
２８５、２８５Ｂ…行列状
２９０、２９０Ｂ、２９０Ｃ…ライブビュー画面
２９２…照明設定ボタン
２９３…プログレスバー
２９４…チューニング結果表示欄
２９５…チューニング履歴一覧
２９６…チューニング結果表示領域
３００…照明設定画面
３１０…チューニング設定画面
３１１…画質調整方法設定欄
３１２…明るさ調整方法選択欄
３１３…オフセット設定欄
３１４…ダイナミックレンジ設定欄
３１５…チューニング方法設定欄
３２０…印字情報入力画面
３２１…「ライブビュー」ボタン
３２２…「読み取り実行」ボタン
３２３…種別選択欄
３２４…「ＯＫ」ボタン
５００…印字リスト；５０１…印字見本
ＬＢ…レーザ光；ＰＢ…ポインタ光；ＧＢ…ガイドレーザ光
ＷＫ…ワーク；ＷＳ…作業領域
ＳＰ…サンプル印字パターン；ＳＬ…サンプル印字条件文字列；ＳＣ…サンプルコード
ＳＰ１…第一サンプル印字パターン；ＳＬ１…第一サンプル印字条件文字列
ＳＰ２…第二サンプル印字パターン；ＳＬ２…第二サンプル印字条件文字列
ＳＣ２…第二サンプルコード：
ＬＴ…リンクデータ
ＳＰ３…サンプル印字パターン
ＳＢ、ＳＢ２…シンボル；ＣＩ…文字列情報
ＬＰ…Ｌ字状パターン
ＤＬ…区切り線；ＤＬ２…実線；ＤＬ３…破線；ＤＬ４…円形
ＬＰ２、ＬＰ３…鉤状パターン；ＬＰ４…階段状パターン
ＥＰ１〜ＥＰ８…評価パターン
ＯＡ…対象領域；ＨＧ…ヒストグラム
【図１】
0005635917.tif 000002
【図２】
0005635917.tif 000003
【図３】
0005635917.tif 000004
【図４】
0005635917.tif 000005
【図５】
0005635917.tif 000006
【図６】
0005635917.tif 000007
【図７】
0005635917.tif 000008
【図９】
0005635917.tif 000009
【図２２】
0005635917.tif 000010
【図２４】
0005635917.tif 000011
【図２５】
0005635917.tif 000012
【図３５】
0005635917.tif 000013
【図４１】
0005635917.tif 000014
【図４２】
0005635917.tif 000015
【図４３】
0005635917.tif 000016
【図５０】
0005635917.tif 000017
【図５１】
0005635917.tif 000018
【図５２】
0005635917.tif 000019
【図５３】
0005635917.tif 000020
【図５４】
0005635917.tif 000021
【図５５】
0005635917.tif 000022
【図５６】
0005635917.tif 000023
【図５７】
0005635917.tif 000024
【図５８】
0005635917.tif 000025
【図５９】
0005635917.tif 000026
【図６０】
0005635917.tif 000027
【図６１】
0005635917.tif 000028
【図６２】
0005635917.tif 000029
【図６３】
0005635917.tif 000030
【図６４】
0005635917.tif 000031
【図６７】
0005635917.tif 000032
【図７１】
0005635917.tif 000033
【図７２】
0005635917.tif 000034
【図７３】
0005635917.tif 000035
【図７４】
0005635917.tif 000036
【図７５】
0005635917.tif 000037
【図７６】
0005635917.tif 000038
【図７７】
0005635917.tif 000039
【図７８】
0005635917.tif 000040
【図８】
0005635917.tif 000041
【図１０】
0005635917.tif 000042
【図１１】
0005635917.tif 000043
【図１２】
0005635917.tif 000044
【図１３】
0005635917.tif 000045
【図１４】
0005635917.tif 000046
【図１５】
0005635917.tif 000047
【図１６】
0005635917.tif 000048
【図１７】
0005635917.tif 000049
【図１８】
0005635917.tif 000050
【図１９】
0005635917.tif 000051
【図２０】
0005635917.tif 000052
【図２１】
0005635917.tif 000053
【図２３】
0005635917.tif 000054
【図２６】
0005635917.tif 000055
【図２７】
0005635917.tif 000056
【図２８】
0005635917.tif 000057
【図２９】
0005635917.tif 000058
【図３０】
0005635917.tif 000059
【図３１】
0005635917.tif 000060
【図３２】
0005635917.tif 000061
【図３３】
0005635917.tif 000062
【図３４】
0005635917.tif 000063
【図３６】
0005635917.tif 000064
【図３７】
0005635917.tif 000065
【図３８】
0005635917.tif 000066
【図３９】
0005635917.tif 000067
【図４０】
0005635917.tif 000068
【図４４】
0005635917.tif 000069
【図４５】
0005635917.tif 000070
【図４６】
0005635917.tif 000071
【図４７】
0005635917.tif 000072
【図４８】
0005635917.tif 000073
【図４９】
0005635917.tif 000074
【図６５】
0005635917.tif 000075
【図６６】
0005635917.tif 000076
【図６８】
0005635917.tif 000077
【図６９】
0005635917.tif 000078
【図７０】
0005635917.tif 000079