(57)【要約】【課題】  予め定められた情報に、さらに他の情報を付加するときに、予め定められた情報を示すコードと他の情報が示すコードとを切り離さずに作成することができ、付加された他の情報の消失、悪意のある第３者による入替え等の不利益が生じる危険性を防止するとともに、システム処理として効率的なコードを作成する。【解決手段】  物品管理用のコードである第１のコードを作成し、その第１のコードと関連付けられた内容を示す第２のコードを第１のコードと区別して認識できるように作成し、第１のコードと第２のコードとを媒体の同一領域内に付加する【選択図】図１
2006201943.tif 000002
【特許請求の範囲】
【請求項１】
物品の管理を行うシステムで用いられる物品管理用のコードを作成するコード作成方法において、
前記物品管理用のコードである第１のコードを作成し、その第１のコードと関連付けられた内容を示す第２のコードを前記第１のコードと区別して認識できるように作成し、前記第１のコードと前記第２のコードとを媒体の同一領域内に付加することを特徴とするコード作成方法。
【請求項２】
物品の管理を行うシステムで用いられる物品管理用のコードを作成するコード作成装置において、
前記物品管理用のコードである第１のコードを作成する第１のコード作成手段と、
前記第１のコードと関連付けられた内容を示す第２のコードを前記第１のコードと区別して認識できるように作成する第２のコード作成手段と、
前記第１のコードと前記第２のコードとを媒体の同一領域内に付加する付加制御手段とを具備することを特徴とするコード作成装置。
【請求項３】
物品の管理を行うシステムで用いられる物品管理用のコードを認識するコード認識装置において、
媒体に付加された物品管理用のコードである第１のコードを認識する第１のコード認識手段と、
前記媒体に付加された前記第１のコードと同一領域内に付加された前記第１のコードと関連付けられた内容を示す第２のコードを前記第１のコードと区別して認識する第２のコード認識手段とを具備することを特徴とするコード認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の情報に付加する情報を示すアドオンコードを作成するコード作成方法、コード作成装置及びコード認識装置に関する。
【背景技術】
【０００２】
物品を管理するためにバーコードを用いて管理するシステムが一般に知られている。このようなバーコードが示す情報に、さらに他の情報を付加するために、アドオンコードを用いることが知られている。例えば、バーコードの近傍に複数のバーからなるバーコードをアドオンコードとして付加するものが知られている（例えば、特許文献１参照）。
【特許文献１】特開平１１−２５０３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
アドオンコードをバーコードに付加する目的は、バーコードが示す情報と付加したアドオンコードが示す情報とをリンクする／しないに関わらず、アドオンコードをバーコードシステムにおいて利用することにある。特許文献１に記載されたものでは、バーコードシステムを運用している過程で新たなアドオンコードを追加する場合、現行のバーコードシステムのバーコードが印字された領域とは別の領域にアドオンコードを付加する必要がある。このように、バーコードとアドオンコードとが別領域にあると、バーコードとアドオンコードとが切り離されて扱われ、アドオンコードの消失、悪意のある第３者によるアドオンコードの入替え等の不利益が生じる危険がある。
【０００４】
また、アドオンコードを付加するためにバーコードのラベル等にアドオンの拡張領域を用意し、又は予め必要よりも多くのバーからなるバーコードを用意しておき、その後情報を付加する必要が生じたときに、用意された領域やバーを利用して情報を付加する方法も考えられるが、このような拡張性を考慮したバーコードシステムは無い。また、このような拡張性をシステムが有していたとしても、いざ、バーコードシステムを拡張するときに、実際にアドオンコードを付加したいが拡張に必要な十分な領域が確保できなかった、または、拡張に必要なだけのバーコードの桁数が確保できなかったといったことが生じてしまう。さらに、拡張のためにアドオンコードの領域を設けるとバーコードシステムを拡張しない場合にはその領域は無駄なものとなり、又、バーコード桁数を予め確保しておくことはバーコードシステムを拡張しない場合には無駄なデータをバーコード内に保持していることとなり、通常稼動時のシステム処理として効率的なものではなくなってしまう。
【０００５】
本発明は上記事情に鑑みてなされたものであって、その目的は、物品を管理するためにコードを用いるシステムにおいて、予め定められた情報にさらに他の情報を付加するときに、予め定められた情報を示すコードと他の情報が示すコードとを切り離さずに作成することができ、付加された他の情報の消失、悪意のある第３者による入替え等の不利益が生じる危険性を防止するとともに、システム処理として効率的なコードを作成するコード作成方法、コード作成装置及びコード認識装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、物品の管理を行うシステムで用いられるコードを作成するコード作成方法において、物品管理用のコードである第１のコードを作成し、その第１のコードと関連付けられた内容を示す第２のコードを第１のコードと区別して認識できるように作成し、第１のコードと第２のコードとを媒体の同一領域内に付加するものである。
【発明の効果】
【０００７】
本発明によると、物品を管理するために物品管理用のコードを用いるシステムにおいて、予め定められた情報にさらに他の情報を付加するときに、予め定められた情報を示すコードと他の情報が示すコードとを切り離さずに作成することができ、付加された他の情報の消失、悪意のある第３者による入替え等の不利益が生じる危険性を防止するとともに、システム処理として効率的なコードを作成するコード作成方法、コード作成装置及びコード認識装置を提供できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の各実施の形態について図面を参照して説明する。
【０００９】
（第１の実施の形態）
図１は、バーコード作成装置１０の主要な構成を示すブロック図である。バーコード作成装置１０は、制御部本体としてのＣＰＵ１１、バーコードを作成するための制御プログラムや製造番号等の固定データ等を記憶したＲＯＭ１２、ワークエリア等として使用されるＲＡＭ１３、ユーザが操作を行うための図示しない入力部や表示部を備えた操作部１４、第１のコードであるバーコード及び第２のコードであるアドオンコードを媒体である所定サイズの用紙へ印字するプリンタ部１５を有している。
【００１０】
プリンタ部１５の主要部は、第１のコード作成手段であるバーコードデータ作成部１６と、第２のコード作成手段であるアドオンコードデータ作成部１７からなる。  
なお、ＣＰＵ１１と、ＲＯＭ１２、ＲＡＭ１３、操作部１４、バーコードデータ作成部１６、アドオンコードデータ作成部１７とはバスライン１９を介して接続されている。
【００１１】
バーコードデータ作成部１６は、操作部１４から入力された情報に基づいて１１桁のバーからなるバーコードデータを作成し、作成したバーコードデータを図示しないバッファに一時記憶した後、その一時記憶したバーコードデータに基づいて、所定サイズの用紙の所定の印字領域へバーコードを印字する。図２は、印字領域Ｔに印字された１１桁のバーＢからなるバーコードを示している。なお、バーコードが示す情報は例えば、印字したバーコードが設けられる物品を管理するために必要な情報である。
【００１２】
アドオンコードデータ作成部１７は、アドオンコードをバーコードの規格で定義されているノイズを用いて、バーコードデータ作成部１６で印字したバーコードの印字領域内に印字するためのアドオンコードデータを作成する。前記ノイズは、例えば、バーコードのスペース領域の黒い汚れであるスポットである。なお、バーコードの印字領域内に印字するアドオンコードが示す情報は、そのバーコードと関連付けられた内容を示す情報である。この実施の形態ではその情報は、バーコードを作成したバーコード作成装置１０の製造番号である。その製造番号は説明を簡略化するため、２の３乗で表現できる番号とするとともに、そのバーコードのスペース領域の予め定められた位置に３つのスポットを設けて表記できるように構成する。図３は、バーコードの印字領域Ｔ内のスペース領域に印字したスポットＳを示す図であり、スポットＳがスペース領域に３つ印字されている。
【００１３】
なお、一般に、バーコードを読取るバーコード読取機構は、スポットがバーコード内に存在していてもバーコードを読取ることができるようにノイズ対策がなされている。このため、そのノイズ対策のレベルに合わせて付加可能なスポットの数が決まる。つまり、バーコード読取機構で読取ったときにエラー判定される数より少ない数のスポットを付加することができる。このようにスポットを予め定められた位置に付加することにより、２のｎ乗（ｎは付加したスポット数）の新たな情報を付加できることになる。
【００１４】
ノイズとしては、上記スポットの他にも、バーコードの規格で定義されているバーの中の白い欠けであるＶＯＩＤを用いるようにしても良い。この場合もバーコード読取機構のＶＯＩＤに対するノイズ対策に応じて付加可能なＶＯＩＤ数が決まる。
【００１５】
次に、バーコードを作成するときにＣＰＵ１１が実行する処理の要部について説明する。  
ユーザが操作部１４を操作してバーコードを作成するために、物品を管理するための情報を入力するための所定の操作をすると、ＣＰＵ１１は、バーコードデータ作成部１６を制御して、図２に示したようにバーコードデータを作成し、図示しないバッファに一時記憶する。そして、ＣＰＵ１１は、ＲＯＭ１２に記憶された製造番号を読出し、アドオンコードデータ作成部１７を制御して製造番号を示すアドオンコードデータを作成する。
【００１６】
ＣＰＵ１１は、アドオンコードデータ作成部１７で作成されたアドオンコードデータをバッファに一時記憶されたバーコードデータのデータ領域内（すなわち、同一領域内）に重ねる。そして、バーコードデータ印字部１８はＣＰＵ１１の制御の下、アドオンコードデータが重ねられたバーコードデータに基づいて印字を行う（付加制御手段）。
【００１７】
図４は、バーコードの印字領域Ｔ内にアドオンコードが付加されたバーコードを示す図である。同図には、図２で示したバーコードの印字領域Ｔ内に図３で示したスポットＳが３つ付加されているバーコードが示されている。
【００１８】
続いて、このようにスポットＳが３つ付加されたバーコードを認識するバーコード認識装置２０について説明する。
【００１９】
図５は、バーコード認識装置２０の主要な構成を示すブロック図である。バーコード認識装置２０は、制御部本体としてのＣＰＵ２１、バーコードを認識するための制御プログラムや固定データ等を記憶したＲＯＭ２２、ワークエリア等として使用されるＲＡＭ２３、ユーザが操作を行うための図示しない入力部や表示部を備えた操作部２４、バーコードを読取るためのバーコード認識部２５を有している。
【００２０】
バーコード認識部２５の主要部は、バーコード読取部２６とバーコードデータ処理部２７からなる。  
なお、ＣＰＵ２１と、ＲＯＭ２２、ＲＡＭ２３、操作部２４、バーコード読取部２６、バーコードデータ処理部２７とはバスライン２８を介して接続されている。また、バーコード読取部２６からバーコードデータ処理部２７へデータを出力できるように接続されている。
【００２１】
バーコード読取部２６は、赤外線を常時外部へ放射し、バーコードに反射された反射光に基づいてバーコードを読取る。この読取られたバーコードを示すデータがバーコードデータ処理部２７へ出力される。
【００２２】
バーコードデータ処理部２７は、バーコード読取部２６から出力されたデータに対する処理を行い、バーコードの各バーを数値に変換する。このように変換された数値に基づいて予め定義されているバーコードが設けられた物品を管理するための情報が取得される。なお、バーコードを読取るときは、バーコードのスペース領域のスポットＳ、バーＢの中にＶＯＩＤが存在するときは、スポットＳ及びＶＯＩＤも認識される。
【００２３】
次にバーコードを認識するときにＣＰＵ２１が実行する処理の要部について説明する。  
バーコード読取部２６から放射される赤外線がバーコードへ放射されると、ＣＰＵ２１はそのバーコードからの反射光に基づいて、バーコードが読取られたことを認識する。このとき、ＣＰＵ２１はバーコードデータ処理部２７で認識したスポットやＶＯＩＤの数を計数する。そして、スポットＳ又はＶＯＩＤの数がノイズ対策として予め定められた数より多く存在すれば、読取りエラーを示すエラーメッセージを操作部２４に表示する。また、ＣＰＵ２１はスポット又はＶＯＩＤの数がノイズ対策として予め定められた数以下である場合は、予め定められた位置にスポットＳが存在するか否かを判断する。ＣＰＵ２１は、この予め定められた位置にスポットＳが存在するか否かを判断することにより、予め定められたスポット数の２乗の数の数値を認識することができる。
【００２４】
続いて、アドオンコードとしてのスポットＳをバーコードに付加するように構成されたバーコード作成装置１０及びバーコード及びスポットＳを認識できるように構成されたバーコード認識装置２０からなるバーコードシステムにおける作用について説明する。
【００２５】
ユーザがバーコード作成装置１０を操作して、物品を管理するために物品管理用のバーコードを作成するときに、そのバーコードには上述した図４で示すように、物品管理用の情報をバーコードにして表記するとともに、バーコード作成装置１０の製造番号を示すスポットＳが３つバーコードの印字領域Ｔ内に付加されて作成される。そして、このように作成されたバーコードがユーザにより物品に設けられる。
【００２６】
そして、物品を管理する必要があるときは、ユーザはその物品に設けられたバーコードをバーコード認識装置２０で読取る。このようにバーコード認識装置２０でバーコードが読取られると、バーコードとともに予め定められた位置にスポットが３つ設けられていることが認識される。この３つのスポットは、物品に設けられたバーコードを作成したバーコード作成装置１０の製造番号を示している。すなわち、バーコードが示す物品を管理するための情報とともに、バーコードを作成したバーコード作成装置１０の製造番号を認識することができる。したがって、バーコード作成装置１０が作成するバーコード上にバーコード作成装置１０の製造番号を残すことができるので、バーコードが示す情報のみならず、バーコードを作成したバーコード作成装置１０の情報も同時に管理することができる。
【００２７】
この第１の実施の形態によると、予め定められたバーコードに、さらにアドオンコードである製造番号を示すスポットＳをバーコードの印字領域Ｔ内に印字でき、バーコードとアドオンコードとを切り離さずにアドオンコードを付加したバーコードを作成することができる。このため、付加されたアドオンコードがバーコードから切り離されて消失してしまうこともなく、悪意の第３者によりアドオンコードが入れ替えられてしまうことを防止することができる。
【００２８】
また、必要に応じてアドオンコードであるスポットＳ（ＶＯＩＤでも良い。）の位置及び数を定められることができるので、予めバーコードの桁数に余裕を持たせておく場合と比較すると、バーコードシステムの処理として効率的なものとすることができる。
【００２９】
さらに、アドオンコードは、バーコードの印字領域Ｔ内に作成されるため、アドオンコードをバーコードの近傍に付加する場合と比較して、一度の読取り操作でバーコード及びアドオンコードを読取ることができ、アドオンコードの検出を容易なものとすることができる。
【００３０】
（第２の実施の形態）
次に、第２の実施の形態について述べる。なお、前述した第１の実施の形態と同一の部分には同一の符号を付し詳細な説明は省略する。
【００３１】
この第２の実施の形態は、アドオンコードとしてバーコードの規格で定義されているノイズにかえて、光学的なノイズを用いたものである。光学的なノイズとしては、バーコードを読取るための赤外線とは異なる波長の光を反射する例えばステルスインクで印字したバーコード、２次元コード、文字、絵、記号などが考えられる。なお、ステルスインクは、視覚的に視認することができず、バーコード読取部２６から放射される波長の光に対しては検出されない性質を持つインクである。
【００３２】
図６は、バーコード作成装置３０の主要な構成を示すブロック図である。第１の実施の形態のバーコード作成装置１０とは、プリンタ部の構成が異なっている。すなわち、バーコード作成装置３０のプリンタ部３１は、バーコードデータ印字部３３が接続されたバーコードデータ作成部３２とアドオンコードデータ作成部３４が分離しており、アドオンコードデータ作成部３４にアドオンコードデータ印字部３５が設けられている。なお、バーコードデータ印字部３３がバーコードデータ作成部３２で作成されたバーコードデータに基づいてバーコードを印字する技術は従来よりあるものと同様であるため説明を省略する。
【００３３】
アドオンコードデータ作成部３４は、バーコードと関連付けられた情報を示すアドオンコードをバーコード、２次元コード、文字、絵、記号などで表現する。この第２の実施の形態では、図７に示すように、略矩形状の記号Ｍを４つ並べて、その４つの記号でバーコード作成装置１の製造番号を表現することとする。
【００３４】
アドオンコードデータ印字部３５の印字領域Ｔは、バーコードデータ印字部３３で印字したバーコードの印字領域Ｔと同一の領域となっている。バーコードを印字した用紙の印字領域Ｔ内にアドオンコードデータ作成部３４で作成された略矩形状の記号を４つ並べて、ステルスインクを用いて印字する。このため、略矩形状の記号Ｍを４つ並べられた光学的ノイズは、前記所定サイズの用紙の図２で説明したバーコードの印字領域Ｔ内に重ねて作成される（付加制御手段）。なお、２つの印字部を用いて用紙の同一の領域内に印字を行う技術は従来よりあるものと同様であるため説明を省略する。
【００３５】
図８は、バーコードの印字領域Ｔ内にアドオンコードが付加されたバーコードを示す図である。同図には、図２で示したバーコードの印字領域Ｔ内に図７で示した略矩形状の記号Ｍが４つ付加されているバーコードが示されている。
【００３６】
続いて、このようにアドオンコードが付加されたバーコードを認識するバーコード認識装置４０について説明する。
【００３７】
図９は、バーコード認識装置４０の主要な構成を示すブロック図である。第１の実施の形態のバーコード認識装置２０とは、バーコード及びアドオンコードを読取るための構成が異なっている。すなわち、バーコード認識装置４０は、バーコード読取部４１とバーコードデータ処理部４２が設けられたバーコードを認識するためのバーコード認識部４３と、アドオンコード読取部４４とアドオンコードデータ処理部４５が設けられたアドオンコードを認識するためのアドオンコード認識部４６とを設けている。なお、バーコード認識部４３がバーコードを読取る技術は従来よりあるものと同様であるため説明を省略する。
【００３８】
アドオンコード認識部４６は、ステルスインクを読取るための波長の光を外部へ放射し、その光がバーコードの印字領域Ｔ内に印字された略矩形の記号Ｍに放射されたときに、その反射光に基づいて略矩形の記号Ｍを４つ読取る。この読取られ略矩形の記号Ｍ４つを示すデータがアドオンコードデータ処理部４５へ出力される。
【００３９】
アドオンコードデータ処理部４５は、アドオンコード読取部４４から出力されたデータに対する処理を行う。そしてＣＰＵ２１の制御の下、４つの矩形状の記号Ｍをバーコード作成装置３０の製造番号に変換し、その製造番号を認識する。
【００４０】
この第２の実施の形態によると、第１の実施の形態と同様な効果を奏することができる。  
また、アドオンコードを光学的なノイズとしてバーコードと区別して認識する構成としているため、アドオンコードをバーコードから視覚的に認識できないようにでき、また、アドオンコードで示す製造番号が略矩形状の４つの記号で表現されカムフラージュ（暗号化）されているため、アドオンコードをセキュリティ上の用途で利用することも可能となる。
【００４１】
なお、アドオンコードとして、ステルスインクを用いて暗号化された文字列を使用するとともに暗号を解読するための暗号キーを示す情報をバーコードの印字領域Ｔ内に表記されるようにバーコードをバーコード作成装置３０で作成し、その作成されたバーコードからバーコードデータを読取るとともに文字列及び暗号キーを読取り、その読取った文字列を、暗号キーを用いて解読することにより、バーコードデータ及びアドオンコードを認識するようにバーコード認識装置４０を構成してもセキュリティの向上を図ることができる。
【００４２】
なお、上述の第１及び第２の実施の形態では、アドオンコードで示すバーコードと関連付けられた情報は、バーコード作成装置１０又は３０の製造番号である場合で説明しているが、これに限られるものではない。例えば、アドオンコードとしてバーコードを作成する処理を行った担当者に関する担当者情報をバーコードに付加するようにし、バーコードが示す情報のみならず、バーコード処理を行った担当者も同時に管理するようにしても良い。
【００４３】
なお、本発明は、上述した実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化でき、また、実施の形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を変形できるものである。
【図面の簡単な説明】
【００４４】
【図１】本発明の第１の実施の形態におけるバーコード作成装置の主要な構成を示すブロック図。
【図２】同実施の形態におけるバーコードデータを印字したバーコードを示す図。
【図３】同実施の形態におけるアドオンコードデータを印字したアドオンコードを示す図。
【図４】同実施の形態におけるアドオンコードデータを付加したバーコードデータを示す図。
【図５】同実施の形態におけるバーコード認識装置の主要な構成を示すブロック図。
【図６】本発明の第２の実施の形態におけるバーコード作成装置の主要な構成を示すブロック図。
【図７】同実施の形態におけるアドオンコードデータを印字したアドオンコードを示す図。
【図８】同実施の形態におけるアドオンコードデータを付加したバーコードデータを示す図。
【図９】同実施の形態におけるバーコード認識装置の主要な構成を示すブロック図。
【符号の説明】
【００４５】
１０，３０…バーコード作成装置、１６，３２…バーコードデータ作成部、１７，３４…アドオンコードデータ作成部、１８，３３…バーコードデータ印字部、２０，３０…バーコード認識装置、２５，４３…バーコード認識部、４６…アドオンコード認識部、３５…アドオンコードデータ印字部、Ｂ…バー、Ｍ…略矩形の記号、Ｓ…スポット、Ｔ…印字領域
【図１】
2006201943.tif 000003
【図２】
2006201943.tif 000004
【図３】
2006201943.tif 000005
【図４】
2006201943.tif 000006
【図５】
2006201943.tif 000007
【図６】
2006201943.tif 000008
【図７】
2006201943.tif 000009
【図８】
2006201943.tif 000010
【図９】
2006201943.tif 000011