(57)【特許請求の範囲】
【請求項１】
記録する情報に基づいて要素をパターン化して配置し表層コードを生成すると共に、
記録する情報に基づいて前記要素より大きさが微細な微細要素をパターン化して配置し深層コードを生成し、
前記表層コードの少なくとも一部の要素を前記深層コードで構成することにより多層コードを生成し、
該多層コードを記録する情報記録方法であって、
前記表層コードのパターン化規則と、前記深層コードのパターン化規則とが同一の規則であり、
前記多層コードの生成の際、前記表層コードの黒色であるべき要素に前記深層コードを配置して前記表層コードの白色であるべき要素に前記深層コードを配置しないか、あるいは、前記深層コードの濃度が閾値以上で配置される前記表層コードの要素が黒であればそのまま配置して前記表層コードの要素が白であれば前記深層コードを白黒反転して配置するとともに反転検出データを付加する
情報記録方法。
【請求項２】
前記表層コードの各要素に配置する各前記深層コードに異なる情報を格納することを許容し、かつ、同一情報の前記深層コードを所定個数ずつ備える構成とした
請求項１記載の情報記録方法。
【請求項３】
情報をパターン化して表層コードを生成する表層コード生成手段と、
情報をパターン化して深層コードを生成する深層コード生成手段と、
前記表層コードの要素に前記深層コードを組み込み多層コードを生成する多層コード生成手段と、
生成した多層コードを記録する記録手段とを備えた情報記録装置であって、
前記表層コード生成手段が前記表層コードをパターン化するパターン化規則と、前記深層コード生成手段が前記深層コードをパターン化するパターン化規則とが同一の規則に設定され、
前記多層コード生成手段は、前記多層コードの生成の際、前記表層コードの黒色であるべき要素に前記深層コードを配置して前記表層コードの白色であるべき要素に前記深層コードを配置しないか、あるいは、前記深層コードの濃度が閾値以上で配置される前記表層コードの要素が黒であればそのまま配置して前記表層コードの要素が白であれば前記深層コードを白黒反転して配置するとともに反転検出データを付加する構成である
情報記録装置。
【請求項４】
要素をパターン化して配置することで情報を記録する表層コードと、
前記要素より微細な微細要素をパターン化して配置することで情報を記録する深層コードとを備え、
前記表層コードの少なくとも一部の要素を、前記深層コードで構成した多層コードであって、
前記表層コードのパターン化規則と、前記深層コードのパターン化規則とに同一の規則が採用されてパターン化されており、
前記表層コードの黒色であるべき要素に前記深層コードが配置されて前記表層コードの白色であるべき要素に前記深層コードが配置されていないか、あるいは、前記深層コードの濃度が閾値以上で配置される前記表層コードの要素が黒であればそのまま配置されて前記表層コードの要素が白であれば前記深層コードを白黒反転して配置するとともに反転検出データが付加されている
多層コード。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば情報をパターン化して記録するような情報記録方法とその装置、及び多層コードに関する。
【背景技術】
【０００２】
従来、機械的に読取り可能な情報を物品に付する方法として、バーコードを印刷する方法が提供されている。  
印刷されたバーコードをバーコードリーダで読み取ることで情報を取得するシステムは、コンビニエンスストアや百貨店といった消費者向け店舗にて、ＰＯＳシステムと共に広く普及している。
【０００３】
近年では、このようなバーコードの形状について、様々な提案がなされている（特許文献１、２参照）。
【０００４】
しかし、このようなバーコードにて記録可能な情報量には限界があるため、商品種別が大量となり、また管理すべき商品の仕様が詳細となってきている今日では、利用者（店舗経営者等）が要求する情報を全て記録することができないという問題があった。
【０００５】
一方、多量の情報を記録して物品に付加するものとして、ＲＦ−ＩＤタグが提案されているが、ＲＦ−ＩＤタグは使用後に廃棄物となる問題や、食品に直接付すことは誤って食する危険性から好ましくないという問題があった。
【０００６】
【特許文献１】特開２００１−３１９１９７号公報
【特許文献２】特開２００１−９２９１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明は、上述の問題に鑑みて、多量の情報を印刷等により記録できる情報記録方法とその装置、及び多層コードを提供し、利用者の満足度を向上することを目的とする。
【課題を解決するための手段】
【０００８】
この発明は、記録する情報に基づいて要素をパターン化して配置し表層コードを生成すると共に、記録する情報に基づいて前記要素より大きさが微細な微細要素をパターン化して配置し深層コードを生成し、前記表層コードの少なくとも一部の要素を前記深層コードで構成することにより多層コードを生成し、該多層コードを記録する情報記録方法であって、前記表層コードのパターン化規則と、前記深層コードのパターン化規則とが同一の規則であり、前記多層コードの生成の際、前記表層コードの黒色であるべき要素に前記深層コードを配置して前記表層コードの白色であるべき要素に前記深層コードを配置しないか、あるいは、前記深層コードの濃度が閾値以上で配置される前記表層コードの要素が黒であればそのまま配置して前記表層コードの要素が白であれば前記深層コードを白黒反転して配置するとともに反転検出データを付加する情報記録方法であることを特徴とする。
【０００９】
前記表層コードは、ＪＡＮ、ＩＴＦ、ＣＯＤＥ３９、ＮＷ−７、ｃｏｄｅ１２８といった一次元バーコード、スタック式又はマトリックス式の二次元バーコード等、所定のパターンを有するコードで構成することを含む。
【００１０】
前記要素は、一次元バーコードのバー、スタック式二次元バーコードのシンボル、マトリックス式二次元バーコードのセル等、表層コードを構成する要素で構成することを含む。
【００１１】
前記深層コードは、前記表層コードと同一のパターンを有するコードで構成する、あるいは、前記表層コードと異なるパターンを有するコードで構成することを含む。
【００１２】
前記微細要素は、一次元バーコードのバー、スタック式二次元バーコードのシンボル、マトリックス式二次元バーコードのセル等、深層コードを構成する要素で構成することを含む。
【００１３】
前記多層コードは、深層コードで表層コードの要素を形成した２階層のコード、又は、この階層構造を繰り返して深層コードの微細要素をさらに微細なコードで形成した３階層以上のコードで構成することを含む。
【００１４】
前記多層コードの記録は、印刷手段による印刷、刻印手段による刻印等、所定の手段による記録で構成することを含む。
【００１５】
前記構成により、多層構造で多量のデータを記録することが可能となる。  
また、階層毎に要素の大きさが異なるため、読み取りに要求される解像度が階層によって異なり、表層コードには概要情報を記録して深層コードには詳細情報を記録する等、レベルの異なる情報をレベル分けして記録することができる。  
また、１つのアルゴリズムで表層コード及び深層コードの書込みと読取りが可能となり、コストダウンを図ることができる。
【００１６】
このようにレベル分けして記録した場合、例えば印刷により情報を記録して、表層コードには消費者向けの情報を記録し、深層コードには業者向けの情報を記録するといったことができる。
【００１７】
これにより、消費者はカメラ付き携帯電話等の携帯情報端末で表層コードに記録した情報のみ読み取ることができ、業者は高解像度のＣＣＤカメラを備えた読取り専用装置にて深層コードに記録した情報も読み取ることができるといった構成が可能となる。
【００１８】
またこの発明の態様として、前記表層コードの各要素に配置する各前記深層コードに異なる情報を格納することを許容し、かつ、同一情報の前記深層コードを所定個数ずつ備える構成とすることができる。  
これにより、破損による読取り不能を回避して信頼性を向上することができる。
【００１９】
またこの発明は、情報をパターン化して表層コードを生成する表層コード生成手段と、
情報をパターン化して深層コードを生成する深層コード生成手段と、前記表層コードの要素に前記深層コードを組み込み多層コードを生成する多層コード生成手段と、生成した多層コードを記録する記録手段とを備えた情報記録装置であって、前記表層コード生成手段が前記表層コードをパターン化するパターン化規則と、前記深層コード生成手段が前記深層コードをパターン化するパターン化規則とが同一の規則に設定され、前記多層コード生成手段は、前記多層コードの生成の際、前記表層コードの黒色であるべき要素に前記深層コードを配置して前記表層コードの白色であるべき要素に前記深層コードを配置しないか、あるいは、前記深層コードの濃度が閾値以上で配置される前記表層コードの要素が黒であればそのまま配置して前記表層コードの要素が白であれば前記深層コードを白黒反転して配置するとともに反転検出データを付加する構成である情報記録装置とすることができる。
【００２０】
前記表層コード生成手段、深層コード生成手段、及び多層コード生成手段は、プログラムによる演算処理を実行するＣＰＵやＭＰＵ等の制御装置で構成することを含む。
【００２１】
前記記録手段は、所定のインクで印刷する印刷手段、微細なレーザーにより模様の焼付けを行うレーザー照射装置、又は、情報を記録する対象物品に刻印を行う刻印手段等、情報を記録可能な手段で構成することを含む。  
前記構成により、多層コードを確実に記録することができる。また、１つのアルゴリズムで表層コード及び深層コードの書込みと読取りが可能となり、コストダウンを図ることができる。
【００２２】
またこの発明は、要素をパターン化して配置することで情報を記録する表層コードと、前記要素より微細な微細要素をパターン化して配置することで情報を記録する深層コードとを備え、前記表層コードの少なくとも一部の要素を、前記深層コードで構成した多層コードであって、前記表層コードのパターン化規則と、前記深層コードのパターン化規則とに同一の規則が採用されてパターン化されており、前記表層コードの黒色であるべき要素に前記深層コードが配置されて前記表層コードの白色であるべき要素に前記深層コードが配置されていないか、あるいは、前記深層コードの濃度が閾値以上で配置される前記表層コードの要素が黒であればそのまま配置されて前記表層コードの要素が白であれば前記深層コードを白黒反転して配置するとともに反転検出データが付加されている多層コードとすることができる。
【００２３】
これにより、１つのアルゴリズムで表層コード及び深層コードの書込みと読取りが可能な多層コードにより情報を記録することができ、例えば物品に多層コードを付して情報記録媒体とすることができる。
【発明の効果】
【００２４】
この発明により、多量の情報を記録でき、利用者の満足度を向上することができる。
【発明を実施するための最良の形態】
【００２５】
この発明の一実施形態を以下図面と共に説明する。  
まず、図１に示すシステム構成のイメージ図と共に、多層バーコード情報システム１について説明する。
【００２６】
多層バーコード情報システム１は、多層バーコード書込み装置１０、及び多層バーコード読取装置２０で構成し、該多層バーコード読取装置２０はインターネット５を介してＷＥＢサーバ４０にアクセス可能に構成している。
【００２７】
多層バーコード書込み装置１０は、農家で収穫した青果（この実施形態ではリンゴ）３の残留農薬濃度を検出し、残留農薬濃度が基準値以下であることを検査後に出荷する出荷店舗に設置する。
【００２８】
多層バーコード読取装置２０は、前記青果３を小売する販売店舗に設置する。なお、この多層バーコード読取装置２０は、販売店舗で青果３を購入する消費者が保有する構成として、消費者の個人宅に備えても良い。
【００２９】
ＷＥＢサーバ４０は、インターネット５を介してアクセスして来る端末に対してホームページの閲覧を許容するサーバであり、例えば青果３を栽培する農家のホームページ等のデータを格納する。
【００３０】
以上のシステム構成により、青果３に多層バーコード書込み装置１０で多層バーコード６０を書込み、販売店舗に供給することができる。  
消費者は、販売店舗にて陳列棚４から青果３を手に取り、この青果３に書き込まれた多層バーコード６０を多層バーコード読取装置２０で読取り、書き込まれたデータを閲覧することができる。
【００３１】
多層バーコード６０として書き込まれたデータから、ＷＥＢサーバ４０にアクセスし、その青果３を栽培した農家等のホームページを閲覧することも可能となる。
【００３２】
次に、図２に示すブロック図と共に、多層バーコード書込み装置１０の構成について説明する。  
多層バーコード書込み装置１０は、バス１３に接続して制御装置１１、記憶装置１２、入力装置１４、表示装置１５、及び印刷装置１６を備えている。
【００３３】
制御装置１１は、ＣＰＵ、ＲＯＭ、及びＲＡＭで構成し、ＲＯＭに格納したプログラム、及び記憶装置１２に格納したプログラムに従って、各種制御処理を実行する。
【００３４】
記憶装置１２は、必要なプログラム及びデータを格納するハードディスクで構成し、制御装置１１に対してプログラム及びデータの書込み及び読込を許容する。なお、文字データから多層バーコードを生成して印刷により青果３に書き込む多層バーコード書込みプログラム（ＰＧ）も格納している。
【００３５】
入力装置１４は、キーボード及びマウスで構成し、入力された入力信号を制御装置１１に送信することで、多層バーコード６０に変換するためのデータ入力等、利用者の操作入力を許容する。
【００３６】
表示装置１５は、ＣＲＴディスプレイ又は液晶ディスプレイで構成し、制御装置１１の制御に従ってデータ入力画面等の必要な画面を表示する。
【００３７】
印刷装置１６は、制御装置１１の制御に従って、インクジェット方式により青果３に多層バーコード６０を印刷する。なお、多層バーコード６０の印刷に使用するインクは、人間が食しても無害である繊維性のインクで構成する。
【００３８】
以上の構成により、多層バーコード書込み装置１０で必要なデータを入力し、このデータを多層バーコード６０として青果３等の物品に印刷することができる。
【００３９】
次に、図３に示すブロック図と共に、多層バーコード読取装置２０の構成について説明する。
【００４０】
多層バーコード読取装置２０は、バス２３に接続して、制御装置２１、記憶装置２２、入力装置２４、表示装置２５、読取装置２６、及び通信装置２７を備えている。
【００４１】
制御装置２１は、ＣＰＵ、ＲＯＭ、及びＲＡＭで構成し、ＲＯＭに格納したプログラム、及び記憶装置２２に格納したプログラムに従って、各種制御処理を実行する。
【００４２】
記憶装置２２は、必要なプログラム及びデータを格納するハードディスクで構成し、制御装置２１に対してプログラム及びデータの書込み及び読込を許容する。なお、多層バーコードを解析して記録されたデータを読み取る多層バーコード読取りプログラムも格納している。
【００４３】
入力装置２４は、キーボード及びマウスで構成し、入力された入力信号を制御装置２１に送信する。
【００４４】
表示装置２５は、ＣＲＴディスプレイ又は液晶ディスプレイで構成し、制御装置２１の制御に従って読取りデータ表示画面等の必要な画面を表示する。
【００４５】
読取装置２６は、制御装置２１の制御に従って画像をスキャンするスキャナで構成し、取得した画像データを制御装置２１に送信する。
【００４６】
通信装置２７は、ＬＡＮカードで構成し、制御装置２１の制御に従いインターネット５（図１）を介してＷＥＢサーバ４０とデータ通信を実行する。
【００４７】
以上の構成により、多層バーコード６０を読み取って記録されたデータを表示装置２５に表示することができる。また、インターネット５を介してＷＥＢサーバ４０にアクセスし、ＷＥＢサーバ４０で提供されるホームページを閲覧することができる。
【００４８】
次に、図４に示す処理フロー図と共に、多層バーコード書込み装置１０の制御装置１１の動作について説明する。
【００４９】
制御装置１１は、多層バーコード書込みプログラムを起動し、図５に示す多層バーコード記録用データ入力画面５０を表示装置１５に表示して、多層バーコード６０に記録するデータの入力を許容する（ステップｎ１）。
【００５０】
多層バーコード記録用データ入力画面５０には、多層バーコード６０に記録するデータを第１領域から第４領域の４領域に分けてデータ入力が可能なように、テキストボックス５１，５２を配置している。
【００５１】
テキストボックス５１は、表層バーコード用のデータ入力を許容し、各領域に２つずつ備えている。  
テキストボックス５２は、深層バーコード用のデータ入力を許容し、各領域に４つずつ備えている。
【００５２】
この実施形態では、各テキストボックス５１，５２に入力するデータとして、次のデータを設定している。  
第１領域については、表層バーコードに商品名及び品種を記録し、深層バーコードに栽培法１〜４を記録する。  
第２領域については、表層バーコードに産地及び収穫日を記録し、深層バーコードに地名、生産者、収穫畑、及び生産者等のＵＲＬを記録する。
【００５３】
第３領域については、表層バーコードに残留農薬検査の有無や結果を記録し、深層バーコードに残留農薬１〜４を記録する。  
第４領域については、表層バーコードに販売店及び賞味期限を記録し、深層バーコードに販売店の連絡先、住所、及びＵＲＬを記録する。
【００５４】
なお、画面の下方には、入力データを確定するＯＫボタン５３と、データ入力をキャンセルするキャンセルボタン５４を備えている。
【００５５】
テキストボックス５１，５２に必要なデータが入力され、OKボタン５３が押下されると、制御装置１１は深層バーコードを生成する（ステップｎ２）。この深層バーコードは、セルをマトリックス状に配置した二次元バーコードで構成する。
【００５６】
深層バーコードの生成に際しては、テキストボックス５２に入力された深層バーコード用のデータを領域毎に予め定めたパターン規則に従ってマトリックスパターンに変換することで、各領域用の深層バーコードをそれぞれ生成する。  
このとき生成した深層バーコードは、マトリックス状に配置されるセルを白色塗りつぶしか黒色塗りつぶしで表現した白黒二値画像による画像データとなる。
【００５７】
深層バーコードの生成が完了すると、制御装置１１は表層バーコードを生成する（ステップｎ３）。この表層バーコードは、前記深層バーコードと同様に、セルをマトリックス状に配置した二次元バーコードで構成する。
【００５８】
表層バーコードの生成は、テキストボックス５１に入力された表層バーコード用のデータを予め定めたパターン規則に従ってマトリックスパターンに変換することで行う。
【００５９】
このとき、図６のイメージ図に示すように、表層バーコード７０の各領域１〜４に、各領域用の入力データをそれぞれ格納するように黒色（塗りつぶし部分）のセル７１を配置し、白黒二値画像による表層バーコード７０の画像データを作成する。
【００６０】
制御装置１１は、表層バーコード７０のセル７１（図６）部分に、図７のイメージ図に示すように、同一サイズに形成した各領域の深層バーコード８０を嵌め込むように置換して多層バーコード６０を生成する（ステップｎ４）。
【００６１】
すなわち、第１領域の黒色の全セル７１（図６）は深層バーコード８０ａ（図７）に置換し、同様に、第２領域の黒色の全セル７１は深層バーコード８０ｂに置換し、第３領域の黒色の全セル７１は深層バーコード８０ｃに置換し、第４領域の黒色の全セル７１は深層バーコード８０ｄに置換する。
【００６２】
生成した多層バーコード６０は、表層バーコード７０及び深層バーコード８０のいずれよりも解像度が細かい白黒二値画像による画像データとなる。
【００６３】
制御装置１１は、生成した多層バーコード６０を、印刷装置１６にて記録対象物品である青果３に印刷し（ステップｎ５）、多層バーコード書込みプログラムを終了する。
【００６４】
以上の動作により、必要なデータを入力して多層バーコード６０を生成し、図８の印刷イメージ説明図に示すように、生成した多層バーコード６０を青果３に印刷し、青果３にデータを記録することができる。
【００６５】
多層バーコード６０は、第１〜第４の領域毎に、上位階層である表層バーコード７０のセル７１として同一の深層バーコード８０が繰返し現れるため、微細パターンである深層バーコード８０の一部に汚れや欠けが生じた場合でも、正常な深層バーコード８０が残ることとなる。
【００６６】
次に、図９に示す処理フロー図と共に、多層バーコード読取装置２０の制御装置２１の動作について説明する。
【００６７】
制御装置２１は、読取装置２６により青果３に印刷された多層バーコード６０をスキャニングし、画像データを取得する（ステップｓ１）。このとき取得する画像データは、深層バーコード８０まで解析可能とするために、多層バーコード６０中の深層バーコード８０のセル８１（図７）の解像度と同一又はそれより高い解像度の画像データを取得する。
【００６８】
制御装置２１は、取得した画像データから、まず低解像度の解析によって表層バーコード７０に記録されたデータを取得する（ステップｓ２）。
【００６９】
詳述すると、多層バーコード６０は、表層バーコード７０にとって黒色であるべきセル７１が深層バーコード８０となっており、白色であるべきセル７１はそのまま白色であるため、所定値以上の濃度のセル７１を黒色のセル（データの値＝１）、それ以外を白色のセル（データの値＝０）として判定し、これにより表層バーコード７０の読み取り処理を実行する。
【００７０】
このとき、表層バーコード７０の向きや角度を検出し、セル７１を配置しているマトリックスパターンも取得して、表層バーコード７０として記録されたデータを正確に読み取る。
【００７１】
制御装置２１は、取得したマトリックスパターンに基づき、表層バーコード７０のセル７１を高解像度で解析し、このセル７１を構成する深層バーコード８０に記録されたデータを取得する（ステップｓ３）。
【００７２】
この深層バーコード８０の取得は、表層バーコード７０の領域単位で所定回数ずつ実行する。すなわち、例えば第１領域で複数（例えば２つ、３つ、又は全部等）の深層バーコード８０のデータを読取り、一致すれば読み取り成功としてデータを取得する。不一致であれば読取り失敗として、同一領域内の他のセル７１に対して再度データ読取りを実行し、これを読取りデータが一致するまで繰り返して継続する。
【００７３】
このようにしてデータの読取りが完了すると、制御装置２１は、表層バーコード７０及び深層バーコード８０から取得したデータを表示装置２５に表示し、利用者の閲覧を許容する（ステップｓ４）。  
表示されるデータには生産者のＵＲＬと販売店のＵＲＬも含まれるため、これを押下してブラウザを起動することで、生産者や販売店のホームページを閲覧することができ、そこからより詳細な情報を閲覧することができる。
【００７４】
以上の動作により、青果３等の物品に付された多層バーコード６０に記録されたデータを読み取ることが可能となる。  
各層単位でデータの取り込みが可能であるため、必要なデータに対して段階的にアクセスすることも可能となる。
【００７５】
このようにして多層バーコード６０を書込み表示することで、物品に対して多量のデータを容易に記録することができ、必要な情報に応じて対応する階層のバーコード（表層バーコード７０又は深層バーコード８０）や対応する領域１〜４のバーコードを読取ることで、必要なデータを高速に取得することが可能となる。
【００７６】
上位の階層のバーコードである表層バーコード７０と、下位の階層のバーコードである深層バーコード８０を同じパターン規則のバーコードとする自己相似形（フラクタル構造）の階層構造により、１つのアルゴリズムで多層のバーコードに対応することができる。
【００７７】
また、配送時に表層バーコード７０の第４領域を読取ることで、納入する販売店に間違いないか確認するといったこともできる。
【００７８】
また、繊維性のインクを使用しているため、青果３に直接印刷することができ、購入者がこれをそのまま食しても害がなく、安全に利用することができる。
【００７９】
なお、多層バーコード６０は青果３に直接印写したが、一旦転写シートに印刷した後に青果３へ転写する、あるいはシールとして貼り付ける構成としても良い。  
この場合は、形状が様々な青果３に対して、人手で正確に多層バーコード６０を貼り付けるといったことが可能となる。
【００８０】
また、表層バーコード７０の全てのセル７１を領域単位で同一の深層バーコード８０にするのではなく、各深層バーコード８０に格納するデータを異ならせる構成としても良い、この場合、全て異なる情報としても良いが、例えば２つずつや３つずつ等、同一情報の深層バーコード８０を所定個数ずつ備えて構成すると良い。
【００８１】
この場合、コードの特性上決定される最小数の塗りつぶし要素の個数に対応させて、記録可能な情報種類数を決定すると良い。
【００８２】
さらにこの場合、余った塗りつぶし要素については、塗りつぶしにする、又は市松模様等により所定濃度のグレー表現にする等、適宜の処理を行えばよい。
【００８３】
これにより、例えば深層コードの１つが傷等により欠けた場合でも傷のついていない深層コードから情報を読み取ることができ、記録可能な情報量の増加と信頼性の向上とを図ることができる。
【００８４】
また、データの値＝１となる黒色のセル７１を深層バーコード８０で構成し、値＝０となる白色のセル７１は空白に設定したが、全てのセル７１を深層バーコード８０で構成しても良い。
【００８５】
この場合、１と判定するか０と判定するかの閾値を予め設定しておき、あるセル７１に深層バーコード８０を組み込む際に、該深層バーコード８０の濃度が閾値以上であれば、そのセル７１の値が１であればそのまま組み込み、そのセル７１の値が０であれば深層バーコード８０を白黒反転して組み込む設定とすれば良い。  
またこの場合、白黒反転されているか否かを検出できる反転検出データを付加して表層バーコード７０又は深層バーコード８０を構成すればよい。
【００８６】
これにより、より多くの深層バーコード８０を組み込むことが可能となり、記録可能なデータ量が表層バーコード７０の黒色セル数に依存せず、より多くのデータを記録することができる。
【００８７】
また、配置する深層バーコード８０同士の間隔は隙間なしに設定したが、図１０の他の２次元バーコードでの例を示すイメージ図に示すように、深層バーコード８０間に所定間隔の隙間（マージン）を空けて配置する構成としても良い。  
この場合、深層バーコード８０の境界の検出が容易になり、誤読の防止性能を向上することができる。
【００８８】
また、この例に示すように、向きや角度を正確に検出するための位置検出パターン９１、及びセルの配置座標を検出するためのタイミングパターン９３、及び誤り訂正率とマスクパターンを示すフォーマット情報９２を、二次元バーコードに備えても良い。  
これにより、表層バーコード７０及び深層バーコード８０の読み取り精度及び読取り速度を向上することができる。
【００８９】
またこの場合、位置検出パターン９１、タイミングパターン９３、及びフォーマット情報９２といった規則パターンについては、深層バーコード８０で構成せず黒色やグレー色の塗りつぶしで構成しても良い。
【００９０】
これにより、規則パターンの濃度が深層バーコード８０に記録するデータによっては薄くなるといったことを防止し、読取り検出レベルを向上することができる。
【００９１】
また、多層バーコード６０は２次元バーコードで構成したが、ＪＡＮコード等の一次元バーコードで構成しても良い。この場合は、表層バーコード７０の構成要素である各バーを、深層バーコード８０で構成すると良い。  
これにより、一次元バーコードでも多層構造でデータを格納することができる。
【００９２】
また、カメラ付き携帯電話に読取り処理（図９のステップｓ１〜ｓ４）を実行する多層バーコード読取りプログラムをインストールし、需要者が多層バーコード６０をカメラ付き携帯電話で読み取れるように構成しても良い。
【００９３】
この場合、ＣＣＤカメラの解像度が低くても、ＣＣＤカメラで撮影した多層バーコード６０の画像データから、表層バーコード７０に記録されたデータの内容については見ることができ、必要最小限の情報を得ることが可能となる。
【００９４】
またこの場合、ＣＣＤカメラの解像度が高ければ、深層バーコード８０に記録されたデータも読み取ることが可能となり、生産者のＵＲＬや販売店のＵＲＬにカメラ付き携帯電話のブラウザでアクセスし、ホームページを閲覧することが可能となる。
【００９５】
また、図４のステップｎ２で深層バーコードを作成し、ステップｎ３で表層バーコードを作成した後にステップｎ４で多層バーコードを作成したが、ステップｎ２で深層バーコードを作成した後に、この深層バーコードをセルに使用して直接多層バーコードを作成する構成としても良い。  
この場合、表層バーコードのセルを深層バーコードに置換する処理を削減でき、処理を高速化することができる。
【００９６】
また、印刷装置１６の代わりに、微細レーザにより多層バーコード６０を青果３に刻印するレーザ書込み装置を備えても良い。  
この場合は、インクが不要となり、青果３の味（皮部分の味など）に影響を与えることなく多層バーコード６０を書き込むことができる。
【００９７】
青果３は、野菜や果物であるが、これに限らず食料品に多層バーコード６０を書き込む構成としても良い。これにより、あらゆる食料品に多層バーコード６０を書き込むことができる。
【００９８】
また、食料品に限らず、電子基板や電子機器、プラスチック成形品、広告、書籍、又は文房具等、様々な物品に多層バーコード６０を書き込む構成としても良い。これにより、あらゆる物品に多層バーコード６０を利用することができる。
【００９９】
この発明の構成と、上述の実施形態との対応において、
この発明の情報記録装置は、実施形態の多層バーコード書込み装置１０に対応し、
以下同様に、
深層コード生成手段は、ステップｎ２を実行する制御装置１１に対応し、
表層コード生成手段は、ステップｎ３を実行する制御装置１１に対応し、
多層コード生成手段は、ステップｎ４を実行する制御装置１１に対応し、
記録手段は、印刷装置１６に対応し、
多層コードは、多層バーコード６０に対応し、
表層コードは、表層バーコード７０に対応し、
要素は、セル７１に対応し、
深層コードは、深層バーコード８０に対応し、
微細要素は、セル８１に対応し、
情報は、入力データに対応するも、
この発明は、上述の実施形態の構成のみに限定されるものではなく、多くの実施の形態を得ることができる。
【図面の簡単な説明】
【０１００】
【図１】多層バーコード情報システムのシステム構成を示すイメージ図。
【図２】多層バーコード書込み装置の構成を示すブロック図。
【図３】多層バーコード読取装置の構成を示すブロック図。
【図４】多層バーコード書込み装置の制御装置の動作を示す処理フロー図。
【図５】多層バーコード記録用データ入力画面の画面イメージ図。
【図６】表層バーコードのイメージ図。
【図７】多層バーコード及び深層バーコードのイメージ図。
【図８】多層バーコードを印刷した青果の斜視図。
【図９】多層バーコード読取装置の制御装置の動作を示す処理フロー図。
【図１０】他の２次元バーコードの例による多層バーコードのイメージ図。
【符号の説明】
【０１０１】
１０…多層バーコード書込み装置
１１…制御装置
１６…印刷装置
６０…多層バーコード
７０…表層バーコード
７１…セル
８０…深層バーコード
８１…セル
【図１】
0004619032.tif 000002
【図２】
0004619032.tif 000003
【図３】
0004619032.tif 000004
【図４】
0004619032.tif 000005
【図５】
0004619032.tif 000006
【図６】
0004619032.tif 000007
【図７】
0004619032.tif 000008
【図８】
0004619032.tif 000009
【図９】
0004619032.tif 000010
【図１０】
0004619032.tif 000011