(57)【要約】 【課題】  操作者の誤操作を未然に解消するとともに、選択すべき複数のバーコードシンボルを確実にかつ高速に選択し得るバーコードシンボル読み取り装置を提供する。【解決手段】  画像記憶部５ａには、画像取得部２によって取得される画像情報が記憶される。この保存用記憶部５に記憶された画像に基づいて、制御部１０は、複数のバーコードシンボルであって少なくともＱＲコードを含む複数のバーコードシンボルを、連結結果情報に対応するように自動的に選択する。【選択図】      図１
2005182293.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２次元シンボルを含むバーコードシンボルを、読み取り可能なバーコードシンボル読み取り装置であって、
読み取り対象の画像を記憶する記憶手段と、
前記記憶手段に記憶された画像に基づいて、複数のバーコードシンボルを、出力されるべき画像に対応するように、選択し得る選択手段とを有することを特徴とするバーコードシンボル読み取り装置。
【請求項２】
少なくとも２次元シンボルを含むバーコードシンボルを、読み取り可能なバーコードシンボル読み取り装置であって、
バーコードシンボルを画像として記憶する記憶手段と、
画像が２次元シンボルから成るものかどうかを判定する第１の判定手段と、
第１の判定手段によって２次元シンボルから成るものと判定される画像が、分割された複数の分割コードから成るものか否かを判定する第２の判定手段と、
第２の判定手段によって判定される、複数の分割コードから成るもののうちのいずれか１つを読み取ることで、この１つの分割コードから成るものと他の関連する分割コードから成るものとを連結するコード連結手段とを備えることを特徴とするバーコードシンボル読み取り装置。
【請求項３】
コード連結手段によって連結される読み取り結果を表示する表示手段をさらに備えることを特徴とする請求項２に記載のバーコードシンボル読み取り装置。
【請求項４】
記憶される画像のファイル名を記憶するファイル名記憶手段をさらに備え、
前記ファイル名記憶手段は、複数の分割コードから成るもののうちのいずれか１つと他の関連する分割コードから成るものとを、一定規則に従ったファイル名を付加させて記憶し得ることを特徴とする請求項２または３に記載のバーコードシンボル読み取り装置。
【請求項５】
出力されるべき画像に対応する、関連する分割コードから成るものの個数と、一定規則に従ったファイル名のファイル数とが合致しているか否かを解析する解析手段をさらに備えることを特徴とする請求項４に記載のバーコードシンボル読み取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２次元シンボルを含むバーコードシンボルを読み取り可能なバーコードシンボル読み取り装置に関する。
本発明において画像は、画像情報と同義である。
【背景技術】
【０００２】
近年、２次元コードの利用が広がるにつれ、格納される情報の大容量化、バーコードの高密度化の要望が高まり、１つの２次元コードにこれらの情報を格納することが困難になってきた。そのため１つの２次元コードを２つ以上の２次元コードに分割して読み取る方法が提案されている。２次元コード読み取り手段としては、カメラまたはスキャナが用いられる。近年、移動体通信端末が大容量の情報を保存可能であるので、読み取った２次元コードを前記移動体通信端末に画像として記憶し、前記画像に基づいてバーコードに格納される情報を読み取る技術が実用に供されている。これによって複数に分割される２次元コード全てを画像として記憶することができるので、２次元コード読み取り装置によって分割される２次元コードを連結することができる。
【０００３】
従来の技術の２次元コード読み取り装置は、１つの２次元コードを２つの画像に分割して各画像を読み取る。２次元コード読み取り装置は、前記各画像から抽出される同期パターンに基づいてデータがサンプリング可能な位置を算出し、前記位置に配列番号を付して、この配列番号を出力する。またサンプリング可能な位置のうちデータがサンプリングされていない位置の配列番号を有効として出力する。配列番号の有効および無効の情報に基づいて２つの画像から取得される情報を連結し、２次元コードに格納される情報を取得することができる（たとえば特許文献１参照）。
【０００４】
【特許文献１】特開平７−３３４６０４号公報（第１〜５図、第３〜４頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の技術では、移動体通信端末に２次元コードの画像を記憶させることができるけれども、２次元コードが画像として記憶されるので、次のような問題がある。２次元コード以外の画像が複数記憶される場合、２次元コードの画像を２次元コードの画像として判定することが困難となる。したがって使用者は、所望の２次元コードを判定するために記憶される画像を一つ一つ確認する必要がある。
【０００６】
また従来の技術の２次元コード読み取り装置では、１つの２次元コードを複数に分割して読み取る場合の連結方法が記載されているけれども、分割される２次元コードの画像が記憶されている場合における前記２次元コードの連結方法については記載されていない。
【０００７】
前記２次元コードを連結する場合では、記憶される画像のうちいずれの画像を選択するかが重要となる。２次元コード読み取り装置では、１つの２次元コードが分割された画像がいずれの画像であるか判断することが困難である。したがって複数に分割される各２次元コードの全てを使用者が選択する必要があり、作業効率が低い。またこのような選択方法であるので、操作が煩雑になる。また使用者が操作するので、間違った２次元コードの画像が選択および指定される可能性もある。
【０００８】
本発明の目的は、操作者の誤操作を未然に解消するとともに、選択すべき複数のバーコードシンボルを確実にかつ高速に選択し得るバーコードシンボル読み取り装置を提供することである。
【課題を解決するための手段】
【０００９】
本発明は、少なくとも２次元シンボルを含むバーコードシンボルを、読み取り可能なバーコードシンボル読み取り装置であって、
読み取り対象の画像を記憶する記憶手段と、
前記記憶手段に記憶された画像に基づいて、複数のバーコードシンボルを、出力されるべき画像に対応するように、選択し得る選択手段とを有することを特徴とするバーコードシンボル読み取り装置である。
【００１０】
本発明に従えば、記憶手段には、読み取り対象の画像が記憶される。この記憶手段に記憶された画像に基づいて、選択手段は、複数のバーコードシンボルを、出力されるべき画像に対応するように、選択し得る。前記バーコードシンボルは、少なくとも２次元シンボルを含んでいる。このように出力されるべき画像に対応するように、複数のバーコードシンボルが自動的に選択される。
【００１１】
また本発明は、少なくとも２次元シンボルを含むバーコードシンボルを、読み取り可能なバーコードシンボル読み取り装置であって、
バーコードシンボルを画像として記憶する記憶手段と、
画像が２次元シンボルから成るものかどうかを判定する第１の判定手段と、
第１の判定手段によって２次元シンボルから成るものと判定される画像が、分割された複数の分割コードから成るものか否かを判定する第２の判定手段と、
第２の判定手段によって判定される、複数の分割コードから成るもののうちのいずれか１つを読み取ることで、この１つの分割コードから成るものと他の関連する分割コードから成るものとを連結するコード連結手段とを備えることを特徴とするバーコードシンボル読み取り装置である。
【００１２】
本発明に従えば、記憶手段は、バーコードシンボルを画像として記憶する。第１の判定手段は、画像が２次元シンボルから成るものかどうかを判定する。第２の判定手段は、第１の判定手段によって２次元シンボルから成るものと判定される画像が、分割された複数の分割コードから成るものか否かを判定する。その後コード連結手段は、第２の判定手段によって判定される、複数の分割コードから成るもののうちのいずれか１つを読み取ることで、この１つの分割コードから成るものと他の関連する分割コードから成るものとを連結する。
【００１３】
また本発明は、コード連結手段によって連結される読み取り結果を表示する表示手段をさらに備えることを特徴とする。
【００１４】
本発明に従えば、表示手段は、コード連結手段によって連結される読み取り結果を表示する。したがって表示された読み取り結果を、確実に認識することができる。
【００１５】
また本発明は、記憶される画像のファイル名を記憶するファイル名記憶手段をさらに備え、
前記ファイル名記憶手段は、複数の分割コードから成るもののうちのいずれか１つと他の関連する分割コードから成るものとを、一定規則に従ったファイル名を付加させて記憶し得ることを特徴とする。
【００１６】
本発明に従えば、ファイル名記憶手段は、記憶される画像のファイル名を記憶する。このファイル名記憶手段は、複数の分割コードから成るもののうちのいずれか１つと他の関連する分割コードから成るものとを、一定規則に従ったファイル名を付加させて記憶し得る。したがって画像のファイル名が一定規則に従ったものか否かを判断することで、任意の分割コードから成る１つが、関連する複数の分割コードから成るもののなかに含まれるか否か判断することができる。
【００１７】
また本発明は、出力されるべき画像に対応する、関連する分割コードから成るものの個数と、一定規則に従ったファイル名のファイル数とが合致しているか否かを解析する解析手段をさらに備えることを特徴とする。
【００１８】
本発明に従えば、解析手段は、出力されるべき画像に対応する、関連する分割コードから成るものの個数と、一定規則に従ったファイル名のファイル数とが合致しているか否かを解析する。この解析結果に基づいて、関連する分割コードから成るものを、従来のものよりも確実にかつ迅速に連結することができる。
【発明の効果】
【００１９】
本発明によれば、記憶手段に記憶された画像に基づいて、選択手段は、複数のバーコードシンボルを、出力されるべき画像に対応するように、選択し得る。このように出力されるべき画像に対応するように、複数のバーコードシンボルが自動的に選択されるので、次のような効果を奏する。つまり従来技術のように複数のバーコードシンボルを操作者が選択することに起因する操作者の誤操作を未然に解消することができる。また選択すべき複数のバーコードシンボルを、従来技術のものよりも確実にかつ高速に選択することができる。
【００２０】
また本発明によれば、第１の判定手段が２次元シンボルから成る画像か否かを判定し、さらに第２の判定手段は、２次元シンボルから成る画像が分割された複数の分割コードから成るものか否かを判定する。その後コード連結手段は、複数の分割コードから成るもののうちのいずれか１つを読み取ることで、この１つの分割コードから成るものと他の関連する分割コードから成るものとを連結する。
【００２１】
このように関連する分割コードから成るものであって、連結されるべき複数の分割コードが自動的に連結されるので、次のような効果を奏する。つまり従来技術のように複数のバーコードシンボルを操作者が選択することに起因する操作者の誤操作を未然に解消することができる。また選択すべき複数のバーコードシンボルを、従来技術のものよりも確実にかつ高速に選択することができる。
【００２２】
また本発明によれば、表示手段によって表示された読み取り結果を、確実に認識することができる。
【００２３】
また本発明によれば、ファイル名記憶手段は、複数の分割コードから成るもののうちのいずれか１つと他の関連する分割コードから成るものとを、一定規則に従ったファイル名を付加させて記憶し得る。したがって画像のファイル名が一定規則に従ったものか否かを判断することで、任意の分割コードから成る１つが、関連する複数の分割コードから成るもののなかに含まれるか否か判断することができる。換言すれば、ファイル名記憶手段に記憶されるファイル名を用いて、連結されるべき複数の分割コードが自動的に連結される。
【００２４】
また本発明によれば、解析手段は、出力されるべき画像に対応する、関連する分割コードから成るものの個数と、一定規則に従ったファイル名のファイル数とが合致しているか否かを解析する。この解析結果に基づいて、関連する分割コードから成るものを、従来のものよりも確実にかつ迅速に連結することができる。
【発明を実施するための最良の形態】
【００２５】
図１は、本発明の実施の一形態であるバーコードシンボル読み取り装置１（以下単に「読み取り装置１」と呼ぶ場合がある）の電気的構成を示すブロック図である。読み取り装置１は、ＱＲコードなどの２次元シンボルに代表されるバーコードシンボルを読み取ることによって、前記バーコードシンボルに格納される情報を取得可能な装置である。読み取り装置１は、たとえばＱＲコードスキャナによって実現される。この読み取り装置１は、たとえば携帯電話および品質管理システムなどに用いられる。本実施の形態では、読み取り装置１は、ＱＲコードを読み取る場合について説明するけれども、必ずしもＱＲコードに限定されない。たとえば読み取り対象としてバーコードなどの一次元シンボルであってもよく、ＰＤＦ４１７およびデータマトリックス（DataMatrix）などの２次元シンボルであってもよい。
【００２６】
読み取り装置１には、基本的に、画像取得部２、バーコードシグナル読み取り部３、作業用記憶部４、保存用記憶部５、キー操作部６、画像検索部７、表示ドライバ部８、表示部９および制御部１０１０が含まれる。画像取得部２、バーコードシグナル読み取り部３、作業用記憶部４、保存用記憶部５、キー操作部６、画像検索部７、表示ドライバ部８および表示部９は、制御部１０１０と電気的に接続され、一方向および双方向のいずれかの方向に情報を伝送することができるように構成される。
【００２７】
画像取得部２は、基本的に撮像レンズと電荷結合素子（Charge Coupled Device：略称ＣＣＤ）イメージセンサあるいは相補形金属酸化膜半導体（Complementary metal-Oxide Semiconductor：略称ＣＭＯＳ）イメージセンサなどの撮像素子とを含んで構成される。この画像取得部２は、被写体を撮像して画像情報を取得可能になっている。画像取得部２は、被写体を撮像して取得した画像情報をバーコードシグナル読み取り部３に伝送する。
【００２８】
画像取得部２は、必ずしも前述のように撮像レンズと撮像素子とを含んで構成されるものに限定されない。画像取得部２を、たとえばスキャナによって実現してもよい。また外部端末を予め用意しておき、この外部端末に格納された画像データを、取得可能に構成してもよい。具体的に、画像取得部２は、ローカルエリアネットワーク（Local Area
Network：略称ＬＡＮ）などによって電気的に接続される外部端末から画像を取得可能にするためのインターフェイスを有する物、たとえばＬＡＮボードであってもよい。これによって読み取り装置１は、インターフェイスにＬＡＮを電気的に接続すると、外部端末から画像データを取得することができる。このように画像取得部２は、画像および画像データ取得可能なものであればよい。
【００２９】
第１判定手段を含むバーコードシグナル読み取り部３（以下、単に「読み取り部３」と呼ぶ場合がある）は、画像取得部２から伝送される画像情報に基づく画像がバーコードシグナル、すなわちＱＲコードを含む画像であるか否かを判定する。ＱＲコードを含む画像とは、ＱＲコードから成る画像と同義である。以下に具体的な判定方法について説明する。
【００３０】
まず読み取り部３は、伝送される画像情報に、ＱＲコードに含まれる位置決めパターンが認識できるか否かによって、画像情報にＱＲコードが含まれているか否かを判定する。画像情報にＱＲコードが含まれているとは、画像情報によって復元される撮像すべき画像（画像情報でない）内に読み取り装置１が認識可能なＱＲコードが含まれていることと同義である。位置決めパターンが検出できない場合、伝送される画像は、認識可能なＱＲコードを含まない画像情報であると判定される。読み取り部３は、このように判定された画像情報を作業用記憶部４に伝送する。位置決めパターンが検出される場合、伝送される画像情報は、認識可能なＱＲコードを含む画像情報であると判定される。読み取り部３は、ＱＲコードを含む画像情報であると判定すると、ＱＲコードに含まれる明および暗のモジュールに基づいてＱＲコードに格納されるコード情報を取得する。コード情報とは、ＱＲコードに含まれる明および暗のモジュールを走査することによって取得可能なＱＲコードに格納される情報である。以下にＱＲコードに格納されるコード情報を取得する方法について説明する。
【００３１】
読み取り部３は、画像取得部２によって取得される画像情報に基づいてデジタル信号のビット列を認識する。デジタル信号のビット列とは、「０」および「１」の信号から成るビット列と同義である。さらに詳細に説明すると、読み取り部３は、ＱＲコードに含まれる明および暗のモジュールに基づいてビット列を認識する。読み取り部３は、認識されるビット列からＱＲコードの形式情報を復号し取得する。
【００３２】
読み取り部３は、形式情報に基づいてＱＲコードのシンボルの型式を決定し、マスク処理を解除する。マスク処理によって解除されるＱＲコードのシンボルキャラクタを読み取り、データ列などを復元する。さらに前記データ列に含まれるモード指示子に基づきモード指示子の後続するデータコード語をセグメントに分割する。読み取り部３は、セグメントに分割されるデータコード語を復元することによってＱＲコードに格納されるコード情報を取得する。このようにしてＱＲコードに格納される情報を取得することができる。
【００３３】
ＱＲコードに格納されるコード情報は、複数のＱＲコードに分割して格納させることができる。この場合、各ＱＲコードに格納されるコード情報を取得するだけでは、分割される情報が含まれるだけで完全な元のＱＲコードのコード情報を取得することができない。以下では、１つのＱＲコードのコード情報が複数のＱＲコードに分割して格納する場合について説明する。
【００３４】
モード指示子には、ＱＲコードが分割コードであることを示す連結モード指示子が含まれる。読み取り部３は、前述のようにデータ列を復元し、連結モード指示子が前記データ列に含まれるか否かによって、分割されるＱＲコード、すなわち分割ＱＲコードであることを判定する。連結モード指示子は、データ列のヘッドブロックにあり、データ列を走査すると、分割ＱＲコードか否かを判定することができる。読み取り部３は、分割ＱＲコードであれば、ＱＲコード識別情報を取得する。さらにデータ列に含まれる連結モード指示子の後には、連結コード語が後続して含まれる。連結コード語には、分割ＱＲコードがいずれのＱＲコードに格納されるコード情報を分割したかを示すパリティーデータが含まれる。したがって連結すべきすべての分割ＱＲコードには、同一のパリティーデータが含まれており、パリティーデータによって連結すべき分割ＱＲコードを知ることができる。
【００３５】
また連結コード語には、シンボル列指示子が含まれ、読み取り部３は、前記シンボル列指示子によって分割総数情報およびシンボル位置情報を取得する。分割総数情報は、連結されるべくＱＲコードの総数の情報であり、シンボル位置情報は、連結すべくＱＲコードのうち何番目に連結すべきかを示す情報である。読み取り部３は、このようにして分割されるＱＲコードに格納される識別情報を取得する。識別情報には、画像情報がＱＲコードを含む画像の画像情報であることを示すＱＲコード認識情報、分割ＱＲコードであることを示す分割情報と、いずれのＱＲコードから分割されるかを示す連結情報と、分割総数を示す分割総数情報と、シンボルの位置を示すシンボル位置情報とが含まれる。
【００３６】
さらに読み取り部３は、前記識別情報に基づいて複数の分割ＱＲコードのコード情報を連結することができる。具体的には、読み取り部３は、複数のコード情報のデータ列に基づいて、コード情報に含まれる連結モード指示子を認識する。読み取り部３は、前記連結モード指示子を認識すると、連結モード指示子に後続する連結コード語に基づいてそれぞれのコード情報のシンボル位置情報と分割総数情報を取得する。読み取り部３は、複数のコード情報の個数と分割総数情報とが合致するか否かを判定する。読み取り部３は、合致すると判定すると、コード情報のデータ列に含まれる各データコード語を、取得されるシンボル位置情報に基づいて並び替えて、各データコード語を連結する。
【００３７】
このようにして読み取り部３は、ＱＲコードに格納されるコード情報を取得することができる。読み取り部３は、画像情報とコード情報と識別情報とを制御部１０を介して作業用記憶部４、画像検索部７、に伝送する。
【００３８】
作業用記憶部４は、伝送される情報を一時的に記憶することができる。具体的には、作業記憶部４は、後述するように制御部１０が画像情報を圧縮する場合またはコード情報を連結する場合などに、前記情報を一時的に記憶させるために用いられる。これによって制御部１０は、作業記憶部４に前記情報を記憶させる状態で圧縮および連結などの作業を行うことができる。作業用記憶部４には、たとえばランダムアクセスメモリ（Random
Access Memory：略称ＲＡＭ）が用いられる。作業用記憶部４には、第１記憶部４ａ、第２記憶部４ｂ、第３記憶部４ｃおよび第４記憶部４ｄが含まれる。
【００３９】
第１記憶部４ａは、伝送される画像情報を一時的に記憶する。具体的には、第１記憶部４ａは、制御部１０が画像情報を圧縮するまたは圧縮画像情報を解凍するために一時的に画像情報を記憶する。制御部１０は、第１記憶部４ａに記憶される画像情報を圧縮する。圧縮される画像情報、すなわち圧縮画像情報は、圧縮後第１記憶部４ａから保存用記憶部５に伝送される。また解凍される圧縮画像情報は、解凍後、画像情報として読み取り部３に伝送される。
【００４０】
第２記憶部４ｂは、伝送される識別情報を記憶する。具体的には、第２記憶部４ｂは、制御部１０が前記識別情報に基づいてファイル名を作成するために一時的に識別情報を記憶する。制御部１０は、第２記憶部４ｂに記憶される識別情報に基づいて画像情報を判定するための識別ファイル名１１を作成する。作成される識別ファイル名１１は、識別情報を取得したＱＲコードの圧縮画像情報に付与される。付与される識別ファイル名１１は、前記圧縮画像とともに保存用記憶部５に伝送される。
【００４１】
第３記憶部４ｃは、読み取り部３で読み取られて伝送されるコード情報を一時的に記憶する。具体的には、第３記憶部４ｃは、制御部１０が複数の分割ＱＲコードを連結するために前記複数の分割ＱＲコードのコード情報を一時的に記憶する。制御部１０は、第３記憶部４ｃに記憶される複数のコード情報を連結するとともに。連結されたコード情報、すなわち連結コード情報を第４記憶部４ｄに伝送する。コード情報を連結するとは、ＱＲコードを連結すると同義である。
【００４２】
第４記憶部４ｄは、第３記憶部４ｃから伝送される連結コード情報を一時的に記憶する。制御部１０は、第４記憶部４ｄに記憶される連結コード情報を表示部９に表示可能な情報に変換して、読み取り結果として表示部９に表示する。
【００４３】
本実施の形態では、作業用記憶部４において機能の説明を容易にするために、前記４つの記憶部である第１、第２、第３および第４記憶部４ａ，４ｂ，４ｃ，４ｄを分けている。作業用記憶部４は、必ずしも第１、第２、第３および第４記憶部４ａ，４ｂ，４ｃ，４ｄが分かれている必要はなく、作業用記憶部４によって第１、第２、第３および第４記憶部４ａ，４ｂ，４ｃ，４ｄの機能を達成することができるものであってもよい。また作業記憶部４は、１つのＲＡＭによって構成されているものに限定されず、複数のＲＡＭによって構成されてもよい。
【００４４】
保存用記憶部５は、作業用記憶部４から伝送される情報を記憶することができる。具体的には、保存用記憶部５は、第１記憶部４ａから伝送される画像情報および第２記憶部４ｂから伝送される識別ファイル名１１が相互に対応するように記憶する。保存用記憶部５は、たとえばフラッシュメモリまたはハードディスク（Hard Disk Drive：略称ＨＤＤ）によって実現される。保存用記憶部５には、画像記憶部５ａとファイル名記憶部５ｂとが含まれる。
【００４５】
画像を記憶する記憶手段である画像記憶部５ａは、第１記憶部４ａから伝送される圧縮画像情報を記憶することができる。また画像記憶部５ａは、圧縮画像情報を第１記憶部４ａに伝送することができる。
【００４６】
ファイル名記憶手段であるファイル名記憶部５ｂは、第２記憶部４ｂから伝送される識別ファイル名１１を記憶する。識別ファイル名１１は、前述のように圧縮画像情報に対応するように記憶される。このように対応させて記憶されるので、圧縮画像情報に対応する識別ファイル名１１を確認することによって、前記圧縮画像情報の識別情報を確認することができる。これによって圧縮画像情報を解凍することなく、圧縮画像情報に含まれている画像がどのような画像であるかを判定することができる。またファイル名記憶部５ｂは、画像記憶部５ａが圧縮画像情報を第１記憶部４ａに伝送する際に、圧縮画像情報とともに第２記憶部４ｂに識別ファイル名１１を伝送する。
【００４７】
このようにして保存用記憶部５には、圧縮画像情報と識別ファイル名１１とが相互に対応するように記憶される。これによって識別ファイル名１１を検索するだけで目的のＱＲコードの画像が含まれる圧縮画像情報か否かを判定することができる。
【００４８】
識別ファイル名１１は、制御部１０によって作成される後、圧縮画像情報の中に組み込まれてもよい。この場合、識別ファイル名１１は、前述のように画像記憶部５ａとファイル名記憶部５ｂとを分ける必要がなく、画像記憶部５ａを設けて識別ファイル名１１を圧縮画像情報とともに画像記憶部５ａ、つまり保存用記憶部５に記憶する。これによって圧縮画像情報と識別ファイル名１１を対応させる必要がない。
【００４９】
本実施の形態では、保存用記憶部５の機能の説明を容易にするために、画像記憶部５ａとファイル名記憶部５ｂとを分けている。したがって保存用記憶部５は、必ずしも画像記憶部５ａとファイル名記憶部５ｂとが分かれている必要はなく、保存用記憶部５によって画像記憶部５ａとファイル名記憶部５ｂの機能を達成することができるものであればよい。保存用記憶部５は、１つに限定されず、複数あってもよい。
【００５０】
キー操作部６は、制御部１０に数値情報、文字情報および制御部１０に指示を与える指示情報を入力するための複数の操作入力キーを含んで構成される。使用者が操作入力キーを操作することによって、キー操作部６は、数値情報、文字情報および指示情報に対応する指示信号を制御部１０に伝送する。キー操作部６は、たとえばキーボードによって実現される。具体的には、キー操作部６は、圧縮画像情報を指定する際など、使用者が情報を指定する際に操作入力キーを操作することによって指定可能に構成される。またキー操作部６は、複数の操作入力キーの中にシャッターキーが含まれる。シャッターキーは、画像取得部２によって撮像される被写体の画像うち取得すべき画像を決定するためのキーである。
【００５１】
選択手段である画像検索部７は、キー操作部６によって指定される画像情報、すなわち指定画像情報に関連する他の画像情報を検索する。換言すると、画像検索部７は、指定される圧縮画像情報、すなわち指定圧縮画像情報に対応すべく指定識別ファイル名１１Ａ（以下「指定識別ファイル名１１Ａ」と呼ぶ場合がある）に関連する他の識別ファイル名１１、すなわち関連識別ファイル名１１Ｂを検索する。
【００５２】
さらに詳細に説明すると、画像検索部７は、圧縮画像情報が指定され、指定識別ファイル名１１Ａを取得すると、指定識別ファイル名１１Ａを認識する。画像検索部７は、認識される指定識別ファイル名１１Ａに関連する関連識別ファイル名１１Ｂをファイル名記憶部５ｂから検索する。検索される結果、関連識別ファイル名１１Ｂがファイル名記憶部５ｂにある場合、画像検索部７は、制御部１０によって前記関連識別ファイル名１１Ｂに対応すべく関連圧縮画像情報を指定し、前記関連圧縮画像情報を画像記憶部５ａから第１記憶部４ａに伝送する。このように画像検索部７は、指定圧縮画像情報に関連する関連圧縮画像情報を検索して指定することができる。
【００５３】
表示ドライバ部８は、後述する表示部９を駆動するために設けられる。表示ドライバ部８は、たとえばドライバＩＣなどの駆動回路である。表示部９は、表示ドライバ部８が駆動されることによって後述するように種々の情報および画像を表示することができる。
【００５４】
表示手段である表示部９は、種々の情報および画像を表示するために設けられる。具体的には、表示部９は、画像取得部２で撮像される被写体の画像、画像記憶部５ａに記憶される圧縮画像情報に対応すべく識別ファイル名１１またはＱＲコードの読み取り結果を表示することができる。読み取り結果は、ＱＲコードに格納される取得可能なコード情報、あるいはコード情報に基づいて取得される文字情報および画像情報などである。表示部９は、たとえばカラー表示可能な半透過半反射型液晶表示素子によって実現される。なお、表示部９は、カラー表示または白黒表示可能な透過型液晶表示素子、反射型液晶表示素子、エレクトロルミネッセンス（Electro Luminescence：略称ＥＬ）素子および白黒表示可能な半透過半反射型液晶表示素子のうちいずれか１つによって実現されてもよい。
【００５５】
制御部１０は、各種構成部を制御するために設けられる。また制御部１０は、画像の圧縮あるいは解凍などを行うことができる。制御部１０には、中央演算処理装置（Central Processing Unit：略称ＣＰＵ）およびリードオンリーメモリ（Read Only Memory:略称ＲＯＭ）が含まれる。
【００５６】
ＣＰＵは、たとえばマイクロコンピュータによって実現され、ＲＯＭに記憶される動作プログラムに基づいて、画像取得部２、読み取り装置３、作業用記憶部４、保存用記憶部５、画像検索部７、表示ドライバ部８および表示部９を制御する。またＣＰＵは、前記動作プログラムに基づいて、第１記憶部４ａに記憶される画像情報を圧縮し、第１記憶部４ａに記憶される圧縮画像情報を解凍することができる。画像の圧縮および解凍は、たとえばＪＰＧ方式での圧縮および解凍によって実現される。またＣＰＵは、前記動作プログラムに基づいて、第２記憶部４ｂに記憶される識別情報を識別ファイル名１１に変換することができる。このようにＣＰＵは、読み取り装置１に含まれる各構成部を制御し、また画像の圧縮およびコード情報の連結などの作業を行うことができる。
【００５７】
ＲＯＭは、ＣＰＵによって読み取り装置１の各構成部を動作させるのに必要な動作プログラムが記憶される。動作プログラムは、具体的には、前述のような画像を圧縮および解凍するプログラム、読み取り部３にコード情報を連結させるために必要なプログラム、画像取得部２によって画像情報を取得するために必要なプログラム、読み取り部３によってＱＲコードに格納されるコード情報を取得するために必要なプログラム、画像検索部７が関連識別ファイル名１１Ｂを検索するために必要なプログラム、表示部９に読み取り結果を表示させるプログラムなどである。なおＲＯＭに記憶されるプログラムは、前述のプログラムには限定されない。このような構成を含んで読み取り装置１は構成される。
【００５８】
つぎにこのように構成される読み取り装置１を用いて分割ＱＲコードを判定して連結し、読み取り結果を表示する方法について以下に説明する。画像取得部２によって被写体を撮像して画像情報を取得する。画像取得部２は、取得する前記画像情報を読み取り部３に伝送する。読み取り部３は、画像取得部２から伝送される画像情報がＱＲコードを含む画像の画像情報であるか否かを判定する。ＱＲコードを含まない画像情報であると判定される場合、前記画像情報は、第１記憶部４ａに伝送され一時的に記憶される。第１記憶部４ａに記憶されるＱＲコードを含まない画像情報は、制御部１０によって圧縮され画像記憶部５ａに伝送され記憶される。ＱＲコードを含む画像情報（以下では単に「ＱＲコード画像情報」という）であると判定される場合、読み取り部３は、前記ＱＲコードに格納されるコード情報に基づいて識別情報を取得し、前記ＱＲコード画像情報を第１記憶部４ａに伝送するとともに、識別情報を第２記憶部４ｂに伝送する。
【００５９】
第１記憶部４ａに伝送され一時的に記憶されるＱＲコード画像情報は、制御部１０によって圧縮される。また第２記憶部４ｂに伝送され一時的に記憶される識別情報に基づいて制御部１０は、識別ファイル名１１を作成する。前記識別ファイル情報は、制御部１０によってＱＲコード圧縮画像情報に付加される。ＱＲコード圧縮画像情報は、ＱＲコード画像情報を圧縮することによって取得することができる圧縮される画像情報である。ＱＲコード圧縮画像情報および識別ファイル名１１は、保存用記憶部５に伝送される。ＱＲコード圧縮画像情報は、画像記憶部５ａに記憶され、識別ファイル名１１は、ファイル名記憶部５ｂに記憶される。各情報は、各々が対応するように記憶される。このようにして画像取得部２によって取得される画像情報にＱＲコードが含まれているか否かを判定し、前記画像情報にＱＲコードが含まれている場合、前記画像情報に識別ファイル名１１を付加して記憶する。
【００６０】
制御部１０は、ファイル名記憶部５ｂに記憶される識別ファイル名１１を表示部に表示させることができる。表示される識別ファイル名１１をキー操作部６の操作入力キーを操作して指定することができる。識別ファイル名１１を指定すると、指定される識別ファイル名１１に対応する指定圧縮画像情報の読み取りを行う。具体的に説明すると、識別ファイル名１１を指定すると、前記識別ファイル名１１に対応する圧縮画像情報（以下「指定圧縮画像情報」）が第１記憶部４ａに伝送される。第１記憶部４ａに伝送される前記指定圧縮画像情報は、制御部１０によって解凍され指定圧縮画像情報を得る。解凍される指定画像情報は、読み取り部３に伝送される。読み取り部３は、伝送される指定画像情報にＱＲコードが含まれるか否かを判定する。
【００６１】
ＱＲコードが含まれない場合、ＱＲコードを読み取ることができなかったことを示す読み取りエラー情報が制御部１０に伝送される。制御部１０は、前記読み取りエラー情報に基づいて読み取りができなかったことを示す読み取りエラーを表示部９に表示する。ＱＲコードが含まれる場合、指定画像情報に含まれるＱＲコードに格納されるコード情報を取得する。以下では指定画像情報に含まれるＱＲコードを指定ＱＲコードと呼び、指定ＱＲコードに含まれるコード情報を指定コード情報と呼ぶ場合がある。読み取り部３は、前記指定コード情報に含まれる指定識別情報に基づいて指定ＱＲコードが分割ＱＲコード（以下単に「分割コード」と呼ぶ場合がある）であるか否かを判定する。
【００６２】
指定ＱＲコードが分割コードでない場合、読み取り部３は、指定ＱＲコードに格納されるコード情報を制御部１０に伝送する。制御部１０は、指定ＱＲコードに格納される指定コード情報に基づいて取得される情報を読み取り結果として表示部９に表示させる。
【００６３】
指定ＱＲコードが分割コードである場合、読み取り部３は、指定コード情報を第３記憶部４ｃに伝送するとともに、指定画像情報に対応する識別ファイル名１１（以下単に「指定識別ファイル名１１Ａ」と呼ぶ場合がある）を画像検索部７に伝送する。画像検索部７は、指定識別ファイル名１１Ａに基づいて、指定ＱＲコードに連結すべきＱＲコード（以下単に「関連ＱＲコード」と呼ぶ場合がある）を含む圧縮画像情報（以下単に「関連圧縮画像情報」と呼ぶ場合がある）に対応する識別ファイル名１１（以下単に「関連識別ファイル名１１Ｂ」と呼ぶ場合がある）をファイル名記憶部５ｂにおいて検索する。具体的に説明すると、指定識別ファイル名１１Ａおよび関連識別ファイル名１１Ｂには、後述するように一定の規則に従った文字列が予め定められる部分に含まれる。画像検索部７は、ファイル名記憶部５ｂにおいて、予め定める部分に指定識別ファイル名１１Ａと同一の文字列が含まれている関連識別ファイル名１１Ｂを検出する。これによって指定ＱＲコードに連結すべき関連ＱＲコードが迅速に検出することができる。
【００６４】
また解析手段を含む画像検索部７は、指定画像情報の個数と関連画像情報の個数とを加算した個数が指定識別ファイル名１１Ａに含まれる分割総数情報と同一か否かを判定する。同一でないと判定される場合、画像検索部７は、同一でないことを示す情報を制御部１０に伝送する。制御部１０は、前記情報に基づいて画像情報の数が分割総数情報に合わないことを示す情報を読み取り結果として表示部９に表示する。同一と判定される場合、画像検索部７は、検出される関連ファイル名が指定ファイル名または他の関連ファイル名と重複する重複していないかを判定する。いずれかのファイル名が重複すると判定される場合、画像検索部７は、いずれかのファイル名が重複すること示す情報を制御部１０に伝送する。制御部１０は、前記情報に基づいて、いずれかのファイル名が重複すること示す情報を読み取り結果として表示部９に表示する。
【００６５】
いずれかのファイル名も重複しないと判定される場合、画像検索部７は、制御部１０を介して検出される関連識別ファイル名１１Ｂに対応する関連圧縮画像情報を画像記憶部５ａから第１記憶部４ａに伝送する。これによって制御部１０は、前記関連圧縮画像情報を第１記憶部４ａに伝送する。関連圧縮画像情報は、第１記憶部４ａにおいて関連画像情報に解凍されて、読み取り部３に伝送される。
【００６６】
読み取り部３は、関連画像情報に関連ＱＲコードが含まれるか否かを判定する。判定の方法については、指定ＱＲコードが含まれているかを判定する方法と同様の方法であるので、ここでは説明を省略する。以下では、関連ＱＲコードが含まれない場合と含まれる場合について説明する。
【００６７】
関連ＱＲコードが含まれない場合、関連ＱＲコードを読み取ることができなかったことを示す読み取りエラー情報が制御部１０に伝送される。制御部１０は、前記読み取りエラー情報に基づいて読み取りができなかったことを示す情報を読み取り結果として表示部９に表示する。
【００６８】
関連ＱＲコードが含まれる場合、読み取り部３は、関連ＱＲコードに格納されるコード情報（以下単に「関連コード情報」と呼ぶ場合がある）を取得するとともに第３記憶部４ｃに伝送する。
【００６９】
第３記憶部４ｃに伝送され記憶される指定コード情報および関連コード情報は、読み取り部３によって連結される。その連結方法について以下に具体的に説明する。
【００７０】
読み取り部３は、指定コード情報および関連コード情報のデータ列に基づいて、指定コード情報および関連コード情報に含まれる連結モード指示子を認識する。読み取り部３は、前記連結モード指示子を認識すると、連結モード指示子に後続する連結コード語に基づいて指定コード情報および関連コード情報それぞれのシンボル位置情報および分割総数情報を取得する。読み取り部３は、分割総数と指定コード情報の個数および関連コード情報の個数の和とが合致していると判定すると、指定コード情報および関連コード情報のデータ列に含まれる各データコード語を取得されるシンボル位置情報に基づいて並び替えて、各データコード語を連結するとともに第４記憶部４ｄに伝送する。第４記憶部４ｄは、前述のように伝送される連結されるデータコード語、すなわち連結コード情報を記憶する。
【００７１】
さらに読み取り部３は、前記連結コード情報を第４記憶部４ｄから制御部１０に伝送する。制御部１０は、この連結コード情報に基づいて連結結果情報を取得する。連結結果情報は、デジタル信号である連結コード情報を表示部９で表示可能に変換される情報である。連結結果情報は、たとえば文字列または画像である。制御部１０は、連結結果情報を読み取り結果情報として表示部９に表示する。
【００７２】
このようにして読み取り装置１は、分割ＱＲコードの画像情報を取得するとともに前記画像情報を記憶することができる。また読み取り装置１は、記憶される分割ＱＲコードの画像情報を１つ指定すると、関連する他の分割ＱＲコードの画像情報を自動的に検索し、連結することができる。
【００７３】
このような読み取り装置１を用いると、以下のような効果を奏する。読み取り装置１によって被写体を撮像して画像情報を取得すると、取得される画像情報にＱＲコードが含まれるか否かを判定して識別ファイル名１１を付加するので、使用者が画像情報を取得してファイル名を付加する必要がない。またＱＲコードが含まれる画像情報には、識別ファイル名１１が付加されるので、ＱＲコードが含まれる画像情報と含まれない画像との識別を容易にする。さらに分割ＱＲコードであることを示す分割情報が識別ファイル名１１に含まれるので、いずれの画像情報に分割ＱＲコードが含まれているかを容易に判定することができる。
【００７４】
また読み取り装置１は、分割ＱＲコードを含む圧縮画像情報を１つ指定するだけで、連結すべき他の分割ＱＲコード情報を検索し、連結することができるので、使用者が連結すべき分割ＱＲコードを検索する必要および指定する必要がない。したがって分割ＱＲコードの連結を容易にする。また使用者は、分割ＱＲコードを指定する必要がないので、使用者の誤操作を未然に解消することができる。
【００７５】
図２は、読み取り装置１の２次元コードに識別ファイル名１１を付与する手順を示すフローチャートである。図３は、識別ファイル名１１を示す図である。識別ファイル名１１を付与する手順には、画像取得工程と、２次元コード判定工程と、２次元コード情報記憶工程と、分割コード判定工程と、分割情報記憶工程と、識別ファイル名作成工程とが含まれる。本実施の形態の説明では、ＱＲコードに識別ファイル名１１を付与する手順について説明するけれども、上述のようにＱＲコードに限定されない。
【００７６】
たとえばキー操作部６を使用者が操作する条件でステップａ０から手順が開始され、ステップａ１に進む。画像取得工程であるステップａ１では、制御部１０は、画像取得部２を用いて被写体を撮像して画像情報を取得する。取得される画像情報は、画像取得部２から読み取り部３へ伝送され、ステップａ１からステップａ２に進む。
【００７７】
２次元コード判定工程であるステップａ２では、制御部１０は、伝送される画像情報を読み取り部３によって走査することによって、前記画像情報にＱＲコードが含まれるか否かを判定する。具体的には、前述のように画像情報を走査して前記画像情報にＱＲコードに含まれる位置決めパターンが存在するか否かによってＱＲコードが含まれるか否かを判定する。ＱＲコードが含まれると判定される場合、ステップａ２からステップａ３へ進む。ＱＲコードが含まれないと判定される場合、識別情報がないものとし、ステップａ２からステップａ６へ進む。
【００７８】
２次元コード情報記憶工程であるステップａ３では、ステップａ２でＱＲコードが画像情報に含まれると判定されたことを示す情報であるＱＲコード認識情報を識別情報として記憶する。ＱＲコード認識情報を識別情報として記憶すると、ステップａ３からステップａ４へ進む。
【００７９】
分割コード判定工程であるステップａ４では、読み取り部３によって前記ＱＲコードに格納されるコード情報を取得する。さらに読み取り部３は、取得されるコード情報に連結指示子が含まれるか否か判定する。連結指示子は、前述のように分割コードであること示す情報である。コード情報に連結指示子が含まれると判定される場合、ステップａ４からステップａ５に進む。コード情報に連結指示子が含まれないと判定される場合、ステップａ４からステップａ６に進む。
【００８０】
分割情報記憶工程であるステップａ５では、読み取り部３は、分割コードのコード情報に含まれる連結指示子、パリティーデータおよび連結コード語に基づいて、連結情報、シンボル位置情報および分割総数情報を取得する。読み取り部３は、これらの情報を識別情報として記憶する。読み取り部３が識別情報として記憶すると、ステップａ５からステップａ６へ進む。
【００８１】
識別ファイル名作成工程であるステップａ６では、読み取り部３が画像情報を第１記憶部４ａに伝送するとともに、識別情報を識別情報を第２記憶部４ｂに伝送する。第２記憶部４ｂに識別情報が伝送され記憶されると、制御部１０は、前記識別情報に基づいて図３に示すような識別ファイル名１１を作成する。具体的説明すると、識別ファイル名１１には、ＱＲコード認識情報部１２と連結情報部１３とシンボル位置情報部１４と分割総数情報部１５と拡張子部１６とが含まれる。識別ファイル名１１は、先頭にＱＲコード認識情報部１２があり、その後ろに連結情報部１３とシンボル位置情報部１４と分割総数情報部１５が、かっこ内に含まれ、最後に拡張子部１６がある。識別ファイル名１１は、必ずしも前述のようなものである必要はなく、最後に拡張子部１６があればよい。
【００８２】
ＱＲコード認識情報部１２は、識別ファイル名１１に対応する画像情報にＱＲコードが含まれるか否かを示す情報である。ＱＲコード認識情報部１２は、識別情報に含まれるＱＲコード認識情報に基づいて作成される。本実施の形態では、ＱＲコードが含まれる場合、識別ファイル名１１には、ＱＲコード識別情報部に「ＱＲ」の文字が付加される。これによって画像情報がＱＲコードを含んでいるか否かを容易に判定することができる。
【００８３】
連結情報部１３は、識別ファイル名１１に対応する画像情報に含まれる分割ＱＲコードがいずれのＱＲコードのコード情報を分割したものであるのかを示す情報である。連結情報部１３は、識別情報に含まれるパリティーデータが同一である画像情報に対して、同一の文字列が付加されるように作成される。本実施の形態では、分割ＱＲコードが含まれる場合、識別ファイル名１１には、「ａｂｃ」の文字が付加される。前記分割ＱＲコードに連結すべき他の分割ＱＲコードにも同様に、連結情報部１３には、「ａｂｃ」の文字が付加される。これによっていずれの画像情報を連結すべきかを容易に判定することができる。また連結情報部１３に付加される文字列は、制御部１０によって与えられる文字列である。
【００８４】
シンボル位置情報部１４は、識別ファイル名１１に対応する画像情報に含まれる分割ＱＲコードを他のＱＲコードと連結する場合、何番目の位置に連結すべきかを示す情報である。シンボル位置情報部１４は、識別情報に含まれるシンボル位置情報に基づいて作成される。本実施の形態では、シンボル位置情報部１４には、図３に示すように「＿０１」数字が付加される。これによって前記識別ファイル名１１に対応する画像情報に含まれる分割ＱＲコードが、連結コード情報の先頭に連結されることが確認できる。このようにして分割ＱＲコードを何番目に連結するかを容易に判断することができる。また連結すべき他の分割ＱＲコードとの識別を容易にすることができ、重複する画像情報を指定することを抑制することができる。
【００８５】
分割総数情報部１５は、識別ファイル名１１に対応する画像情報に含まれる分割ＱＲコードとこれに連結すべき他の分割ＱＲコードの個数との和を示す情報である。分割総数情報部１５は、識別情報に含まれる分割総数情報に基づいて作成される。本実施の形態では、分割総数情報部１５には、図３に示すように「／０３」数字が付加される。これによって前記識別ファイル名１１に対応する画像情報に含まれる分割ＱＲコードが、連結すべきコード情報が全部で３つあることわかる。このようにして分割ＱＲコードに連結すべき他の分割ＱＲコードの数を容易に確認することができる。
【００８６】
拡張子部１６は、識別ファイル名１１に対応する画像情報がどのような形式で記憶されるかを示す情報である。本実施の形態では、画像情報が圧縮されて記憶されるので、拡張子部１６は圧縮方法を示す拡張子が付加される。本実施の形態では、拡張子部１６には、図３に示すように「.ｐｎｇ」の文字が付加される。拡張子部１６は、たとえば「．ＪＰＧ」とすると、ＪＰＧ方式で圧縮される画像であることを示す。
【００８７】
このようにして制御部１０は、識別ファイル名１１を作成する。作成される識別ファイル名１１は、前記識別ファイル名１１に対応する圧縮画像情報とともに保存用記憶部５に伝送される。伝送される識別ファイル名１１および圧縮画像情報は、互いに対応するように記憶され、ステップａ６からステップａ７へ進み手順が終了する。
【００８８】
またステップａ６において識別情報にＱＲコード認識情報だけが含まれる場合、すなわちステップａ３からステップａ６に進む場合、識別ファイル名１１は、ＱＲコード認識情報部１２と拡張子部１６とが作成される。このとき他の分割ＱＲコードでないＱＲコードとの識別を容易にするために、ほかの識別情報を付加してもよい。作成される識別ファイル名１１は、前記識別ファイル名１１に対応する圧縮画像情報とともに保存用記憶部５に伝送される。伝送される識別ファイル名１１および圧縮画像情報は、互いに対応するように記憶され、ステップａ６からステップａ７へ進み手順が終了する。
【００８９】
またステップａ６において識別情報に情報が含まれない場合、すなわちステップａ２からステップａ６に進む場合、識別ファイル名１１は、他の画像情報と識別可能な情報と拡張子部１６とだけが作成される。作成される識別ファイル名１１は、前記識別ファイル名１１に対応する圧縮画像情報とともに保存用記憶部５に伝送される。伝送される識別ファイル名１１および圧縮画像情報は、互いに対応するように記憶され、ステップａ６からステップａ７へ進み手順が終了する。
【００９０】
このようにして読み取り装置１は、識別ファイル名１１を作成し、圧縮画像情報に対応すべく記憶することができる。このような手順によって識別ファイル名１１を作成し、圧縮画像情報に対応すべく記憶することによって、ＱＲコードが含まれる画像情報のファイル名に、使用者が容易に識別することができる情報を付加することができる。これによって使用者が、連結すべき画像情報を選択する場合であっても、選択を容易にすることができ、誤操作を未然に抑制することができる。またこのように識別可能な情報がファイル名に付加することによって、読み取り装置１に含まれる画像検索部７が検索するに際しても、識別ファイル名１１を検索することによって関連する画像情報を容易に検出することができる。これによって関連する画像情報を検索する毎に、ＱＲコードに格納されるコード情報を取得する必要がなく、迅速に連結することができる。
【００９１】
図４は、読み取り装置１の指定画像情報に基づいて読み取り結果を表示させる第１の手順を示すフローチャートである。第１の手順には、画像情報指定工程と、画像情報解凍工程と、２次元コード判定工程と、分割コード判定工程と分割コード検索工程と、分割コード連結工程と読み取り結果表示工程と、エラー処理工程とが含まれる。本実施の形態では、ＱＲコードの読み取り結果を表示させる手順について説明するけれども、上述のようにＱＲコードに限定されない。
【００９２】
たとえばキー操作部６を使用者が操作する条件でステップｂ０から手順が開始され、ステップｂ１に進む。画像指定工程であるステップｂ１では、キー操作部６を操作することによって画像記憶部５ａに記憶される圧縮画像情報を指定する。制御部１０は、指定される指定圧縮画像情報を第１記憶部４ａに伝送し、ステップｂ１からステップｂ２に伝送される。
【００９３】
画像情報解凍工程であるステップｂ２では、第１記憶部４ａに伝送される指定圧縮画像情報を制御部１０によって解凍する。制御部１０は、指定圧縮画像情報を解凍して得られる指定画像情報を読み取り部３に伝送して、ステップｂ２からステップｂ３へ進む。
【００９４】
２次元コード判定工程であるステップｂ３は、ステップｂ２で伝送された指定画像情報を読み取り部３によって走査することによって前記指定画像情報にＱＲコードが含まれるか否かを判定する。具体的には、指定画像情報を走査して指定画像情報にＱＲコードに含まれる位置決めパターンが存在するか否かによってＱＲコードが含まれるか否かを判定する。ＱＲコードが含まれると判定される場合、ステップｂ３からステップａ４へ進む。ＱＲコードが含まれないと判定される場合、ＱＲコードが含まれないことを示す情報を制御部１０に伝送して、ステップｂ３からステップｂ９へ進む。
【００９５】
分割コード判定工程であるステップｂ４では、読み取り部３によって指定ＱＲコードに格納される指定コード情報を取得する。さらに読み取り部３は、取得される指定コード情報に連結指示子が含まれるか否かによって指定ＱＲコードが分割コードか否かを判定する。指定コード情報に連結指示子が含まれると判定される場合、指定コード情報を第３記憶部４ｃに伝送するとともに、前記指定ＱＲコードを含む指定画像情報に対応すべく指定識別ファイル名１１Ａを画像検索部７に伝送し、ステップｂ４からステップｂ５に進む。コード情報に連結指示子が含まれないと判定される場合、前記指定コード情報を制御部１０に伝送し、ステップｂ４からステップｂ７に進む。
【００９６】
分割コード検索工程であるステップｂ５では、画像検索部７によって指定識別ファイル名１１Ａに基づいて、これに関連する関連識別ファイル名１１Ｂを検索する。具体的には、画像検索部７は、指定識別ファイル名１１Ａに含まれるＱＲコード認識情報部１２が同一であって、さらに連結情報部１３に含まれる文字列と同一の文字列を連結情報部１３に含む識別ファイル名１１を検索することによって関連識別ファイル名１１Ｂを検出する。画像検索部７は、このように検出される関連識別ファイル名１１Ｂに対応すべく関連圧縮画像情報すべてを画像記憶部５ａから第１記憶部４ａに伝送する。第１記憶部４ａに伝送され記憶される関連圧縮画像情報は、第１記憶部４ａにおいて関連画像情報に解凍される。関連画像情報は、読み取り部３に伝送される。読み取り部３は、関連コード情報を取得して、前記関連コード情報を第３記憶部４ｃに伝送して、ステップｂ５からステップｂ６へ進む。
【００９７】
分割コード連結工程であるステップｂ６では、読み取り装置３によって第３記憶部４ｃに伝送され記憶される指定コード情報と関連ＱＲコードの関連コード情報とを連結するとともに、連結して取得される連結コード情報を第４記憶部４ｄに伝送する。第４記憶部４ｄは、伝送される連結コード情報を記憶する。読み取り部３は、第４記憶部４ｄに記憶される連結コード情報を制御部１０に伝送して、ステップｂ６からステップｂ７へ進む。
【００９８】
読み取り結果表示工程であるステップｂ７では、制御部１０によって伝送される連結コード情報に基づいて連結結果情報を取得する。さらに制御部１０は、連結結果情報を読み取り結果情報として表示部９に表示する。これによってステップｂ７からステップｂ８へ進み手順が終了する。
【００９９】
読み取り結果表示工程であるステップｂ７では、分割コード判定工程で分割コードでないと判定される場合、制御部１０によって指定コード情報に基づいて結果情報を取得する。結果情報は、連結結果情報と同様デジタル信号である指定コード情報を表示部９で表示可能に変換される情報である。さらに制御部１０は、結果情報を読み取り結果情報として表示部９に表示する。これによってステップｂ７からステップｂ８へ進み手順が終了する。
【０１００】
エラー処理工程であるステップｂ９では、制御部１０は読み取りエラー情報を作成する。この読み取りエラー情報とは、ＱＲコードを読み取ることができなかったことを示す情報である。読み取りエラー情報が作成されると、ステップｂ９からステップｂ７へ進む。ステップｂ７では、制御部１０によって前記読み取りエラー情報に基づいて読み取りができなかったことを示す読み取りエラー情報読み取り結果として表示部９に表示する。これによってステップｂ７からステップｂ８へ進み手順が終了する。
【０１０１】
このような手順で読み取り結果を表示すると、操作者は、画像情報を指定するだけで、連結すべき複数のＱＲコードを自動的に連結することができる。これによって操作者が操作することに起因する操作者の誤操作を未然に防止することができる。また読み取り装置１が指定画像情報に関連する関連画像情報を検索するので、従来のものより確実にかつ高速に選択することができる。
【０１０２】
図５は、読み取り装置１の指定画像情報に基づいて読み取り結果を表示させる第２の手順を示すフローチャートである。第２の手順は、第１の手順と類似しており、異なる点についてだけ説明し、類似する点については同一の名称を付して説明を省略する。第２の手順には、第１の手順に含まれる工程に加えて、分割コード検索工程と分割コード連結工程との間に、さらに分割数判定工程と重複ファイル名判定工程と２次元コード読み取り成否判定工程とが含まれる。
【０１０３】
たとえばキー操作部６を使用者が操作する条件でステップｃ０から手順が開始されステップｃ１に進む。画像指定工程であるステップｃ１では、圧縮画像情報を指定する。制御部１０は、指定圧縮画像情報を第１記憶部４ａに伝送し、ステップｃ１からステップｃ２に伝送される。
【０１０４】
画像情報解凍工程であるステップｃ２では、指定圧縮画像情報を制御部１０によって解凍する。制御部１０は、解凍される指定画像情報を読み取り部３に伝送して、ステップｃ２からステップｃ３へ進む。
【０１０５】
２次元コード判定工程であるステップｃ３は、指定画像情報を読み取り部３によって前記指定画像情報にＱＲコードが含まれるか否かを判定する。ＱＲコードが含まれると判定される場合、ステップｃ３からステップｃ４へ進む。ＱＲコードが含まれないと判定される場合、ＱＲコードを含まないことを示す情報を制御部１０に伝送して、ステップｃ３からステップｃ１２へ進む。
【０１０６】
分割コード判定工程であるステップｂ４では、読み取り部３によって指定コード情報を取得する。さらに読み取り部３は、指定ＱＲコードが分割コードか否かを判定する。指定ＱＲコードが分割コードであると判定される場合、指定コード情報を第３記憶部４ｃに伝送するとともに指定識別ファイル名１１Ａを画像検索部７に伝送し、ステップｃ４からステップｃ５に進む。指定ＱＲコードが分割コードでないと判定される場合、前記指定コード情報を制御部１０に伝送し、ステップｃ４からステップｃ１０に進む。
【０１０７】
分割コード検索工程であるステップｃ５では、画像検索部７によって指定識別ファイル名１１Ａに基づいて、これに関連する関連識別ファイル名１１Ｂを検索する。画像検索部７は、検出される関連識別ファイル名１１Ｂに対応すべく関連圧縮画像情報を画像記憶部５ａから第１記憶部４ａに伝送する。第１記憶部４ａに伝送され記憶される関連圧縮画像情報は、第１記憶部４ａにおいて関連画像情報に解凍される。解凍される関連画像情報は、読み取り部３に伝送され、ステップｃ５からステップｃ６へ進む。
【０１０８】
分割数判定工程であるステップｃ６では、指定画像情報と検索される関連画像情報との個数が、指定識別ファイル名１１Ａに含まれる分割総数情報部１５に示される数値と同一であるかを画像検索部７によって判定する。具体的には、分割総数情報部１５に示される数値から１減算した値が検索される関連画像情報との個数と合致するか否かを解析する。同一であると判定されると、ステップｃ６からステップｃ７へ進む。同一でないと判定されると、指定画像情報と関連画像情報との数と連結すべき分割総数が合わないことを示す情報を制御部１０に伝送して、ステップｃ６からステップｃ１２へ進む。
【０１０９】
重複ファイル判定工程であるステップｃ７では、検出される関連識別ファイル名１１Ｂが他の関連識別ファイル名１１Ｂおよび指定識別ファイル名１１Ａと重複していないかを画像検索部７によって全ての関連識別ファイル名１１Ｂについて判定する。重複する関連識別ファイル名１１Ｂがないと判定されると、ステップｃ７からステップｃ８へ進む。重複する関連識別ファイル名１１Ｂがあると判定されると、重複する関連識別ファイル名１１Ｂがあることを示す情報を制御部１０に伝送して、ステップｃ７からステップｃ１２へ進む。
【０１１０】
２次元コード読み取り成否判定工程であるステップｃ８では、読み取り部３に伝送される関連画像情報に含まれる関連ＱＲコードが認識できるか否かを判定する。具体的には、２次元コード判定工程で行われる工程と同様である。ＱＲコード認識できる場合、読み取り部３は、関連コード情報を取得し第３記憶部４ｃに伝送して、ステップｃ８からステップｃ９へ進む。ＱＲコード認識できない場合、関連画像情報にＱＲコードが含まれていないことを示す情報を制御部１０に伝送して、ステップｃ８からステップｃ１２へ進む。
【０１１１】
分割コード連結工程であるステップｃ９では、読み取り部３によって第３記憶部４ｃに記憶される指定画像情報に含まれる指定ＱＲコードの指定コード情報と関連画像情報に含まれる関連ＱＲコードの関連コード情報とを連結するとともに、連結して取得される連結コード情報を第４記憶部４ｄに伝送する。第４記憶部４ｄは、伝送される連結コード情報を記憶する。読み取り部３は、第４記憶部４ｄに記憶される連結コード情報を制御部１０に伝送して、ステップｃ９からステップｃ１０へ進む。
【０１１２】
読み取り結果表示工程であるステップｃ１０では、制御部１０によって伝送される連結コード情報に基づいて連結結果情報を取得する。さらに制御部１０は、連結結果情報を読み取り結果情報として表示部９に表示する。これによってステップｃ１０からステップｃ１１へ進み手順が終了する。
【０１１３】
読み取り結果表示工程であるステップｃ１０では、分割コード判定工程で分割コードでないと判定される場合、制御部１０によって指定コード情報に基づいて結果情報を取得する。結果情報は、連結結果情報と同様デジタル信号である指定コード情報を表示部９で表示可能に変換される情報である。さらに制御部１０は、結果情報を読み取り結果情報として表示部９に表示する。これによってステップｃ１０からステップｃ１１へ進み手順が終了する。
【０１１４】
エラー処理工程であるステップｃ１２では、指定画像情報にＱＲコードを含まない場合、制御部１０によってＱＲコードを読み取ることができなかったことを示す読み取りエラー情報が作成される。指定識別ファイル名１１Ａに含まれる分割総数情報部１５に示される数値と同一でないと判定される場合、制御部１０によって指定画像情報と関連画像情報との数と連結すべき分割総数が合わないことを示す読み取りエラー情報が作成される。また重複する関連識別ファイル名１１Ｂがあると判定されると、制御部１０によって重複する関連識別ファイル名１１Ｂがあることを示す読み取りエラー情報が作成される。ＱＲコード認識できない場合、制御部１０によって関連画像情報にＱＲコードが含まれていないことを示す読み取りエラー情報が作成される。読み取りエラー情報が作成されると、ステップｃ１２からステップｃ１０へ進む。ステップｃ１０では、制御部１０は、前記読み取りエラー情報を読み取り結果として表示部９に表示する。これによってステップｃ１０からステップｃ１１へ進み手順が終了する。
【０１１５】
このように第２の手順を用いると、ＱＲコードの連結をより確実に行うことができる。また連結されない場合であっても、どのステップで連結ができなかったのかを容易に知ることができる。
【０１１６】
図６は、読み取り装置１の指定画像情報に基づいて読み取り結果を表示させる第３の手順を示すフローチャートである。第３の手順は、第２の手順と類似しており、異なる点についてだけ説明し、類似する点については同一の名称を付して説明を省略する。
【０１１７】
第３の手順には、第２の手順に含まれる工程に加えて、関連識別ファイル名１１Ｂの検索を画像検索部７が行うか、操作者が行うかを入力する関連識別ファイル名１１Ｂ検索判定工程がさらに含まれる。
【０１１８】
たとえばキー操作部６を使用者が操作する条件でステップｄ０から手順が開始されステップｄ１に進む。画像指定工程であるステップｄ１では、圧縮画像情報を指定する。制御部１０は、指定圧縮画像情報を第１記憶部４ａに伝送し、ステップｄ１からステップｄ２に伝送される。
【０１１９】
画像情報解凍工程であるステップｄ２では、指定圧縮画像情報を制御部１０によって解凍する。制御部１０は、指定画像情報を読み取り部３に伝送して、ステップｄ２からステップｄ３へ進む。
【０１２０】
２次元コード判定工程であるステップｄ３は、指定画像情報を読み取り部３によって前記指定画像情報にＱＲコードが含まれるか否かを判定する。ＱＲコードが含まれると判定される場合、ステップｄ３からステップｄ４へ進む。ＱＲコードが含まれないと判定される場合、ＱＲコードを含まないことを示す情報を制御部１０に伝送して、ステップｄ３からステップｄ１２へ進む。
【０１２１】
分割コード判定工程であるステップｂ４では、読み取り部３によって指定コード情報を取得する。さらに読み取り部３は、指定ＱＲコードが分割コードか否かを判定する。指定ＱＲコードが分割コードであると判定される場合、ステップｄ４からステップｄ５に進む。指定ＱＲコードが分割コードでないと判定される場合、前記指定コード情報を制御部１０に伝送し、ステップｄ４からステップｄ１０に進む。
【０１２２】
関連識別ファイル名１１Ｂ検索判定工程であるステップｄ５では、キー操作部６を用いて関連画像情報を画像検索部７によって検索して指定させるか、操作者自身が操作して指定するかを入力する。画像検索部７によって検索して指定する場合、指定識別ファイル名１１Ａを画像検索部７に伝送する。画像検索部７は、指定識別ファイル名１１Ａに基づいて、これに関連する関連識別ファイル名１１Ｂを検索する。画像検索部７は、検出される関連識別ファイル名１１Ｂに対応すべく関連圧縮画像情報を画像記憶部５ａから第１記憶部４ａに伝送するように制御部１０に伝送指令情報を伝送する。これによって制御部１０、前記関連圧縮画像情報を第１記憶部４ａに伝送する。第１記憶部４ａに伝送され記憶される関連圧縮画像情報は、第１記憶部４ａにおいて関連画像情報に解凍される。解凍される関連画像情報および指定画像情報は、読み取り部３に伝送され、ステップｄ５からステップｄ６へ進む。操作者自身が操作して指定する場合、ステップｄ５からステップｄ１３へ進む。
【０１２３】
分割数判定工程であるステップｄ６では、指定画像情報と検索される関連画像情報との数が、指定識別ファイル名１１Ａに含まれる分割総数情報部１５に示される数値と同一であるかを画像検索部７によって解析する。具体的には、分割総数情報部１５に示される数値から１減算した値が検索される関連画像情報との個数と合致するか否かを解析する。同一であると判定されると、ステップｄ６からステップｄ７へ進む。同一でないと判定されると、指定画像情報と関連画像情報との数と連結すべき分割総数が合わないことを示す情報を制御部１０に伝送して、ステップｄ６からステップｄ１２へ進む。
【０１２４】
重複ファイル判定工程であるステップｄ７では、検出される関連識別ファイル名１１Ｂが他の関連識別ファイル名１１Ｂおよび指定識別ファイル名１１Ａと重複していないかを画像検索部７によって全ての関連識別ファイル名１１Ｂについて判定する。重複する関連識別ファイル名１１Ｂがないと判定されると、ステップｄ７からステップｄ８へ進む。重複する関連識別ファイル名１１Ｂがあると判定されると、重複する関連識別ファイル名１１Ｂがあることを示す情報を制御部１０に伝送して、ステップｄ７からステップｄ１２へ進む。
【０１２５】
２次元コード読み取り成否判定工程であるステップｄ８では、読み取り部３に伝送される関連画像情報に含まれる関連ＱＲコードが認識できるか否かを判定する。具体的には、２次元コード判定工程で行われる工程と同様である。ＱＲコード認識できる場合、読み取り部３は、関連コード情報および指定コード情報を取得し第３記憶部４ｃに伝送して、ステップｄ８からステップｄ９へ進む。ＱＲコード認識できない場合、関連画像情報にＱＲコードが含まれていないことを示す情報を制御部１０に伝送して、ステップｄ８からステップｄ１２へ進む。
【０１２６】
分割コード連結工程であるステップｄ９では、読み取り部３によって第３記憶部４ｃに記憶される指定画像情報に含まれる指定ＱＲコードの指定コード情報と関連画像情報に含まれる関連ＱＲコードの関連コード情報とを連結するとともに、連結して取得される連結コード情報を第４記憶部４ｄに伝送する。第４記憶部４ｄは、伝送される連結コード情報を記憶する。読み取り部３は、第４記憶部４ｄに記憶される連結コード情報を制御部１０に伝送して、ステップｄ９からステップｄ１０へ進む。
【０１２７】
読み取り結果表示工程であるステップｄ１０では、制御部１０によって伝送される連結コード情報に基づいて連結結果情報を取得する。さらに制御部１０は、連結結果情報を読み取り結果情報として表示部９に表示する。これによってステップｄ１０からステップｄ１１へ進み手順が終了する。手動関連画像情報指定工程であるステップｄ１３では、操作者がキー操作部６を用いて表示部９に表示される識別ファイル名１１から連結すべき複数または１つの関連識別ファイル名１１Ｂを指定する。関連識別ファイル名１１Ｂが指定されると、制御部１０が前記指定される関連識別ファイル名１１Ｂに対応する関連画像情報を第１記憶部４ａに伝送して、ステップｄ１３からステップ１４へ進む。
【０１２８】
画像情報解凍工程であるステップｄ１４では、指定される関連識別ファイル名１１Ｂに対応すべく関連圧縮画像情報を制御部１０によって解凍する。制御部１０は、解凍される関連画像情報を読み取り部３に伝送して、ステップｄ１４からステップｄ１５へ進む。
【０１２９】
２次元コード判定工程であるステップｄ１５は、関連画像情報を読み取り部３によって前記関連画像情報にＱＲコードが含まれるか否かを判定する。ＱＲコードが含まれると判定される場合、ステップｄ１５からステップｄ１６へ進む。ＱＲコードが含まれないと判定される場合、ＱＲコードを含まないことを示す情報を制御部１０に伝送して、ステップｄ１５からステップｄ１２へ進む。
【０１３０】
分割コード判定工程であるステップｄ１６では、読み取り部３によって関連コード情報を取得する。さらに読み取り部３は、操作者が指定する関連ＱＲコードが分割コードか否かを判定する。前記関連ＱＲコードが分割コードであると判定される場合、指定されるすべての関連識別ファイル名１１Ｂを読み取り部３に伝送し、ステップｄ１６からステップｃ１７に進む。前記関連ＱＲコードが分割コードでないと判定される場合、連結すべきでないＱＲコードが含まれることを示す情報を制御部１０に伝送し、ステップｄ１６からステップｄ１２に進む。
【０１３１】
分割数判定工程であるステップｃ１７では、指定画像情報と操作者が指定した関連画像情報との個数が、指定識別ファイル名１１Ａに含まれる分割総数情報部１５に示される数値と同一であるかを読み取り部３によって判定する。同一であると判定されると、ステップｄ１７からステップｄ９へ進む。同一でないと判定されると、ステップｄ１７からステップｄ５へ戻り、再度関連画像情報を画像検索部７で検索して指定するか、操作者が操作して指定するかを入力する。
【０１３２】
エラー処理工程であるステップｄ１２では、指定画像情報にＱＲコードを含まない場合、制御部１０によってＱＲコードを読み取ることができなかったことを示す読み取りエラー情報が作成される。指定識別ファイル名１１Ａに含まれる分割総数情報部１５に示される数値と同一でないと判定される場合、制御部１０によって指定画像情報と関連画像情報との数と連結すべき分割総数が合わないことを示す読み取りエラー情報が作成される。また重複する関連識別ファイル名１１Ｂがあると判定されると、制御部１０によって重複する関連識別ファイル名１１Ｂがあることを示す読み取りエラー情報が作成される。ＱＲコード認識できない場合、制御部１０によって関連画像情報にＱＲコードが含まれていないことを示す読み取りエラー情報が作成される。またＱＲコードが分割コードでない場合、連結すべきでないＱＲコードが含まれることを示す読み取りエラー情報が作成される。読み取りエラー情報が作成されると、ステップｃ１２からステップｃ１０へ進む。ステップｃ１０では、制御部１０は、前記読み取りエラー情報を読み取り結果として表示部９に表示する。これによってステップｃ１０からステップｃ１１へ進み手順が終了する。
【０１３３】
このように第３の手順を用いることによって、読み取り装置１が自動的に画像情報に含まれるＱＲコードを連結するか連結すべきＱＲコードが含まれる画像情報を操作者が指定して連結させるかを選択することができる。これによって誤って識別ファイル名１１を変更して、画像検索部７が検索することができなくなった場合であっても、操作者が連結すべきＱＲコードを指定することができる。
【０１３４】
読み取り装置１において画像情報が圧縮されているけれども、必ずしも圧縮される必要はない。圧縮されない場合、画像情報を圧縮および解凍する作業を省くことできる。
【０１３５】
本発明の読み取り装置１によれば、保存用記憶部５に記憶された画像情報に基づいて、制御部１０は、複数のＱＲコードを、連結結果情報に対応するように、選択し得る。このように連結結果情報に対応するように、複数のＱＲコードが自動的に選択されるので、次のような効果を奏する。つまり従来技術のように複数のＱＲコードを操作者が選択することに起因する操作者の誤操作を未然に解消することができる。また選択すべき複数のＱＲコードを、従来技術のものよりも確実にかつ高速に選択することができる。
【０１３６】
また本発明の読み取り装置１によれば、読み取り部３がＱＲコードから成る画像か否かを判定し、さらに読み取り部３は、ＱＲコードから成る画像が分割された分割コードから成るものか否かを判定する。その後読み取り部３は、分割コードから成るもののうちのいずれか１つを読み取ることで、この１つの指定ＱＲコードから成るものと他の関連する関連ＱＲコードから成るものとを連結する。
【０１３７】
このように関連するＱＲコードから成るものであって、連結されるべき複数の分割ＱＲコードが自動的に連結されるので、次のような効果を奏する。つまり従来技術のように複数のＱＲコードを操作者が選択することに起因する操作者の誤操作を未然に解消することができる。また選択すべき複数のＱＲコードを、従来技術のものよりも確実にかつ高速に選択することができる。
【０１３８】
また本発明の読み取り装置１によれば、表示部９によって表示された読み取り結果を、確実に認識することができる。
【０１３９】
また本発明の読み取り装置１によれば、ファイル名記憶部５ｂは、複数の分割コードから成るもののうちのいずれか１つと他の関連する分割コードから成るものとを、一定規則に従った識別ファイル名１１を付加させて記憶し得る。したがって画像の識別ファイル名１１が一定規則に従ったものか否かを判断することで、任意の分割コードから成る１つが、関連する複数の分割コードから成るもののなかに含まれるか否か判断することができる。換言すれば、ファイル名記憶部５ｂに記憶される識別ファイル名１１を用いて、連結されるべき複数の分割コードが自動的に連結される。
【０１４０】
また本発明の読み取り装置１によれば、解析手段は、連結結果情報に対応する、関連する分割コードから成るものの個数と、一定規則に従った識別ファイル名１１の分割総数とが合致しているか否かを解析する。この解析結果に基づいて、関連する分割コードから成るものを、従来のものよりも確実にかつ迅速に連結することができる。
【図面の簡単な説明】
【０１４１】
【図１】本発明の実施の一形態であるバーコードシンボル読み取り装置１の電気的構成を示すブロック図である。
【図２】読み取り装置１の２次元コードに識別ファイル名１１を付与する手順を示すフローチャートである。
【図３】識別ファイル名１１を示す図である。
【図４】読み取り装置１の指定画像情報に基づいて読み取り結果を表示させる第１の手順を示すフローチャートである。
【図５】読み取り装置１の指定画像情報に基づいて読み取り結果を表示させる第２の手順を示すフローチャートである。
【図６】読み取り装置１の指定画像情報に基づいて読み取り結果を表示させる第３の手順を示すフローチャートである。
【符号の説明】
【０１４２】
１  バーコードシグナル読み取り装置
３  バーコードシグナル読み取り部
５ａ  画像記憶部
５ｂ  ファイル名記憶部
７  画像検索部
９  表示部
１１  識別ファイル名
【図１】
2005182293.tif 000003
【図２】
2005182293.tif 000004
【図３】
2005182293.tif 000005
【図４】
2005182293.tif 000006
【図５】
2005182293.tif 000007
【図６】
2005182293.tif 000008