(57)【要約】    【課題】  複数言語の文字情報を同時にコード化でき、指定された言語の文字情報のみを読み出し可能にする二次元コードを提供する。    【解決手段】  ＱＲコードＱの情報記録領域内に、異なる複数言語の文字情報を記憶する複数の記録領域Ｅ１・・・ＥＮを設け、複数の記憶領域Ｅ１・・・ＥＮのそれぞれに複数言語で文字情報を記録すると共に、該複数のそれぞれの記憶領域の識別域ｅｉに、当該記憶領域に記録した言語を識別する言語識別子を記録してある。このため、ＱＲコードＱには、複数言語の文字情報を複数の記録領域Ｅ１・・・ＥＮにコード化しておき、２次元コードリーダ１０側で、指定された言語に対応する言語識別子の含まれる記録領域内の文字情報を読み出すことで、指定された言語の文字情報のみを読み出すことが可能となる。【選択図】  図３
2007128314.tif 000002
【特許請求の範囲】
【請求項１】
データをセル化し、セルの有る無しで二進情報を表示する二次元コードであって、
当該二次元コードの情報記録領域内に、異なる複数言語の文字情報を記録する複数の記録領域を設け、
前記複数の記録領域のそれぞれに複数言語で文字情報を記録すると共に、
該複数のそれぞれの記録領域の一部に、当該記録領域に記録した言語を識別する言語識別子を記録したことを特徴とする二次元コード。
【請求項２】
前記言語識別子は、それぞれ前記記録領域の先頭に配置されることを特徴とする請求項１の二次元コード。
【請求項３】
前記記録領域には、記録された文字数の情報が記録されることを特徴とする請求項１又は請求項２の二次元コード。
【請求項４】
前記異なる複数言語の文字情報を記録する複数の記録領域と共に、全ての二次元コード読取装置で文字情報として読み出される共通文字の情報を記録する共通記録領域を設けたことを特徴とする請求項１〜請求項３のいずれか１の二次元コード。
【請求項５】
請求項１〜請求項４のいずれか１の二次元コードを読み取る二次元コード読取装置であって、
前記二次元コードの画像を撮像する撮像手段と、
撮像された前記二次元コードの画像を取り込み、解読して記録されている二進情報をビットパターンとして出力する解読手段と、
出力された前記ビットパターンの中から、予め読み出し言語として指定された前記言語識別子を検出し、前記複数の記録領域に記録された情報のうち、該指定された言語識別子の記録された前記記録領域を特定する記録領域特定手段と、
前記記録領域特定手段により特定された、前記予め読み出し言語として指定された前記言語識別子の記録された前記記録領域の情報を、当該言語識別子で識別された言語の文字情報に変換し、読み取りデータとして出力する読み取りデータ出力手段と、
前記データ出力手段から出力された文字情報を表示する表示手段と、を備えることを特徴とする二次元コード読取装置。
【請求項６】
請求項１〜請求項４のいずれか１の二次元コードを読み取る二次元コード読取装置であって、
前記二次元コードの画像を撮像する撮像手段と、
撮像された前記二次元コードの画像を取り込み、解読して記録されている二進情報をビットパターンとして出力する解読手段と、
出力された前記ビットパターンの中から、予め読み出し言語として指定された前記言語識別子を検出し、前記複数の記録領域に記録された情報のうち、該指定された言語識別子の記録された前記記録領域を特定する記録領域特定手段と、
前記記録領域特定手段により特定された、前記予め読み出し言語として指定された前記言語識別子の記録された前記記録領域の情報を読み取りデータとして出力する読み取りデータ出力手段と、
読み取りデータ出力手段からの読み取りデータを、表示器を備える外部装置へ送信する通信手段と、を備えることを特徴とする二次元コード読取装置。
【請求項７】
前記読み出し言語の指定が、当該指定を行う制御情報の含まれる二次元コードを読み取ることにより行われることを特徴とする請求項５又は請求項６の二次元コード読取装置。
【請求項８】
前記読み出し言語の指定を行うための言語指定手段を備えることを特徴とする請求項５又は請求項６の二次元コード読取装置。
【請求項９】
前記読み取りデータ出力手段が、前記記録領域の情報を、当該言語識別子で識別された言語の文字情報に変換し、読み取りデータとして出力する際に、文字情報が前記表示手段で表示可能であるかを判断し、表示できる文字情報のみを出力することを特徴とする請求項５の二次元コード読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データをセル化し、セルの有る無しで二進情報を表示する二次元コード、該二次元コードを読み取る二次元コード読取装置に関するものである。
【背景技術】
【０００２】
二次元コードは大容量のデータが扱えることから、商品の取り扱い方法等の説明文章がコード化されることがある。単一の言語では無く、複数の言語で取り扱い方法の説明文章が書かれる場合には、図１１に示すように、各言語毎に二次元コードを生成し、操作者が必要な二次元コードを選択して二次元コード読取装置で読ませていた。具体的には、日本の操作者は、Japaneseと表示された二次元コードを読み取りることで、日本語の説明文章を得て、韓国の操作者はKoreanと表示された二次元コードを読み取りることで、韓国語の説明文章を得ていた。複数の言語に対応する二次元コードをそれぞれ設ける技術に関して、特許文献１に開示がある。
【特許文献１】特開２００５−２０７２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このように、複数の言語を扱う際には、各言語毎に二次元コードを設ける必要があるため、印刷面積が大きくなり、効率が悪かった。さらに、例えば、日本の操作者が誤ってChineseと表示された二次元コードを読み取ると、文字化けが生じて、内容の判読できない説明文章のが表示されることになる。
【０００４】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、複数言語の文字情報を同時にコード化でき、指定された言語の文字情報のみを読み出し可能にする二次元コード、及び、複数言語の文字情報がコード化された当該二次元コードから指定された言語の文字情報のみを読み出し可能な二次元コード読取装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１の発明は、データをセル化し、セルの有る無しで二進情報を表示する二次元コードＱであって、
当該二次元コードＱの情報記録領域内に、異なる複数言語の文字情報を記録する複数の記録領域Ｅ１〜ＥＮを設け、
前記複数の記録領域Ｅ１〜ＥＮのそれぞれに複数言語で文字情報を記録すると共に、
該複数のそれぞれの記録領域Ｅ１〜ＥＮの一部ｅｉに、当該記録領域Ｅ１〜ＥＮに記録した言語を識別する言語識別子を記録したことを技術的特徴とする。
【０００６】
請求項１では、二次元コードＱの情報記録領域内に、異なる複数言語の文字情報を記録する複数の記録領域Ｅ１〜ＥＮを設け、複数の記録領域Ｅ１〜ＥＮのそれぞれに複数言語で文字情報を記録すると共に、該複数のそれぞれの記録領域Ｅ１〜ＥＮの一部ｅｉに、当該記録領域Ｅ１〜ＥＮに記録した言語を識別する言語識別子を記録してある。このため、二次元コードＱには、複数言語の文字情報を複数の記録領域Ｅ１〜ＥＮにコード化しておき、二次元コード読取装置１０側で、指定された言語に対応する言語識別子の含まれる記録領域Ｅ１〜ＥＮ内の文字情報を読み出すことで、指定された言語の文字情報のみを読み出すことが可能となる。
【０００７】
請求項２では、言語識別子は、それぞれ記録領域Ｅ１〜ＥＮの先頭に配置されているため、当該言語識別子で識別される記録領域Ｅ１〜ＥＮを容易に特定することができる。
【０００８】
請求項３では、記録領域Ｅ１〜ＥＮには、記録された文字数の情報が記録されるため、記録領域Ｅ１〜ＥＮを容易に特定することができる。
【０００９】
請求項４では、異なる複数言語の文字情報を記録する複数の記録領域Ｅ１〜ＥＮと共に、全ての二次元コード読取装置１０で文字情報として読み出される共通文字の情報を記録する共通記録領域Ｅ７、Ｅ８が設けられている。このため、全ての二次元コード読取装置１０で文字情報として読み出される共通文字の情報を重複してコード化（記録）する必要がなくなり、二次元コードＱの情報量、即ち、大きさを小さくすることができる。
【００１０】
請求項５の発明は、請求項１〜請求項４のいずれか１の二次元コードＱを読み取る二次元コード読取装置１０であって、
前記二次元コードＱの画像を撮像する撮像手段２８と、
撮像された前記二次元コードＱの画像を取り込み、解読して記録されている二進情報をビットパターンとして出力する解読手段Ｓ２４と、
出力された前記ビットパターンの中から、予め読み出し言語として指定された前記言語識別子を検出し、前記複数の記録領域Ｅ１〜ＥＮに記録された情報のうち、該指定された言語識別子の記録された前記記録領域Ｅ１〜ＥＮを特定する記録領域特定手段Ｓ３０、Ｓ３２と、
前記記録領域特定手段Ｓ３０、Ｓ３２により特定された、前記予め読み出し言語として指定された前記言語識別子の記録された前記記録領域Ｅ１〜ＥＮの情報を、当該言語識別子で識別された言語の文字情報に変換し、読み取りデータとして出力する読み取りデータ出力手段Ｓ３６と、
前記データ出力手段から出力された文字情報を表示する表示手段４６と、を備えることを技術的特徴とする。
【００１１】
請求項５では、撮像手段２８が二次元コードＱの画像を撮像し、解読手段Ｓ２４が撮像された二次元コードＱの画像を取り込み、解読して記録されている二進情報をビットパターンとして出力する。そして、記録領域特定手段Ｓ３０、Ｓ３２が、出力されたビットパターンの中から、予め読み出し言語として指定された言語識別子を検出し、複数の記録領域Ｅ１〜ＥＮに記録された情報のうち、該指定された言語識別子の記録された記録領域Ｅ１〜ＥＮを特定する。読み取りデータ出力手段Ｓ３６が、記録領域特定手段Ｓ３０、Ｓ３２により特定された、予め読み出し言語として指定された言語識別子の記録された記録領域Ｅ１〜ＥＮの情報を、当該言語識別子で識別された言語の文字情報に変換し、読み取りデータとして出力する。そして、表示手段４６が、データ出力手段から出力された文字情報を表示する。即ち、複数言語の文字情報が複数の記録領域Ｅ１〜ＥＮにコード化された二次元コードＱから、指定された言語に対応する言語識別子の含まれる記録領域Ｅ１〜ＥＮ内の文字情報を読み出すことで、指定された言語の文字情報のみを読み出し、表示するこことが可能となる。
【００１２】
請求項６の発明は、請求項１〜請求項４のいずれか１の二次元コードＱを読み取る二次元コード読取装置１０であって、
前記二次元コードＱの画像を撮像する撮像手段２８と、
撮像された前記二次元コードＱの画像を取り込み、解読して記録されている二進情報をビットパターンとして出力する解読手段Ｓ２４と、
出力された前記ビットパターンの中から、予め読み出し言語として指定された前記言語識別子を検出し、前記複数の記録領域Ｅ１〜ＥＮに記録された情報のうち、該指定された言語識別子の記録された前記記録領域Ｅ１〜ＥＮを特定する記録領域特定手段Ｓ４４、Ｓ４６と、
前記記録領域特定手段Ｓ４４、Ｓ４６により特定された、前記予め読み出し言語として指定された前記言語識別子の記録された前記記録領域Ｅ１〜ＥＮの情報を読み取りデータとして出力する読み取りデータ出力手段Ｓ４８と、
読み取りデータ出力手段Ｓ４８からの読み取りデータを、表示器５２を備える外部装置５０へ送信する通信手段４８と、を備えることを技術的特徴とする。
【００１３】
請求項６では、撮像手段２８が二次元コードＱの画像を撮像し、解読手段Ｓ２４が撮像された二次元コードＱの画像を取り込み、解読して記録されている二進情報をビットパターンとして出力する。そして、記録領域特定手段Ｓ４４、Ｓ４６が、出力されたビットパターンの中から、予め読み出し言語として指定された言語識別子を検出し、複数の記録領域Ｅ１〜ＥＮに記録された情報のうち、該指定された言語識別子の記録された記録領域Ｅ１〜ＥＮを特定する。読み取りデータ出力手段Ｓ４８が、記録領域特定手段Ｓ４４、Ｓ４６により特定された、予め読み出し言語として指定された言語識別子の記録された記録領域Ｅ１〜ＥＮの情報を、読み取りデータとして出力する。そして、通信手段４８が、読み取りデータ出力手段Ｓ４８からの読み取りデータを、表示器５２を備える外部装置５０へ送信し、当該外部装置５０の表示器５２で二次元コード読取装置１０から出力された文字情報を表示する。即ち、複数言語の文字情報が複数の記録領域Ｅ１〜ＥＮにコード化された二次元コードＱから、指定された言語に対応する言語識別子の含まれる記録領域Ｅ１〜ＥＮ内の文字情報を読み出すことで、指定された言語の文字情報のみを読み出し、表示するこことが可能となる。
【００１４】
請求項７では、読み出し言語の指定が、当該指定を行う制御情報の含まれる二次元コードＱＣを読み取ることにより行われるため、容易に読み出し言語の指定が行い得る。
【００１５】
請求項７では、読み出し言語の指定を行うための言語指定手段４２を備えるため、容易に読み出し言語の指定が行い得る。
【００１６】
請求項９では、読み取りデータ出力手段が、記録領域Ｅ１〜ＥＮの情報を、当該言語識別子で識別された言語の文字情報に変換し、読み取りデータとして出力する際に、文字情報が表示手段５２で表示可能であるかを判断し（Ｓ６２）、表示できる文字情報のみを出力する。このため、表示手段５２で表示可能な文字情報のみを表示させるため、文字化け等の現象が生じない。
【発明を実施するための最良の形態】
【００１７】
[第１実施形態]
以下、本発明の二次元コードをＱＲコード（登録商標）に適用し、２次元コード読取装置を２次元コードリーダに適用した第１実施形態について図を参照して説明する。まず、本実施形態に係る２次元コードリーダ１０の構成概要を図１、図２に基づいて説明する。
図１に示すように２次元コードリーダ１０は、ケース１２内に回路部２０が収容されてなる。ケース１２の前方部の下部には、読取口１２ａが設けられている。なお、図１には、回路部２０を構成するプリント配線板１６や、このプリント配線板１６に実装される受光センサ２８、結像レンズ２７等が図示されている。
【００１８】
図２に示すように、回路部２０は、主に、照明光源２１、受光センサ２８、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、操作スイッチ４２、液晶表示器４６等のマイクロコンピュータ（以下「マイコン」という）系と、電源スイッチ４１、電池４９等の電源系と、から構成されており、前述したプリント配線板１６に実装あるいはケース１２に装着されている。
【００１９】
光学系は、照明光源２１、受光センサ２８、結像レンズ２７等から構成されている。照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤ２２とこのＬＥＤ２２の出射側に設けられる拡散・集光レンズ２３等とから構成されている。本実施形態では、ケース１２の読取口１２ａを介して読取対象物Ｒに向けて照明光Ｌｆを照射可能に構成されている。なお、この読取対象物Ｒには、情報コードとしての２次元コードＱが貼付されている。
【００２０】
受光センサ２８は、読取対象物Ｒや２次元コードＱに照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を１００万個オーダでｍ行ｎ列の２次元に配列したエリアセンサが、これに相当する。この受光センサ２８は、結像レンズ２７を介して入射する入射光を受光可能にプリント配線板１６に実装されている。
【００２１】
結像レンズ２７は、外部から読取口１２ａを介して入射する入射光を集光して受光センサ２８の受光面２８ａに像を結像可能な結像光学系として機能するもので、例えば、鏡筒とこの鏡筒内に収容される複数の集光レンズとにより構成されている。本実施形態では、照明光源２１から照射された照明光Ｌｆが、２次元コードＱに反射した後、反射鏡２５ｆで反射され、この反射光Ｌｒを結像レンズ２７で集光し、更に、反射鏡２５ｓで反射させ、受光センサ２８の受光面２８ａにコード像を結像させている。
【００２２】
次に、図２に戻ってマイコン系の構成概要を説明する。マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等から構成されている。このマイコン系は、その名の通り、マイコン（情報処理装置）として機能し得る制御回路４０およびメモリ３５と中心に構成されるもので、前述した光学系によって撮像されたコード像等の画像信号をハードウェア的およびソフトウェア的に信号処理し得るものである。また制御回路４０は、当該２次元コードリーダ１０の全体システムに関する制御も行っている。
【００２３】
光学系の受光センサ２８から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、メモリ３５に入力されると、所定のコード像画像情報格納領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２８およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００２４】
メモリ３５は、半導体メモリ装置で、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）がこれに相当する。このメモリ３５のうちのＲＡＭには、前述したコード像画像情報格納領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域も確保可能に構成されている。またＲＯＭには、画像蓄積処理、照明光源２１、受光センサ２８等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。
【００２５】
制御回路４０は、２次元コードリーダ１０全体を制御可能なマイコンで、ＣＰＵ、システムバス、入出力インタフェース等からなるもので、メモリ３５とともに情報処理装置を構成し得るもので情報処理機能を有する。この制御回路４０には、内蔵された入出力インタフェースを介して種々の入出力装置（周辺装置）と接続可能に構成されており、本実施形態の場合、電源スイッチ４１、操作スイッチ４２、ＬＥＤ４３、ブザー４４、液晶表示器４６、通信インタフェース４８等を接続されている。これにより、例えば、電源スイッチ４１や操作スイッチ４２の監視や管理、またインジケータとして機能するＬＥＤ４３の点灯・消灯、ビープ音やアラーム音を発生可能なブザー４４の鳴動のオンオフ、さらには読み取った２次元コードＱによるコード内容を画面表示可能な液晶表示器４６の画面制御や外部機器とのシリアル通信を可能にする通信インタフェース４８の通信制御等を可能にしている。
【００２６】
電源系は、電源スイッチ４１、電池４９等により構成されており、制御回路４０により管理される電源スイッチ４１のオンオフによって、上述した各装置や各回路に、電池４９から供給される駆動電圧の導通や遮断が制御されている。なお、電池４９は、所定の直流電圧を発生可能な２次電池で、例えば、リチウムイオン電池等がこれに相当する。
【００２７】
引き続き、第１実施形態のＱＲコードの構成について図３〜図５を参照して説明する。
図５（Ａ）は、第１実施形態の多言語ＱＲコードＱを示している。当該多言語ＱＲコードでは、図１１を参照して上述した日本語、英語、韓国語、中国語（簡体字中国語）、中国語（繁体字中国語）、ベトナム語の６個のＱＲコードに保持されたデータが一つの多言語ＱＲコードＱ内に記録されている。
【００２８】
図３（Ａ）は、当該多言語ＱＲコードＱ内の情報データの構成を示す説明図である。情報データは、複数の記録領域Ｅ１、Ｅ２・・・ＥＮから構成されてなる。それぞれの記録領域Ｅ１〜ＥＮは、記録領域の言語を識別するための識別子から成る識別域ｅｉと、文字数を示すための文字数域ｅｎと、言語データから成るデータ域ｅｄとから構成されている。そして、最後記録領域の後には、情報データが終わりであることを示すターミネータＴが付けられている。
【００２９】
図４は、識別子の内容を表すコードページを示す図表である。識別子として９３２（コードページ）がＳ−ＪＩＳに準拠した日本語であり、識別子として１２５２（コードページ）がＩＳＯ−８８５９に準拠した英語であり、識別子として９４９（コードページ）がＫＳＸ−１００１に準拠した韓国語であり、識別子として９３６（コードページ）がＢＧ２３１２に準拠した簡体字中国語であり、識別子として９５０（コードページ）がＢiｇ５に準拠した繁体字中国語であり、識別子として１２５８（コードページ）がベトナム語である。ここでは、ＭＳ−ＤＯＳ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）に準拠したコードページを用いたが、例えば、単に日本語に１、英語に２，中国語に３というような更に簡略化した識別子を用いることもできる。
【００３０】
第１実施形態では、識別子として０１を用いると、データの内容が数字モード（アラビア数字）であることを示し、識別子として０２を用いると、データの内容が英字記号（アルファベット文字）であることを示すように設定されている。ここで、アラビア数字、アルファベット文字は世界共通（共通文字）であるため、第１実施形態では、指定された言語によらず、いずれの言語が指定されている際にも、識別子０１、０２が用いられている記録領域は、デコードされるように構成されている。
【００３１】
図３（Ｂ）は、記録領域Ｅ１、Ｅ２・・・の内容を具体的に例示する説明図である。
ここでは、まず、日本語、英語、韓国語、中国語（簡体字中国語）、中国語（繁体字中国語）、ベトナム語の各言語で「東京都千代田区」に相当する文字データが記録されている。即ち、記録領域Ｅ１において、識別域ｅｉには、日本語であることを示す識別子「９３２」が、文字数域ｅｎには、７文字であることを示す「７」が、データ域ｅｄには、「東京都千代田区」の文字データが記録される。ここで、「東」の漢字はＳ−ＪＩＳで[９３８Ｃ]に相当する二進データが、「京」の漢字はＳ−ＪＩＳで[８Ｂ９Ｅ]に相当する二進データが記録される。なお、ＱＲコードでは、実際にはＳ−ＪＩＳよりも圧縮した独自のデータ形式を用いているが、ここでは、説明の便宜上、Ｓ−ＪＩＳ準拠でデータが記録されているものとして説明を行う。
【００３２】
次の記録領域Ｅ２において、識別域ｅｉには、英語であることを示す識別子「１２５２」が、文字数域ｅｎには、１６文字であることを示す「１６」が、データ域ｅｄには、「東京都千代田区」の英字表記の相当する[ＣＨＩＹＯＤＡ−ＫＵ、ＴＯＫＹＯ]の文字データが記録されている。以下、記録領域Ｅ３には韓国語で「東京都千代田区」の韓国語表記の文字データが、記録領域Ｅ４には中国語で「東京都千代田区」の簡体字中国語表記の文字データが、記録領域Ｅ５には繁体字中国語表記の文字データが、記録領域Ｅ６にはベトナム語表記の文字データが記録されている。
【００３３】
更に、記録領域Ｅ７において、識別域ｅｉには数字モードであることを示す識別子０１が、文字数域ｅｎには、３文字であることを示す「３」が、データ域ｅｄには、「１３５」が記録されている。また、記録領域Ｅ８において、識別域ｅｉには英字記号モードであることを示す識別子０２が、文字数域ｅｎには、２文字であることを示す「２」が、データ域ｅｄには、「ＢＤ」が記録されている。記録領域Ｅ７、Ｅ８は、全ての言語で共通で用いる共通記録領域を構成している。
【００３４】
図３（Ｂ）を参照して上述した記録領域が図５（Ａ）に示す多言語ＱＲコードＱ中に記録されている。２次元コードリーダ１０で、操作スイッチ４２（図２参照）の操作によって、日本語の読み出しが設定されている場合には、図３（Ｃ）に示すように、「東京都千代区  １３５  ＢＤ」の文字が読み出され、液晶表示器４６に表示される。また、英語の読み出しが設定されている場合には、[ＣＨＩＹＯＤＡ−ＫＵ、ＴＯＫＹＯ  １３５  ＢＤ]が読み出され、表示される。同様に設定された各言語に応じて読み出し、表示がなされる。
【００３５】
上述した２次元コードリーダ１０による読み出し、表示処理について、図６のフローチャートを参照して説明する。ここでは、上述したように２次元コードリーダ１０に日本語の読み出しが設定されているものとする。
多言語ＱＲコードＱの画像を取得し（Ｓ２２）、取得したセル毎の明暗に基づき二進情報にデコードする（Ｓ２４）。デコードが出来るまでは（Ｓ２６：Ｎｏ）、Ｓ２２に戻り画像の取得を続ける。デコードが出来ると（Ｓ２６：Ｙｅｓ）、記録領域の最後を示すターミネータＴかを判断する（Ｓ２８）。ターミネータＴが読み出されるまでは（Ｓ２８：Ｎｏ）、対応言語識別子、即ち、日本語を示す「９３２」、数字モード（共通文字）であることを示す識別子「０１」、英字記号モード（共通文字）であることを示す識別子「０２」が読み出されたかを判断する（Ｓ３０）。ここで、例えば、図３（Ｂ）を参照して上述した記録領域Ｅ１が読み出され、識別域ｅｉに日本語を示す識別子[９３２]が含まれている際には（Ｓ３０：Ｙｅｓ）、当該記録領域Ｅ１を特定する（Ｓ３２）。そして、上述したようにＳ−ＪＩＳ準拠して文字データへのデコードを行い（Ｓ３４）、液晶表示器４６にて当該記録領域Ｅ１の文字データである「東京都千代田区」の文字表示を行う。この各記録領域毎のデコード処理をターミネータＴが読み出されるまで続ける。
【００３６】
第１実施形態の２次元コードリーダ１０では、複数言語の文字情報が複数の記録領域Ｅ１〜ＥＮにコード化された多言語ＱＲコードＱから、指定された言語に対応する言語識別子の含まれる記録領域内の文字情報を読み出すことで、指定された言語の文字情報のみを読み出し、表示するこことが可能となる。また、読み出し言語の指定を操作スイッチ４２で行えるため、容易に読み出し言語の指定が行い得る。
【００３７】
第１実施形態では、多言語ＱＲコードＱの情報記録領域内に、異なる複数言語の文字情報を記録する複数の記録領域Ｅ１〜ＥＮを設け、複数の記録領域Ｅ１〜ＥＮのそれぞれに複数言語で文字情報を記録すると共に、該複数のそれぞれの記録領域の先頭の識別域ｅｉに、当該記録領域に記録した言語を識別する言語識別子を記録してある。このため、多言語ＱＲコードＱには、複数言語の文字情報を複数の記録領域Ｅ１〜ＥＮにコード化しておき、２次元コードリーダ１０側で、指定された言語に対応する言語識別子の含まれる記録領域内の文字情報を読み出すことで、指定された言語の文字情報のみを読み出すことが可能となる。
【００３８】
言語識別子は、それぞれ記録領域Ｅ１・・・ＥＮの先頭の識別域ｅｉに配置されているため、当該言語識別子で識別される記録領域を容易に特定することができる。更に、記録領域の文字数域ｅｎには、記録された文字数の情報が記録されるため、記録領域を容易に特定することができる。
【００３９】
第１実施形態の多言語ＱＲコードでは、異なる複数言語の文字情報を記録する複数の記録領域Ｅ１〜Ｅ６と共に、全ての２次元コードリーダ１０で文字情報として読み出される共通文字の情報を記録する共通記録領域Ｅ７、Ｅ８が設けられている。このため、全ての２次元コードリーダ１０で文字情報として読み出される共通文字（アラビア数字、英字記号）の情報を重複してコード化（記録）する必要がなくなり、多言語ＱＲコードの情報量、即ち、大きさを小さくすることができる。
【００４０】
[第２実施形態]
引き続き、本発明の第２実施形態に係る２次元コードリーダ１０について説明する。
図１、図２を参照して上述した第１実施形態では、２次元コードリーダ１０が液晶表示器４６を備え、多言語ＱＲコードから読み出した文字データを当該液晶表示器４６に表示した。これに対して、第２実施形態では、図７に示すように、２次元コードリーダ１０はケーブル１８を介してコンピュータ５０に接続され、該コンピュータ５０の表示器５２に２次元コードリーダ１０で読み出された文字データが表示される。このため、第２実施形態の２次元コードリーダ１０は、図８に示すように、液晶表示器を備えず、通信インタフェース４８により、ケーブル１８を介してデータがコンピュータ５０側へ送信される。
【００４１】
なお、多言語ＱＲコードの構成に関しては、第１実施形態と同じである。だだ、第１実施形態では、読み出し言語の指定が、操作スイッチ４２により設定されたが、第２実施形態では、制御用ソフトウエアー書き込み用のＱＲコードを読むことにより、言語指定がなされる。具体的には、図５（Ｂ）に示す制御用ソフトウエアー書き込み用ＱＲコードＱＣを一度読み取ることで、以降、多言語ＱＲコードＱ中から指定された言語の文字情報の読み出しが行えるようになる。
【００４２】
第２実施形態の２次元コードリーダ１０による図５（Ｂ）中に示す制御用ソフトウエアー書き込み用ＱＲコードＱＣ、及び、多言語ＱＲコードＱの読み込み処理について、図９を参照して説明する。
ここでは、先ず、制御用ソフトウエアー書き込み用ＱＲコードＱＣが読み取られた際の処理について説明する。制御用ソフトウエアー書き込み用ＱＲコードＱＣの画像を取得し（Ｓ２２）、取得したセル毎の明暗に基づき二進情報にデコードする（Ｓ２４）。デコードが出来ると（Ｓ２６：Ｙｅｓ）、対応言語情報（制御用ソフトウエアー）を読み出しているか判断するが（Ｓ３８）、ここでは、制御用ソフトウエアー書き込み用ＱＲコードＱＣを読み出しているので（Ｓ３８：Ｙｅｓ）、まず、対応言語情報、即ち、上述した日本語を示す「９３２」、数字モード（共通文字）であることを示す識別子「０１」、英字記号モード（共通文字）であることを示す識別子「０２」を含む記録領域を読み出すための制御情報（制御用ソフトウエアー）をメモリ３５に書き込む（Ｓ４０）。そして、コンピュータ５０側で行う対応言語情報（制御用ソフトウエアー）をコンピュータ５０側へ送信する。この後、Ｓ４４でのホスト（コンピュータ）対応言語が有るかの判断がＮｏとなり、制御用ソフトウエアー書き込み用ＱＲコードＱＣに設けられたターミネータの読み出しで（Ｓ５０：Ｙｅｓ）、処理を終了する。
【００４３】
引き続き、多言語ＱＲコードＱが読み取られた際の処理について説明する。多言語ＱＲコードＱの画像を取得し（Ｓ２２）、取得したセル毎の明暗に基づき二進情報にデコードする（Ｓ２４）。デコードが出来ると（Ｓ２６：Ｙｅｓ）、対応言語情報（制御用ソフトウエアー）を読み出しているか判断するが（Ｓ３８）、ここでは、多言語ＱＲコードＱを読み取っているので（Ｓ３８：Ｎｏ）、Ｓ４４に移行し、ホスト（コンピュータ５０）の対応言語識別子、即ち、日本語を示す「９３２」、数字モード（共通文字）であることを示す識別子「０１」、英字記号モード（共通文字）であることを示す識別子「０２」が読み出されたかを判断する（Ｓ４４）。ここで、例えば、図３（Ｂ）を参照して上述した記録領域Ｅ１が読み出され、識別域ｅｉに日本語を示す識別子[９３２]が含まれている際には（Ｓ４４：Ｙｅｓ）、当該記録領域Ｅ１を特定する（Ｓ４６）。そして、当該記録領域Ｅ１のデータをホスト（コンピュータ５０）側へ送信する（Ｓ４８）。この処理を、ターミネータが読み出しされるまで継続し（Ｓ５０：Ｎｏ）、ターミネータの読み出しで（Ｓ５０：Ｙｅｓ）、処理を終了する。
【００４４】
次に、２次元コードリーダ１０で制御用ソフトウエアー書き込み用ＱＲコードＱＣが読み取られた際のコンピュータ５０側での処理について図１０を参照して説明する。
データの受信がなされ（Ｓ５２）、２次元コードリーダ１０側からコンピュータ５０側で行う対応言語情報（制御用ソフトウエアー）が送信されたかを判断する（Ｓ５４）。ここでは、２次元コードリーダ１０側からコンピュータ５０側で行う制御用ソフトウエアーが送信されているので（Ｓ５４：Ｙｅｓ）、対応言語情報（制御用ソフトウエアー）を当該コンピュータ５０の図示しないメモリーにインストールする（Ｓ５６）。そして、制御用ソフトウエアー書き込み用ＱＲコードＱＣに設けられたターミネータの読み出しデータの受信で（Ｓ５８：Ｙｅｓ）、処理を終了する。
【００４５】
最後に、２次元コードリーダ１０で多言語ＱＲコードＱが読み取られた際のコンピュータ５０側での処理について説明する。なお、コンピュータ５０のアプリケーションソフトウエアーで、コードページを読み出すには、例えば、Ｗｉｎ３２ＡＰＩのＧｅｔＡＣＰ（）、ＧｅｔＯＥＭＣＰ（）等を用いることでできる。先ず、データの受信が開始される（Ｓ５２）。ここで、対応言語情報（制御用ソフトウエアー）が送信されたかのＳ５４の判断がＮｏ、また、ターミネータが読み出されたかのＳ５８の判断がＮｏとなり、ホスト（コンピュータ５０）の対応言語識別子に対応する記録領域のデータが送られたかを判断する（Ｓ６０）。ここで、対応言語識別子に対応する記録領域のデータが送られると（Ｓ６０：Ｙｅｓ）、送られたデータの文字が表示可能な文字かを判断し（Ｓ６２）、表示可能な文字である際には（Ｓ６２：Ｙｅｓ）、文字にデコードして、表示器５２に文字表示する（Ｓ６６）。一方、表示不可能な文字である際には（Ｓ６２：Ｎｏ）、当該文字を飛ばす処理を行う（スペースとして処理する）。そして、多言語ＱＲコードＱに設けられたターミネータＴを読み出したデータの受信で（Ｓ５８：Ｙｅｓ）、処理を終了する。
【００４６】
第２実施形態では、読み出し言語の指定が、当該指定を行う制御情報の含まれる制御用ソフトウエアー書き込み用ＱＲコードＱＣを読み取ることにより行われるため、容易に読み出し言語の指定が行い得る。なお、第２実施形態においても、第１実施形態と同様にスイッチ操作で言語指定を行うようにもできる。
【００４７】
また、第２実施形態では、コンピュータ５０側で、記録領域の情報を読み取りデータとして表示する際に、文字情報が表示器５２で表示可能であるかを判断し、表示できる文字情報のみをデコードして表示する。このため、文字化け等の現象が生じない。
【００４８】
なお、上述した第２実施形態では、読み出し言語の指定をＱＲコードにより行ったが、コンピュータに直接、制御ソフトをインストールし、必要な制御情報をコンピュータ側から２次元コードリーダ１０へ転送することでも対応可能である。また、第２実施形態では、２次元コードリーダ１０が、予め設定された対応言語の記録領域の情報のみをコンピュータ５０側へ送信したが、２次元コードリーダ１０から全ての情報をコンピュータ５０側へ送信し、コンピュータ５０にいて、設定対応言語の記録領域を特定して、文字データへデコードするようにも構成可能である。但し、２次元コードリーダ１０で送信データを選別する構成の方が、データの送信量が軽減できる利点があり、一方、全てのデータを送信する方法では、２次元コードリーダ１０側での処理負担が低い利点がある。
【図面の簡単な説明】
【００４９】
【図１】本発明の第１実施形態に係る２次元コードリーダの断面図である。
【図２】本発明の第１実施形態に係る２次元コードリーダの回路部の構成概要を示すブロック図である。
【図３】図３（Ａ）は多言語ＱＲコード内の情報データの構成を示す説明図であり、図３（Ｂ）は記録領域の内容を具体的に例示する説明図であり、図３（Ｃ）は情報データの表示内容を示す説明図である。
【図４】識別子の内容を表すコードページを示す図表である。
【図５】図５（Ａ）は第１実施形態の多言語ＱＲコードを示し、図５（Ｂ）は第２実施形態の制御用ソフトウエアー書き込み用ＱＲコード及び多言語ＱＲコードを示す平面図である。
【図６】第１実施形態に係る２次元コードリーダによるＱＲコードの読み取り処理を示すフローチャートである。
【図７】第２実施形態に係る２次元コードリーダ及びコンピュータを示す説明図である。
【図８】第２実施形態に係る２次元コードリーダの回路部の構成概要を示すブロック図である。
【図９】第２実施形態の２次元コードリーダによるＱＲコードの読み取り処理を示すフローチャートである。
【図１０】コンピュータによるＱＲコードの読み取り表示処理を示すフローチャートである。
【図１１】従来技術での多言語対応用のＱＲコードを示す図である。
【符号の説明】
【００５０】
１０…２次元コードリーダ（二次元コード読取装置）
２０…回路部
２８…受光センサ（撮像手段）
３５…メモリ
４０…制御回路
４２…操作スイッチ（言語指定手段）
４６…液晶表示器（表示手段）
４８…通信インターフェース（通信手段）
５０…コンピュータ（外部装置）
５２…表示器
Ｑ…多言語ＱＲコード（二次元コード）
Ｅ１、Ｅ２…記録領域
ｅｉ…識別域
ｅｎ…文字数域
ｅｄ…データ域
【図１】
2007128314.tif 000003
【図２】
2007128314.tif 000004
【図３】
2007128314.tif 000005
【図４】
2007128314.tif 000006
【図５】
2007128314.tif 000007
【図６】
2007128314.tif 000008
【図７】
2007128314.tif 000009
【図８】
2007128314.tif 000010
【図９】
2007128314.tif 000011
【図１０】
2007128314.tif 000012
【図１１】
2007128314.tif 000013