(57)【要約】【課題】確実に読み取り基準部を読み取ることができるレーザマーキング装置及びレーザマーキング方法を提供する。【解決手段】データコード２の全周に黒色セルと同じ幅でレーザ照射を行って、枠状の補助背景部３を設ける。また、データコード２のデータ部２２のうち、Ｌ型の読取基準部２１と隣接する黒色セル２２Ａが読取基準部２１を全周にわたって囲む補助背景部３の一部を構成する。また、補助背景部３を構成する黒色セルは、Ｌ型の読取基準部２１の幅及び長さを認識できる程度に配置する。【選択図】　図５
2004038328.tif 000002
【特許請求の範囲】
【請求項１】
被マーキング対象物にレーザ光を照射して、複数の単位セルを矩形マトリックス状に配置してなる二次元コードをマーキングする方法であって、前記二次元コードが、前記矩形領域のうちの所定の位置に読取基準部となる単位セル群を配置し、それ以外の領域にデータ部となる単位セルを配置したものにおいて、
前記読取基準部を構成する単位セルにはレーザ照射を行わず、少なくともその読取基準部の周りを全体に亘って前記単位セル幅以上の幅でレーザ照射を行った補助背景部を設けるようにしたことを特徴とする二次元コードのマーキング方法。
【請求項２】
被マーキング対象物にレーザ光を照射して、複数の単位セルを矩形マトリックス状に配置してなる二次元コードをマーキングする二次元コードのマーキング装置であって、前記二次元コードが、前記矩形領域のうち所定の位置に読取基準部となる単位セル群を配置し、それ以外の領域にデータ部となる単位セルを配置したものにおいて、
前記レーザ光を出射するレーザ光源と、
このレーザ光源から出射された前記レーザ光を制御して前記被マーキング対象物上に前記レーザ光を照射するレーザ照射制御装置と、
このレーザ照射制御装置を制御する制御データであって、前記二次元コードの前記読取基準部を構成する単位セルにはレーザ照射を行わず、少なくともその読取基準部の周りを全体に亘って前記単位セル幅以上の幅でレーザ照射を行った補助背景部を設けるような制御データを生成するデータ生成手段とを備えてなる二次元コードのマーキング装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、二次元コードのマーキング方法及びそのマーキング装置に関する。
【０００２】
【従来の技術】
二次元コードは、白又は黒の複数の単位セルを矩形マトリックス状に種々の配列に組み合わせて情報を表示するというものであり、一次元コード（例えば、いわゆるバーコード）に比べて、多くの情報をコード化することができるので、近年では、製品（被マーキング対象物）に二次元コードをレーザマーキング装置によりマーキングして、生産管理等を行うようになってきている。例えば、この二次元コードの１つであるデータコード（又はデータマトリクス）は小型化に好適であり、特にマーキング面積が制限される場合によく用いられる。
ところで、データコード７は図７（ａ）に示すように、複数の単位セルがマトリックス状に配置されており、そのうち外側の単位セルをレーザ光のマーキングによって、例えば製品の表面を焼いて黒色に変色させたＬ型の読取基準部７１と、それ以外の単位セルにより構成される矩形状のデータ部７２とからなる。この読取基準部７１はデータ状の位置と範囲とを確定するために形成されているのである。
【０００３】
このデータコード７を読み取るにはコードリーダを用いる。具体的には、ＣＣＤスキャナによって、データコード７全体を画像として取りこんだ後、制御装置にて各単位セルの明暗（黒又は白）を判断して、「１」（黒）又は「０」（白）の値を割り当て、マトリックス状のデータ（マトリックスデータ）を生成する。そして、マトリックスデータのうち「１」がＬ型に連なっている部分を読取基準部７１と判別して、この読取基準部７１によってデータ部７２の範囲を確定し、このデータ部７２をデコードすることにより、情報を読み取るのである。
【０００４】
【発明が解決しようとする課題】
ここで、種々の要因から、レーザ光によってマーキングされたすべての単位セルが十分に黒色に変色するとは限らず、一部の単位セルでは加熱が不充分なため、黒色にマーキングされるべきであるにも拘わらず、例えば、灰色となってしまうことがある。データ部７２については、黒と判別されるべき単位セルが、白と誤判別されたとしても、その誤判別の割合が所定値以内であれば、正しくデコードできる誤り訂正が可能なデータ構造とされている。従って、誤判別の発生はある程度許容できる。しかし、読取基準部７１を構成する単位セルの一部でも灰色になると、その単位セルに「０」（白）が割り当てられてＬ型の読取基準部７１が形成できなくなる（図７（ｂ）参照）。この結果、データコード７を読み込む際に、読取基準部７１が判別されず、そのために、データ部７２が確定されず、デコード不能に陥るという問題が生ずる。
【０００５】
本発明は上記のような事情に基づいて完成されたものであって、その目的は、二次元コード読み取りの際に、読取基準部を確実に認識させることができるマーキング方法及びそのマーキング装置を提供することにある。
【０００６】
【課題を解決するための手段】
上記の目的を達成するための手段として、請求項１の発明は、被マーキング対象物にレーザ光を照射して、複数の単位セルを矩形マトリックス状に配置してなる二次元コードをマーキングする方法であって、前記二次元コードが、前記矩形領域のうちの所定の位置に読取基準部となる単位セル群を配置し、それ以外の領域にデータ部となる単位セルを配置したものにおいて、前記読取基準部を構成する単位セルにはレーザ照射を行わず、少なくともその読取基準部の周りを全体に亘って前記単位セル幅以上の幅でレーザ照射を行った補助背景部を設けるようにしたところに特徴を有する。
【０００７】
請求項２の発明は、被マーキング対象物にレーザ光を照射して、複数の単位セルを矩形マトリックス状に配置してなる二次元コードをマーキングする二次元コードのマーキング装置であって、前記二次元コードが、前記矩形領域のうち所定の位置に読取基準部となる単位セル群を配置し、それ以外の矩形領域にデータ部となる単位セルを配置したものにおいて、前記レーザ光を出射するレーザ光源と、このレーザ光源から出射された前記レーザ光を制御して前記被マーキング対象物上に前記レーザ光を照射するレーザ照射制御装置と、このレーザ照射制御装置を制御する制御データであって、前記二次元コードの前記読取基準部を構成する単位セルにはレーザ照射を行わず、少なくともその読取基準部の周りを全体に亘って前記単位セル幅以上の幅でレーザ照射を行った補助背景部を設けるような制御データを生成するデータ生成手段とを備えたところに特徴を有する。
【０００８】
【発明の作用及び効果】
請求項１及び請求項２の発明は、読取基準部にレーザ照射を行なわず、その読取基準部の周り全体に亘ってレーザ照射を行った単位セルから構成される補助背景部をマーキングする構成とした。
尚、被マーキング対象物がレーザ光を受けると、レーザ光により加熱されて被マーキング対象物が変色したり彫られたりする。被マーキング対象物のうち、レーザ照射された部分と、レーザ照射されていない部分とでは、反射率が異なることにより、コードリーダでは、反射光の明暗の差によって両者を認識できる。
このようすると、従来の読取基準部にレーザ照射をする方法では、読取基準部を構成するすべての単位セルが十分に彫られなければ、読取不能とされていたが、本発明では、読取基準部にはレーザ照射を行なわずに、被マーキング対象物の地色を残しているから、読取基準部を構成する単位セルの色が誤判別されることがない。しかも、読取基準部は周りの補助背景部によって浮き上がった形になるから、それを確実に判別できる。
【０００９】
具体的には、図８（ａ）に示すように、読取基準部７１にはレーザ光でマーキングせずに、被マーキング対象物の地色を残しておく。そして、コードデータ７の周囲に（読取基準部７１の周りを全体に亘って）配される補助背景部７３をレーザ光でマーキングして、例えば黒色にマーキングして形成する。そして、データコード７をコードリーダで読み込むと、黒色の単位セルには「１」が割り当てられ、白色の単位セルには「０」が割り当てられて、マトリックス状のデータ（マトリックスデータ）が生成される。
【００１０】
そして、「０」が直線状に４つ連続しており、かつ直線状に連なる「０」の一端側から直角に「０」が直線状に４つ連なるＬ型の領域を読取基準部７１と判別すればよい。また、補助背景部７３は、マトリックスデータ上で「０」で形成されるＬ型の領域（読取基準部７１）を浮き立たせるための背景として機能するのである。
ここで、請求項に記載の「読取基準部の周りを全体に亘って前記単位セル幅以上の幅でレーザ照射を行った補助背景部」とは補助背景部７３を構成する単位セル（破線Ａが掛かる単位セル）の全てが黒色に印字されていることを要するということではなく、読取基準部７１の幅や長さを認識できる程度に形成されていれば良い。また、データ部７２の一部（破線Ａが掛かる単位セル）は補助背景部７３を兼ねてもよい。
【００１１】
従って、仮に、補助背景部７３を構成する単位セルの一部が黒色であると判別されずに白色であると誤判別された場合であっても、白色の単位セルがＬ型に並んで構成されている読取基準部７１には影響がなく、これを確実に判別することができる（図８（ｂ）参照）。
【００１２】
【発明の実施の形態】
＜第１実施形態＞
以下、本発明の実施形態を図１から図６を参照して説明する。
本実施形態のレーザマーキング装置は、二次元コードのうち、例えば縦横各４列計１６個の単位セルを矩形マトリックス状に配置したデータコード２をワークＷにマーキングするために用いられる。尚、本実施形態では、説明の便宜上、ワークＷの地色は白色とする。
【００１３】
本実施形態のレーザマーキング装置は、図１及び図２に示すように、レーザ光源１０と、レーザ照射制御装置に相当するガルバノメータスキャナ１１及びコントローラ１２とが備えられ、コントローラ１２からの制御信号によりレーザ光源１０から出射されたレーザ光をガルバノメータスキャナ１１にて、ワークＷ上の所望の位置に走査する。
【００１４】
本実施例において、前記データコード２を構成する単位セルは、レーザ光を照射してワークＷの表面を黒色に変色させたもの（以下「黒色セル」という）と、レーザ光を照射せずにワークＷの地色（白色）のままにされているもの（以下「白色セル」という）との２種類からなる。これらの２種類の単位セルを組み合わせて各種のデータコード２が構成されるが、全てのデータコード２は読取基準部２１を有する。この読取基準部２１は、データコード２の外側の二辺を構成するＬ型に連なる計７個の白色セルからなる。それ以外の単位セル群は、データ部２２を構成する（図３参照）。
【００１５】
これらのデータコード２をマーキングするために、コントローラ１２内には各種のデータコード２に対応したマトリックスデータが記憶されたメモリ１２Ａと、このメモリ１２Ａから読み出したマトリックスデータに基づいてマーキングデータ（「レーザ照射制御装置を制御する制御データ」に相当する）を生成するＣＰＵ１２Ｂが備えられている。なお、マトリックスデータは、図３に示すように、例えばデータコード２の黒色セルに「１」を割り当て、白色セルに「０」を割り当ててマトリックス状に配置したものである。また、この実施形態では、従来と同様に読取基準部２１には予め「１」の値が入力されており、データ部２２を構成する単位セルのうち、この読取基準部２１に隣接する所定の単位セルには、「０」が入力されている。
【００１６】
そして、本実施形態では、各データコード２をマーキングする際に、図５及び図６に示すように、４行４列のデータコード２の全周に黒色セルと同じ幅でレーザ照射を行って、枠状の補助背景部３を設ける。そのために、ＣＰＵ１２Ｂは前記マーキングデータを生成する際に、その補助背景部３を生成するためのマーキングデータも併せて生成するようになっている。また、データコード２のデータ部２２のうち、Ｌ型の読取基準部２１と隣接する黒色セル２２Ａが読取基準部２１を全周にわたって囲む補助背景部３の一部を構成する。尚、補助背景部３を構成する黒色セルは、Ｌ型の読取基準部２１の周り全体に亘って連続的に形成される必要はなく、読取基準部２１の幅及び長さを認識できる程度に配置すれば良い。
【００１７】
次に、本実施形態の動作について説明する。
コントローラ１２にマーキング指令が与えられると、ＣＰＵ１２Ｂは、メモリ１２Ａからマトリックスデータを読み出して、全ての単位セルに割り当てられている値を反転させる（図４参照）。そして、このマトリックスデータからワークＷ上においてレーザ光を照射すべき座標とレーザ光源のＯＮ／ＯＦＦとを指定するマーキングデータを生成し、併せてデータコード２の周り全体に亘ってレーザ照射を行なう単位セルから構成される補助背景部３をマーキングするためのマーキングデータも生成する。そして、これらマーキングデータをレーザ光源１０及びガルバノメータスキャナ１１に送信することにより、ワークＷ上にデータコード２をマーキングする。
【００１８】
これにより、データコード２内のうちレーザ光が照射された領域は黒色セルとなり、照射されなかった領域は白色セルとなる。従って、図５に示すように、読取基準部２１はワークＷの地色である白色のままとなり、データコード２の周り全体に亘って補助背景部３が黒色で印字される。
【００１９】
ところで、データコード２は、コードリーダによって、読み取りが行なわれるのであるが、その原理としては、まず、ＣＣＤスキャナによって、データコード７全体を画像として取りこんだ後、ＣＣＤの各画素において黒又は白を判断して「１」（黒）又は「０」（白）を割り当てる。このとき、横方向に走査していき、「１」又は「０」が連続する画素の数を計数し、続いて、縦方向に走査して、同じく「１」又は「０」が連続する画素の数を計数する。この後、同じ数値が連続する画素の数うち最も少ない数を単位セルの一辺とする。これに基づいて、各画素から単位セルを形成し、単位セルを構成する各画素に割り当てられた値で「１」が所定割合以上であれば「１」を割り当て、所定割合以下であれば「０」を割り当てて、マトリックス状のデータ（マトリックスデータ）を生成する。
【００２０】
このマトリックスデータから、「０」が直線状に４つ連続しており、かつ直線状に連なる「０」の一端側から直角に「０」が直線状に４つ連なるＬ型の領域（読取基準部２１）を、全体の中から識別する。この識別の際、白色セル（値「０」）からなる読取基準部２１の周りは全体に黒色セル（値「１」）によって囲まれているから、黒色セルを背景として白色セルの幅や長さを正確に識別することができる。また、本来、白色セル部分を黒色セル（値「１」）として誤認識してしまう可能性は低い。さらに、仮に、補助背景部３を構成する黒色セルの一部が白色セル（値「０」）として誤認識されたとしても、読取基準部２１を構成する白色セルの幅や長さを識別することに支障はないから、読取基準部２１を確実に識別することができる。
【００２１】
このように、本実施形態によれば、読取基準部２１にはマーキング処理を施さずにワークＷの地色である白色を残しているから、これを構成する各単位セルは読み取りの際に、黒色と誤判別されることがなく、確実に白色と判別される。従って、データコード２を読み込む際に、読取基準部２１を確実に判別することが可能となる（図６参照）。
尚、データコード２の周囲にマーキングを行うことによって、従来のデータコードよりも大型化することが懸念される。しかしながら、従来のデータコードにおいても、読取基準部を判別させるために、周囲にマーキングを施さない枠状の領域（マージン）を残しており、本実施形態では、この枠状の領域に補助背景部３を形成した。したがって、ワークＷにおいて、データコード２を印字する際に必要とされるスペースは、従来のデータコードと、本実施形態のデータコード２とでは同じであるから、スペースが大型化することはない。
【００２２】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
（１）上記実施形態では、データコード２の読取基準部２１を予め「１」の値としたマトリックスデータをメモリ１２Ａに記憶し、マーキング時にこれを反転させる構成を例示したが、読取基準部を予め「０」の値に置き換えたマトリックスデータを記憶しておいてもよい。つまり、データコード２の白色と黒色とをすべて反転させる構成としていたが、これに限られず、少なくとも読取基準部を白色とする構成であれば良く、データ部２２は反転させなくても良い。
【００２３】
（２）上記実施形態では、補助背景部３を黒色セルの集合体として構成したが、これに限らず、単位セルの幅以上の幅で連続的にレーザ光を照射したＬ型の領域によって構成しても良い。
【００２４】
（３）上記実施形態では、補助背景部３の一部がデータコード２の四辺を囲むように形成したが、これに限らず、Ｌ型の読取基準部２１に沿った二辺に補助背景部の一部をＬ型に配置しても良い。この場合にも、補助背景部は、Ｌ型をなす読取基準部の周りを全体に亘るようにデータ部内の一部にも形成すればよい。
【００２５】
（４）上記実施形態では、地色が白色のワークＷに対してレーザ光を照射して黒色セルを形成する例について説明したが、地色が黒色（又は暗色）のワークにレーザ光を照射して白色（又は明色）に変色させるようにしてもよく、その場合にも、読取基準部にはレーザ光を照射せず、補助背景部にレーザ光を照射する構成とすればよい。
【００２６】
（５）上記実施形態では、二次元コードとしてデータマトリックスの例を示したが、この限りではなく、ＱＲコード等の二次元コードにも適用することができる。
【００２７】
（６）本実施形態では、ガルバノスキャニングの例を示したが、例えば、レーザ光をマスクを通して選択的に照射するマスク式のレーザマーキング装置にも適用できる。
【図面の簡単な説明】
【図１】本実施形態のレーザマーキング装置の全体図
【図２】レーザマーキング装置の構成図
【図３】コードデータとこれに対応するマトリックスデータを模式的に示した図
【図４】コードデータとこれに対応するマトリックスデータを模式的に示した図
【図５】コードデータとこれに対応するマトリックスデータを模式的に示した図
【図６】コードデータとこれに対応するマトリックスデータを模式的に示した図
【図７】従来のコードデータとこれに対応するマトリックスデータを模式的に示した図
【図８】本発明のデータコードとこれに対応するマトリックスデータを模式的に示した図
【符号の説明】
２…データコード
３…補助背景部
１０…レーザ光源
１１…ガルバノメータスキャナ
１２Ａ…メモリ
１２Ｂ…ＣＰＵ
２１…読取基準部
２２…データ部
２２Ａ…黒色セル
【図１】
2004038328.tif 000003
【図２】
2004038328.tif 000004
【図３】
2004038328.tif 000005
【図４】
2004038328.tif 000006
【図５】
2004038328.tif 000007
【図６】
2004038328.tif 000008
【図７】
2004038328.tif 000009
【図８】
2004038328.tif 000010