(57)【要約】【課題】３種類の幅の異なるバー（又はスペース）６本の組み合わせで生成される１６０通りのパターンセット（Ｕグループ）とＵの分割グループＡ、Ｂそして別途Ｕの分割グループＣ、Ｄからなる所定の組み合わせを用い、ＪＩＳコード、ユニコードそしてトロンコードを一つに包括し表現するバーコードを付した記録担体及びバーコード読み取り装置。【解決手段】ＪＩＳコードをグループＡとＵ、ユニコードをグループＢとＣとＵ、トロンコードをグループＢとＤとＵの組み合わせでもってバーコード化する。使用頻度の高いＪＩＳ第１・２種漢字に関して、ユニコード対応バーコードでなくバーコード長の小さいＪＩＳコード対応バーコードで表記すれば、全体のバーコード長を大幅に短縮できる。トロンコードの場合も同様である。本バーコードを用いることで、ユニコード及びトロンコードをバーコード化できかつ上記のように全体のバーコード長を大幅に短縮することができる。【特許請求の範囲】
【請求項１】
特許第２５９３５６２号特許請求項４での三種類の幅の異なる６本のバー（またはスペース）の組み合わせで１６０通りのパターンをもつバーコードにおいて、前記１６０通りのパターンを標準パターンセットとし、一つ目の前記標準パターンセットをパターンの相異により二つのパターングループ、ＡグループとＢグループとに分け、かつ二つ目の前記標準パターンセットをパターンの相異により二つのパターングループ、ＣグループとＤグループとに分け、ＪＩＳコードを前記Ａグループと二つ目の前記標準パターンセットとの組み合わせで表し、ユニコードを前記Ｂグループと前記Ｃグループと三つ目の前記標準パターンセットとの組み合わせで表し、トロンコードを前記Ｂグループと前記Ｄグループと三つ目の前記標準パターンセットとの組み合わせで表すことによって、ＪＩＳコード対応バーコードとユニコード対応バーコードそしてトロンコード対応バーコードを一つに包括することを特徴としたバーコードを付した記録担体。
【請求項２】
特許第２５９３５６２号特許請求項４での三種類の幅の異なる６本のバー（またはスペース）の組み合わせで１６０通りのパターンをもつバーコードにおいて、前記１６０通りのパターンを標準パターンセットとし、一つ目の前記標準パターンセットをパターンの相異により二つのパターングループ、ＡグループとＢグループとに分け、かつ二つ目の前記標準パターンセットをパターンの相異により二つのパターングループ、ＣグループとＤグループとに分け、ＪＩＳコードを前記Ａグループと二つ目の前記標準パターンセットとの組み合わせで表し、ユニコードを前記Ｂグループと前記Ｃグループと三つ目の前記標準パターンセットとの組み合わせで表し、トロンコードを前記Ｂグループと前記Ｄグループと三つ目の前記標準パターンセットとの組み合わせで表すことによって、ＪＩＳコード対応バーコードとユニコード対応バーコードそしてトロンコード対応バーコードを一つに包括することを特徴としたバーコードを読み取り文字列を生成する読み取り装置。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】［産業上の利用分野］
本発明は、特許第２５９３５６２号特許請求項４のバーコードをベースに、標準パターンセットをパターンの相異により分割したグループＡ、Ｂと別途標準パターンセットをパターンの相異により分割したグループＣ、Ｄと標準パターンセットとの所定の組み合わせにから得られるバーコードシステムであり、ＪＩＳコード対応バーコードとユニコード対応バーコードそしてトロンコード対応バーコードとを一つに包括するバーコード（以後マルチバーコードと言う）を付した記録担体及びこの記録担体に付したバーコードを読み取るバーコード読み取り装置に関する。
【０００２】［従来の技術］
現在、日本語各文字と一対一に対応するバーコードとして特許第２５９３５６２号特許請求項４のバーコードがある。このバーコードは、半角文字（アスキー・キャラクタ）及び全角文字（ＪＩＳ−Ｃ６２２６）、（シフトＪＩＳ）等１１３８０文字をサポートし、かつＪＩＳ第１水準、ＪＩＳ第２水準も全面的にサポートしている。だが２バイト文字と拡張文字とに対応するユニコードや多文字対応のトロンコードはサポートされていない。前記特許の出願がなされた平成１年（１９８９）当時では、メモリー量やＣＰＵの処理能力の関係で、ＪＩＳ第１水準、ＪＩＳ第２水準をサポートするに止まった。しかし技術の急速な発展により使用できるメモリー量の飛躍的増加やＣＰＵの処理能力の飛躍的向上によりＪＩＳを超えた文字まで扱えるようになり、それに応じてユニコード対応のバーコード更にはトロンコード対応のバーコードシステムの実現が可能となった。
【０００３】［発明が解決しようとする課題］
現在ＪＩＳの範囲を超えた文字まで扱えるユニコード対応バーコード更にはトロンコード対応バーコードが必要とされている。だが１次元バーコードではそれらに対応したバーコードはまだ見られない。以下に挙げる三つの問題点がある。
【０００４】  第一番目はユニコード対応バーコードに関する問題で、特許第２５９３５６２号特許請求項４のバーコードをベースにした標準パターンセットを二つ組にして用いてもパターン数は２５，６００個（１６０×１６０）しか出せずユニコードのすべての文字種を表記できない。前記標準パターンセットを三つ組にして用いれば４，０９６，０００個（１６０×１６０×１６０）のパターンは出せるが、前記標準パターンセットを三つ組にして用いるため一文字あたりのバーコード長が大きくなる。このため、このようなバーコードを記録担体に付する場合には、記録担体のサイズが大きくないと付すことができないという問題点があった。
【０００５】  第二番目はトロンコード対応バーコードに関する問題で、特許第２５９３５６２号特許請求項４のバーコードをベースにした標準パターンセットを二つ組にして用いてもパターン数は２５，６００個（１６０×１６０）しか出せずトロンコードのすべての文字種を表記できない。前記標準パターンセットを三つ組にして用いれば４，０９６，０００個（１６０×１６０×１６０）のパターンは出せるが、前記標準パターンセットを三つ組にして用いるため一文字あたりのバーコード長が大きくなる。このため、このようなバーコードを記録担体に付する場合には、記録担体のサイズが大きくないと付すことができないという問題点があった。
【０００６】  第三番目は、ユニコードをバーコードで扱うにはユニコードの文字種をすべて表記し得るだけのユニコード対応バーコードとそのバーコードを読み取る専用バーコード読み取り装置が必要である。この点に関してはＪＩＳコードの場合もトロンコードの場合も同様である。つまりＪＩＳコード、ユニコード、トロンコードというそれぞれの文字コードごとに、それぞれ別の文字コード対応のバーコードとそのバーコードを読み取る装置が必要になる。すなわちＪＩＳコードとユニコードそしてトロンコードを、一つのバーコードでもって包括的にバーコード化することができないという問題点があった。
本発明は、以上の問題点を解決するために考案されたもので、ＪＩＳコード対応バーコードとユニコード対応バーコードそしてトロンコード対応バーコードとを一つに包括するバーコードに関するものであり、バーコードを付した記録担体及びその記録担体に付したバーコードを読み取るバーコード読み取り装置を得ることを目的としている。
【０００７】［課題を解決するための手段］
【０００８】  第一の問題点は、前記標準パターンセットを三つ組にして用いれば４，０９６，０００個（１６０×１６０×１６０）のパターンを出すことができユニコードのすべての文字種を表記できるが、一文字あたりのバーコード長が大きくなるという点であった。漢字に関して、ある漢字がＪＩＳコードに属しかつユニコードにも属しているなら、その漢字をバーコード長の大きいユニコード対応バーコードで表記せず、バーコード長の小さいＪＩＳコード対応バーコードで表記する。日常用いる漢字の大部分はＪＩＳコードで表されることを考えれば、この方法を用いることで全体のバーコードの長さを大幅に短縮できる。そしてＪＩＳコードにはなくユニコードにしかない漢字（使用頻度は低い）だけをユニコード対応のバーコードで表記すればよい。
【０００９】  第二の問題点は、前記標準パターンセットを三つ組にして用いれば４，０９６，０００個（１６０×１６０×１６０）のパターンを出すことができトロンコードのすべての文字種を表記できるが、一文字あたりのバーコード長が大きくなるという点であった。ユニコードと同様、ある漢字がＪＩＳコードに属しかつトロンコードにも属しているなら、その漢字をバーコード長の大きいトロンコード対応バーコードで表記せず、バーコード長の小さいＪＩＳコード対応バーコードで表記する。日常用いる漢字の大部分はＪＩＳコードで表されることを考えれば、この方法を用いることで全体のバーコードの長さを大幅に短縮できる。そしてＪＩＳコードにはなくトロンコードにしかない漢字（使用頻度は低い）だけをトロンコード対応のバーコードで表記すればよい。
【００１０】第三の問題点は、ＪＩＳコード、ユニコードあるいはトロンコード毎に、それぞれ別の文字コード対応バーコードとそのバーコードを読み取る装置が必要になるという点であった。本マルチバーコードは、ＪＩＳコードとユニコードそしてトロンコードとを一つに包括するバーコードシステムであるため、それぞれ別途に対応するバーコードや読み取り装置を必要としない。
【００１１】  要するに、上記の三つの問題点はいずれも、本マルチバーコードを用いることで解決されるのである。
【００１２】  請求項１は、特許第２５９３５６２号特許請求項４での三種類の幅の異なる６本のバー（またはスペース）の組み合わせで１６０通りのパターンをもつバーコードにおいて、前記１６０通りのパターンを標準パターンセットとし、一つ目の前記標準パターンセットをパターンの相異により二つのパターングループ、ＡグループとＢグループとに分け、かつ二つ目の前記標準パターンセットをパターンの相異により二つのパターングループ、ＣグループとＤグループとに分け、ＪＩＳコードを前記Ａグループと二つ目の前記標準パターンセットとの組み合わせで表し、ユニコードを前記Ｂグループと前記Ｃグループと三つ目の前記標準パターンセットとの組み合わせで表し、トロンコードを前記Ｂグループと前記Ｄグループと三つ目の前記標準パターンセットとの組み合わせで表すことによって、ＪＩＳコード対応バーコードとユニコード対応バーコードそしてトロンコード対応バーコードを一つに包括することを特徴としたバーコードを付した記録担体であること要旨とする。
【００１３】  請求項２は、特許第２５９３５６２号特許請求項４での三種類の幅の異なる６本のバー（またはスペース）の組み合わせで１６０通りのパターンをもつバーコードにおいて、前記１６０通りのパターンを標準パターンセットとし、一つ目の前記標準パターンセットをパターンの相異により二つのパターングループ、ＡグループとＢグループとに分け、かつ二つ目の前記標準パターンセットをパターンの相異により二つのパターングループ、ＣグループとＤグループとに分け、ＪＩＳコードを前記Ａグループと二つ目の前記標準パターンセットとの組み合わせで表し、ユニコードを前記Ｂグループと前記Ｃグループと三つ目の前記標準パターンセットとの組み合わせで表し、トロンコードを前記Ｂグループと前記Ｄグループと三つ目の前記標準パターンセットとの組み合わせで表すことによって、ＪＩＳコード対応バーコードとユニコード対応バーコードそしてトロンコード対応バーコードを一つに包括することを特徴としたバーコードを読み取り文字列を生成するバーコード読み取り装置であることを要旨とする。
【００１４】［作用］
【００１５】  請求項１においては、仮にＡグループのパターン数が５６個、Ｂグループのパターン数が１０４個、Ｃグループのパターン数が６９個、そしてＤグループのパターン数が９１個だとすれば、三つ目の標準パターンセットのパターン数は１６０個であるから、ＪＩＳコード対応バーコードでは８，９６０個（５６×１６０）の複合パターンが作れ、最大で８，９６０種のバーコードを記録担体に付することができる。これでＪＩＳコードの文字（８，８３６）をすべて表記できる。ユニコード対応バーコードでは１，１４８，１６０個（１０４×６９×１６０）の複合パターンが作れ、最大で１，１４８，１６０種のバーコードを記録担体に付することができる。これでユニコードの文字（１，１１２，０６４）をすべて表記できる。トロンコード対応バーコードでは１，５１４，２４０個（１０４×９１×１６０）の複合パターンが作れ、最大で１，５１４，２４０種のバーコードを記録担体に付することができる。これでトロンコードの文字（約１，５００，０００）をすべて表記できる。
【００１６】  請求項２においては、一次元バーコードではスタートコードとストップコードとにより、その読み取り方向は常に左から右へと読み取ることになっており、左から一つ目のパターンがＡグループに属するパターンかＢグループに属するかをパターンの相異に基づき識別し、ＪＩＳコード対応バーコード（８，９６０個の複合パターン）であるかそれ以外の文字コード対応バーコードかを判別できる。また左から二つ目のパターンがＣグループに属するパターンかＤグループに属するパターンかをパターンの相異に基づき識別し、ユニコード対応バーコード（１，１４８，１６０個の複合パターン）であるかトロンコード対応バーコード（１，５１４，２４０個の複合パターン）であるかを判別できる。このように文字コードの種類を判別した上で文字列を生成するバーコード読み取り装置を提供することが可能となる。
【００１７】［実施例］
異なる三種類の幅を持つバー（あるいはスペース）６本の組み合わせで、１６０通りのパターンが生成されることを説明する。今後、一番細い幅のバー（あるいはスペース）をｎ線、一番太い幅のバー（あるいはスペース）をｗ線、その中間の幅のバー（あるいはスペース）をｓ線と呼ぶことにする。６本の線のうち、３本は必ずｎ線を使用する。残りの３本はｓ線かｗ線かのいずれかである。
ｓ線かｗ線かのいずれかが入るボックスを＄で表す。ｎ線とボックス＄との組み合わせは２０通りある。
【表１】
2009223871.tif 000002
三つのボックス＄のそれぞれにはｓ線かｗ線かのいずれか入り、その組み合わせは８通りある。
【表２】
2009223871.tif 000003
表２のいずれかが、表１のボックス＄に左から順番に挿入される。従って標準パターンセットで表現できる組み合わせは、２０×８＝１６０通りで、０から１５９までの値を表現できる。
【００１８】  始めに、上記の標準パターンセットを用いてＪＩＳコード対応のバーコードをどのように作るかについて述べる。以後標準パターンセットをＵグループと呼ぶ。ＪＩＳコード対応のバーコードは、一つ目のＵグループをＡグループとＢグループに分け、Ａグループと二つ目のＵグループとの組み合わせで作られる。ここでＡグループには一つ目のＵグループの５６未満の値を持つバーコードパターンが、ＢグループにはＵグループの５６以上の値を持つバーコードパターンが入る。ＡグループとＢグループに分ける値（以後この値をしきい値１と言う）は、一義に決められるものではなく任意性があり、ＡグループとＵグループとの組み合わせで作られる合成パターン数がＪＩＳコードの文字数を上回るという条件、そしてＢグループと二つ目のＵグループと三つ目のＵグループの組み合わせで作られる合成パターン数がユニコードの文字数にトロンコードの文字数を加えた文字数を上回るという条件、これら二つの条件を満たすものに限られる。ＪＩＳコード対応のバーコードは、Ｕグループが１６０通りのパターンを持つことから、ＡグループとＵグループとの組み合わせで５６×１６０＝８，９６０通りの合成パターンを得ることができ、それらパターンに０から８，９５９までの値を割り振ることができる。一方ＪＩＳコードの規格の一つであるＪＩＳ  Ｘ  ０２０８は９４区と９４点とからなる９４×９４＝８，８３６の区点で文字コードを規定する日本工業規格であり、１６区から４７区までに第１水準漢字２，９６５文字、４８区から８４区までに第２水準３，３９０文字を収めている。従ってＪＩＳコード対応のバーコードは、ＪＩＳ  Ｘ  ０２０８の８，８３６の区点をすべて表記することができる。
【００１９】  次に、上記の標準パターンセットを用いてユニコード対応のバーコードとトロンコード対応のバーコードをどのように作るかについて述べる。ユニコード対応のバーコードは、二つ目のＵグループをＣグループとＤグループに分け、一つ目のＢグループと二つ目のＣグループと三つ目のＵグループとの組み合わせで作る。またトロンコード対応のバーコードは、一つ目のＢグループと二つ目のＤグループと三つ目のＵグループとの組み合わせで作る。ここでＣグループにはＵグループの６９未満の値を持つバーコードパターンが、ＤグループにはＵグループの６９以上の値を持つバーコードパターンが入る。この６９という値（以後この値をしきい値２と言う）は、一義的に決まるものではなくＢグループとＣグループとＵグループとの組み合わせで作られる合成パターンがユニコードのすべての文字を表記するという条件、ＢグループとＤグループとＵグループとの組み合わせで作られる合成パターンがトロンコードのすべての文字を表記するという条件、これら二つの条件を満たす範囲で決められる。
ユニコード対応のバーコードは、Ｂグループが１０４通りのパターンを、Ｃグループが６９通りのパターンを持つことから、１０４×６９×１６０＝１，１４８，１６０通りの合成パターンを持ち、０から１，１４８，１５９までの値を割り振ることができる。一方ユニコードでは１，１１２，０６４までの文字種が使用できる。従ってユニコード対応のバーコードは、ユニコードの文字すべてを表記することができる。
トロンコード対応のバーコードは、Ｂグループが１０４通りのパターンを、Ｄグループが９１通りのパターンを持つことから、１０４×９１×１６０＝１，５１４，２４０通りの合成パターンを持ち、０から１，５１４，２３９までの値を割り振ることができる。一方トロンコードでは約１，５００，０００の文字種が使用できる。従ってトロンコード対応のバーコードは、トロンコードの文字すべてを表記することができる。
【００２０】  本マルチバーコードの特徴は、しきい値１を用いてＪＩＳコードの文字数をカバーするＪＩＳコード対応バーコードを、しきい値１としきい値２を用いてユニコードの文字数をカバーするユニコード対応バーコードとトロンコードの文字数をカバーするトロンコード対応バーコードを生成できる機能を有し、ＪＩＳコード対応バーコードとユニコード対応バーコードそしてトロンコード対応バーコードとを一つに包括したバーコードシステムであるという点にある。なおこれらバーコードの読み取りに関して、ＪＩＳコード対応バーコードはしきい値１でもって他の対応バーコードと識別でき、ユニコード対応バーコードはしきい値２でもってトロンコード対応バーコードと識別できるから、これら三つの異なるバーコードを区別して読み取ることができるのである。
【００２１】  本マルチバーコードのもう一つの特徴は、ＪＩＳコード対応バーコードとユニコード対応バーコードとを混在させて使用できるという点にある。ユニコード対応バーコードは三つのグループの合成グループであり、ＪＩＳコード対応バーコードは二つのグループの合成グループであるので、ＪＩＳコード対応バーコードの方がユニコード対応バーコードよりバーコード長が小さい。漢字に話を限定すればＪＩＳ第１種漢字とＪＩＳ第２種漢字はどちらのバーコードでも表記できる。従ってＪＩＳ第１種漢字とＪＩＳ第２種漢字に関してはバーコード長が小さいＪＩＳコード対応バーコードで表記する方がよい。日常用いる漢字の大部分はＪＩＳ第１種漢字とＪＩＳ第２種漢字を用いているから、全体としてバーコード長を大幅に短縮できるのである。使用頻度の低いＪＩＳ第３種漢字とＪＩＳ第４種漢字についてはユニコード対応バーコードでもって表記すれば良い。上記の方策はＪＩＳコード対応バーコードとトロンコード対応バーコードにも適用でき、ＪＩＳ第１種漢字とＪＩＳ第２種漢字に関してはバーコード長が小さいＪＩＳコード対応バーコードで表記し、使用頻度の低いＪＩＳ第３種漢字とＪＩＳ第４種漢字についてはトロンコード対応バーコードで表記すれば良い。このような方策が取れるのも、ＪＩＳコード対応バーコードとユニコード対応バーコードそしてトロンコード対応バーコードとを一つに包括したマルチバーコードシステムの特徴の一つである。
【００２２】  最後に情報処理本体のＯＳとマルチバーコードとの関連性について述べる。情報処理本体のＯＳがユニコードに対応しているならユニコード対応バーコードを用い、そのＯＳがトロンコードに対応しているならトロンコード対応バーコードを用いる。このように情報処理本体のＯＳ毎にバーコードを別立てにしておけば運用上の問題は起こらない。だが情報処理本体がトロン仕様のＯＳでユニコード対応バーコードを読み込む場合もある。一つの選択肢は読み込んだバーコードを無視することである。もう一つの選択肢は、ユニコード対応バーコードを読み取った後にこのバーコードをトロンコード対応バーコードに変換する（ユニコード対応バーコードの値をトロンコード対応バーコードの値に変換する）機能を介在させ、変換されたものを情報処理本体が受け取る方法である。ここでは後者の選択肢を採用する。それは情報処理本体のＯＳに依存することなく本マルチバーコードを利用できるという点で優れている。本発明の目標は、ＪＩＳコード対応バーコードとユニコード対応バーコードそしてトロンコード対応バーコードとを一つに包括したバーコードシステムの構築であり、情報処理本体のＯＳに依存しないバーコードシステムである点も特徴の一つに挙げてよいと思うからである。