(57)【特許請求の範囲】
【請求項１】
記録媒体上に印刷された情報コードを光学的に読取る光学読取手段と、
この光学読取手段からのアナログ信号をデジタル変換する変換手段と、
この変換手段が変換したデジタル信号を記憶する信号記憶手段と、
この信号記憶手段に記憶した信号を復元して情報コードを解読する認識手段と、
この認識手段が解読した情報コードの諸パラメータを記憶するパラメータ記憶手段と、
変更や追加の情報を入力する入力手段と、
前記諸パラメータは新規な情報コードを作成するための情報を含み、
前記入力手段が入力した変更や追加の情報、前記認識手段が解読した情報コード及び前記パラメータ記憶手段に記憶した諸パラメータに基づいて新たな情報コードの仕様を定め、この仕様に基づいて前記読み取った情報コードと同仕様の新規な情報コードの印刷データを作成するデータ作成手段と、
このデータ作成手段が作成した印刷データに基づいて新規な情報コードを記録媒体上に印刷する印刷手段とを設けたことを特徴とする情報コード読取作成装置。
【請求項２】
記録媒体上に印刷された情報コードを光学的に読取る光学読取手段と、
この光学読取手段からのアナログ信号をデジタル変換する変換手段と、
この変換手段が変換したデジタル信号を記憶する信号記憶手段と、
この信号記憶手段に記憶した信号を復元して情報コードを解読する認識手段と、
この認識手段が解読した情報コードの諸パラメータを記憶するパラメータ記憶手段と、
変更や追加の情報を入力する入力手段と、
情報記憶カードから認証情報を読取るカード読取手段と、
前記諸パラメータは新規な情報コードを作成するための情報を含み、
前記カード読取手段にて読取った認証情報が正規の情報のときに、前記入力手段が入力した変更や追加の情報、前記認識手段が解読した情報コード及び前記パラメータ記憶手段に記憶した諸パラメータに基づいて新たな情報コードの仕様を定め、この仕様に基づいて前記読み取った情報コードと同仕様の新規な情報コードの印刷データを作成するデータ作成手段と、
このデータ作成手段が作成した印刷データに基づいて新規な情報コードを記録媒体上に印刷する印刷手段とを設けたことを特徴とする情報コード読取作成装置。
【請求項３】
前記諸パラメータは、情報コードの論理的条件と印刷に必要となる物理的諸条件とを組み合わせたものであることを特徴とする請求項１又は請求項２記載の情報コード読取作成装置。
【請求項４】
前記諸パラメータは、少なくとも情報コードのコードフォーマットとセルサイズを含むことを特徴とする請求項１乃至請求項３のうち１に記載の情報コード読取作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体から情報コードを光学的に読取るとともにこの読取った情報コードとは異なる新たな情報コードを印刷出力できる情報コード読取作成装置に関する。
【０００２】
【従来の技術】
従来、例えば、２次元コード読取装置としては、図９に示すように、デコーダユニット１を備え、このデコーダユニット１に照明ユニット２、ビデオカメラ３及びトリガユニット４を接続し、そして、デコーダユニット１を通信ケーブル５を介して図１０に示すようにホストコンピュータ６に接続したものが知られている。
デコーダユニット１は、図１０に示すように、Ａ／Ｄ変換器やメモリを備えたビデオ回路７、ＣＰＵやプログラムＲＯＭなどからなる認識回路８、ＩＯ制御部９及び通信アダプタ１０を備えている。ホストコンピュータ６はプリンタ１１を接続している。
【０００３】
この装置で記録媒体から２次元コードを読取る場合の処理は、ＩＯ制御部９で照明ユニット２を制御して記録媒体上を照明し、ビデオカメラ３を記録媒体上の２次元バーコードを撮像できる位置にセットしてトリガユニット４から読取り開始のためのトリガを入力すると、ビデオカメラ３は記録媒体上の２次元バーコードを撮像し、アナログな映像信号を出力する。この映像信号はビデオ回路７でデジタル信号に変換された後、メモリに記憶される。認識回路８はメモリから信号を読取って２次元コードの規則性などを解析し、２次元コードをデコードする。そして、デコード結果を通信アダプタ１０からホストコンピュータ６に送信する。
【０００４】
ホストコンピュータ６では受信した２次元コード情報を必要に応じて利用するとともにプリンタ１１により記録媒体上に印刷する。このとき、印刷するコードのフォーマットやサイズなどの仕様は、情報コード発行プログラムにより制御されておりアプリケーション内で決定される。
また、特開平７−４０６０３号公報では、新たに印刷するコードがある場合には印刷するコードのサイズ、仕様等をアプリケーション名刺として限定し印刷に制限を設けている。すなわち、印刷制御情報を示す２次元バーコードを有する名刺から２次元バーコードを読取り、その２次元バーコードを解読装置で解読し、名刺上に文字印刷された内容のコード情報やフォント、スタイル、サイズ及び位置の情報を取り出す。この場合に、フォントなどを変更したい場合には変更ができ、さらに印刷する文字の内の変更もできる。そして、変更した後に印刷枚数及び印刷開始を指示すると印刷が行われて２次元バーコード付きの名刺が印刷されるというものである。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来装置は情報の収集がメインであり、例えば、製造、検査作業において利用する場合は、読み取った情報から製品名やコードを読取りホストデータの走査により履歴を管理するということを行っていた。
ところで、２次元コードはその大記録容量という性質利用して、そのもの自身をデータベースとする「ポータブルデータベース」との考えが進められている。すなわち、製造された製品の仕様などの詳細な情報を入れ、製品そのものに情報を携行することが可能となってきている。
【０００６】
また、製品の多様化により、修理や調整、さらに内部プログラムのアップデートなどの情報を管理する必要が出てきている。このためには、読取ったコード情報に基づき仕様等を開示し、適切な作業を実施した後、その履歴を再び製品に戻すために新たにコードを作成し添付する必要がある。しかしながら前述の公報のものでは、新たにコードを発行することができるが、長期にわたり利用するような仕様のコードを印刷する考えはない。従って、２次元コードの読取側と印刷側とで情報の関連性がなく、印刷するためのコンピュータ及びオペレーティングシステム、プリンタの性能や仕様によって再発行するコードの仕様が決まってしまい、コードの再発行を行う度にポータブルデータベースの仕様を変えるていることになり長寿命の製品で長寿命のポータブルデータベースを運用することができなかった。
【０００７】
ところで、２次元コードの持つ最大の特徴として収納できるデータ容量が多い点があげられる。従来、知られている２次元コードのほとんどが、１つのシンボルで２０００バイト前後の容量を持っている。これは、通常のバーコードが識別コード、あるいはＩＤコードとして使用されるのに対し、２次元コードは大容量データを収納する媒体、つまり、ポータブル・データ・ファイルとして使用できることを意味している。また、２次元コードをポータブル・データ・ファイルとして利用すると、漢字やカタカナあるいは図表、写真を含め文書の内容をコンピュータ入力できるデジタル情報としてラベル等に表示し、別の場所で別の人が別の時間に再入力するコストを大幅に削減させつつ、処理の正確性、スピードアップ、省力化を達成すること可能になる。このように２次元コードは、運用コストの安い現場対応型のオフライン情報システムを構築できる経済性の高いコードと言える。例えば、製造履歴管理や資産管理などでは２次元コードのポータブル・データ・ファイルとしての利用が期待されている。
【０００８】
これまで、製造履歴はコンピュータにファイルの形で収納して管理するのが一般的である。しかし、市場に対応して管理情報は即時にかつ容易に把握できる必要がある。これらの管理情報を２次元コードで表示して製品に添付することによって、コンピュータのファイルを検索せずに必要なときに読み取って即時に把握することが可能になる。また、その製品の仕様や状況を適時にコード化して情報を追加しておくことにより、保守や修正の責任の所在を明確にすることができ、責任管理もできる。また、設備・備品等の資産管理にも２次元コードは有効である。従来はコンピュータによる資産台帳をもとに管理することが一般的であるが、長期にわたるファイルの維持管理は非常に難しく、管理精度が低下することが多い。この場合、資産管理に２次元コードを添付することによって即時に資産確認を実施することができる。
【０００９】
これらのアプリケーションでは、長期にわたるデータベースの維持が問題になる。これは、２次元コード自身が重要なデータベースとして働くことを意味する。このデータを維持するためにはコードの諸パラメータを安定して供給する必要がある。これを怠ると途中で読取りが不可能となる事態が発生し、結果的にデータの消失につながることになる。この為に、人間が介在しないシステムが必要である。とくに、製品の保守などの作業を行った場合には、当初の２次元コードラベルを変更する必要が生じてしまう。この場合、コードの印字に人間が介在してしまうのであれば、データの消失の恐れがあることは否定できない。従って、如何にもとになるデータの消失を防ぐのかが大切になる。
【００１０】
そこで、請求項１及び２記載の発明は、情報コードを読取って解読するときにこの情報コードのコードフォーマットやセルサイズ等の諸パラメータを読取って記憶し、情報の変更や追加がある場合には、読取って復元した情報コード、変更や追加の情報及び記憶した諸パラメータに基づいて新規な情報コードを作成して記録媒体上に印刷でき、これにより、印刷する情報コードをポータブルデータベースとして長期間にわたって継続して使用し続けることができる情報コード読取作成装置を提供する。
また、請求項２記載の発明は、さらに、新規な情報コードの作成にセキュリティを持たせることができる情報コード読取作成装置を提供する。
【００１１】
【課題を解決するための手段】
請求項１に係る発明の情報コード読取作成装置は、記録媒体上に印刷された情報コードを光学的に読取る光学読取手段と、この光学読取手段からのアナログ信号をデジタル変換する変換手段と、この変換手段が変換したデジタル信号を記憶する信号記憶手段と、この信号記憶手段に記憶した信号を復元して情報コードを解読する認識手段と、この認識手段が解読した情報コードの諸パラメータを記憶するパラメータ記憶手段と、変更や追加の情報を入力する入力手段とを備え、上記諸パラメータは新規な情報コードを作成するための情報を含んでいる。さらに、上記入力手段が入力した変更や追加の情報、認識手段が解読した情報コード及びパラメータ記憶手段に記憶した諸パラメータに基づいて新たな情報コードの仕様を定め、この仕様に基づいて上記読み取った情報コードと同仕様の新規な情報コードの印刷データを作成するデータ作成手段と、このデータ作成手段が作成した印刷データに基づいて新規な情報コードを記録媒体上に印刷する印刷手段とを備える。
【００１２】
請求項２に係る発明の情報コード読取作成装置は、記録媒体上に印刷された情報コードを光学的に読取る光学読取手段と、この光学読取手段からのアナログ信号をデジタル変換する変換手段と、この変換手段が変換したデジタル信号を記憶する信号記憶手段と、この信号記憶手段に記憶した信号を復元して情報コードを解読する認識手段と、この認識手段が解読した情報コードの諸パラメータを記憶するパラメータ記憶手段と、変更や追加の情報を入力する入力手段と、情報記憶カードから認証情報を読取るカード読取手段とを備え、上記諸パラメータは新規な情報コードを作成するための情報を含んでいる。さらに、上記カード読取手段にて読取った認証情報が正規の情報のときに、入力手段が入力した変更や追加の情報、認識手段が解読した情報コード及びパラメータ記憶手段に記憶した諸パラメータに基づいて新たな情報コードの仕様を定め、この仕様に基づいて上記読み取った情報コードと同仕様の新規な情報コードの印刷データを作成するデータ作成手段と、このデータ作成手段が作成した印刷データに基づいて新規な情報コードを記録媒体上に印刷する印刷手段とを備える。
【００１３】
【発明の実施の形態】
本発明の実施の形態を図面を参照して説明する。
（第１の実施の形態）
図１に示すように、デコーダユニット２１を備え、このデコーダユニット２１の入出力端子２２に読取部の照明を行う照明ユニット２３、情報コード、例えば、２次元コードの読取りを行う光学読取手段としてのビデオカメラ２４及び読取開始のトリガを入力するトリガユニット２５を接続している。また、前記デコーダユニット２１の前面にタッチパネル式の表示・入力装置２６を設けるとともに上面に印刷ラベル２７の発行口２８を設けている。そして、前記デコーダユニット２１を通信ケーブル２９を介してホストコンピュータ（図示せず）に接続している。
【００１４】
図２はデコーダユニット２１の回路構成を示すブロック図で、前記ビデオカメラ２４からの２次元コードを含む映像信号をＡ／Ｄ変換器３０でデジタル信号に変換した後、メモリ３１に画像データとして記憶するようになっている。３２は制御部本体を構成するＣＰＵ（中央処理装置）で、前記メモリ３１をアクセスして記憶してある画像データを読出し取り込むようになっている。３３はＩ／Ｏ制御部、３４はパラメータ記憶手段としてのパラメータレジスタ、３５は前記通信ケーブル２９に接続した通信アダプタで、それぞれ前記ＣＰＵ３２に接続している。前記ＣＰＵ３２は、内部に持つプログラムメモリに格納しているプログラムに基づいてデコード処理や入出力制御を行うようになっている。
【００１５】
前記Ｉ／Ｏ制御部３３は入出力機器の管理を行うもので、Ｉ／Ｏバス３６を介して前記表示・入力装置２６の他、前記照明ユニット２３を点灯、消灯制御するとともに調光制御する照明制御部３７、前記トリガユニット２５からのトリガ信号の取込みを行うトリガ制御部３８及び印刷手段であるラベルプリンタを構成する用紙制御部３９と印字ヘッド制御部４０をそれぞれ入出力機器として接続している。
【００１６】
ラベル用紙からの２次元コードの読取りは、前記照明制御部３７で照明ユニット２３を点灯させてラベル用紙を照明し、この状態でトリガユニット２５を操作してトリガ信号を入力することにより開始するが、前記ビデオカメラ２４が撮像して得た２次元コードを含む映像信号をＡ／Ｄ変換器３０でデジタル信号に変換した後、メモリ３１に画像データとして記憶し、これをＣＰＵ３２が読出して取り込む。そして、この取出した画像データを前記表示・入力装置２６に表示するようになっている。
【００１７】
すなわち、図３に示すように、Ｓ１にて、ＣＰＵ３２がメモリ３１から図４の(a) に示すような画像データを取り込むと、その画像データを表示・入力装置２６に表示するとともに、その画像データから２次元コードＣ1 を切出して所定のコード規格に基づいて解読する。そして解読した結果をＩ／Ｏ制御部３３を介して前記表示・入力装置２６に表示し、また、２次元コードのコード仕様を分析して諸パラメータを解読しパラメータレジスタ３４に記憶する。
【００１８】
なお、２次元コードの諸パラメータとしては、例えば、DataMatrix Code の場合、ＦｏｒｍａｔＩＤ＝エンコード方法の種類、ＥＣＣ(Error Checking and Correcting algorithm) ＝エラー訂正レベル、ＣＲＣ(Cyclic Redundancy Check) ＝エラー検出方法、ＥＣＩ(Extended Channel Interpretation) ＝拡張シンボルの出力方法、キャラクタセット、データ長、データプレフィックス、パターンランダマイズ、セルモジュールサイズ、セル行数及び桁数、印刷濃度など、多くのパラメータとその組み合わせがある。
【００１９】
これらを簡単に言えば、コードの論理的条件の生成と印刷に必要となる物理的諸条件の生成ということになる。論理的条件はコードへのエンコード手法（アルゴリズム）をはじめキャラクタセットやコードパターンの散らばりなどの数学的に求められるものであり、物理的諸条件は算出されたパターンをどのような解像度、サイズで印刷するかである。これらの２つの面が二次元コードのパラメータとしてあげられるのである。また、これらは全てユーザーが自ら設定を変更することが可能であるので、全ての組み合わせを考えると非常に多くのパターンが存在することになる。
【００２０】
続いて、Ｓ２にて、作業を実施し、Ｓ３にて、表示・入力装置２６のタッチパネルを操作して情報の変更や追加を行う。ここで入力できる文字はＣＰＵ３２の動作により決められ、英数字、記号も可能である。作業により履歴を編集するときには編集コマンドを入力し、作業コードをデータとして入力する。日時についてはＣＰＵ３２の持つ時計機能によりデータが加えられる。
【００２１】
編集が終了すると、Ｓ４にて、印字コマンドにより、用紙制御部３９及び印字ヘッド制御部４０を駆動して、例えば、図４の(b) に示すような新たな２次元コードＣ2 を印刷する。このとき、ＣＰＵ３２は、印字するコードのフォーマットやサイズ、印字密度についてはパラメータレジスタ３４から読取った２次元コードの分析結果得られた諸パラメータを参照してエンコードする。これにより、オリジナルコードと同仕様の新たな２次元コードを印刷したラベルの発行ができる。従って、操作者がパラメータを設定する必要は無い。また、前記ＣＰＵ３２は、読取った２次元コードなどの情報及び新たに編集した２次元コードなどの情報を通信アダプタ３５及び通信ケーブル２９を介してホストコンピュータに転送する。
【００２２】
このように、ラベルから２次元コードを読取って解読するときにこの２次元コードのコードフォーマットやセルサイズ等の諸パラメータを読取ってパラメータレジスタ３４に記憶し、コードの変更や追加がある場合には、読取って解読した２次元コード、変更や追加のデータ及びパラメータレジスタ３４に記憶した諸パラメータに基づいて新規な２次元コードを作成してラベル用紙上に印刷して新たなラベルの発行ができる。こうしてラベルに印刷した新たな２次元コードはその後においてビデオカメラ２４により撮像されることで前記同様に表示・入力装置２６のタッチパネルの操作により変更や追加を行って再度新たな２次元コードを作成して再度新たなラベルとして発行ができる。従って、ラベルに印刷した２次元コードをポータブルデータベースとして長期間にわたって継続して使用し続けることが可能になる。
【００２３】
（第２の実施の形態）
なお、前述した第１の実施の形態と同一の部分には同一の符号を付し異なる部分について述べる。
図５に示すように、デコーダユニット２１の前面に、さらに、情報記憶カードとしてのＩＣカード４１を挿入するカード挿入口４２を設けている。そして、図６に示すように、Ｉ／Ｏバス３６に前記カード挿入口４２の内部に配置したカード読取器４３を接続している。前記ＩＣカード４１には、例えば、操作者氏名、承認者名、暗証番号等の認証情報や作業内容等の付加情報が記憶されている。
【００２４】
このような構成においては、図７に示すように、Ｓ１１にて、ＣＰＵ３２がメモリ３１から図８の(a) に示すような画像データを取り込むと、その画像データを表示・入力装置２６に表示するとともに、その画像データから２次元コードＣ3 を切出して所定のコード規格に基づいて解読する。そして解読した結果をＩ／Ｏ制御部３３を介して前記表示・入力装置２６に表示し、また、２次元コードのコード仕様を分析して諸パラメータを解読しパラメータレジスタ３４に記憶する。
【００２５】
続いて、Ｓ１２にて、ＩＣカード読取り処理を行う。これは、カード挿入口４２にＩＣカード４１が挿入されるのに待機し、ＩＣカード４１の挿入があると、先ず、ＩＣカード４１から認証情報を読取る。そして、Ｓ１３にて、ＩＣカード４１の真偽を確認する。挿入されたＩＣカード４１が正規のカードであれば、続いて、Ｓ１４にて、ＩＣカード４１から付加情報の読取りを行う。
【００２６】
続いて、Ｓ１５にて、作業を実施し、Ｓ１６にて、表示・入力装置２６のタッチパネルを操作して情報の変更や追加を行う。このとき、ＩＣカード４１には予め作業内容が付加情報として記憶してあるので、定型業務等の詳細作業情報は付加情報から得ることができる。従って、タッチパネルを操作して情報の変更や追加を行う作業が簡単になる。
【００２７】
編集が終了すると、Ｓ１７にて、印字コマンドにより、用紙制御部３９及び印字ヘッド制御部４０を駆動して、例えば、図８の(b) に示すような新たな２次元コードＣ4 を印刷する。このとき、ＣＰＵ３２は、印字するコードのフォーマットやサイズ、印字密度についてはパラメータレジスタ３４から読取った２次元コードの分析結果得られた諸パラメータを参照してエンコードする。これにより、オリジナルコードと同仕様の新たな２次元コードを印刷したラベルの発行ができる。従って、操作者がパラメータを設定する必要は無い。また、前記ＣＰＵ３２は、読取った２次元コードなどの情報及び新たに編集した２次元コードなどの情報を通信アダプタ３５及び通信ケーブル２９を介してホストコンピュータに転送する。
【００２８】
従って、この実施の形態においても前述した第１の実施の形態と同様に、情報の変更や追加を行いながら新たな２次元コードを読取った２次元コードの諸パラメータに基づいて作成し、これをラベル用紙に印刷して再度新たなラベルとして発行ができ、ラベルに印刷した２次元コードをポータブルデータベースとして長期間にわたって継続して使用し続けることが可能になる。
【００２９】
また、ＩＣカード４１に操作者氏名、承認者名、暗証番号等の認証情報を記憶し、２次元コードの変更や追加の作業を実施する前に、ＩＣカードの真偽を確認し、正規のカードとして確認した時のみ２次元コードの変更や追加の作業実施を可能にしているので、２次元コードの変更や追加の作業を正規のＩＣカードを持った作業員のみに行わせることができ、新規な２次元コードの作成にセキュリティを持たせることができる。さらに、ＩＣカード４１に作業内容等の付加情報を記憶し、定型業務等の詳細作業情報をこの付加情報から得るようにしているので、新たな２次元コードを作成するために情報の変更や追加を行うタッチパネルの操作が簡単になる。
【００３０】
なお、２次元コードは縦横の空間を持つ２軸の平面に記録された大容量の情報コードであるが、印刷するインクの色や材料を適当に選び、これらにも情報を持たせるようにすれば、基準軸をさらに増やすことができ、２次元コードの記憶情報量をさらに増加させることができる。
なお、前述した各実施の形態では情報コードとして２次元コードを使用した場合について述べたが必ずしもこれに限定するものではなく、通常のバーコードや多段バーコードを使用した場合や次元をさらに増やしたコードにおいても適用できるものである。
【００３１】
【発明の効果】
請求項１及び２記載の発明によれば、情報コードを読取って解読するときにこの情報コードのコードフォーマットやセルサイズ等の諸パラメータを読取って記憶し、情報の変更や追加がある場合には、読取って復元した情報コード、変更や追加の情報及び記憶した諸パラメータに基づいて新規な情報コードを作成して記録媒体上に印刷でき、これにより、印刷する情報コードをポータブルデータベースとして長期間にわたって継続して使用し続けることができる。
また、請求項２記載の発明によれば、さらに、新規な情報コードの作成にセキュリティを持たせることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を示す要部斜視図。
【図２】同実施の形態におけるデコーダユニットの回路構成を示すブロック図。
【図３】同実施の形態における２次元コードの読取り、作成、印刷の処理を示す流れ図。
【図４】同実施の形態における読取った２次元コードと新たに印刷した２次元コードの例を示す図。
【図５】本発明の第２の実施の形態を示す要部斜視図。
【図６】同実施の形態におけるデコーダユニットの回路構成を示すブロック図。
【図７】同実施の形態における２次元コードの読取り、作成、印刷の処理を示す流れ図。
【図８】同実施の形態における読取った２次元コードと新たに印刷した２次元コードの例を示す図。
【図９】従来例を示す斜視図。
【図１０】同従来例におけるデコーダユニットの回路構成を示すブロック図。
【符号の説明】
２１…デコーダユニット
２４…ビデオカメラ
２７…印刷ラベル
３２…ＣＰＵ（中央処理装置）
３４…パラメータレジスタ
３９…用紙制御部
４０…印字ヘッド制御部
【図１】
0004132225.tif 000002
【図２】
0004132225.tif 000003
【図３】
0004132225.tif 000004
【図４】
0004132225.tif 000005
【図５】
0004132225.tif 000006
【図６】
0004132225.tif 000007
【図７】
0004132225.tif 000008
【図８】
0004132225.tif 000009
【図９】
0004132225.tif 000010
【図１０】
0004132225.tif 000011