(57)【要約】【課題】２次元コードに関して印刷状態保持有効期限を設定できるようにし、この印刷状態保持有効期限の情報に基づき、確実に２次元コードによる情報伝達を行なえるようにする。【解決手段】特定形状の濃色で表現されたセルを所定の規則に従って配置して成る２次元コードを印刷するに際して、前記２次元コードの特定の部分に保持有効期限領域２３を含め、保持有効期限領域２３のセルを２次元コードの他の部分のセルよりも光学的に薄く印刷する。読み取りに際しては、保持有効期限領域２３の保持有効期限情報を認識できたか否かに応じて、当該２次元コードにより表現された情報の有効性を判断する。【選択図】        図２
2004213118.tif 000002
【特許請求の範囲】
【請求項１】
特定形状の濃色で表現されたセルを所定の規則に従って配置して成る２次元コードを記録媒体に印刷する２次元コード処理方法において、
２次元コードの特定の部分に当該２次元コードの印刷状態の保持有効期限を示すデータを含めて２次元コード化し、
前記保持有効期限を表現する２次元コードの特定部分のセルを２次元コードの他の部分のセルよりも光学的に薄く印刷することを特徴とする２次元コード処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、特定形状の濃色で表現されたセルを所定の規則に従って配置して成る２次元コードを取り扱う２次元コード処理方法に関するものである。
【０００２】
【従来の技術】
感熱式の印刷装置、たとえば熱による化学変化やロイコ染料と顕色材の結合などにより発色する感熱紙を用い、感熱紙の表面コート層をサーマルヘッドの熱を用いて自己発色させることにより印刷を行なうサーマルプリンタなどの印刷装置が広く用いられている。この種の印刷装置は、感熱紙を使用するためにインクリボンやトナーを必要とせず小型軽量化が容易であり、ハンディーターミナルなどの携帯型電子機器に採用されることが多い。この種の携帯型電子機器は、金融業務における領収書の印刷や検針業務のお知らせ票の印刷、あるいは荷物の集配業務で配送する荷物に貼付するラベルの印刷など、さまざまな作業現場での印刷を伴う業務に使用されている。
【０００３】
一方で、商品の種類や管理番号などを示す情報をコード化して、対象物に直接印刷、あるいはラベル紙などに印刷した上、商品に貼付して在庫管理などに利用するシステムが普及している。この種のコードシステムとしては、古くからある１次元バーコードの他、いわゆる２次元コード（マトリクスコード）が用いられている。２次元コードは、複数の黒色の方形セルをある一定の規則に従って２次元に配置したもので、複数で太さの異なる黒色バーと空白部分の組み合わせからなる１次元バーコードよりも、サイズを縮小できると共に、データ密度を増加でき、また読取方向などの制約が緩い、などの特徴があり普及が進んでいる。２次元コードの印刷に関しては、読み取り角度や反射の影響を回避するため、印刷の態様を制御する技術が知られている（たとえば下記の特許文献１）。
【０００４】
【特許文献１】
特開２０００−２７６５６４号（図１）
【０００５】
【発明が解決しようとする課題】
もちろん、上述のような感熱式の印刷装置を用いた携帯型電子機器は、商品タグやシール（ステッカ）などの印刷出力を行なうものがあり、用途によっては当然ながら１次元バーコードや２次元コードを印刷する機能が要求される。
【０００６】
ところが、印刷装置として感熱式のものを用いた場合は、コストダウン、小型軽量化が容易である反面、一般に感熱紙の耐環境性はあまり強いとは言えず、太陽光や紫外線に長期間さらされた状態では、感熱紙の黒に発色された部分は薄くなっていき、また、発色していない部分については白から浅黄色に変る退色という現象が発生し、これにより、感熱紙上に印刷された文字や記号などの色が薄くなり、文字として認識できなくなったり、２次元コードが印刷されている場合には、スキャナーで読み取っても、色が薄い為にデータとして認識できなくなることがある。
【０００７】
通常、２次元コードは誤り訂正機能を持っており、２次元コードの印刷面の一部が汚れや破損で読み取れない場合でもデータの復元が可能であるが、ある一部の２次元コードを構成する複数個のセルが退色により読み取れなかった場合でも、稀に誤り訂正のチェックに問題がない為に、誤ったデータを用いてその後の処理を行なうことが考えられる。
【０００８】
また、感熱紙に印刷された２次元コードを読み取った時点では問題が無い場合でも、ある程度の退色の為に黒色の部分が薄くなっていて、正常に読み取りが可能な期間がわずかである場合、再度、同じ内容のデータを含んだ２次元コードのラベルを印刷して、貼りなおすことが必要になるが、この場合の再印刷の判断は、使用者が目視で判断するしか無く、データ保持の確実性に欠けるものとなる。
【０００９】
本発明の課題は、上記の問題に鑑み、感熱式印刷装置などにより印刷される場合などを考慮し、２次元コードに関して印刷状態保持有効期限を設定できるようにし、この印刷状態保持有効期限の情報に基づき、確実に２次元コードによる情報伝達を行なえるようにすることにある。
【００１０】
【課題を解決するための手段】
上記の課題を解決するため、本発明によれば、特定形状の濃色で表現されたセルを所定の規則に従って配置して成る２次元コードを記録媒体に印刷する２次元コード処理方法において、２次元コードの特定の部分に当該２次元コードの印刷状態の保持有効期限を示すデータを含めて２次元コード化し、前記保持有効期限を表現する２次元コードの特定部分のセルを２次元コードの他の部分のセルよりも光学的に薄く印刷する構成を採用した。
【００１１】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を説明する。なお、以下では、感熱紙を用いて印刷を行なうサーマルプリンタなどの印刷装置と、２次元コードを読み取るスキャナーなどの画像読取装置の両方を有する携帯が可能な電子機器に関する実施形態を示す。
【００１２】
＜実施形態１＞
図１は、本発明を採用した印刷装置および画像読取装置を備えた電子機器の制御系の構成を示している。
【００１３】
図１において、符号１は電子機器のシステム部、２は電子機器の制御を司るＣＰＵ（中央処理演算装置）、３はアプリケーションプログラムやデータを格納する主記憶装置（メモリ）であり、ＤＲＡＭやＳＲＡＭなどで構成されるものとする。４は文字などを表示する表示装置、５はメモリカードやハードディスクなどのファイルを読み書きできる補助記憶装置である。符号６はキーボードやタッチパネルなどのデータを入力するための入力装置、７は２次元コードを読み取るためのＣＣＤカメラやスキャナーなどで構成される画像読取装置、８は文字や記号あるいは２次元コードなどの画像データを感熱紙に印刷するためのサーマルプリンタなどで構成される印刷装置である。
【００１４】
また、符号９は電子機器本体に電源を供給するためのメインバッテリー、１０はメインバッテリーからの供給が無い場合にバックアップ用電源としての供給源となるサブバッテリー、１１はシステム部１に対してあらかじめ設定された電源を供給するための電源回路部、１２は電子機器本体の電源がオンされている場合にシステム部１に所定の電圧を供給する電源供給ライン、１３は電子機器本体の電源をオン・オフするための電源スイッチ、１４は本実施形態における電子機器本体である。
【００１５】
なお、本実施形態において、画像読取装置７から読み込まれた２次元コードについては、ＣＰＵ２が主記憶装置３に格納された所定のプログラムに従いデコードを行なうものとする。
【００１６】
さらに、入力装置６などで入力された所定の情報を２次元コード化して印刷装置８により印刷する場合においても、ＣＰＵ２が主記憶装置３に格納された所定のプログラムに従いエンコードして２次元コードの画像への変換を行なうものとする。
【００１７】
図２は図１の装置の外観を示すとともに、本実施形態による印刷状態保持有効期限情報を含んだ２次元コードの印刷結果を示している。
【００１８】
図２において、符号１４は本実施形態における２次元コードの読取装置７であるスキャナーと、感熱紙に印刷を行なうための印刷装置８であるサーマルプリンタを内蔵した電子機器（の筐体）を示している。電子機器１４の上面には、図１の表示装置４および入力装置６から成るユーザーインターフェース部が設けられている。
【００１９】
電子機器１４の上端部は図１の印刷装置８となっており、印刷装置８は、本実施形態では、熱を加えることにより、表面のサーマル層に含まれているロイコ染料と顕色剤が溶けて発色する感熱紙２０に対して２次元コードを印刷する。この感熱紙２０の熱を加えたところが発色するしくみを利用し、熱を与える位置を制御することにより文字や記号などを印刷することができる。
【００２０】
符号２１は、本実施形態における、２次元コードを感熱紙に印刷した結果を示している。また、符号２２は２次元コードを構成する最小単位となるセルであり、あらかじめ決められた規則によってデータ領域にセル２２を配置することにより２次元コード２１が形成される。
【００２１】
本実施形態は、２次元コード２１中に符号２３で示すように、印刷された２次元コード２１の有効期限情報をコード化して印刷されている有効期限情報領域２３を形成する点に特徴がある。有効期限情報領域２３は、印刷された日付と感熱紙が印刷状態を保持できるあらかじめ設定された保証期間のデータがコード化されている。
【００２２】
また、有効期限情報領域２３を構成するセル２４については、通常の商品コードや管理番号などの情報領域を構成するセル２２に比べて、１段階薄く発色するように印刷されている。このような薄色の印刷は、セル２４の印刷の際に印刷装置８の感熱ヘッドから印加する熱量を他の部分のセルの場合よりも低下させることなどにより行なうことができる。
【００２３】
なお、本実施形態において、２次元コード２１中の有効期限情報領域２３の位置は、常に２次元コード全体に対してあらかじめ決められた座標部分（たとえば図２のように右下部分など）に印刷されているものとする。
【００２４】
当然ながら、本実施形態の印刷装置８は、印刷の濃度を数段階に変化させることができ、この印刷装置８の濃度を変化させる制御手段は、上記のように感熱紙２０の印刷部位ごとに与える熱量を制御することができるものであればよい。
【００２５】
図３は図１の印刷装置８を構成するサーマルプリンタの構成の概略を示している。
【００２６】
図３において符号２５は、サーマルプリンタユニットの回路構成を示している。符号２６は感熱紙に熱を与える発熱素子であり、一般には、０．１ｍｍ  ×  ０．１ｍｍ角程度の微小な方形体である。２７は発熱素子２６への電流をＯＮ／ＯＦＦさせるためのトランジスタなどのスイッチングデバイスである。発熱素子２６およびスイッチングデバイス２７については、直線上に所定数が並べて配置されており、発熱素子２６の数量により印刷装置８の解像度が決まり、数が多い程、精細な印刷が可能となる。
【００２７】
符号２８はＣＰＵ２から出力された印刷イメージに従ってスイッチングデバイス２７を制御するプリンタ制御回路であり、スイッチングデバイス２７のＯＮ／ＯＦＦの制御を行なう。符号２９はプリンタ回路に供給される電源を示している。
【００２８】
本実施形態においてスイッチングデバイス２７のＯＮ時間を変化させ、発熱素子２６の発熱時間を制御することにより印刷時の熱量を制御し、印刷されるドットの濃度を変えることができるものとする。
【００２９】
符号３０はサーマルプリンタにより感熱紙に印刷された結果を拡大して表示したものであり、３１は通常印刷モードの印刷結果であり、３２は通常印刷モードのドットを示している。
【００３０】
符号３３は有効期限情報領域印刷モードの印刷結果であり、３４は有効期限情報領域印刷モードのドットを示している。図示のように通常印刷モードのドット３２と有効期限情報領域印刷モードのドット３４の濃度について、本実施形態では、ドット３２（濃い）＞ドット３４（薄い）であり、ドット３４が一段階薄く印刷されているものとする。
【００３１】
なお、３５は発熱素子を動作させずに紙送りを行った場合の空白（スペース）を示している。また、図３では、理解を容易にするためにドット間の空間を誇張して図示してあるが、実際のドット密度は任意であり、実際には図示よりも高いドット密度で印刷が行なわれるものであってよい。
【００３２】
上記のようにして、有効期限情報領域２３のセルを、他の情報領域のセルより薄い発色で印刷した２次元コード２１を感熱紙２０上に形成することができる。
【００３３】
図４は、本実施形態のスキャナーおよびサーマルプリンタ付き電子機器が有効期限情報を含んだ２次元コードを読み取る様子を示している。
【００３４】
図４において符号４０は倉庫や商品棚などに置かれている荷物や商品であり、この商品の種類や在庫の管理を行なうための２次元コード２１が印刷（あるいは２次元コード２１が印刷されたステッカなどが貼付）されており、電子機器１４はスキャナー（画像読取装置７（図１））を用いて２次元コード２１を読み取る。
【００３５】
電子機器１４は、読み取った２次元コード２１をあらかじめ決められた手順に従ってデコードしてデータを抽出し、商品管理などの業務に使用するが、その際、本実施形態においては、まず有効期限情報領域２３を読み取り、有効期限情報が読み取ることができない場合は、２次元コードが印刷された感熱紙の発色の有効保持期限が切れているものとして、当該の２次元コードの情報は無効なものであると判断する。
【００３６】
また、有効期限情報を正常に読み取ることができた場合には、当該の２次元コードが印刷された感熱紙の発色の有効保持期限内であるとして、データ領域のデコードされた情報を使用して在庫管理などの業務に使用する。
【００３７】
このように有効期限情報領域２３を利用した２次元コードの認識処理は、たとえばＣＰＵ２で図５に示すような処理を行なうことにより実現できる。
【００３８】
図５は、スキャナー７により２次元コードの読み取りを行ない、読み取った２次元コードの画像をもとにデコードを行ない、データを抽出する２次元コード認識プログラムのサブルーチンを示している。このフローチャートにかかるプログラムは、主記憶装置３または補助記憶装置５に記憶されているものとする。
【００３９】
まず、ステップＳ１において２次元コードを認識処理する本プログラムが動作を開始し、ステップＳ２においてスキャナーから２次元コードを読み取り、ステップＳ３で読み取った２次元コードの画像より有効期限情報領域２３の部位のデータを抽出してデコードを行なう。
【００４０】
ステップＳ４において、有効期限情報を印刷データから抽出し確認できたかどうかの判断を行ない、有効期限情報が認識できた場合にはステップＳ５に進み、有効期限情報が認識できない場合にはステップＳ９に進む。
【００４１】
ステップＳ５において、印刷状態の有効期限情報が認識できたものとし、抽出された有効期限情報の参照を行ない、読み取った時点での日時と抽出された有効期限情報を比較して、有効期限内であると判断された場合はステップＳ６に進み、有効期限を過ぎていると判断された場合にはステップＳ１０に進む。
【００４２】
また、ステップＳ９においては、ステップＳ４で印刷状態の有効期限が認識できない、つまり有効期限情報領域２３に印刷されたセルが退色により薄くなってしまい、認識できなくなったものとして２次元コード自体のデータに関しても信頼性が低く、正常に認識やデコードもできない可能性や、たとえデータ領域の画像をデコードしてデータの抽出を行えたとしても信頼性のあるデータとはいえないため、使用者に対して読み取った２次元コードには信頼性が無いことを表示装置４などで通知を行ない、ステップＳ８に進む。
【００４３】
ステップＳ６では、読み取った２次元コードのデータ領域の画像をデコードしてデータを抽出し、ステップＳ７で抽出したデータを主記憶装置３の所定のアドレスに記憶させ、ステップＳ８で２次元コード認識処理プログラムを終了する。
【００４４】
ステップＳ１０では、ステップＳ５で抽出された有効期限情報と読み込んだ時点の日時を比較して、印刷状態の有効期限を過ぎていると判断されたため、使用者に対して有効期限の範囲外である内容を表示装置４などで通知し、ステップＳ１１で２次元コードのデータ領域の画像をデコードしてデータを抽出し、ステップＳ１２で抽出されたデータに印刷状態保持有効期限が過ぎていたことを示す情報を追加して、主記憶装置３の所定のアドレスに記憶させる。この処理は、ステップＳ５において印刷状態の有効期限が過ぎているが有効期限情報領域２３の認識は可能であり、データ領域の情報も読み取りが可能であった場合を考慮したものである。ただし、有効期限外であるため、抽出されたデータの信頼性は低いことを示す情報を追加して、データベースなどで再確認などの処理を行なうようにする。
【００４５】
図５の手順をプログラム化し、主記憶装置３または補助記憶装置５に記憶してＣＰＵ２が実行することにより、有効期限情報領域２３の有効期限情報データを利用し、退色時の認識率が低くなる問題を回避でき、２次元コードの認識処理を確実に行なうことができる。
【００４６】
特に、本実施形態によれば、有効期限情報領域２３に有効期限情報を格納した２次元コードを印刷しているので、この有効期限情報を利用して、当該の２次元コードの情報の有効性を判断できる。
【００４７】
また、有効期限情報領域２３は薄く印刷する、つまり、故意に有効期限情報領域２３のセルの読み取り率が低くなるよう印刷する構成としているので、その退色は他の本来のデータ領域よりも先に進行する。これにより、有効期限情報領域２３の有効期限情報が抽出できれば、他の本来のデータの有効性もほぼ保証できる。したがって、殆どの場合（たとえば印刷イメージの一部退色などの特別な事情がなければ）、有効期限情報領域２３の有効期限情報を抽出できる間は、その有効期限情報を利用して有効期限情報領域２３の有効期限情報を利用して確実に当該の２次元コードの情報の有効性を判断でき、また、有効期限情報領域２３の有効期限情報を抽出できなければほぼ確実に当該の２次元コードの情報が有効性を持たないものであることをユーザに警告（通知）することができる。また、ごく簡単な実施においては、有効期限情報領域２３が読み取れた場合、その読み取り成功のみをもって当該２次元コードが有効であると判断することもできる。
【００４８】
＜実施形態２＞
実施形態１において、有効期限情報領域２３を構成するセルについては、感熱印刷の際の熱量を制御することにより商品コードや管理番号などの情報領域を構成するセルに比べて、１段階薄く発色するように印刷するようにしていた。しかし、セルを構成するドットの印刷個数を減らすことによりデータ領域のセルよりも薄く印刷することもできる。以下、この構成につき説明する。本実施形態２の電子機器の構成に関しては、実施形態１の図１と同一であるものとする。
【００４９】
図６は本実施形態２の印刷状態保持有効期限情報を含む２次元コードを示している。
【００５０】
図６において符号４５は本実施形態の２次元コードであり、４６はデータ領域の画像を構成するセルを示している。セル４６を構成するドットは図に示す様に隙間無く並んで印刷されることにより、正方形に発色したセルとなっているのに対し、印刷状態の有効期限情報領域２３のセル４７は、同じ正方形のセルを印刷するにおいても、全てのドットを印刷せずに１ドット毎に間引いて印刷を行なう。
【００５１】
これにより、目視的にはセル４６よりもセル４７は薄く印刷されている実施形態１と同様の効果を得ることができ、長期にわたり太陽光や紫外線の環境にさらされた場合に発生する感熱紙の退色においても、セル４６よりもセル４７は印刷されたドットが少ないため、有効期限情報領域２３のセルの読み取り率が低くなる。
【００５２】
図６に示す２次元バーコードを印刷する場合においても、実施形態１において説明した印刷装置であるサーマルプリンタを用いることで実現が可能となる。
【００５３】
本実施形態における２次元コード４５を読み取る場合の認識処理は、実施形態１で説明した図５のフローチャートに従ったプログラムを主記憶装置３または補助記憶装置５に記憶してＣＰＵ２により実行させることで実現できる。
【００５４】
本実施形態２によっても、上述の実施形態１と同等の効果を実現することができる。
【００５５】
＜実施形態３＞
上述の実施形態１および実施形態２においては、有効期限情報を含んだ２次元コードを読み取り、有効期限情報が確認できない場合は読み取った２次元コードの情報には信頼性が無いとして、２次元コードにおけるデータ領域の情報の抽出を行わず、有効期限内であると認識できた２次元コードの場合のみデータの抽出を行ない、抽出したデータをそのまま在庫管理や商品管理などの処理に使用するものとした。
【００５６】
ここで、２次元コードから有効期限情報を読み取れた場合の事を考えてみると、有効期限情報が有効期限内を示している場合でも、印刷日時と読み取りの日時の関係によっては、読み取り時に充分に有効期間が残っている場合もあり、また、あと数日で有効期限が切れる場合もある、と考えられる。そして、特に問題となるのは、有効期限情報が有効期限内を示しているが、その有効期間があまり残っていない場合である。
【００５７】
本実施形態３においては、このような場合を考慮し、読み取った有効期限を示すデータと読み取った日時（現在時刻）を比較し、ある一定以上の日数あるいは時間内で有効期限外となる場合には、読み取った２次元コードのデータをコピーして有効期限情報のみを更新した２次元コードを作成して印刷し、元の２次元コードの更新用ラベルを作成できるようにする。以下、本実施形態３について説明する。本実施形態３における電子機器の構成は、前述の実施形態１の図１と同一であるものとする。
【００５８】
また、本実施形態３で使用される印刷状態保持有効期限情報を含む２次元コードについては、実施形態１の図２に示す２次元コード２１、または、実施形態２の図６に示す２次元コード４５のいずれを使用してもよいが、本実施形態３では、便宜上、実施形態１の図２に示す印刷状態保持有効期限情報を含む２次元コードを用いるものとする。
【００５９】
図７および図８は本実施形態３における２次元コードを読み取る場合の認識処理動作および２次元コードの印刷処理方法を示したフローチャートを示している。図７および図８のフローチャートに従ったプログラムを主記憶装置３または補助記憶装置５に記憶してＣＰＵ２により実行することで本実施形態の処理を行なうことができる。なお、図７および図８は図中の丸数字の位置で相互に連続しているものとする。
【００６０】
まず、ステップＳ２１において２次元コードの認識処理および印刷処理を行なう本プログラムが動作を開始する。
【００６１】
本実施形態３における２次元コードの認識処理に関する動作については、実施形態１で説明したフローチャートの動作と同じ処理を行なうものとする。
【００６２】
ステップＳ２２においてスキャナーから２次元コードを読み取り、ステップＳ２３で読み取った２次元コードの画像より印刷状態保持有効期限情報領域を抽出してデコードを行なう。なお、本実施形態３においても、有効期限情報領域の位置は、常に２次元コード全体に対してあらかじめ決められた座標部分に印刷されているものとする。
【００６３】
ステップＳ２４において、印刷状態の有効期限情報が認識できたかどうかの判断を行ない、有効期限情報が認識できた場合にはステップＳ２５に進み、有効期限情報が認識できない場合にはステップＳ２８に進む。
【００６４】
ステップＳ２５において、２次元コードから抽出した有効期限情報の参照を行ない、読み取った時点での日時と抽出された有効期限情報を比較して、有効期限内であると判断された場合はステップＳ２６に進み、有効期限を過ぎていると判断された場合にはステップＳ２９に進む。
【００６５】
また、ステップＳ２８においては、ステップＳ２４で印刷状態の有効期限が認識できない、つまり有効期限情報領域２３に印刷されたセルが退色により薄くなってしまい、認識できなくなったものとして２次元コード自体のデータに関しても信頼性が低く、正常に認識やデコードもできない可能性や、たとえデータ領域の画像をデコードしてデータの抽出を行えたとしても信頼性のあるデータとはいえないため、使用者に対して読み取った２次元コードには信頼性が無いことを表示装置４などで通知を行ない、ステップＳ３３に進む。
【００６６】
ステップＳ２６では、読み取った２次元コードのデータ領域の画像をデコードして商品名や管理番号などのデータを抽出し、ステップＳ２７で抽出したデータを主記憶装置３の所定のアドレスに記憶させ、ステップＳ３２（図８）に進む。
【００６７】
ステップＳ２９では、ステップＳ２５で抽出された有効期限情報と読み込んだ時点の日時を比較して、印刷状態の有効期限を過ぎていると判断されたため、使用者に対して有効期限の範囲外である内容を表示装置４などで通知し、ステップＳ３０で２次元コードのデータ領域の画像をデコードしてデータを抽出し、ステップＳ３１で抽出されたデータに印刷状態の有効期限外である内容の情報を追加して、主記憶装置３の所定のアドレスに記憶させる。この処理は、印刷状態保持有効期限が過ぎているが有効期限情報領域２３の認識は可能であり、データ領域の情報も読み取りは可能であると予想されるためである。ただし、印刷状態保持有効期限外であるため、抽出されたデータの信頼性は低いことを示す情報を追加して、データベースなどで再確認などの処理を行なうなどの運用が必要とされる。
【００６８】
図８のステップＳ３２では、印刷状態の有効期限情報と読み込んだ時点の日時を比較して、有効期限が所定の期間を超えているかどうかの判断を行なう。さらに、本実施形態３においては、この所定の期間を３０日（この日数は製品仕様などに応じて任意である）とし、２次元コードを読み取った時点から３０日以内については、感熱紙に印刷された２次元コードの画像については確実に読み取ることが可能であるものとする。
【００６９】
図８のステップＳ３２で有効期限が３０日以上あると判断された場合には、ステップＳ３３に進み、ステップＳ３３で本２次元コードの認識処理および印刷処理プログラムを終了する。
【００７０】
ステップＳ３２で印刷状態の有効期限が３０日未満と判断された場合は、ステップＳ３４に進み、ステップＳ３４において、現時点で２次元コードを印刷した場合の有効期限情報の算出を行ない、ステップＳ３５で算出された有効期限情報と読み取った２次元コードから抽出したデータを合成して２次元コードの画像データに変換し、ステップＳ３６で変換された２次元コードの画像を印刷用データに変換して、ステップＳ３７でプリンタ８により生成した２次元コードを印刷する。
【００７１】
このプリンタ８で新たに２次元コード印刷された感熱紙（または裏面に粘着剤が塗布されている感熱ラベル紙など）は、先に読み取った有効期限情報が残り３０日未満を示している２次元コードの印刷された感熱紙の上に（または元の２次元コードの印刷された感熱紙を剥がして）貼付することができる。
【００７２】
図７、図８のフローチャートに従ったプログラムを主記憶装置３または補助記憶装置５に記憶してＣＰＵ２が動作することにより、上述の２次元コードの認識処理を実現することができる。
【００７３】
本実施形態３によれば、２次元コードの有効期限情報が示す有効期限が残り少ない場合に、その２次元コードを更新するための印刷（あるいは２次元コードを貼付するための粘着剤付きのステッカーやラベルなどの印刷）を行なうことができ、残り少ない有効期限を延長し、２次元コードの寿命を延ばし、長期に渡って２次元コードを利用した信頼性の高い情報処理を行なうことができる。
【００７４】
また、２次元コードの再印刷が必要か否かを従来のように目視で判断する必要がなく、読み取った２次元コードの有効期限情報に基づき、客観的な基準で当該２次元コードの再印刷が必要か否かを判断することができる。
【００７５】
なお、上述した実施形態１〜３の各機能を実現するフローチャートを基にしたソフトウェアのプログラムコードは、上述のような印刷装置および画像読取装置の両方を有する携帯電子機器のみならず任意の電子機器あるいは情報処理システムにおいて実行することができる。このためには、たとえば、本発明のプログラムコードを記録した記憶媒体を当該の電子機器あるいは情報処理システムに供給し、あるいは本発明のプログラムコードをネットワーク経由で当該の電子機器あるいは情報処理システムに供給し、そのシステムまたは装置のＣＰＵが記憶媒体に格納されたプログラムコードを読み出し、実行することによっても、本発明の目的が達成されることは云うまでもない。もちろん、この場合記憶媒体あるいはネットワーク経由で供給されたプログラムコード自体が本発明の新規な機能を実現することになる。
【００７６】
本発明のプログラムコードを供給するための記憶媒体としては補助記憶装置５に設置される記憶媒体、たとえば、ハードディスク、フレキシブルディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、本発明のプログラムコードをネットワーク供給するためには、任意の通信インターフェースを介してサーバコンピュータからプログラムコードを供給するような構成が考えられる。
【００７７】
もちろん、コンピュータが読み出した本発明のプログラムコードを実行することにより、上述した各実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によって上述した各実施形態の機能が実現される場合も本発明の実施に含まれることは云うまでもない。
【００７８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって上述した各実施態様の機能が実現される場合も含まれることは云うまでもない。
【００７９】
要約すれば、本発明は、次のような実施態様の範囲を含むものである。
【００８０】
＜実施態様１＞  特定形状の濃色で表現されたセルを所定の規則に従って配置して成る２次元コードを記録媒体に印刷する２次元コード処理方法において、
２次元コードの特定の部分に当該２次元コードの印刷状態の保持有効期限を示すデータを含めて２次元コード化し、
前記保持有効期限を表現する２次元コードの特定部分のセルを２次元コードの他の部分のセルよりも光学的に薄く印刷することを特徴とする２次元コード処理方法。
【００８１】
＜実施態様２＞  前記保持有効期限を表現する２次元コードの特定部分のセルの印刷において、感熱記録方式により印刷を行なうとともに、記録媒体に与える熱量を変化させることにより前記特定部分のセルを２次元コードの他の部分のセルよりも光学的に薄く印刷することを特徴とする実施態様１に記載の２次元コード処理方法。
【００８２】
＜実施態様３＞  前記保持有効期限を表現する２次元コードの特定部分のセルの印刷において、前記セルを構成するドット数を他のセルのドット数よりも減少させることにより前記特定部分のセルを２次元コードの他の部分のセルよりも光学的に薄く印刷することを特徴とする実施態様１に記載の２次元コード処理方法。
【００８３】
＜実施態様４＞  特定形状の濃色で表現されたセルを所定の規則に従って配置して成る２次元コードを読み取る２次元コード処理方法において、
記録媒体上に印刷された２次元コードの読み取りに際して、２次元コードの特定部分のセルにより表現された当該２次元コードの保持有効期限情報を認識できたか否かに応じて、当該２次元コードにより表現された情報の有効性を判断することを特徴とする２次元コード処理方法。
【００８４】
＜実施態様５＞  ２次元コードの特定部分のセルから認識した当該２次元コードの印刷状態の保持有効期限情報に基づき２次元コードの他の部分により表現された情報の情報処理を制御することを特徴とする実施態様４に記載の２次元コード処理方法。
【００８５】
＜実施態様６＞  ２次元コードの特定部分のセルから認識した当該２次元コードの印刷状態の保持有効期限情報に基づき当該２次元コードの印刷状態の保持有効期限の残りの保持有効期間を算出し、残っている保持有効期間が一定値未満である場合、読み取った２次元コードのデータを保持有効期限情報を更新した上、印刷することを特徴とする実施態様４に記載の２次元コード処理方法。
【００８６】
＜実施態様７＞  実施態様１〜６のいずれか１態様の２次元コード処理方法を実施する２次元コード処理装置。
【００８７】
＜実施態様８＞  実施態様１〜６のいずれか１態様の２次元コード処理方法を実施する２次元コード処理プログラム。
【００８８】
＜実施態様９＞  特定形状の濃色で表現されたセルを所定の規則に従って配置して成る２次元コードを印刷された２次元コード印刷物において、
前記２次元コードの特定の部分に当該２次元コードの印刷状態の保持有効期限を示すデータを含み、前記保持有効期限を表現する２次元コードの特定部分のセルが２次元コードの他の部分のセルよりも光学的に薄く印刷されたことを特徴とする２次元コード印刷物。
【００８９】
【発明の効果】
以上の説明から明らかなように、本発明によれば、特定形状の濃色で表現されたセルを所定の規則に従って配置して成る２次元コードを記録媒体に印刷する２次元コード処理方法において、２次元コードの特定の部分に当該２次元コードの印刷状態の保持有効期限を示すデータを含めて２次元コード化し、前記保持有効期限を表現する２次元コードの特定部分のセルを２次元コードの他の部分のセルよりも光学的に薄く印刷する構成を採用しているので、２次元コードに当該２次元コードの印刷状態保持有効期限を設定でき、この印刷状態保持有効期限の情報に基づき、確実に２次元コードによる情報伝達を行なえる、という優れた効果がある。
【図面の簡単な説明】
【図１】第１の実施形態における電子機器本体の構成を示したブロック図である。
【図２】第１の実施形態における印刷状態の有効期限情報を含んだ２次元コードを示した説明図である。
【図３】第１の実施形態におけるサーマルヘッドの構成および印刷例を示した説明図である。
【図４】第１の実施形態における電子機器が２次元コードを読み取る動作を示した説明図である。
【図５】第１の実施形態における２次元コードの認識処理動作を示すフローチャート図である。
【図６】第２の実施形態における印刷状態の有効期限情報を含んだ２次元コードを示した説明図である。
【図７】第３の実施形態における２次元コードの認識処理動作、および印刷処理動作を示すフローチャート図である。
【図８】第３の実施形態における２次元コードの認識処理動作、および印刷処理動作の続きを示すフローチャート図である。
【符号の説明】
１  システム部
２  ＣＰＵ
３  主記憶装置
４  表示装置
５  補助記憶装置
６  入力装置
７  画像読取装置
８  印刷装置
９  メインバッテリー
１０  サブバッテリー
１１  電源回路部
１２  電源供給ライン
１３  電源スイッチ
１４  電子機器
２１  ２次元コード
２２  セル
２３  有効期限情報領域
２４  有効期限情報領域内のセル
【図１】
2004213118.tif 000003
【図２】
2004213118.tif 000004
【図３】
2004213118.tif 000005
【図４】
2004213118.tif 000006
【図５】
2004213118.tif 000007
【図６】
2004213118.tif 000008
【図７】
2004213118.tif 000009
【図８】
2004213118.tif 000010