(57)【要約】【課題】  ２次元コードを分割して表示する場合、分割数を少なくして狭い部分にでも２次元コードを表示できるようにする。【解決手段】  ＰＤＦ４１７コード３２を対象とする場合、所望の行番号の表示セル行で縦方向に複数分割する。この分割されたＰＤＦ４１７画像３３ａ，３３ｂを読み取る場合、特定パターンであるスタート・ストップコードＳ，Ｔが存在することで、各分割ＰＤＦ４１７コード画像３３ａ，３３ｂの存在位置、表示セルの大きさを迅速に決定してその明暗パターンを認識できる。【選択図】図２１
2011054211.tif 000002
【特許請求の範囲】
【請求項１】
明暗により１ビットの情報を表示する表示セルを２次元平面に縦横に並べることにより、縦横に情報を持つように生成された２次元コードを、複数の分割２次元コードに分割して表示する方法において、
所望の情報が記録された２次元コード画像であって、当該２次元コード画像の縦方向に前記表示セルの行番号を記録した並び序列情報を含んだ２次元コード画像を生成する過程と、
前記生成された２次元コード画像を、所望の前記行番号の前記表示セル行で縦方向に分割するための分割位置を設定する過程と、
前記生成された２次元コード画像を前記設定された分割位置で分割して前記複数の分割コード画像を生成する過程と、
前記生成された分割コード画像を所定の位置関係となるように前記各分割コード画像の配置位置を設定する過程と、
前記所定の位置関係となるように配置された前記複数の分割コード画像を含む画像を出力する過程と、
を含んでなる２次元コード分割表示方法。
【請求項２】
請求項１記載の２次元コード分割表示方法において、
前記生成された２次元コード画像を縦方向または横方向に分割するための分割位置を設定する過程では、前記２次元コードを縦方向または横方向に分割する場合、分割後の前記分割コード画像どうしの前記表示セルの行数または列数の差が０または１となるように分割位置を設定することを特徴とする２次元コード分割表示方法。
【請求項３】
請求項１または２記載の２次元コード分割表示方法において、
前記生成された分割コード画像を所定の位置関係となるように前記各分割コード画像の配置位置を設定する過程では、複数の前記分割コード画像を、縦方向および横方向の辺のうち、長さが短い方の辺が平行に対向するように配置することを特徴とする２次元コード画像分割方法。
【請求項４】
請求項３記載の２次元コード画像分割方法において、
前記生成された分割コード画像を所定の位置関係となるように前記各分割コード画像の配置位置を設定する過程では、前記複数の分割コード画像の相互間の間隔を、前記表示セルの幅の整数倍に定めることを特徴とする２次元コード画像分割方法。
【請求項５】
請求項１ないし４のいずれかに記載の２次元コード画像分割方法において、
更に、前記分割コード画像の分割方向の長さを含む分割情報を示す補助シンボル画像を生成する過程と、
前記所定の位置関係となるように配置位置を定められた前記各分割コード画像の周辺に前記補助シンボル画像を配置する過程と、
を含み、
前記所定の位置関係となるように配置された前記複数の分割コード画像を含む画像を出力する過程では、前記所定の位置関係となるように配置された前記複数の分割コード画像の周辺に前記補助シンボル画像を配置した画像を出力することを特徴とする２次元コード分割表示方法。
【請求項６】
請求項５記載の２次元コード分割表示方法において、
前記補助シンボル画像は、１次元コード画像または２次元コード画像として生成されることを特徴とする２次元コード分割表示方法。
【請求項７】
請求項６記載の２次元コード分割表示方法において、
前記分割される２次元コード画像は、前記特定パターンを含むものであって、
前記補助シンボル画像は、前記特定パターンを持つ２次元コード画像であることを特徴とする２次元コード分割表示方法。
【請求項８】
請求項６または７記載の２次元コード分割表示方法において、
前記補助シンボル画像は、その縦または横の長さが前記分割コード画像の縦または横の長さに等しく定められることを特徴とする２次元コード分割表示方法。
【請求項９】
請求項５記載の２次元コード分割表示方法において、
前記補助シンボル画像は、１個または１列に並べられた複数個の矩形の直線片からなる１本の連続または不連続な直線からなり、
前記分割情報は、前記直線片からなる前記補助シンボル画像の長さを前記分割コード画像の分割方向の長さと一致させることによって示されていることを特徴とする２次元コード分割表示方法。
【請求項１０】
請求項９記載の２次元コード分割表示方法において、
前記補助シンボル画像は、複数個の前記直線片を所定の間隔を隔てて一列に配設した不連続な直線からなり、
前記直線片の長さまたは前記直線片間の間隔が前記表示セルの幅の整数倍であることを特徴とする２次元コード分割表示方法。
【請求項１１】
請求項９または１１記載の２次元コード分割表示方法において、
前記補助シンボル画像を構成する前記直線片の幅は、前記表示セルの幅の整数倍であることを特徴とする２次元コード分割表示方法。
【請求項１２】
請求項５ないし１１のいずれかに記載の２次元コード分割表示方法において、
前記所定の位置関係となるように配置位置を定められた前記各分割コード画像の周辺に前記補助シンボル画像を配置する過程では、
前記補助シンボル画像の一辺が前記分割コード画像の短辺の一つと平行に対向するように前記表示セルの幅の整数倍の距離を隔てて配置することを特徴とする２次元コード分割表示方法。
【請求項１３】
請求項１ないし４のいずれかに記載の２次元コード分割表示方法において、
更に、前記複数の分割コード画像の配列方向を含む分割情報を示す補助シンボル画像を生成する過程と、
前記所定の位置関係となるように配置位置を定められた前記各分割コード画像の周辺に前記補助シンボル画像を配置する過程と、
を含み、
前記所定の位置関係となるように配置された前記複数の分割コード画像を含む画像を出力する過程では、前記所定の位置関係となるように配置された前記複数の分割コード画像の周辺に前記補助シンボル画像を配置した画像を出力することを特徴とする２次元コード分割表示方法。
【請求項１４】
請求項１３記載の２次元コード分割表示方法において、
前記補助シンボル画像は、１個または１列に並べられた複数個の矩形の直線片からなる１本の連続または不連続な直線として形成され、
前記分割情報は、前記直線片からなる前記補助シンボル画像の長さ方向を前記分割コード画像の配列方向と一致させることによって示し、前記補助シンボル画像の長さは、前記配置された前記補助シンボル画像の全体の長さに等しく設定されていることを特徴とする２次元コード分割表示方法。
【請求項１５】
請求項１４記載の２次元コード分割表示方法において、
前記補助シンボルは画像、複数本の直線片を所定の間隔を隔てて一列に配設した不連続な直線からなり、
前記各直線片の長さは、前記表示セルの幅の整数倍に設定されていることを特徴とする２次元コード分割表示方法。
【請求項１６】
請求項１８または１９記載の２次元コード分割表示方法において、
前記補助シンボル画像を構成する直線片の幅は、前記表示セルの幅の整数倍であることを特徴とする２次元コード分割表示方法。
【請求項１７】
請求項１３ないし１６のいずれかに記載の２次元コード分割表示方法において、
前記所定の位置関係となるように配置位置を定められた前記各分割コード画像の周辺に前記補助シンボル画像を配置する過程では、
前記補助シンボル画像の一辺が前記分割コード画像の長辺の一つと平行に対向するように前記表示セルの幅の整数倍の距離を隔てて配置することを特徴とする２次元コード分割表示方法。
【請求項１８】
請求項１記載の２次元コード分割表示方法によって分割された複数の分割コード画像から２次元コードを読み取る２次元コード読取方法において、
前記２次元コード画像を分割した前記複数の分割コード画像を撮像してその画像データを取得する過程と、
前記複数の分割コード画像のいずれかに含まれる所定のパターンに基いて前記各分割コード画像の４つの頂点を検出する過程と、
前記各分割コード画像の前記表示セルの位置を算出して各表示セルの明暗を判別することにより、前記各分割コード画像の明暗パターンを生成する過程と、
前記複数の分割コード画像の画像データ中に含まれる前記序列情報を検出する過程と、
前記序列情報に基づいて前記複数の分割コード画像の相互の位置関係を検出する過程と、
前記各分割コード画像を前記相互の位置関係に基づいて繋げることで前記２次元コード画像を復元できることにより、前記各分割コード画像の明暗パターンに基づいて前記２次元コードに記録された情報を読み取る過程と、
を含むことを特徴とする２次元コード読取方法。
【請求項１９】
請求項１８記載の２次元コード読取方法において、
更に、前記複数の分割コード画像の周辺に補助シンボル画像が配置されている場合、その補助シンボルを検出する過程を含み、
前記分割コード画像の４つの頂点を検出する過程では、前記補助シンボル画像が示す分割情報に基づいて前記分割コード画像の４つの頂点を検出することを特徴とする２次元コード読取方法。
【請求項２０】
請求項１９記載の２次元コード読取方法において、
前記補助シンボル画像が２次元コード画像であって、その補助シンボル画像に示された分割情報に前記２次元コード画像に含まれる前記表示セルの数が含まれる場合、
前記分割コード画像に含まれる前記表示セルの位置を検出する過程では、前記分割コード画像に含まれる前記表示セルの数に基づいて前記表示セルの位置を算出することを特徴とする２次元コード読取方法。
【請求項２１】
請求項１８記載の２次元コード読取方法に使用する２次元コード読取装置おいて、
前記２次元コード画像を分割した前記複数の分割コード画像を撮像してその画像データを取得する画像取得手段と、
前記複数の分割コード画像のいずれかに含まれる所定のパターンに基いて前記各分割コード画像の４つの頂点を検出する輪郭検出手段と、
前記各分割コード画像の前記表示セルの位置を算出して各表示セルの明暗を判別することにより、前記各分割コード画像の明暗パターンを生成する分割コード明暗パターン生成手段と、
前記複数の分割コード画像の画像データ中に含まれる前記序列情報を検出する序列情報検出手段と、
前記序列情報に基づいて前記複数の分割コード画像の相互の位置関係を検出する位置関係検出手段と、
前記各分割コード画像を前記相互の位置関係に基づいて繋げることで前記２次元コード画像を復元できることにより、前記各分割コード画像の明暗パターンに基づいて前記２次元コードに記録された情報を読み取る解読手段と、
を含むことを特徴とする２次元コード読取装置。
【請求項２２】
請求項２１記載の２次元コード読取装置おいて、
更に、前記複数の分割コード画像の周辺に補助シンボル画像が配置されている場合、その補助シンボル画像を検出する補助シンボル検出手段を含み、
前記分割コード画像の４つの頂点を検出する輪郭検出手段は、前記補助シンボル画像が示す分割情報に基づいて前記分割コード画像の４つの頂点を検出することを特徴とする２次元コード読取装置。
【請求項２３】
請求項２２記載の２次元コード読取装置において、
前記補助シンボル画像が２次元コード画像であって、その補助シンボルに示された分割情報に前記２次元コード画像に含まれる前記表示セルの数が含まれる場合、
前記分割コード画像に含まれる前記表示セルの位置を検出する位置検出手段は、前記分割コード画像に含まれる前記表示セルの数に基づいて前記表示セルの位置を算出することを特徴とする２次元コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元コードを分割して表示する方法、その分割された２次元コードを読み取る方法およびその読取装置に関するものである。
【背景技術】
【０００２】
２次元コードとしては、ＱＲコード（登録商標）、マイクロＱＲコード、ＰＤＦ４１７、データマトリクスなど多種多様のコードがある。ＱＲコードは、例えば特許文献１に示されているように、正方形の表示エリアを持ち、そのエリアの３つの切り出しシンボルを有している。この切り出しシンボルは、ＱＲコードを読み取る場合に、コードの位置、コードの大きさ、傾きなどを検出するためのもので、この切り出しシンボルの存在によって高速読み取りが可能となっている。
データマトリクスは、そのデータ表示領域を、連続した黒の表示セルで形成されたＬ字形の２辺と、白の表示セルと黒の表示セルとが交互に配置された逆Ｌ字形の２辺とで囲まれた構成となっており、データの記録領域の検出を容易にしている。ＰＤＦ４１７は、その左右の端にスタートコード、ストップコードと呼ばれるシンボルを配置し、データ領域の検出を容易にしている。
ＱＲコードを含めて２次元コードは、縦および横の両方向に広がりを持つため、分割して表示できれば、幅の狭い個所に２次元コードを表示する場合などに便利である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−５４５８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えば、ＱＲコードを分割して表示する場合、従来では、ＱＲコードによって表示する情報（データ）そのものを複数に分け、その分けられた分割情報毎にＱＲコードを構成するようになっている。１つ１つの分割情報を記録したＱＲコードは、それ自身小型になるが、それぞれの３角部に切り出しシンボルを表示するため、１つ１つのＱＲコードに表示できる情報量はそれ程多くはない。従って、データを分割して小さな多数のＱＲコードを表示する場合、面積の利用効率が悪くなり、分割しないＱＲコードを配置する面席に比べ格段に広い面積を持った長い帯状の領域が必要であった。
【０００５】
本発明は上記の事情に鑑みてなされたもので、その目的は、情報を記録した２次元コード画像を生成し、この２次元コード画像を分割することで、分割する前の面積と比べてそれ程大きくない細長い領域に記録することができる２次元コード分割表示方法、その分割された２次元コードを読み取る方法、およびその読取装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１の発明では、所望の情報が記録された２次元コード画像であって表示セルの行番号を記録した並び序列情報を含んだ２次元コード画像を、所望の行番号の表示セル行で縦方向に分割して出力する。
この請求項１の発明によれば、所望の情報が記録された２次元コード画像をそのまま複数に分割し、或いは、分割された画像に僅かな情報を付加するだけであるので、分割された分割コード画像には多くの情報を含ませることができる。このため、分割コード画像の数を少なくすることができる。
【０００７】
請求項２の発明では、２次元コードを縦方向または横方向に分割する場合、分割後の分割コード画像どうしの表示セルの行数または列数の差が０または１となるように分割位置を設定するので、複数の分割コード画像の大きさをほぼ同じにすることができる。
【０００８】
請求項３の発明では、複数の分割コード画像を、縦方向および横方向の辺のうち、長さが短い方の辺が平行に対向するように配置するので、幅の狭い帯状の個所であっても、複数の分割コード画像を一列に並べて配置することができる。
請求項４の発明では、複数の分割コード画像を並べる場合、それら分割コード画像の相互間の間隔を、表示セルの幅の複数倍に定めたので、読取装置により複数の分割コード画像を取り込ませて１つの２次元コード画像として復元する場合、各分割コード画像の４頂
点を検出し易くなる。
請求項５の発明では、分割コード画像の周辺に、分割情報を示す補助シンボル画像を出力するので、読取装置により複数の分割コード画像を取り込ませて１つの２次元コード画像として復元する場合、その復元がし易くなる。
【０００９】
上記補助シンボル画像は、請求項６の発明のように、１次元バーコード画像または２次元コード画像から構成することができる。この場合、解読すべき２次元コード画像が特定パターンを持つものであれば、請求項７の発明のように、補助シンボル画像も、同じ特定パターンを持つ２次元コード画像から構成することができる。
補助シンボル画像は、請求項８の発明のように、その縦または横の長さが前記分割コード画像の縦または横の長さに等しく定めことができる。また、請求項９の発明のように、補助シンボル画像は、１個または１列に並べられた複数個の矩形の直線片からなる１本の連続または不連続な直線からなり、分割情報としては、直線片からなる補助シンボル画像の長さ方向が分割コード画像の分割方向の長さを示すものとすることができる。この場合において、請求項１０の発明のように、補助シンボル画像は、複数本の直線片を所定の間隔を隔てて一列に配設した不連続な直線からなり、直線片の長さまたは直線片間の間隔が表示セルの幅の整数倍の長さを示すように構成することができる。また、請求項１１の発明のように、補助シンボル画像を構成する直線片の幅は、前記表示セルの幅の整数倍とすることができる。
上記の補助シンボル画像を分割コード画像の周辺に配置する場合、請求項１２の発明のように、補助シンボル画像の一辺が前記分割コード画像の短辺の一つと平行に対向するように前記表示セルの幅の整数倍の距離を隔てて配置することが好ましい。
【００１０】
補助シンボル画像としては、請求項１３の発明のように、複数の分割コード画像の配列方向を含ませることができる。この場合、補助シンボル画像は、請求項１４の発明のように、１個または１列に並べられた複数個の矩形の直線片からなる１本の連続または不連続な直線として形成され、分割情報は、直線片からなる補助シンボル画像の長さ方向を分割コード画像の配列方向と一致させることによって示し、且つ、補助シンボル画像の長さは、配置された複数の補助シンボル画像の全体の長さに等しく設定することができる。また、補助シンボル画像は、請求項１５の発明のように、複数本の直線片を所定の間隔を隔てて一列に配設した不連続な直線からなり、各直線片の長さは、表示セルの幅の整数倍に設定することができる。また、補助シンボル画像を構成する直線片の幅は、請求項１６の発明のように、表示セルの幅の整数倍とすることができる。更に、分割コード画像の配列方向を含む分割情報を有する補助シンボル画像は、請求項１７の発明のように、補助シンボル画像の一辺が前記分割コード画像の長辺の一つと平行に対向するように前記表示セルの幅の整数倍の距離を隔てて配置することが好ましい。
【００１１】
請求項１８，２１の発明は、請求項１の方法によって分割された２次元コード画像を復元してこれを読み取ることができる。
請求項１９，２２の発明では、補助シンボル画像が示す分割情報によって分割コード画像の４頂点を迅速に検出することが可能となる。
請求項２０，２３の発明では、補助シンボル画像が示す分割情報によって分割コード画像の表示セルの位置を迅速に検出することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の参考例を示し、分割ＱＲコード画像を示す図
【図２】分割ＱＲコード画像を表示したプリント配線基板の平面図
【図３】ＱＲコードの一例を示す図
【図４】他のＱＲコードを示す図
【図５】切り出しシンボルの検出方法の説明図
【図６】コード分割装置のブロック図
【図７】読取装置のブロック図
【図８】ＱＲコードの分割方向を示す図
【図９】マイクロＱＲコード補助シンボルを付加した分割ＱＲコード画像を示す図
【図１０】直線補助シンボルを付加した分割ＱＲコード画像の一例を示す図
【図１１】直線補助シンボルを付加した分割ＱＲコード画像の他の例を示す図
【図１２】直線補助シンボルを付加した分割ＱＲコード画像の更に異なる他の例を示す図
【図１３】付加パターンの位置を示す図
【図１４】付加パターンを付加した分割ＱＲコード画像を示す図
【図１５】ＱＲコード画像を分割する場合のフローチャート
【図１６】分割ＱＲコード画像を読み取る場合のフローチャート
【図１７】マイクロＱＲコード補助シンボルが付加されている分割ＱＲコード画像を読み取る場合のフローチャート
【図１８】直線補助シンボルが付加されている分割ＱＲコード画像を読み取る場合のフローチャート
【図１９】プリント配線基板の分割ＱＲコード画像表示部分の全体を撮像した画像を示す図
【図２０】プリント配線基板の分割ＱＲコード画像表示部分を分割して撮像する場合の画像を示す図
【図２１】本発明の実施形態を示すもので、ＰＤＦ４１７コード画像を示す図
【図２２】分割ＰＤＦ４１７コード画像を読み取る場合のフローチャート
【図２３】本発明の第２の参考例を示すもので、マイクロＱＲコード画像を分解する場合の手順を示す図
【図２４】分割マイクロＱＲコード画像を読み取る場合の手順を示す図
【図２５】データマトリクスを分割する場合を示す図
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施形態により具体的に説明する。
（第１の参考例）
この参考例において、分割の対象とする２次元コードはＱＲコードである。まず、このＱＲコードについて図３を参照しながら説明する。図３に示すように、ＱＲコード１は、３個の切り出しシンボルＡとタイミングパターンＴとデータ領域Ｂとから構成され、正方形の表示セルＣが行方向（縦方向）と列方向（横方向）に同数ずつ並ぶように正方形をなしている。
【００１４】
表示セルＣは、１ビットの情報を白（明）と黒（暗）によって表現する。なお、図３では、表示セルＣを１つだけ黒く塗りつぶして表示してある。切り出しシンボルＡは、ＱＲコード１の４つの角部のうち、３つの角部に配置されている。ＱＲコード１が大きくなると、図４に示すように、データ領域Ｂ中に位置合せシンボルａが配置される。切り出しシンボルＡは、図５（ａ）にも拡大して示されているように、黒の正方形枠（黒の表示セルＣの集合）の中に白の正方形枠（白の表示セルＣの集合）を描き、更に白の正方形枠の中に黒の正方形を描いたパターンのものである。この切り出しシンボルＡの外側の黒の正方形枠の枠の太さは表示セルＣの幅と同じ、白の正方形枠の枠の太さも表示セルＣの幅と同じ、中心の黒い正方形の幅は表示セルＣの幅の３倍に設定されている。
【００１５】
タイミングパターンＴは、３個の切り出しシンボルＡの相互間に、白の表示セルＣと黒の表示セルＣを交互に配置して構成されている。位置合せシンボルａは、切り出しシンボルＡと同様のパターンであるが、外側の黒の正方形枠の枠の太さ、白の正方形枠の枠の太さ、中心の黒い正方形の幅は、全て表示セルＣの幅と同じに設定されている。これらタイミングパターンＴや位置合せシンボルａは、読み取り時の撮影画像の歪を校正するなどの目的で配置される。データ領域Ｂには、白および黒の表示セルＣを縦横に並べることによって、所望の情報を表現できるようになっており、このデータ領域Ｂには、誤り訂正のためのリードソロモン符号のデータも配置されている。なお、図３、図４おいて、便宜上、データ領域Ｂの表示セルＣの白黒のパターンは省略してある。
【００１６】
ＱＲコード画像を分割して出力するための装置２は、図６に示されている。このコード分割装置２は、パソコン３を主体として構成されている。パソコン３は、周知のように制御部（制御手段）４に入力部５、表示部６、記憶部７などを接続して構成されている。制御部４は、図示はしないがＣＰＵ、ＲＯＭ、ＲＡＭなどを備えている。入力部５は、キーボードやマウスなどからなり、表示部６は、液晶ディスプレイなどから構成され、記憶部７は、ハードディスクなどから構成されている。そして、このパソコン３の制御部４には、出力部としての出力装置８が接続されている。
【００１７】
上記記憶部７には、入力部５から入力された文字情報などからなる情報をＱＲコード化してＱＲコード画像を生成し、且つ生成したＱＲコード画像を複数に分割するためのコード分割プログラムなどが記憶されている。そして、１つのＱＲコード画像を分割して得た複数の分割コード画像は、出力装置８により出力される。この出力装置８としては、分割ＱＲコード画像を設ける相手が紙片であればプリンタを用い、プリント配線基板に設ける場合には、レーザ装置を用いて直接プリント配線基板に焼き付けるようにしても良い。
【００１８】
複数の分割コード画像から元のＱＲコード画像に復元して読み取る（デコード）ための読取装置９は、図７に示されている。図７に示すように、この読取装置９は、読取対象部分を撮像するカメラ部１０、Ａ／Ｄ変換器１１、２値化回路１２、クロック発生回路１３、アドレス発生回路１４、アドレス記憶メモリ１５、画像メモリ１６、液晶表示器１７、外部機器との間でデータの送受を行う入出力回路１８、および制御手段としての制御回路１９などから構成されている。
【００１９】
上記カメラ部１０は、受光素子としてのＣＣＤを縦横に配列して構成された２次元画像検出手段としてのＣＣＤエリアセンサ２０、読取対象部を照明する照明手段としてのＬＥＤ（発光ダイオード）２１、読取対象部分からの反射光をＣＣＤエリアセンサ２０上に結像するレンズ２２から構成されている。ＣＣＤエリアセンサ２０は、２次元画像を検出すると、その２次元画像を水平方向の走査線信号としてＡ／Ｄ変換器１１に出力する。Ａ／Ｄ変換器１１は、ＣＣＤエリアセンサ２０から出力されたアナログの走査線信号を多段階のレベルからなるデジタル信号に変換する。
【００２０】
一方、クロック発生回路１３は、ＣＣＤエリアセンサ２０から出力される同期パルスに応じて、当該ＣＣＤエリアセンサ２０が出力する走査線信号のパルスよりも細かいクロックパルスを出力する。アドレス発生回路１４は、クロック発生回路１３から出力されるパルスをカウントして画像メモリ１６に対するアドレスを発生させる。そして、制御回路１９は、多段階レベルの走査線信号をアドレス発生回路１４により定められた画像メモリ１６のアドレスに記憶させる。なお、制御回路１９は、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備えたマイクロコンピュータシステムからなる。
【００２１】
ところで、ＱＲコード１において、切り出しシンボルＡは、読取装置９が撮像した画像中でのＱＲコード画像の位置、大きさおよび傾きなどを検出するためのものである。ここで切り出しシンボルＡを検出し、ＱＲコード１を読み取る場合に適用して上記読取装置９の各部の機能を説明する。なお、ここでは、ＱＲコードは、図３に示す分割されていないＱＲコードであり、切り出しシンボルＡを３つの角部に配置したものであるとする。
【００２２】
ＣＣＤエリアセンサ２１は、ＱＲコード画像を含む２次元画像を検出すると、その２次元画像を水平方向の走査線信号としてＡ／Ｄ変換器１１に出力する。Ａ／Ｄ変換器１１は、ＣＣＤエリアセンサ２０から出力されたアナログの走査線信号を多段階のレベルからなるデジタル信号にして２値化回路１２と制御回路１９に送る。２値化回路１２は、制御回路１９に指示されたレベルで走査線信号を２値化し、その２値化された走査線信号を制御回路１９に送る。そして、制御回路１９は、２値化された走査線信号をアドレス発生回路１４により定められた画像メモリ１６のアドレスに記憶させる。
【００２３】
一方、制御回路１９は、Ａ／Ｄ変換器１１から出力された多段階の走査線信号を例えば自身が有するＲＡＭに記憶する。このとき、ＲＡＭに記憶された多段階の走査線信号のアドレスと、画像メモリ１６に記憶された２値化された走査線信号のアドレスとは、一対一の関係をもって画像メモリ１６に記憶される。
【００２４】
制御回路１９は、画像メモリ１６に記憶された２値の走査線信号（２次元画像）に基づいて、分割コード画像の切り出しシンボルＡを検出する。すなわち、図５（ａ）に示すような、切り出しシンボルＡの中心を代表的な角度で横切る走査線（イ），（ロ），（ハ）での明暗パターンは、図５（ｂ）に示す通り、全て同じ明暗成分比になっている。具体的な明暗成分比は、暗：明：暗：明：暗＝１：１：３：１：１である。もちろん、走査線（イ），（ロ），（ハ）の中間の角度の走査線においても、その明暗成分比を維持する。
このことから、制御回路１９は、この「１：１：３：１：１」なる明暗成分比となるところを検出し、これを検出した場合、その明暗成分比を持つ画像メモリ１６のアドレスをアドレス記憶メモリ１５に記憶させる。そして、制御回路１９は、切り出しシンボルＡの存在するアドレスに基づいて、３つの切り出しシンボルＡの間の間隔を求め、この間隔からＱＲコードのセル数を算出する。
【００２５】
次に、制御回路１９は、切り出しシンボルＡからＱＲコード１の外形の大きさを求め、外形の大きさをセル数で分割して各セルの中心の位置を、ＱＲコード１１の座標上の位置として求める。そして、制御回路１９は、ＲＡＭに記憶した多段階の走査線信号から各セルの中心座標上での輝度を検出し、白と黒を区別するための閾値により２値化して画像メモリ１８に記憶する。このようにしてＱＲコード画像の明暗パターンが画像メモリ１６に記憶される。そして、制御回路１９は、この明暗パターンに基づいて、ＱＲコード１を読み取る（デコード）。
【００２６】
次に、１つのＱＲコード１を分割して出力対象物、例えば図２に示すプリント配線基板２３に焼き付ける方法、および、このプリント配線基板２３に焼き付けられた分割ＱＲコードを読取装置９により読み取る方法について説明する。
まず、本参考例では、ＱＲコード１の画像（ＱＲコード画像）を分割する場合、その分割方向は、ＱＲコード１を図８（ａ）に示すように縦方向（列に沿う方向）に複数分割することも、図８（ｂ）に示すように横方向（行に沿う方向）に複数分割することもできるが、本参考例では、縦方向に複数割することとしている。この結果、ＱＲコード画像を分割する線（分割線）は、横方向（行に沿う方向）となる。
【００２７】
分割線の位置、つまり分割位置を決定する場合、各分割ＱＲコード画像に特定パターンの少なくとも一部が含まれるようにする。特定パターンとは、２次元コードの読み取りを補助するために固定的に設けられるパターンを総称していい、ＱＲコード１の場合には、切り出しシンボルＡ、タイミングパターンＴ、位置合せシンボルａがこれに相当する。切り出しシンボルＡおよび位置合せシンボルａを分割ＱＲコード画像に含ませる場合には、各分割ＱＲコード画像に切り出しシンボルＡおよび位置合せシンボルａが少なくとも１個入るように分割する。タイミングパターンＴのときには、各分割ＱＲコード画像にその一部が入るように分割する。
【００２８】
更に、複数の分割ＱＲコード画像を並べて出力する場合、所定の位置関係をもって配置して出力する。本参考例では、図４に示すようにＱＲコード画像２４を３分割した場合を例にとると、その分割ＱＲコード画像２５ａ，２５ｂ，２５ｃを、図１に示すように、表示セルＣの幅ｗの整数倍（本参考例では２倍）の間隔をもって横方向に並ぶように配置して出力することとしている。
【００２９】
また、本参考例では、分割ＱＲコード画像２５ａ，２５ｂ，…の周辺に、補助シンボルを付加することを選択できると共に、その補助シンボルは、複数種の補助シンボルのうちから、少なくとも１つを選択することができるようになっている。この場合の選択可能な補助シンボルは２種類あり、その１つは、図９に示すように２次元コード化された補助シンボル、例えば特定パターンとして、分割されるＱＲコードと同じ形態の切り出しシンボルＡを有するマイクロＱＲコードの画像（マイクロＱＲコード画像）２６であり、残る１つは、図１０〜図１２に示すように縦方向または横方向に伸びる直線補助シンボル２７〜２９である。２次元コードの補助シンボルを用いる場合、分割される２次元コードと同じ特定パターンを持つ２次元コードを用いると、読み取りアルゴリズムとして同じものを用いることができるので、都合が良い。
【００３０】
上記マイクロＱＲコード画像２６は、ＱＲコード画像２４の分割方向（分割線と直交する方向）の長さ情報（表示セルＣの数）の他、分割数、分割線に沿う方向の長さ情報（表示セルＣの数）、マイクロＱＲコード画像２６および分割ＱＲコード画像２５ａ，２５ｂ，…の相互の間隔（表示セルＣの幅の何倍か;本参考例では２倍に設定）などの情報を有している。
【００３１】
また、直線補助シンボル２７〜２９のうち、図１０に示す直線補助シンボル２７は、並べられた複数個の分割ＱＲコード画像２５ａ，２５ｂ，…の横方向両側に、分割ＱＲコード画像から表示セルＣの幅の整数倍（本参考例では２倍に設定）だけ離して配置される。この直線補助シンボル２７は、表示セルＣの幅の整数倍の幅（本参考例では１倍に設定）を有する１本の連続した矩形の太い直線片からなり、その長さが分割ＱＲコード画像のうち最大縦方向長さの分割ＱＲコード画像と同じ長さ（表示セルＣの幅の整数倍）に設定される。これにより、直線補助シンボル２７は、分割ＱＲコード画像２５ａ，２５ｂ，…の分割方向（縦方向）の長さ、表示セルＣの幅の情報を提供することとなる。
【００３２】
図１１の直線補助シンボル２８は、矩形の直線片を、表示セルＣの幅の整数倍、本参考例では表示セルＣの幅に等しい（１倍）間隔をもって一列に並べた不連続な直線によって構成している。この直線補助シンボル２８も、表示セルＣの幅の整数倍の幅（本参考例では１倍に設定）を有し、その長さが最大縦方向長さの分割ＱＲコード画像と同じ長さ（表示セルＣの幅の整数倍）に設定される。図１１では、直線補助シンボル２８を分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの相互間に配置したが、図１０のように両側に配置するようにしても良い。このような直線補助シンボル２８を分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの相互間に配置する場合、分割ＱＲコード画像２５ａ，２５ｃとは表示セルＣの幅の２倍の間隔をもって配置し、分割ＱＲコード画像２５ｂとは表示セルＣの幅と同じ間隔をもって配置されている。
なお、図１０に示す直線補助シンボル２７を図１１の不連続な直線補助シンボル２８に換えても良い。図１１における直線補助シンボル２８を図１１の直線補助シンボル２７に換えても良い。直線補助シンボル２７，２８は、いずれかを１本だけ配置するようにしても良い。
【００３３】
図１２の直線補助シンボル２９は、複数個の矩形の直線片を横方向に一列に並べた不連続な直線からなり、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの上下両側に配置している。この直線シンボル２９も、表示セルＣの幅の整数倍の幅（本参考例では２倍に設定）を有し、その全体の長さは分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの配置領域の横方向長さに等しく設定され、且つ不連続部分は分割ＱＲコード画像２５ａ，２５ｂ，２５ｃ相互間の間隔に一致している。この直線補助シンボル２９によって分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの配列方向と、横方向に配列された分割ＱＲコード画像２５ａ，２５ｂ，２５ｃ全体の長さ、各分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの横方向長さの情報が取得できる。このような直線補助シンボル２９を分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの上下両側に配置する場合、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃとは表示セルＣの幅の２倍の間隔をもって配置する。なお、直線補助シンボル２９は、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの上下両側のうち、片側だけに配置しても良い。また、直線補助シンボル２９は、一本の直線片で構成しても良い。
【００３４】
この参考例では、１つの分割位置を境にして分割される２つの分割ＱＲコード画像のうち、表示セルＣの行数の多い方を第１の分割ＱＲコード画像、行数の少ない方を第２の分割ＱＲコード画像と定め、図１３に示すように、第１の分割ＱＲコード画像の分割位置に接する１行分の表示セルＣの並び画像を付加パターン３０，３１として、これを図１４に示すように、第２の分割ＱＲコード画像の分割位置に付加することを選択できるようにしている。なお、１つの分割位置を境にして分割される２つの分割ＱＲコード画像の表示セルＣの行数が同じである場合には、行番号の小さい方を第１の分割ＱＲコード画像、行番号の大きい方を第２の分割ＱＲコード画像と定める。
【００３５】
図１５はコード分割装置２によりコード画像を生成し、且つそのＱＲコード画像を分割して出力する場合の制御内容を示している。即ち、入力部５を操作してＱＲコード化したい情報のデータを入力する（ステップＳ１）。すると、制御部４は、その入力されたデータをビット列に変換する（ステップＳ２）と共に、誤りデータのビット列を生成し（ステップＳ３）、それらデータのビット列および誤りデータのビット列をＱＲコードのデータ領域に表示セルＣ化して配置する（ステップＳ４）。次いで、制御部４は、切り出しシンボルＡをその配置領域に配置し、これにてＱＲコード画像２４を生成する（ステップＳ５;２次元コード画像生成手段）。この場合、データ量が多く、そのためＱＲコード画像が大きくなったことにより、そのＱＲコード画像には、図４に示すように、データ領域Ｂ中にも位置合せシンボルａが生成されたものとする。
【００３６】
その後、制御部４は、ＱＲコード画像２４の分割位置を決定し、その分割位置をＱＲコード画像２４上に設定する（ステップＳ６）。この場合、例えば３分割するものとし、その２箇所の分割位置は、その位置でＱＲコード画像を３分割した場合、各分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの行数の差が０または１となるように定める。これにより、各分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの縦方向の幅がほぼ同じになる。
【００３７】
次に、制御部４は、設定された分割位置でＱＲコード画像２４を分割し（ステップＳ７）、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃを所定の位置関係で配置する（ステップＳ８）。この分割ＱＲコード画像２５ａ，２５ｂ，２５ｃを配置する所定の位置関係は、縦方向および横方向の辺のうち、長さが短い方の辺、本参考例では縦方向の辺が互いに並行となるように、例えば行番号の大きいものが小さいものの右側に位置するように、横方向に並べる。そして、それら分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの間隔は、表示セルＣの幅の整数倍、本参考例の場合、前述の通り２倍に定める。
【００３８】
制御部４は、次に付加パターンを設けることが選択されているか否か（ステップＳ９）、直線補助シンボルを設けることが選択されているか（ステップＳ１２）、マイクロＱＲコード補助シンボルを設けることが選択されているか（ステップＳ１５）を順に判断する。付加パターン、直線補助シンボル、マイクロＱＲコード補助シンボルのいずれも設けない場合（ステップＳ９で「ＮＯ」、ステップＳ１２で「ＮＯ」、ステップＳ１５で「ＮＯ」）、制御部４は、生成した分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの黒パターン部分に、単位面積当たり所手数のドットを付与して出力パターンを生成し（ステップＳ１８）、出力装置８としてのレーザ装置によって図２に示すようにプリント配線基板２３の幅狭の細長い空き領域に分割ＱＲコード画像２５ａ，２５ｂ，２５ｃを焼き付ける（ステップＳ１９）。
【００３９】
付加パターンを設けることが選択されている場合（ステップＳ９で「ＹＥＳ」）、制御部４は、分割位置を境にして分割された２つの分割ＱＲコード画像、つまり分割ＱＲコード画像２５ａと分割ＱＲコード画像２５ｂ、分割ＱＲコード画像２５ｂと分割ＱＲコード画像２５ｃのそれぞれについて行数を比較し、多い方を第１の分割ＱＲコード画像、少ない方を第２の分割ＱＲコード画像と定める。また、行数が同じである場合には、行番号の小さい方を第１の分割ＱＲコード画像、大きい方を第２の分割ＱＲコード画像と定める。そして、図１３および図１４に示すように、第１の分割コード画像の分割位置に接する１行分の表示セルＣの並び画像を付加パターン３０，３１として第２の分割ＱＲコード画像の分割位置に付加する（ステップＳ１１）。
【００４０】
また、直線補助シンボルを設けることが選択されている場合（ステップＳ１２で「ＹＥＳ」）、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃのうち最も行数の大きい分割ＱＲコード画像の縦方向長さと同じ長さの直線補助シンボル２７および／または２８を生成し、或いは、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの全体の横方向長さに等しく、且つ各分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの横長さを表示できるような不連続な直線補助シンボル２８を生成し（ステップＳ１３）、図１０、図１１、或いは図１２のように配置する（ステップＳ１４）。なお、直線補助シンボル２７〜２９の全てを設けるようにしても良い。
【００４１】
更に、マイクロＱＲコード補助シンボルを設けることが選択されている場合（ステップＳ１５で「ＹＥＳ」）、制御部４は、ＱＲコード画像２４の分割方向の長さ情報（表示セルＣの数）、分割数、分割線に沿う方向の長さ情報（表示セルＣの数）、マイクロＱＲコード画像２６および分割ＱＲコード画像２５ａ，２５ｂ，…の相互の間隔（本参考例では２倍に設定）などの情報をコード化したマイクロＱＲコード画像２６を生成し（ステップＳ１６）、そのマイクロＱＲコード画像２６を分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの並びの横方向左側に、分割ＱＲコード画像２５ａの短辺と平行に、表示セルＣの幅の整数倍（本参考例では２倍）の間隔をもって配置する（ステップＳ１７）。
【００４２】
付加パターン、直線補助シンボル、マイクロＱＲコード補助シンボルのうちの１つ、或いは２つ以上を分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの周辺に配置すると、制御部４は、その黒パターン部分に、単位面積当たり所定数のドットを付与して出力パターンを生成し（ステップＳ１８）、出力装置８としてのレーザ装置によってプリント配線基板２３の幅狭の細長い空き領域に分割ＱＲコード画像２５ａ，２５ｂ，２５ｃを焼き付ける（ステップＳ１９）。
【００４３】
以上のようにしてプリント配線基板２３に焼き付けられた分割ＱＲコード画像２５ａ，２５ｂ，２５ｃを、読取装置９によって読み取る場合の制御内容を図１６のフローチャートにより説明する。図１６のフローチャートは、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃに、付加パターンも、直線補助シンボルも、マイクロＱＲコード補助シンボルも付加しない場合を示している。
【００４４】
分割ＱＲコード画像２５ａ，２５ｂ，２５ｃを読み取るには、まず、読取対象であるプリント配線基板２３の分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの焼付け部分を読取装置９によって撮像する。この場合、図１９のように全部の分割ＱＲコード画像２５ａ，２５ｂ，２５ｃを撮像視野に入るようにして撮像しても良いし、図２０のように撮像視野が互いに一部重なるようにして複数回撮像しても良い。撮影した画像は、前述のようにして画像メモリ１６に２値の走査線信号として記憶（画像データの取り込み）される（以上、ステップＡ１:画像取得手段）。
【００４５】
画像データを取り込むと、制御回路１９は、周知のコード存在領域推定処理を行い、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃが存在する領域を推定し（ステップＡ２:存在領域推定手段）、存在すると推定した領域とその周辺の領域で切り出しシンボルＡ、位置合せシンボルａ、タイミングパターンＴを検出し、その位置を特定する（ステップＡ３:特定パターン検出手段）。次に、制御回路１９は、各切り出しシンボルＡ、位置合せシンボルａの位置と大きさから、表示セルＣの大きさを決定する（ステップＡ４：表示セル大きさ決定手段）この場合、切り出しシンボルＡの中心位置が分かれば、その中心位置を通って行方向または列方向に走る走査線を辿れば、「１：１：３：１：１」の明暗比が得られるので、その切り出しシンボルＡの大きさから表示セルＣの大きさを決定することができるのである。同様に、位置合せシンボルａの中心位置が分かれば、その中心位置を通って行方向または列方向に走る走査線を辿れば、「１：１：１：１：１」の明暗比が得られるので、その位置合せシンボルａの大きさから表示セルＣの大きさを決定することができるのである。
【００４６】
次に、制御回路１９は、切り出しシンボルＡ，ａの位置と表示セルＣの大きさとから、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの存在領域（４つの頂点の位置）と相互の位置関係（並び順）を検出する（ステップＡ５：輪郭検出手段、位置関係検出手段）。この場合、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの相互の間隔は、表示セルＣの幅の２倍に設定されているのであるから、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの４つの頂点と相互の間隔部分は容易に検出することができる。
【００４７】
分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの存在領域を検出すると、制御回路１９は、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの存在領域内を、表示セルＣの大きさと同じ大きさで桝目状に区分して表示セルＣの位置を算出し、各表示セルＣの明暗を判定して分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの明暗パターンを生成する（ステップＡ６:分割コード明暗パターン生成手段）。
【００４８】
次いで、制御回路１９は、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃをその位置関係、つまり行番号の小さい方の分割ＱＲコード画像の右に行番号の大きい分割コード画像が並ぶという位置関係に基いて、それら分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの明暗パターンの結合処理を行い、分割前のＱＲコード画像２４を復元する（ステップＡ７:結合明暗パターン生成手段）。そして、制御回路１９は、復元されたＱＲコード画像２４の明暗パターンをデータビット列に変換し、そのデータビット列に対して誤り訂正処理を実行し、読み取りデータ（デコードデータ）として出力する（ステップＡ８、ステップＡ９：解読手段）。
【００４９】
付加パターンが設けられている場合には、隣同士の分割ＱＲコード画像の下端の行と上端の行の明暗パターンを検出し（表示セル並び検出手段）、両者を比較することにより（比較手段）、一致することを確認（確認手段）することによって、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃを結合する場合にその結合する分割ＱＲコード画像の組み合わせに誤りがないかどうかを容易に判別することができる。
【００５０】
マイクロＱＲコード補助シンボルが付加されている場合の読み取りのフローチャートは、図１７に示されている。図１７のルーチンでは、まず、画像データを取り込み、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃが存在する範囲を推定し、切り出しシンボルＡの位置を特定する（ステップＢ１〜ステップＢ３；ステップＡ１〜ステップＡ３と同じ）。その後、制御回路１９は、マイクロＱＲコード補助シンボルの特徴を有する部分、即ち切り出しシンボルＡをＱＲコードのそれを検出する場合と同様にして検出し（ステップＢ４:補助シンボル検出手段）、そのマイクロＱＲコード補助シンボルの明暗パターンを検出して読み取り（補助シンボル解読手段）、ＱＲコード画像２４の分割方向の長さ情報（表示セルＣの数）、分割数、分割線に沿う方向の長さ情報（表示セルＣの数）、マイクロＱＲコード画像２６、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの相互の間隔（表示セルＣの幅の何倍か）などの情報を取得する（ステップＢ５）。
【００５１】
次に、制御回路１９は、切り出しシンボルＡの位置と大きさとから表示セルＣの大きさを決定し（ステップＢ６;ステップＡ４と同じ）、決定した切り出しシンボルＡの位置と表示セルＣの大きさ、並びにマイクロＱＲコード画像２６の分割情報に基づいて分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの存在領域（４つの頂点）を検出すると共に、マイクロＱＲコード画像２６の分割情報から、マイクロＱＲコード画像２６および分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの相互の間隔を取得する（ステップＢ７：輪郭検出手段）。この場合、マイクロＱＲコード補助シンボルから取得した分割情報のうち、分割線方向および分割線と直交する方向の長さ情報、画像相互間の間隔情報などを参照することによって分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの存在領域の検出を容易に行うことができる。
【００５２】
次に、制御回路１９は、マイクロＱＲコード画像２６の分割情報のうち、長さ情報（縦方向の表示セル数など）に基づいて分割ＱＲコード画像２５ａ，２５ｂ，２５ｃのそれぞれの表示セルＣの位置を算出して各表示セルＣの明暗を判別して明暗パターンを生成する（ステップＢ８：分割コード明暗パターン生成手段）。そして、制御回路１９は、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの明暗パターンの結合を行い、分割前のＱＲコード画像２４を復元する（ステップＢ９;ステップＡ８と同じ）。そして、制御回路１９は、復元されたＱＲコード画像２４の明暗パターンをビット列に変換し（ステップＢ１０;ステップＡ８と同じ）、そのデータビット列に対して誤り訂正処理を実行し、読み取りデータ（デコードデータ）として出力する（ステップＢ１１；ステップＡ９と同じ）。
【００５３】
直線補助シンボルが付加されている場合の読み取りのフローチャートは、図１８に示されている。図１８のルーチンでは、まず、画像データを取り込み、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃが存在する範囲を推定する（ステップＣ１、ステップＣ２；ステップＡ１、ステップＡ２と同じ）。その後、制御回路１９は、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの存在領域の周辺の領域で、直線補助シンボル２７〜２９を検出し（ステップＣ３）、そして、直線補助シンボル２７〜２９の位置を基準にして切り出しシンボルＡを検出してその位置を特定する（ステップＣ４）。
【００５４】
次に、制御回路１９は、各切り出しシンボルＡの位置と大きさから、表示セルＣの大きさを決定し（ステップＣ５；ステップＡ４と同じ）、続いて、切り出しシンボルＡの位置と表示セルＣの大きさとから、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの存在領域（４つの頂点）と相互の間隔を検出する（ステップＣ６;ステップＡ５と同じ）。この場合、直線補助シンボル２７〜２９の存在によって各分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの存在領域や間隔の検出がし易くなる。
【００５５】
そして、制御回路１９は、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの存在領域内を、表示セルＣの大きさと同じ大きさで桝目状に区分して表示セルＣの位置を算出し、各表示セルＣの明暗を判定して分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの明暗パターンを生成する（ステップＣ７；ステップＡ６と同じ）。この場合も、直線補助シンボル２７〜２９の存在によって表示セルＣの幅の修正などが可能となり、より正確に明暗パターンを生成できる。例えば、取得した画像が歪んでいて、左右の表示セルＣの幅が異なるような場合、図１１〜図１２に示すように、直線補助シンボル２７〜２９が左右に存在することによって、その直線補助シンボル２７〜２９の幅によって表示セルＣの幅の修正を行うことができる。
【００５６】
次いで、制御回路１９は、分割ＱＲコード画像２５ａ，２５ｂ，２５ｃの明暗パターンの結合処理を行い、分割前のＱＲコード画像２４を復元する（ステップＣ８：ステップＡ７と同じ）。そして、制御回路１９は、復元されたＱＲコード画像２４の明暗パターンをデータビット列に変換し（ステップＣ９；ステップＡ８と同じ）、そのデータビット列に対して誤り訂正処理を実行し、読み取りデータ（デコードデータ）として出力する（ステップＣ１０；ステップＡ９と同じ）。
【００５７】
（本発明の実施形態）
図２１および図２２は本発明の実施形態を示す。本実施形態は、分割の対象とする２次元コードをＰＤＦ４１７としたものである。ＰＤＦ４１７は、図２１（ａ）に示すように、左右にスタート・ストップコードＳ，Ｔ、そのスタート・ストップコードＳ，Ｔの内側に左右のローインジケータＩ、その左右のローインジケータＩの内側に所望の情報を記録するコードワード領域Ｄが存在する。
【００５８】
左右のローインジケータＩには、行の通し番号、列の総数などの序列情報が記載されている。コードワード領域Ｄの最初のコードワードは、コードワード領域内のコードワードの総数を表しており、最後の行の最後尾からは、エラー検出・訂正用のコードワード領域となっている。なお、１コードワードは、１７モジュールで構成されている。１モジュールＭは、表示セルとして機能し、１ビットの情報を白（明）と黒（暗）によって表現する。なお、１モジュールＭは正方形ではなく、モジュールＭの幅という場合、行方向に沿う幅を言う。
【００５９】
ＰＤＦ４１７コードを分割する場合、その分割方向は、各分割ＰＤＦ４１７コード画像が序列情報を有するように、図２１（ｂ）に示す縦方向、つまり分割線が行方向となるように定められる。このＰＤＦ４１７コードも、図６に示すコード分割装置２を使用して分割される。即ち、入力部５を操作してコード化したい情報のデータを入力する。すると、制御部４は、その入力されたデータをコードワード列に変換すると共に、誤りデータのコードワード列を生成し、それらのコードワード列をコードワード領域に表示セルＣ化して配置し、図２１（ａ）に示すようなＰＤＦ４１７コード画像を生成する（２次元コード画像生成手段）。
【００６０】
次いで、制御部４は、ＰＤＦ４１７コード画像３２の分割位置を決定し、その分割位置をＰＤＦ４１７コード画像３２上に設定する。この場合、例えば、図２１（ｂ）に示すように２分割するものとすると、その分割位置は、その位置でＰＤＦ４１７コード画像３２を２分割した場合、各分割ＰＤＦ４１７コード画像３３ａ，３３ｂの行数の差が０または１となるように定める。次に、制御部４は、設定された分割位置でＰＤＦ４１７コード画像３２を分割し、分割ＰＤＦ４１７コード画像３３ａ，３３ｂを所定の位置関係で配置する。
【００６１】
この分割ＰＤＦ４１７コード画像３３ａ，３３ｂを配置する所定の位置関係は、例えば行番号の大きいものが小さいものの右側となるように列（横）方向に並べるものとし、それら分割ＰＤＦ４１７コード画像３３ａ，３３ｂ間隔は、１モジュールＭの幅の整数倍に定めるものとする。そして、制御部４は、所定の位置関係で配置された分割ＰＤＦ４１７コード画像３３ａ，３３ｂの黒パターン部分に、単位面積当たり所定のドットを付与して出力パターンを生成し、出力装置８としてのレーザ装置によってプリント配線基板２３の幅狭の細長い空き領域に分割ＰＤＦ４１７コード画像３３ａ，３３ｂを焼き付ける。
【００６２】
なお、分割の際、第１の参考例で説明したようなコード化された補助シンボル、或いは、直線で表された補助シンボルを分割ＰＤＦ４１７コード画像３３ａ，３３ｂの周辺に配置しても良い。また、一方の分割ＰＤＦ４１７コード画像について、分割位置に接する１行分のモジュールＭの並び画像を付加パターンとし、この付加パターンを他方の分割ＰＤＦ４１７コード画像の分割位置に付加するようにしても良い。
【００６３】
次に、上記のように分割されたＰＤＦ４１７コード画像２８を、読取装置９によって読み取る場合の制御内容を図２２により説明する。まず、読取対象であるプリント配線基板２３の分割ＰＤＦ４１７コード画像３３ａ，３３ｂの焼付け部分を読取装置９によって撮像する。撮影した画像は、画像メモリ１６に２値の走査線信号として記憶（画像データの取り込み）される（以上、ステップＤ１：画像取得手段）。
【００６４】
画像データを取り込むと、制御回路１９は、周知のコード存在領域推定処理を行い、分割ＰＤＦ４１７コード画像３３ａ，３３ｂが存在する領域を推定し（ステップＤ２）、コードが存在すると推定した領域とその周辺の領域で所定のパターン、つまり行方向両側に一定の白黒パターンで表されるスタート・ストップコードＳ，Ｔを検出し、その位置を特定する（ステップＤ３）。次に、制御回路１９は、スタート・ストップコードＳ，Ｔの位置と大きさから、モジュールＭの大きさを決定する（ステップＤ４:モジュール大きさ決定手段）。
【００６５】
次に、制御回路１９は、スタート・ストップコードＳ，Ｔの位置に基いて、各分割ＰＤＦ４１７コード画像３３ａ，３３ｂの輪郭（４つの頂点）を検出すると共に、各分割ＰＤＦ４１７コード画像３３ａ，３３ｂの明暗を判定して分割ＰＤＦ４１７コード画像３３ａ，３３ｂの明暗パターンを生成する（ステップＤ５:輪郭検出手段、分割コード明暗パターン検出手段）。次いで、制御回路１９は、それぞれの分割ＰＤＦ４１７コード画像３３ａ，３３ｂの行番号を検出し（ステップＤ６：序列情報検出手段）、行番号が一連の並びとなるように、分割ＰＤＦ４１７コード画像３３ａ，３３ｂの位置関係を決定する（ステップＤ７：位置関係検出手段）。そして、制御回路１９は、相互の位置関係に基づいて、具体的には、一連の行番号に従って各分割ＰＤＦ４１７コード画像３３ａ，３３ｂの各行の明暗パターンを順次コードワード列に変換し（ステップＤ８）、そのコードワード列に対して誤り訂正処理を実行し、読み取りデータ（デコードデータ）として出力する（ステップＤ９:解読手段）。
【００６６】
（第２の参考例）
図２３および図２４は本発明の第２の参考例を示す。本参考例は、分割の対象とする２次元コードをマイクロＱＲコードとしたものである。マイクロＱＲコードは、ＱＲコードと同じように構成された切り出しシンボルＡを１つの角にだけ有し、切り出しシンボルＡが接する２辺に黒表示セルと白表示セルを交互に配置した特定パターンを備えた２次元コードである。
【００６７】
マイクロＱＲコード画像を縦方向に２分割する場合の流れを図２３によって説明する。まず、コード分割装置２を用いて所望の情報を入力する。すると、コード分割装置２の制御部４は、入力された情報をマイクロＱＲコード化し、図２３（ａ）に示すようなマイクロＱＲコード画像３４を生成し、マイクロＱＲコード画像３４の分割位置を決定する。この分割位置は、マイクロＱＲコード画像３４を２分割した場合、一方の分割マイクロＱＲコード画像の行数が他方の分割マイクロＱＲコード画像の行数と同数か、１つ少なくなるような位置に定める。そして、制御部４は、マイクロＱＲコード画像３４を上記のように定めた分割位置で分割し、図２３（ｂ）に示す２個の分割マイクロＱＲコード画像３５ａ，３５ｂを生成する。なお、分割の際、第１の参考例で説明したようなコード化された補助シンボル、或いは、直線で表された補助シンボルを分割マイクロＱＲコード画像３５ａ，３５ｂの周辺に配置しても良い。
【００６８】
次に、制御部４は、例えば、図２３（ｃ）に示すように、分割マイクロＱＲコード画像３５ａ（第１の分割コード画像）の分割位置に接する表示セルＣの並び画像（付加パターン）３６を生成する。そして、制御部４は、図２３（ｄ）に示すように、付加パターン３２を分割マイクロＱＲコード画像３５ｂ（第２の分割コード画像）の分割位置に付加する。次いで、制御部４は、図２３（ｅ）に示すように、分割マイクロＱＲコード画像３５ａ，３５ｂを、表示セルＣの幅の整数倍の間隔をおいて横方向に並ぶように配置し、出力装置８によりプリント配線基板２３に焼き付ける。
【００６９】
プリント配線基板２３に焼き付けられた分割マイクロＱＲコード画像３５ａ，３５ｂを読み取る場合の流れを図２４により説明する。まず、図２４（ａ）に示すように読取装置９に分割マイクロＱＲコード画像３５ａ，３５ｂを取り込む（画像取得手段）。そして、読取装置９の制御部１９は、図２４（ｂ）に示すように、分割マイクロＱＲコード画像３５ａ，３５ｂの存在領域を推定し、所定のパターンである切り出しシンボルＡの位置を検出する。次いで、制御回路１９は、図２４（ｃ），（ｄ）に示すように、切り出しシンボルＡに基いて分割マイクロＱＲコード画像３５ａ，３５ｂの輪郭（４つの頂点）を検出する（輪郭検出手段）。そして、制御回路１９は、図２４（ｅ），（ｆ）に示すように、切り出しシンボルＡから表示セルＣの大きさを特定し、分割マイクロＱＲコード画像２５ａ，３５ｂの存在領域を桝目に区画して明暗パターンを検出する（分割コード明暗パターン生成手段）。
【００７０】
次に、制御回路１９は、図２４（ｇ）に示すように、分割マイクロＱＲコード画像３５ａの最下行の明暗パターンと、分割マイクロＱＲコード画像３５ｂの最上行の明暗パターン（付加パターン３６）とを比較して（表示セル並び検出手段）、その一致により両分割マイクロＱＲコード画像３５ａ，３５ｂの位置関係を検出する（位置関係検出手段）。そして、制御回路１９は、図２４（ｈ）に示すように分割マイクロＱＲコード画像４５ａ，３５ｂの分割位置の明暗パターンの一致により図２４（ｆ）に示すように分割マイクロＱＲコード画像３５ａ，３５ｂを結合する処理を行う（結合明暗パターン生成手段）。そして、制御回路１９は、復元されたマイクロＱＲコード画像３４の明暗パターンをデータビット列に変換し、そのデータビット列に対して誤り訂正処理を実行し、読み取りデータとして出力する（解読手段）。
【００７１】
（その他の実施形態、参考例）
ＱＲコード画像２４、マイクロＱＲコード３４の分割は、横（列）方向であっても良い。また、ＱＲコード画像２４、マイクロＱＲコード３４は、各分割コード画像に特定パターンの一部が含まれていれば、縦横に分割するようにしても良い。
第１の参考例、或いは第２の参考例では、各分割ＱＲコード画像２５ａ，２５ｂ，２５ｃ、或いは各分割マイクロＱＲコード画像３５ａ，３５ｂの明暗パターンを結合して分割前のＱＲコード画像２４、或いはマイクロＱＲコード画像３４の明暗パターンを生成し、この明暗パターンをビット列に変換したが、これに限られず、分割マイクロＱＲコード画像３５ａ，３５ｂの明暗パターン、或いは各分割マイクロＱＲコード画像３５ａ，３５ｂの明暗パターンを順にビット列に変換してそれを順に繋げるようにしても良い。
直線補助シンボル２７〜２９は、表示セルＣの幅よりも狭い直線から構成しても良い。
コードからなる補助シンボルは、バーコードなどの１次元コードであっても良い。
分割する２次元コードは、図２５に示すようにデータマトリクスであっても良い。このデータマトリクスの場合には、周囲の連続した黒の表示セルＣで形成された辺、白の表示セルＣと黒の表示セルＣとが交互に配列された辺の少なくとも１部が含まれるように分割すれば良い。
分割する２次元コードは、ＱＲコード、ＰＤＦ４１７コード、データマトリクス、マイクロＱＲコードに限られない。
【符号の説明】
【００７２】
図面中、１はＱＲコード（２次元コード）、２はコード分割装置、９は読取装置、１０はカメラ部（画像データ取得手段）、１９は制御回路（画像データ取得手段、特定パターン検出手段、輪郭検出手段、位置関係検出手段、分割コード明暗パターン検出手段、解読手段、序列検出手段、表示セル並び検出手段、確認手段、補助シンボル検出手段）、２３はプリント配線基板、２４はＱＲコード画像（２次元コード画像）、２５ａ〜２５ｃは分割ＱＲコード画像（分割コード画像）、２６はマイクロＱＲコード画像（補助シンボル）、２７〜２９は直線補助シンボル（補助シンボル）、３０，３１は付加パターン、３２はＰＤＦ４１７コード画像（２次元コード画像）、３３ａ，３３ｂは分割ＰＤＦ４１７コード画像（分割コード画像）、３４はマイクロＱＲコード画像（２次元コード画像）、３５ａ，３５ｂは分割マイクロＱＲコード画像（分割コード画像）、３６は付加パターンである。
【図１】
2011054211.tif 000003
【図２】
2011054211.tif 000004
【図３】
2011054211.tif 000005
【図４】
2011054211.tif 000006
【図５】
2011054211.tif 000007
【図６】
2011054211.tif 000008
【図７】
2011054211.tif 000009
【図８】
2011054211.tif 000010
【図９】
2011054211.tif 000011
【図１０】
2011054211.tif 000012
【図１１】
2011054211.tif 000013
【図１２】
2011054211.tif 000014
【図１３】
2011054211.tif 000015
【図１４】
2011054211.tif 000016
【図１５】
2011054211.tif 000017
【図１６】
2011054211.tif 000018
【図１７】
2011054211.tif 000019
【図１８】
2011054211.tif 000020
【図１９】
2011054211.tif 000021
【図２０】
2011054211.tif 000022
【図２１】
2011054211.tif 000023
【図２２】
2011054211.tif 000024
【図２３】
2011054211.tif 000025
【図２４】
2011054211.tif 000026
【図２５】
2011054211.tif 000027