(57)【特許請求の範囲】
【請求項１】
複数の要素の組み合わせで表現される複数種類の記号を複数個組み合わせた記号列として表現される二次元コードであって、
各記号を構成する要素が、記号の大きさを確定する縦長矩形状の領域内において、
該矩形領域を画定する４つの辺の内、一辺を除く第一辺、第二辺、第三辺と、
該矩形領域を縦方向に分割する分割線と、
該矩形領域を斜め方向に分割する第一対角線及び該第一対角線と交差する第二対角線と、
該矩形領域の中央の中心点と、
で構成され、
前記第一辺、第二辺、第三辺、分割線、第一対角線、第二対角線、中心点の組み合わせでもって異なる記号が規定されており、
前記矩形領域を画定する４つの辺の内、除かれた一辺の方向に、複数の記号を並べて記号列を構成してなる二次元コード。
【請求項２】
請求項１に記載の二次元コードであって、
前記第一辺、第二辺、第三辺、分割線、第一対角線、第二対角線のいずれも含まない状態を含めてなる二次元コード。
【請求項３】
請求項１又は２に記載の二次元コードであって、
前記矩形領域を画定する４つの辺の内、除かれた一辺が、前記第二辺と対向する辺である二次元コード。
【請求項４】
請求項１〜３のいずれか一に記載の二次元コードであって、
一記号を構成する前記要素の組み合わせが、前記矩形領域の中心を通る要素を含まない場合、該記号に対しては前記矩形領域の中心に中心点を表示してなる二次元コード。
【請求項５】
請求項１〜３のいずれか一に記載の二次元コードであって、
一記号を構成する前記要素の組み合わせが、前記分割線、第一対角線、第二対角線のいずれも含まない場合、該記号に対しては前記矩形領域の中心に中心点を表示してなる二次元コード。
【請求項６】
請求項１〜５のいずれか一に記載の二次元コードであって、
前記矩形領域が、長方形状であり、
前記矩形領域を画定する４つの辺の内、除かれた一辺が、前記長方形の長辺の一である二次元コード。
【請求項７】
請求項６に記載の二次元コードであって、
前記分割線が、前記長方形の矩形領域を二等分する位置に設けられてなる二次元コード。
【請求項８】
請求項１〜７のいずれか一に記載の二次元コードであって、
二次元コードを印字する対象である印字対象物に対して、該二次元コードがレーザ光の照射によって印字されてなる二次元コード。
【請求項９】
請求項１〜８のいずれか一に記載の二次元コードであって、
前記記号列が５字以下で構成されてなる二次元コード。
【請求項１０】
請求項１〜９のいずれか一に記載の二次元コードであって、
前記矩形領域が、縦横のサイズを１００μｍ以下としてなる二次元コード。
【請求項１１】
請求項１〜１０のいずれか一に記載の二次元コードを印字した印字対象物。
【請求項１２】
請求項１〜１０のいずれか一に記載の二次元コードを印字した半導体装置。
【請求項１３】
画像中に映った二次元コードを該画像から検出する検出工程と、
前記検出された二次元コードを復号化する工程とを有し、
前記二次元コードは、複数の要素の組み合わせで表現される複数種類の記号を複数個組み合わせた記号列として表現される二次元コードであって、
各記号を構成する要素が、記号の大きさを確定する矩形状の領域内において、
該矩形領域を画定する４つの辺の内、一辺を除く第一辺、第二辺、第三辺と、
該矩形領域を縦又は横方向に分割する分割線と、
該矩形領域を斜め方向に分割する第一対角線及び該第一対角線と交差する第二対角線と
で構成され、
前記第一辺、第二辺、第三辺、分割線、第一対角線、第二対角線の組み合わせでもって異なる記号が規定されており、
前記矩形領域を画定する４つの辺の内、除かれた一辺の方向に、複数の記号を並べて記号列を構成してなる二次元コードの検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次元コード及びこれを印字した印字対象物、半導体装置及び二次元コードの検出方法に関する。
【背景技術】
【０００２】
ＬＥＤチップのような半導体発光素子を内包するＬＥＤ（Light Emitting Diode）などの発光装置は、近年の電子機器の小型、薄型化の需要に伴い、小型化が求められている。また、トレーサビリティ等、管理上の観点から、発光装置の全数にロットマーキングを付すという要求がある。
【０００３】
ロットマーキングとしてアルファベットや数字を用いる場合、それらの組み合わせには限りがあるため、ロット数量によっては文字数を増やして対応する必要がある。しかしながら、発光装置は非常にサイズが小さいため、文字数数を増やすことが困難な場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４８０４１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明に係る実施形態の目的の一は、十分な精度で記録及び復号化が可能な二次元コード及びこれを印字した印字対象物、半導体装置及び二次元コードの検出方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る二次元コードは、複数の要素の組み合わせで表現される複数種類の記号を複数個組み合わせた記号列として表現される二次元コードであって、各記号を構成する要素が、記号の大きさを確定する縦長矩形状の領域内において、該矩形領域を画定する４つの辺の内、一辺を除く第一辺、第二辺、第三辺と、該矩形領域を縦方向に分割する分割線と、該矩形領域を斜め方向に分割する第一対角線及び該第一対角線と交差する第二対角線と、該矩形領域の中央の中心点とで構成され、前記第一辺、第二辺、第三辺、分割線、第一対角線、第二対角線、中心点の組み合わせでもって異なる記号が規定されており、前記矩形領域を画定する４つの辺の内、除かれた一辺の方向に、複数の記号を並べて記号列を構成している。
【発明の効果】
【０００７】
上記構成により、印字対象物が小さい場合であっても、十分な精度で記録及び複合化が可能となる。
【図面の簡単な説明】
【０００８】
【図１】一実施の形態に係る二次元コードで構成された記号列を印字した印字対象物に対して、記号列の読み取りを行う様子を示す模式図である。
【図２】一実施の形態に係る二次元コードを示す平面図である。
【図３】図３Ａ〜図３Ｆは図２の二次元コードを構成する構成要素を示す平面図である。
【図４】図３Ａ〜図３Ｆの構成要素で表現可能な二次元コードの６４パターンを示す平面図である。
【図５】変形例に係る二次元コードを示す平面図である。
【図６】他の変形例に係る二次元コードを示す平面図である。
【図７】さらに他の変形例に係る二次元コードを示す平面図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態を図面に基づいて説明する。ただし、以下に示す実施形態は、本発明の技術思想を具体化するための例示であって、本発明は以下のものに特定されない。また、本明細書は特許請求の範囲に示される部材を、実施形態の部材に特定するものでは決してない。特に実施形態に記載されている構成部品の寸法、材質、形状、その相対的配置等は特に特定的な記載がない限りは、本発明の範囲をそれのみに限定する趣旨ではない。なお、各図面が示す部材の大きさや位置関係等は、説明を明確にするため誇張していることがある。さらに以下の説明において、同一の名称、符号については同一もしくは同質の部材を示しており、詳細説明を適宜省略する。さらに、本発明を構成する各要素は、複数の要素を同一の部材で構成して一の部材で複数の要素を兼用する態様としてもよいし、逆に一の部材の機能を複数の部材で分担して実現することもできる。
【００１０】
一形態に係る二次元コードによれば、前記第一辺、第二辺、第三辺、分割線、第一対角線、第二対角線のいずれも含まない状態を含めることができる。上記構成により、要素を含まない記号をたとえばゼロとして表現でき、表現可能な状態を一つ増やすことができる。
【００１１】
他の形態に係る二次元コードによれば、前記矩形領域を画定する４つの辺の内、除かれた一辺を、前記第二辺と対向する辺とできる。
【００１２】
また他の形態に係る二次元コードによれば、一記号を構成する前記要素の組み合わせが、前記矩形領域の中心を通る要素を含まない場合、該記号に対しては前記矩形領域の中心に中心点を表示することができる。上記構成により、矩形領域の中心を通らない記号に対しては中心点を付加することで、すべての記号が中心に何らかの要素、すなわち線分又は中心点が印字されている状態となり、これを位置決めに利用できるので、誤認識を低減して光学認識の精度を向上できる。
【００１３】
さらに他の形態に係る二次元コードによれば、一記号を構成する前記要素の組み合わせが、前記分割線、第一対角線、第二対角線のいずれも含まない場合、該記号に対しては前記矩形領域の中心に中心点を表示することができる。上記構成により、矩形領域の中心を通らない記号に対しては中心点を付加することで、誤認識を低減して光学認識の精度を向上できる。
【００１４】
さらにまた他の形態に係る二次元コードによれば、前記矩形領域が、長方形状であり、前記矩形領域を画定する４つの辺の内、除かれた一辺を、前記長方形の長辺の一とできる。上記構成により、各記号を縦長として、横方向に記号列を連ねることで、効率よく記号列を印字することが可能となり、特に省スペースへの印字に有利となる。
【００１５】
さらにまた他の形態に係る二次元コードによれば、前記分割線を、前記長方形の矩形領域を二等分する位置に設けることができる。
【００１６】
さらにまた他の形態に係る二次元コードによれば、二次元コードを印字する対象である印字対象物に対して、該二次元コードをレーザ光の照射によって印字することができる。上記構成により、インクを用いた印刷を避け、インクによる汚れを回避できるので、汚れが問題となる光学部品等に適した二次元コードを実現できる。
【００１７】
さらにまた他の形態に係る二次元コードによれば、前記記号列を５字以下で構成することができる。上記構成により、印字対象物が小さい場合であっても、識別可能な二次元コードとすることができる。
【００１８】
さらにまた他の形態に係る印字対象物は、上記の二次元コードを印字した印字対象物である。
【００１９】
（実施形態）
実施形態に係る二次元コードの平面図を図１〜図４に示す。これらの図において図１は一実施の形態に係る二次元コードで構成された記号列１００を印字した印字対象物に対して、記号列１００の読み取りを行う様子を示す模式図、図２は一実施の形態に係る二次元コード１０を示す平面図、図３は図３Ａ〜図３Ｆは図２の二次元コード１０を構成する構成要素を示す平面図、図４は図３Ａ〜図３Ｆの構成要素で表現可能な二次元コード１０の６４パターンを示す平面図を、それぞれ示している。
【００２０】
これらの図に示す二次元コード１０は、文字や数字、あるいはバーコード等と同様に、複数が印字対象物ＷＫに印字され、一定の情報を表す。そして図１に示すように、必要に応じて光学式読取装置４０で、二次元コード１０で構成された記号列１００が読み取られて、復号化される。例えば、製品のシリアル番号や製造年月日、製造場所や製造装置名、メーカー名等の情報を、二次元コードの記号列１００に含めることができる。なお光学式読取装置４０は、撮像用のカメラ２０と、復号器３０で構成される。必要に応じて、撮像時に印字対象物を照明するための照明部等を追加してもよい。
【００２１】
なお本明細書において印字とは、レーザ加工機でレーザ光を印字対象物に照射して刻印や焼き付け、切削、変色により二次元コードを表示する方法や、ケガキ針等を用いたケガキ、コンティニュアス型インクジェットプリンタ等のプリンタを用いてインクで二次元コードを印刷する方法を含む意味で使用する。このように二次元コードの印字は、刻印、けがき、材質の変色の他、インクを用いた印刷も利用できる。なお印字対象物が発光ダイオードのような光学素子の場合は、コンティニュアス型インクジェットプリンタ等のプリンタを用いてインクを飛翔させる印字方法で、インクが意図しない部位に付着して発光部分が汚れることを防止するため、レーザマーカ等を用いてレーザ光を走査させ、刻印等により記録することが好ましい。なお本明細書において印字とは、印刷の他、このような刻印やけがき、変色などの方法で二次元コードを製品上に記録する方式を含む意味で使用する。また製品の表面に印字する構成に限らず、例えば透光性部材の内部に記録するような態様も含む。このように印字とは、二次元コードの要素を何らかの手段で印字対象物に「表示」することを指す。あるいは、印字対象物の大きさや性質によっては、印字対象物上に直接印字する他、テープ等に印刷して適用対象に貼り付けたり、二次元コードを印字した樹脂版や金属板を溶着する等、間接的な適用も可能である。
【００２２】
この二次元コード１０は、一記号が、図２に示すように複数の要素の組み合わせで表現される。各要素は、単体で使用される場合は図３Ａ〜図３Ｆに示すような態様となる。そしてこれらの要素を組み合わせることで、図４に示すように０〜６３まで、計６４種類の状態を一記号で表現することができる。このような二次元コード１０の一記号を、複数並べることで、様々な情報を表現することができる。例えば数字であれば０〜９まで、一字で１０通りの状態を表現でき、アルファベットであればＡ〜Ｚまで一文字で２６通りの状態を表現できる。しかしながら、近年の製品の小型化の強い要求により、文字や記号を印字できるスペースが極めて狭くなった現状では、数字やアルファベットでは表現できる情報量に限界があり、より一層の情報を表現することが求められている。ここで、二次元コードとして一般に知られているＱＲコードやデータマトリックスといったロットマーキングを用いれば、より多くの情報量を記録することが可能であるが、印字スペースが小さいと、これらのロットマーキングの大きさも小さくなり、印字精度を達成することが困難となる上、読み取り精度の確保も容易でない。例えば近年の発光装置は、厚みが１ｍｍ以下、例えば０．３ｍｍ程度の大きさのものが使用されており、このような印字対象物の、さらに小さい印字対象領域に、複数のロットマーキングを正確に印字し、かつこれを読み取って正確に復号することが如何に困難であるかは容易に想像できるところである。
【００２３】
すなわち実施形態に係る二次元コードによれば、一記号で６４の状態を表現可能であり、これは数字とアルファベットの組み合わせよりも遙かに多い情報を表現でき、より少ない文字数（記号列１００を構成する記号の数）で必要な情報を表現できる。また、例えば文字と数字の組み合わせでは、数字の「１」とアルファベットの「Ｉ」、あるいは数字の「０（ゼロ）」とアルファベットの「Ｏ（オー）」等、区別が困難な文字種が存在し、精度が低下するところ、本実施の形態では、各状態間の相違が顕著で、このような誤読や誤判定のリスクを低減できる。このようにして、解像度が低くなりがちな極小サイズの物品に対しても印字可能な二次元コードとして好適に利用できる。
【００２４】
具体的に、図２に示す二次元コード１０一文字（便宜上、二次元コードである記号を文字と呼ぶことがある。）は、全体の外形を縦長の矩形状の領域（矩形領域ＳＡ）で画定している。この矩形領域ＳＡの内部に配置される要素として、矩形領域ＳＡを外形を画定する４つの辺の内、一辺を除く第一辺１、第二辺２、第三辺３と、矩形領域ＳＡを縦方向に分割する分割線４と、矩形領域ＳＡを斜め方向に分割する第一対角線５と、この第一対角線５と交差する第二対角線６とで構成される。これらの６つの要素を組み合わせることで、６３通りの状態を表現できる。また、第一辺１、第二辺２、第三辺３、分割線４、第一対角線５、第二対角線６のいずれも含まない記号を、状態の一（状態０）として含める。これにより表現可能な状態を一つ増やし、計６４状態の表現が可能となる。
【００２５】
なお分割線４は、長方形の矩形領域ＳＡを二等分する位置に設けることが好ましい。これにより、第一辺１や第三辺３との間隔を確保し、分解能が低い場合でもこれらの識別が容易となる。
【００２６】
（中心点０）
さらに、この矩形領域ＳＡの中央の中心点０も、要素の一として含めることができる。これにより、二次伝コードの読み取り時の検出精度を向上させることができる。すなわち、要素を何も印字しない状態（例えばゼロ状態）を表現する際に、未印字の状態（印字ミスや印字対象でない領域）なのか、二次元コードが記録された結果としての空間（ゼロ状態）なのかを、中心点０の有無によって容易に区別できる。さらに中心点０は、矩形領域ＳＡの中間に印字される要素がない場合、この部分が空間であることを示すための指標としても利用できる。すなわち、例えば図３Ａに示すように第一辺１のみで「状態１」を表現する場合、単に横棒一本だけでは、同じく横棒である第三辺３のみの「状態４」や、分割線４のみの「状態８」との区別が困難となる場合が生じる。そこで、このような場合には中心点０を印字することにより、中心点０を基準として、矩形領域ＳＡにおける高さ方向を判別できるようになり、いいかえると第一辺１なのか第三辺３なのかを区別でき、中心点０がない場合は分割線４であることが判別できる。
【００２７】
以上は、矩形領域ＳＡの縦方向における要素の区別を説明したが、同様に矩形領域ＳＡの横方向の区別にも、中心点０を利用できる。すなわち、図３Ｂに示すように第二辺２のみで「状態２」を表現する際、中心点０も併せて表示させることで、第二辺２の位置を判別できるようになる。
【００２８】
なお中心点０は、中心を通る要素が存在する場合には、印字を省略できる。具体的には、図３Ｄ、図３Ｅ、図３Ｆに示すように、分割線４、第一対角線５、第二対角線６が印字される場合には、中心線がなくともこれらの線分により矩形領域ＳＡの中心位置を画定できる。逆に一記号を構成する要素の組み合わせが、矩形領域ＳＡの中心を通る要素を含まない場合には、上述の通りこの記号に対しては矩形領域ＳＡの中心に中心点０を表示することで、すべての記号が中心に何らかの要素、すなわち線分又は中心点０が印字されている状態となり、これを位置決めに利用できるので、誤認識を低減して光学認識の精度を向上できる。
【００２９】
このように、二次元コード１０の一記号を表現する要素として、第一辺１、第二辺２、第三辺３、分割線４、第一対角線５、第二対角線６に、中心点０を加えた場合の、６４通りの状態を表現した例を、図４に示す。
【００３０】
なお、この二次元コード１０では、図２等に示すように、矩形領域ＳＡの外形を画定する４辺の内、一辺は構成要素としていない。例えば第二辺２と対向する辺を要素から除外する。図２の例では、右方の縦の辺を意図的に要素から除外している。これは、二次元コード１０の記号列１００を印字する際、各記号同士が近接して印字された場合に、近接する記号のいずれに属するかを判別するためである。すなわち、図２の例では、横方向に記号を並べて印字しても、記号同士の間に存在する縦辺は、右側に位置する記号に属する第二辺２であることが判別できる。このように、記号を並べる方向には、いずれか一方の辺を構成要素から除外することで、誤検出を回避することが可能となる。なお図２の構成は一例であって、例えば図５に示す変形例に係る二次元コード１０Ｂのように、第二辺２Ｂを矩形領域ＳＡの左側でなく右側に配置することもできる。このように矩形領域ＳＡが長方形状の場合に、矩形領域ＳＡを画定する４つの辺の内、除かれた一辺を、長方形の長辺の一とすることで、各記号を縦長として、横方向に記号列１００を連ねることで、効率よく記号列を印字することが可能となり、特に省スペースへの印字に有利となる。
【００３１】
また縦方向に二次元コードの記号を並べる場合は、例えば図６に示す変形例に係る二次元コード１０Ｃのように第三辺３を矩形領域ＳＡの下辺とせず、代わりに矩形領域ＳＡの右側に第三辺３Ｃを設けることができる。あるいは逆に、図７に示す変形例に係る二次元コード１０Ｄのように、矩形領域ＳＡの上辺を設けず、代わりに右辺を第一辺１Ｄとして利用できる。
【００３２】
このようにして、記号同士が隣接する部分において、存在する要素が、隣接する文字のいずれに属する要素であるかを一義的に決定でき、記号同士を近付けて配置できるため、記号列の印字スペースを効率的に利用できる。また各記号を規定する要素の連続した線分の長さとして、矩形領域ＳＡの一辺分以上を最低限確保しているため、矩形領域ＳＡを小さくしても判別が比較的容易となり、二次元コードのサイズを極限まで小さくできる。例えば、矩形領域ＳＡは、縦横のサイズを１００μｍ以下とできる。また近年のレーザマーカはレーザ光のスポット径を小さくできるため、二次元コードの印字可能エリアが数百や数十μｍといった場合にも、記号列を印字することが可能となる。
【００３３】
なお記号列を構成する二次元コードの文字数は、特に制限するものでないが、例えば６文字の記号列であっても、表現可能な状態は６４6＝６８７１９４７６７３６となり、相当数の状態を表現可能となる。よって好ましくは文字列を６文字以下とする。
【００３４】
また印字対象物も特に限定するものでないが、小さな印字可能エリアにおいて有効に適用できることから、例えば半導体発光素子を用いた発光装置などの半導体装置に対して本発明を有効に利用できる。
【００３５】
なお、図２等の例では一記号の大きさを画定する矩形領域ＳＡを縦長に配置した例を説明したが、横長や正方形状としてもよいことはいうまでもない。
【００３６】
（二次元コードの検出方法）
以上のようにして印字された二次元コードは、必要時に光学的に読み取られる。読み取りには、カメラで画像を撮像し、画像処理によって二次元コードを構成する要素を抽出する。このような画像処理には、エッジ抽出のための既知のアルゴリズムが使用できる。例えば背景と線分、基準点の明度、彩度あるいは色相の差を読み取り、線分の有無を割り出す。
【００３７】
ここで、二次元コードの検出方法を説明する。まず、図１に示すような光学式読取装置４０を用いて、画像を撮像する。そして画像中に映った二次元コード１０の外形を、この画像中から検出する（外形検出工程）。次に、検出された外形の形状に応じて、内部のビット領域の位置を特定する（ビット領域特定工程）。さらに特定されたビット領域の明度または色に基づいてビット値を取得する（ビット値取得工程）。特にこの方法では、予め記号を６４の状態と対応付けているため、単純な１：１の対応のみで元の情報を復号化できるため、例えばルックアップテーブルのみで復号化でき、従来のＱＲコードのようなシンボル系の二次元コードに比べ、符号化のためのアルゴリズムを大幅に簡素化できる。さらに、符号化の工程も大幅に簡素化又は不要とできる。便宜上、本明細書においては単純な１：１の対応関係を取る場合も、符号化、復号化と呼んでいる。
【産業上の利用可能性】
【００３８】
以上の二次元コードは、微少な記載範囲しか持たない小型の製品やその外装に表示する二次元コードとして好適に利用できる。特に、小型化が求められている半導体装置へ印字する二次元コードとして最適である。ただ、本実施形態の印字対象物は小型の製品に特定されるものでなく、中、大型の製品の製品管理等に用いてもよいし、あるいは広告や記事等の公布物へ適用してもよい。
【符号の説明】
【００３９】
１００…記号列
０…中心点
１、１Ｄ…第一辺
２、２Ｂ…第二辺
３、３Ｃ…第三辺
４…分割線
５…第一対角線
６…第二対角線
１０、１０Ｂ、１０Ｃ、１０Ｄ…二次元コード
２０…カメラ
３０…復号器
４０…光学式読取装置
ＷＫ…印字対象物
ＳＡ…矩形領域
【図１】
0006524900.tif 000002
【図２】
0006524900.tif 000003
【図３】
0006524900.tif 000004
【図４】
0006524900.tif 000005
【図５】
0006524900.tif 000006
【図６】
0006524900.tif 000007
【図７】
0006524900.tif 000008