(57)【特許請求の範囲】
【請求項１】
情報コードを光学的に読み取る読取手段を有し、暗号化された読取条件に関する設定情報が読み取り可能に記録され読取条件の設定に用いる設定用コードを前記読取手段により読み取ることで、当該設定情報に応じた設定が実施される光学的情報読取装置であって、
前記暗号化された設定情報を復号するための復号鍵が記憶可能な記憶手段と、
前記読取手段により前記設定用コードが読み取られたとき、前記記憶手段に前記復号鍵が記憶される場合に、この復号鍵を用いて当該設定用コードに記録される前記暗号化された設定情報を復号して解読する暗号解読手段と、
前記暗号解読手段により解読された設定情報に応じた設定を実施する設定手段と、
を備え、
前記設定用コードには、読み取った前記情報コードの個数に基づいて前記設定情報に応じた設定を実施するタイミングに関するタイミング情報が読み取り可能に記録され、
前記設定手段は、前記設定情報に応じた設定を、読み取った前記情報コードの個数に基づいて、前記タイミング情報に対応するタイミングにて実施することを特徴とする光学的情報読取装置。
【請求項２】
前記設定用コードには、前記暗号化された設定情報に加えて暗号化されない設定情報が読み取り可能に記録され、
前記設定手段は、前記読取手段により前記設定用コードが読み取られたとき、
前記記憶手段に前記復号鍵が記憶される場合に、前記暗号解読手段により解読された設定情報と前記暗号化されない設定情報とに応じた設定を実施し、
前記記憶手段に前記復号鍵が記憶されない場合に、前記暗号化されない設定情報に応じた設定を実施することを特徴とする請求項１に記載の光学的情報読取装置。
【請求項３】
前記設定用コードには、暗号化された複数項目の設定情報が読み取り可能に記録され、
前記復号鍵は、前記暗号化された複数項目の設定情報に対して各項目ごとに用意され、
前記暗号解読手段は、前記読取手段により前記設定用コードが読み取られたとき、前記記憶手段に１または２以上の前記復号鍵が記憶される場合に、これらの復号鍵を用いることで当該設定用コードに記憶される前記暗号化された複数項目の設定情報のうちの少なくとも一部の項目の設定情報を解読することを特徴とする請求項１または２に記載の光学的情報読取装置。
【請求項４】
前記復号鍵は、前記暗号化された複数項目の設定情報のうち少なくとも２項目以上を復号可能に構成されることを特徴とする請求項３に記載の光学的情報読取装置。
【請求項５】
前記設定手段により実施された設定に関する情報を報知する報知手段を備えることを特徴とする請求項１〜４のいずれか一項に記載の光学的情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報コードを光学的に読み取る光学的情報読取装置に関するものである。
【背景技術】
【０００２】
従来、情報コードを光学的に読み取る光学的情報読取装置では、読み取り可能なコード種別などの設定変更を実施する方法としては、所望の設定に応じて構成される設定用の情報コードを読み取らせることで、その設定変更を実施する方法がある。また、当該読取装置がネットワークを介して接続されている場合には、上位機器である情報端末からの入力に応じて、直接設定変更を実施する方法もある。
【０００３】
また、上述のような設定変更を可能とする権限を所定の使用者に限定するための技術として、下記特許文献１に示すＩＣカード更新システムが知られている。このＩＣカード更新システムでは、旧カードの公開鍵と新カードの公開鍵をカード同士で交換した後に、旧カード内で共通鍵を生成させ、この鍵を新カードの公開鍵で暗号化して新カードに送り、新カード内で新カードの秘密鍵で復号化した後、新カードにも保持させることによりこの共通鍵を旧カードと新カードに共有させ、次に、旧カード内の情報をこの共通鍵で暗号化して吸い出し、新カードに送り、この共通鍵で復号化して新カードに書き込むことで、ＩＣカードの更新を実施している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３１２７２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、管理者（権限者）だけでなく誰でも光学的情報読取装置の一部または全ての設定項目について設定変更を実施できてしまうと、変更された設定項目の管理が困難になる。このため、例えば、管理者と作業者複数人が同じ作業ラインで作業をする場合、各作業者ごとに自由に設定変更ができてしまうと、異なる設定の読取装置が同じ作業ラインに無秩序に混在してしまい、読取結果が読取装置ごとにばらついてしまうという問題が生じる。
上記特許文献１の発明のように、ネットワークに接続される読取装置であれば、当該ネットワークを利用して所定の処理を実施することで、各読取装置の設定項目を管理することも可能となるが、ネットワークに接続されていない読取装置では、上記問題が顕著となる。
【０００６】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、復号鍵を保有する保有者による設定変更を容易とし復号鍵を保有しない非保有者による設定変更を防止し得る光学的情報読取装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載の光学的情報読取装置は、情報コードを光学的に読み取る読取手段（２８，４０）を有し、暗号化された読取条件に関する設定情報が読み取り可能に記録される読取条件の設定に用いる設定用コードを前記読取手段により読み取ることで、当該設定情報に応じた設定が実施される光学的情報読取装置（１０）であって、前記暗号化された設定情報を復号するための復号鍵が記憶可能な記憶手段（３５）と、前記読取手段により前記設定用コードが読み取られたとき、前記記憶手段に前記復号鍵が記憶される場合に、この復号鍵を用いて当該設定用コードに記録される前記暗号化された設定情報を復号して解読する暗号解読手（４０）段と、前記暗号解読手段により解読された設定情報に応じた設定を実施する設定手段（４０）と、を備え、前記設定用コードには、読み取った前記情報コードの個数に基づいて前記設定情報に応じた設定を実施するタイミングに関するタイミング情報が読み取り可能に記録され、前記設定手段は、前記設定情報に応じた設定を、読み取った前記情報コードの個数に基づいて、前記タイミング情報に対応するタイミングにて実施することを特徴とする。
【０００８】
請求項２に記載の発明は、請求項１に記載の光学的情報読取装置において、前記設定用コードには、前記暗号化された設定情報に加えて暗号化されない設定情報が読み取り可能に記録され、前記設定手段は、前記読取手段により前記設定用コードが読み取られたとき、前記記憶手段に前記復号鍵が記憶される場合に、前記暗号解読手段により解読された設定情報と前記暗号化されない設定情報とに応じた設定を実施し、前記記憶手段に前記復号鍵が記憶されない場合に、前記暗号化されない設定情報に応じた設定を実施することを特徴とする。
【０００９】
請求項３に記載の発明は、請求項１または２に記載の光学的情報読取装置において、前記設定用コードには、暗号化された複数項目の設定情報が読み取り可能に記録され、前記復号鍵は、前記暗号化された複数項目の設定情報に対して各項目ごとに用意され、前記暗号解読手段は、前記読取手段により前記設定用コードが読み取られたとき、前記記憶手段に１または２以上の前記復号鍵が記憶される場合に、これらの復号鍵を用いることで当該設定用コードに記憶される前記暗号化された複数項目の設定情報のうちの少なくとも一部の項目の設定情報を解読することを特徴とする。
【００１０】
請求項４に記載の発明は、請求項３に記載の光学的情報読取装置において、前記復号鍵は、前記暗号化された複数項目の設定情報のうち少なくとも２項目以上を復号可能に構成されることを特徴とする。
【００１２】
請求項５に記載の発明は、請求項１〜４のいずれか一項に記載の光学的情報読取装置において、前記設定手段により実施された設定に関する情報を報知する報知手段（４６）を備えることを特徴とする。
なお、上記各括弧内の符号は、後述する各実施形態に記載の具体的手段との対応関係を示すものである。
【発明の効果】
【００１３】
請求項１の発明では、読取手段により設定用コードが読み取られたとき、記憶手段に復号鍵が記憶される場合に、この復号鍵を用いて当該設定用コードに記録される暗号化された設定情報が暗号解読手段により復号されて解読される。そして、設定手段により、暗号解読手段により解読された設定情報に応じた設定が実施される。
【００１４】
これにより、設定内容を変更したい光学的情報読取装置の記憶手段に復号鍵を記憶させた状態で所望の設定用コードを読み取ることで、当該設定用コードに暗号化されて記録された設定情報が解読されて設定が実施されるので、復号鍵を保有する保有者による当該光学的情報読取装置の設定変更を容易に実施できる。一方、復号鍵が記憶手段に記憶されない光学的情報読取装置では、設定用コードを読み取っても設定情報が解読できず設定が変更されないため、復号鍵を保有しない非保有者による設定変更を確実に防止することができる。
したがって、復号鍵を保有する保有者による設定変更を容易とし復号鍵を保有しない非保有者による設定変更を防止することができる。
また、請求項１の発明では、設定情報に応じた設定が、読み取った前記情報コードの個数に基づいて、設定用コードに記録されるタイミング情報に対応するタイミングにて設定手段により実施される。
これにより、例えば、１００個のＱＲコード（登録商標）を読み取った後に１００個のバーコードを読み取る場合、１００個読み取るまで読取可能なコード種別をＱＲコードに限定し、１０１個目から読取可能なコード種別をバーコードに限定するようにタイミング情報が記録される設定用コードを一度読み取ることで、特別な操作をすることなく、読取限定されるコード種別を好適に変更することができる。すなわち、設定用コードを一度読み取ることで、設定項目を変更するタイミングまで設定されるため、設定項目を変更すべきタイミングごとに設定用コードを読み取る必要がないので、読取作業の効率化を図ることができる。
【００１５】
請求項２の発明では、読取手段により設定用コードが読み取られたとき、記憶手段に復号鍵が記憶される場合に、暗号解読手段により解読された設定情報と暗号化されない設定情報とに応じた設定が設定手段により実施される。また、記憶手段に復号鍵が記憶されない場合には、暗号化されない設定情報に応じた設定が設定手段により実施される。
【００１６】
このように、所望の設定用コードを読み取ることで、復号鍵を保有する保有者では、暗号化された設定情報と暗号化されない設定情報との双方に応じた設定を実施することができ、復号鍵を保有しない非保有者では、暗号化されない設定情報に応じた設定を実施することができる。
【００１７】
請求項３の発明では、読取手段により設定用コードが読み取られたとき、記憶手段に１または２以上の復号鍵が記憶される場合に、これらの復号鍵を用いることで当該設定用コードに記憶される暗号化された複数項目の設定情報のうちの少なくとも一部の項目の設定情報が暗号解読手段により解読される。
【００１８】
これにより、変更可能な複数の設定項目のうちのいずれかの設定項目の変更したい場合には、その設定項目に対応して暗号化された設定情報を解読する復号鍵を記憶手段に記憶させればよいので、変更可能な設定項目を細かく設定することができる。
【００１９】
請求項４の発明では、復号鍵は、暗号化された複数項目の設定情報のうち少なくとも２項目以上を復号可能に構成される。
これにより、例えば、暗号化された全項目の設定情報を１つの復号鍵で復号可能に設定することで、変更すべき設定項目が多数あっても記憶手段に記憶される復号鍵は１つだけでよいので、記憶手段に記憶すべき復号鍵の数が減り各復号鍵を記憶手段に記憶するために必要な記憶容量を削減することができる。
【００２１】
請求項５の発明では、設定手段により実施された設定に関する情報が報知手段により報知されるので、復号鍵を保有する保有者等は、設定用コードを読み取ることで設定が実施された設定項目の内容を容易に認識することができる。
【図面の簡単な説明】
【００２２】
【図１】第１実施形態に係る光学的情報読取装置の電気的構成を示すブロック図である。
【図２】第１実施形態における設定変更処理の流れを例示するフローチャートである。
【図３】図２中の暗号解読処理のサブルーチンを例示するフローチャートである。
【図４】第２実施形態における設定用コードを構成する通常領域および暗号化領域を説明する説明図である。
【図５】第２実施形態における暗号解読処理のサブルーチンを例示するフローチャートである。
【発明を実施するための形態】
【００２３】
［第１実施形態］
以下、本発明の第１実施形態に係る光学的情報読取装置について図を参照して説明する。図１は、第１実施形態に係る光学的情報読取装置１０の電気的構成を示すブロック図である。
【００２４】
図１に示すように、光学的情報読取装置１０は、物品に付されたバーコードなどの一次元コードや二次元コード等の情報コードを光学的に読み取る装置として構成されている。この光学的情報読取装置１０は、図示しないケースの内部に回路部２０が収容されてなるものであり、回路部２０は、主に、照明光源２１、受光センサ２８、結像レンズ２７等の光学系と、メモリ３５、制御回路４０、トリガースイッチ４２等のマイクロコンピュータ（以下「マイコン」という）系と、から構成されている。
【００２５】
光学系は、投光光学系と、受光光学系とに分かれている。投光光学系を構成する照明光源２１は、照明光Ｌｆを発光可能な照明光源として機能するもので、例えば、赤色のＬＥＤとこのＬＥＤの出射側に設けられるレンズとから構成されている。なお、図１では、情報コードＣが付された物品Ｒに向けて照明光Ｌｆを照射する例を概念的に示している。
【００２６】
受光光学系は、受光センサ２８、結像レンズ２７、反射鏡（図示略）などによって構成されている。受光センサ２８は、情報コードＣ等に照射されて反射した反射光Ｌｒを受光可能に構成されるもので、例えば、Ｃ−ＭＯＳやＣＣＤ等の固体撮像素子である受光素子を２次元に配列したエリアセンサが、これに相当する。この受光センサ２８は、結像レンズ２７を介して入射する入射光を受光可能にプリント配線板（図示略）に実装されている。
【００２７】
結像レンズ２７は、外部から読取口（図示略）を介して入射する入射光を集光して受光センサ２８の受光面２８ａに像を結像可能な結像光学系として機能するものである。本実施形態では、照明光源２１から照射された照明光Ｌｆが情報コードＣにて反射した後、この反射光Ｌｒを結像レンズ２７で集光し、受光センサ２８の受光面２８ａにコード像を結像させている。
【００２８】
マイコン系は、増幅回路３１、Ａ／Ｄ変換回路３３、メモリ３５、アドレス発生回路３６、同期信号発生回路３８、制御回路４０、トリガースイッチ４２、発光部４３、ブザー４４、バイブレータ４５、液晶表示器４６等から構成されている。
【００２９】
光学系の受光センサ２８から出力される画像信号（アナログ信号）は、増幅回路３１に入力されることで所定ゲインで増幅された後、Ａ／Ｄ変換回路３３に入力されると、アナログ信号からディジタル信号に変換される。そして、ディジタル化された画像信号、つまり画像データ（画像情報）は、生成されてメモリ３５に入力されると、所定のコード画像情報格納領域に蓄積される。なお、同期信号発生回路３８は、受光センサ２８およびアドレス発生回路３６に対する同期信号を発生可能に構成されており、またアドレス発生回路３６は、この同期信号発生回路３８から供給される同期信号に基づいて、メモリ３５に格納される画像データの格納アドレスを発生可能に構成されている。
【００３０】
メモリ３５は、半導体メモリ装置で、例えばＲＡＭ（ＤＲＡＭ、ＳＲＡＭ等）やＲＯＭ（ＥＰＲＯＭ、ＥＥＰＲＯＭ等）がこれに相当する。このメモリ３５のうちのＲＡＭには、上述したコード画像情報格納領域のほかに、制御回路４０が算術演算や論理演算等の各処理時に利用する作業領域や読取条件テーブルも確保可能に構成されている。またＲＯＭには、後述する設定変更処理、解析処理等を実行可能な所定プログラムやその他、照明光源２１、受光センサ２３等の各ハードウェアを制御可能なシステムプログラム等が予め格納されている。なお、メモリ３５は、特許請求の範囲に記載の「記憶手段」の一例に相当し得る。
【００３１】
制御回路４０は、光学的情報読取装置１０全体を制御可能なマイコンによって構成されており、ＣＰＵ、システムバス、入出力インタフェース等を有すると共に、情報処理機能を備えており、メモリ３５とともに情報処理装置を構成している。本実施形態では、制御回路４０に対し、トリガースイッチ４２、発光部４３、ブザー４４、バイブレータ４５、液晶表示器４６等が接続されている。
【００３２】
これにより、制御回路４０は、例えば、トリガースイッチ４２の監視や管理、情報コードＣの読み取りに関する情報を報知するインジケータとして機能する発光部４３の点灯・消灯、ビープ音やアラーム音を発生可能なブザー４４の鳴動のオンオフ、当該光学的情報読取装置１０の使用者に伝達し得る振動を発生可能なバイブレータ４５の駆動制御、液晶表示器４６の表示制御等を可能にしている。
【００３３】
次に、このように構成される光学的情報読取装置１０について、読み取り可能なコード種別などの設定内容を変更する設定変更処理について、以下に説明する。
本実施形態では、以下に示す設定変更処理を実施することで、所望の設定内容に応じて構成される設定用の情報コード（以下、単に、設定用コードという）を光学的に読み取って取得される設定情報に応じて、その設定内容の変更が実施される。これにより、キーボード等の入力手段を有しない光学的情報読取装置であっても、その設定変更を容易に実施することができる。なお、本実施形態では、ＱＲコードを用いて設定用コードを構成しているが、これに限らず、バーコード等の一次元コードや、データマトリックコード、マキシコード等の他の二次元コードを用いて設定用コードを構成してもよい。
【００３４】
特に、本実施形態では、設定用コードを光学的に読み取ることで取得される設定情報として、暗号化されない設定情報（以下、通常レベル設定情報という）と、対応する復号鍵を用いた復号により高レベル設定情報が解読されて取得される暗号化された設定情報（以下、暗号化設定情報という）とが設けられている。すなわち、設定用コードは、その公開領域（通常領域）に通常レベル設定情報が記録され、その非公開領域（暗号化領域）に高レベル設定情報が記録されるように、構成される。
【００３５】
これにより、設定用コードを光学的に読み取ることで、暗号化設定情報を復号して得られる高レベル設定情報については、復号鍵を保有する保有者、例えば、製造ラインを管理する管理者（以下、単に管理者という）による設定変更を容易とし、復号鍵を保有しない非保有者、例えば、製造ラインにて所定の読取作業を行う一作業者（以下、単に作業者という）による設定変更を防止している。また、暗号化されない通常レベル設定情報については、保有者（管理者）だけでなく非保有者（作業者）による設定変更を容易としている。
【００３６】
ここで、上述した通常レベル設定情報としては、例えば、照明レベルの照度や通信速度、編集機能など、読取装置ごとに個別に設定変更しても読取結果が読取装置ごとにばらつきにくい設定内容があげられる。また、暗号化設定情報を解読して得られる高レベル設定情報としては、例えば、読み取り可能なコード種別や読取条件、読取方式など、読取対象を限定することで処理負荷が軽減されるものの、読取装置ごとに個別に設定変更すると読取結果が読取装置ごとにばらつきやすい設定内容があげられる。なお、通常レベル設定情報および高レベル設定情報は、上述のように構成されることに限らず、当該光学的情報読取装置が使用される作業環境に応じて設定可能な設定内容からそれぞれ任意に設定されてもよい。
【００３７】
以下、制御回路４０にて実行される設定変更処理について図２および図３に示すフローチャートを用いて詳細に説明する。図２は、第１実施形態における設定変更処理の流れを例示するフローチャートである。図３は、図２中の暗号解読処理のサブルーチンを例示するフローチャートである。なお、以下に示す設定変更処理が実施される光学的情報読取装置１０は、管理者が管理する装置であり、メモリ３５には、上述した復号鍵が予め記憶されているものとする。
【００３８】
まず、制御回路４０では、図２のステップＳ１０１に示す撮像処理がなされる。この処理では、管理者等のトリガースイッチ４２の操作に応じて照明光源２１から照明光Ｌｆが照射されて、情報コードにて反射された反射光Ｌｒが受光センサ２８にて受光されると、受光センサ２８から出力される信号に基づいて、当該情報コードを含む画像データが生成される。次に、ステップＳ１０３に示すデコード処理がなされ、生成された画像データのうち情報コードに相当するコード画像に対して公知のデコード処理が実施される。この処理により、情報コードとして符号化された文字データ等がデコードされると、ステップＳ１０５に示す判定処理にて、設定用コードの読み取りか否かについて判定される。ここで、撮像処理（Ｓ１０１）にて撮像された情報コードが設定用コードでないことから、ステップＳ１０５にてＮｏと判定されると、ステップＳ１０７に示す読取処理がなされる。この処理では、デコード処理（Ｓ１０３）にてデコードされた文字データに対して所定の処理を施す等のデコード結果に応じた通常の読取処理がなされる。
【００３９】
一方、当該装置の設定内容を変更するために、撮像処理（Ｓ１０１）にて管理者等により所望の設定変更内容に対応する設定用コードが撮像されると、デコード処理（Ｓ１０３）にて通常レベル設定情報および暗号化設定情報が取得され、判定処理（Ｓ１０５）にてＹｅｓと判定される。そして、ステップＳ１０９に示す第１設定処理がなされ、デコード処理（Ｓ１０３）にて通常レベル設定情報が取得されていることから、この通常レベル設定情報に基づいて、当該装置の設定が変更される。例えば、上記設定用コードを読み取ることで取得される通常レベル設定情報が照明レベルの照度の変更であれば、照明光源２１から照射される照明光Ｌｆの照度が、当該通常レベル設定情報に応じて変更される。なお、撮像処理（Ｓ１０１）等を実行する制御回路４０および受光センサ２８は、特許請求の範囲に記載の「読取手段」の一例に相当し得る。また、第１設定処理（Ｓ１０９）および後述する第２設定処理（Ｓ１１３）を実行する制御回路４０は、特許請求の範囲に記載の「設定手段」の一例に相当し得る。
【００４０】
次に、ステップＳ１１１に示す判定処理にて、暗号化設定情報が取得されたか否かについて判定される。上述のようにデコード処理（Ｓ１０３）にて暗号化設定情報が取得されている場合には、判定処理（Ｓ１１１）にてＹｅｓと判定されて、ステップＳ２００に示す暗号解読処理のサブルーチンが実行される。なお、暗号解読処理のサブルーチン（Ｓ２００）を実行する制御回路４０は、特許請求の範囲に記載の「暗号解読手段」の一例に相当し得る。
【００４１】
このサブルーチンでは、まず、図３のステップＳ２０１に示す判定処理にて、復号鍵がメモリ３５に記憶されているか否かについて判定される。上述したように、復号鍵がメモリ３５に予め記憶されていることから、ステップＳ２０１にてＹｅｓと判定されると、ステップＳ２０３に示す復号鍵読出処理がなされ、メモリ３５から復号鍵が読み出される。
【００４２】
そして、ステップＳ２０５に示す解読処理がなされる。この処理では、デコード処理（Ｓ１０３）にて取得した暗号化設定情報について、復号鍵読出処理（Ｓ２０３）にて読み出した復号鍵を用いて復号して解読することで、高レベル設定情報が取得される。これにより、暗号解読処理のサブルーチンが終了する。
なお、復号鍵がメモリ３５に記憶されていない場合には、ステップＳ２０１にてＮｏと判定されて、復号鍵読出処理（Ｓ２０３）以降の処理を実施することなく、暗号解読処理のサブルーチンが終了する。
【００４３】
このように、暗号化設定情報が解読されて高レベル設定情報が取得されると、図２のステップＳ１１３に示す第２設定処理がなされ、高レベル設定情報に基づいて、当該装置の設定が変更される。例えば、暗号化設定情報を解読することで取得される高レベル設定情報が、読み取り可能なコード種別をＱＲコードのみに限定する設定であれば、この第２設定処理以降の処理において、ＱＲコードに限定されたデコード処理が上記ステップＳ１０３にて実施されることとなる。このように、読取対象がＱＲコードのみであることから、ＱＲコードに限定されたデコード処理を実施することで、どのコード種別の情報コードを読み取るか不明であることから全ての種別の情報コードを読み取り可能にデコード処理を実施する場合と比較して、デコード処理等における処理負荷を軽減して、処理速度を向上させることができる。
【００４４】
このように第２設定処理（Ｓ１１３）がなされるか、暗号化設定情報が取得されていないことから第１設定処理（Ｓ１０９）後に判定処理（Ｓ１１１）にてＮｏと判定されると、ステップＳ１１５に示す報知処理がなされる。この処理では、各設定処理にて設定された具体的な設定内容が液晶表示器４６の表示画面に表示されることで報知される。例えば、読み取り可能なコード種別がＱＲコードのみに限定されるように設定変更されていると、その設定変更内容が液晶表示器４６の表示画面に表示されることで報知される。これにより、管理者等は、設定用コードを読み取ることで変更された設定内容を、液晶表示器４６の表示画面から容易に視認することができる。
【００４５】
以上説明したように、本実施形態に係る光学的情報読取装置１０では、デコード処理（Ｓ１０３）により設定用コードが読み取られたとき、メモリ３５に復号鍵が記憶される場合に、この復号鍵を用いて当該設定用コードに記録される暗号化された暗号化設定情報が解読処理（Ｓ２０５）により復号されて解読される。そして、第２設定処理（Ｓ１１３）により、解読処理（Ｓ２０５）にて暗号化設定情報を解読して得られた高レベル設定情報に応じた設定が実施される。
【００４６】
これにより、設定内容を変更したい光学的情報読取装置１０のメモリ３５に復号鍵を記憶させた状態で所望の設定用コードを読み取ることで、当該設定用コードに暗号化されて記録された暗号化設定情報が解読されて設定が実施されるので、復号鍵を保有する保有者（例えば、管理者）による当該光学的情報読取装置１０の設定変更を容易に実施できる。一方、復号鍵がメモリ３５に記憶されない光学的情報読取装置では、設定用コードを読み取っても設定情報が解読できず設定が変更されないため、復号鍵を保有しない非保有者（例えば、作業者）による設定変更を確実に防止することができる。
したがって、復号鍵を保有する保有者による設定変更を容易とし復号鍵を保有しない非保有者による設定変更を防止することができる。
【００４７】
また、デコード処理（Ｓ１０３）により設定用コードが読み取られたとき、メモリ３５に復号鍵が記憶される場合に、解読処理（Ｓ２０５）により解読された高レベル設定情報と通常レベル設定情報とに応じた設定が第２設定処理（Ｓ１１３）と第１設定処理（Ｓ１０９）とにより実施される。また、メモリ３５に復号鍵が記憶されない場合には、通常レベル設定情報に応じた設定が第１設定処理（Ｓ１０９）により実施される。
【００４８】
このように、所望の設定用コードを読み取ることで、復号鍵を保有する保有者では、暗号化設定情報と通常レベル設定情報との双方に応じた設定を実施することができ、復号鍵を保有しない非保有者では、通常レベル設定情報に応じた設定を実施することができる。
【００４９】
さらに、第１設定処理（Ｓ１０９）および第２設定処理（Ｓ１１３）により実施された設定に関する情報が液晶表示器４６の表示画面に表示されることで報知されるので、復号鍵を保有する保有者等は、設定用コードを読み取ることで設定が実施された設定項目の内容を容易に認識することができる。
なお、実施された設定に関する情報は、液晶表示器４６の表示画面に表示されることで報知されることに限らず、発光部４３の点灯やブザー４４の鳴動等の報知手段を利用して報知してもよい。
【００５０】
［第２実施形態］
次に、本発明の第２実施形態に係る光学的情報読取装置１０について図４および図５を参照して説明する。図４は、第２実施形態における設定用コードを構成する通常領域および暗号化領域を説明する説明図である。図５は、第２実施形態における暗号解読処理のサブルーチンを例示するフローチャートである。
【００５１】
本第２実施形態に係る光学的情報読取装置１０では、暗号化された複数項目の設定情報、すなわち、複数種類の暗号化設定情報が記録されるように設定用コードが構成され、上述した暗号解読処理のサブルーチンについて図３に示すフローチャートに代えて図５に示すフローチャートに基づいて演算処理している点が、上記第１実施形態に係る光学的情報読取装置と主に異なる。したがって、上述した第１実施形態の光学的情報読取装置と実質的に同一の構成部分には同一符号を付し、説明を省略する。
【００５２】
具体的には、図４に示すように、設定用コードは、１つの通常領域と、複数の暗号化領域とを有するように構成されており、通常領域には、通常レベル設定情報が記録され、各暗号化領域には、それぞれ異なる暗号化設定情報が記録されている。そして、復号鍵は、各暗号化設定情報に応じてそれぞれ用意される。すなわち、ｎ個の暗号化領域にそれぞれ暗号化設定情報が記録される場合、ｎ種類の復号鍵が用意されることとなる。
【００５３】
以下、本第２実施形態における設定変更処理について、図２および図５のフローチャートを用いて説明する。なお、以下に示す設定変更処理が実施される光学的情報読取装置１０は、管理者が管理する装置であり、この管理者が読み取り可能なコード種別をＱＲコードに限定する設定変更を所望することから、この設定変更に対応する１つの復号鍵がメモリ３５に予め記憶されているものとする。
【００５４】
上記第１実施形態における設定変更処理と同様に、図２に示す撮像処理（Ｓ１０１）にて管理者等により所望の設定変更内容に対応する設定用コードが撮像されると、デコード処理（Ｓ１０３）にて通常レベル設定情報と複数の暗号化設定情報が取得され、判定処理（Ｓ１０５）にてＹｅｓと判定される。次に、第１設定処理（Ｓ１０９）がなされて通常レベル設定情報に基づく当該装置の設定が変更されると、暗号化設定情報が取得されていることから判定処理（Ｓ１１１）にてＹｅｓと判定されて、ステップＳ２００に示す暗号解読処理のサブルーチンが実行される。
【００５５】
本実施形態における暗号解読処理では、まず、図５のステップＳ２０１に示す判定処理にて、復号鍵がメモリ３５に記憶されているか否かについて判定され、上述したように、読み取り可能なコード種別をＱＲコードに限定する設定変更に対応する復号鍵がメモリ３５に予め記憶されていることから、ステップＳ２０１にてＹｅｓと判定される。次に、ステップＳ２０３に示す復号鍵読出処理がなされ、メモリ３５に記憶されている復号鍵が読み出される。現段階では、読み取り可能なコード種別をＱＲコードに限定する設定変更に対応する復号鍵がメモリ３５から読み出されることとなる。
【００５６】
続いて、ステップＳ２０４に示す暗号化設定情報抽出処理がなされ、デコード処理（Ｓ１０３）にて取得された複数の暗号化設定情報のうちの１つが抽出される。そして、この抽出された暗号化設定情報について、復号鍵読出処理（Ｓ２０３）にて読み出された復号鍵を用いて、ステップＳ２０５に示す解読処理がなされる。ここで、抽出された暗号化設定情報が読み取り可能なコード種別をＱＲコードに限定する設定変更に対応していない場合には、復号鍵による解読が不能となる。一方、抽出された暗号化設定情報が上記設定変更に対応している場合には、復号鍵により解読されて、読み取り可能なコード種別をＱＲコードに限定する設定変更に対応する高レベル設定情報が取得される。
【００５７】
なお、複数種類の復号鍵がメモリ３５に記憶されている場合、各復号鍵のいずれかが抽出された暗号化設定情報に解読可能に対応していると、この暗号化設定情報が解読されて高レベル設定情報が取得され、各復号鍵のいずれもが抽出された暗号化設定情報に解読可能に対応していないと、この暗号化設定情報は解読されないこととなる。
【００５８】
そして、デコード処理（Ｓ１０３）にて取得された複数の暗号化設定情報のうち未抽出の暗号化設定情報があれば、ステップＳ２０７にてＹｅｓと判定されて、暗号化設定情報抽出処理（Ｓ２０４）がなされ、取得された複数の暗号化設定情報のうちの他の１つが抽出される。続いて、この抽出された暗号化設定情報について、復号鍵読出処理（Ｓ２０３）にて読み出された復号鍵を用いて、ステップＳ２０５に示す解読処理がなされる。すなわち、メモリ３５に記憶されている復号鍵を用いることで、当該設定用コードに記憶される暗号化された複数項目の設定情報のうちの少なくとも一部の項目の設定情報が解読処理（Ｓ２０５）により解読されることとなる。
【００５９】
そして、デコード処理（Ｓ１０３）にて取得された複数の暗号化設定情報が全て抽出されるまで暗号化設定情報抽出処理（Ｓ２０４）からの処理が繰り返され、全ての暗号化設定情報が抽出されて解読処理（Ｓ２０５）がなされると（Ｓ２０７でＮｏ）、暗号解読処理のサブルーチンが終了する。
【００６０】
このように、暗号化設定情報が解読されて高レベル設定情報が取得されると、図２のステップＳ１１３に示す第２設定処理がなされ、取得された高レベル設定情報に基づいて、当該装置の設定が変更される。
【００６１】
以上説明したように、本実施形態に係る光学的情報読取装置１０では、デコード処理（Ｓ１０３）により設定用コードが読み取られたとき、メモリ３５に１または２以上の復号鍵が記憶される場合に、これらの復号鍵を用いることで当該設定用コードに記憶される暗号化された複数項目の設定情報のうちの少なくとも一部の項目の設定情報が解読処理（Ｓ２０５）により解読される。
【００６２】
これにより、変更可能な複数の設定項目のうちのいずれかの設定項目の変更したい場合には、その設定項目に対応して暗号化された設定情報を解読する復号鍵をメモリ３５に記憶させればよいので、変更可能な設定項目を細かく設定することができる。すなわち、所望の設定内容に対応する暗号化設定情報に対して、その暗号化設定情報が記録される暗号化領域に対応する復号鍵をメモリ３５に記憶させることで、上記所望の設定内容に容易に変更することができる。
【００６３】
なお、復号鍵は、各暗号化設定情報に応じてそれぞれ用意されることなく、例えば、１つの復号鍵で全ての暗号化設定情報を復号して解読するように構成されてもよい。また、所定の復号鍵で各暗号化設定情報のうちの少なくとも２以上を復号して解読するように構成されてもよい。具体的には、例えば、復号鍵Ｋ１は、１番目〜３番目の暗号化領域にそれぞれ記録される各暗号化設定情報を復号可能に構成され、復号鍵Ｋ２は、４番目〜７番目の暗号化領域にそれぞれ記録される各暗号化設定情報を復号可能に構成されてもよい。
【００６４】
これにより、例えば、全ての暗号化設定情報を１つの復号鍵で復号可能に設定することで、変更すべき設定項目が多数あってもメモリ３５に記憶すべき復号鍵は１つだけとすることができる。また、各暗号化設定情報のうちの少なくとも２以上を１つの復号鍵で復号可能に設定することで、変更すべき設定項目が多数あってもメモリ３５に記憶すべき復号鍵の数を減らすことができる。
【００６５】
このように、メモリ３５に記憶すべき復号鍵の数が減るので、各復号鍵をメモリ３５に記憶するために必要な記憶容量を削減することができる。
なお、１つの復号鍵で各暗号化設定情報のうちの少なくとも２以上を復号可能に設定する場合には、設定用コードは、複数の暗号化領域を有するように構成されることに限らず（図４参照）、１つの復号鍵に応じて１つの設定項目の変更がなされるように、例えば、１つの暗号化設定情報が記録される１つの暗号化領域を有するように構成されてもよい。
【００６６】
また、各暗号化設定情報の少なくとも１つは、対応する１つの復号鍵を用いることで復号して解読するように構成されることに限らず、複数種類の復号鍵を用いることで復号して解読するように構成されてもよい。すなわち、所定の暗号化設定情報を解読する場合には、その暗号化設定情報を復号するために、対応する複数の復号鍵をメモリ３５に記憶することが必要となる。このように、設定項目のレベルに応じて必要な復号鍵の数を増やすことで、セキュリティ性を高めることができる。
【００６７】
なお、本発明は上記各実施形態に限定されるものではなく、以下のように具体化してもよい。
（１）上述した設定用コードは、暗号化された設定情報または暗号化されない設定情報に応じた設定を実施するタイミングに関するタイミング情報が記録されるように構成されてもよい。すなわち、設定情報に応じた設定が、設定用コードに記録されるタイミング情報に対応するタイミングにて設定される。
これにより、例えば、１００個のＱＲコードを読み取った後に１００個のバーコードを読み取る場合、１００個読み取るまで読取可能なコード種別をＱＲコードに限定し、１０１個目から読取可能なコード種別をバーコードに限定するようにタイミング情報が記録される設定用コードを一度読み取ることで、特別な操作をすることなく、読取限定されるコード種別を好適に変更することができる。すなわち、設定用コードを一度読み取ることで、設定項目を変更するタイミングまで設定されるため、設定項目を変更すべきタイミングごとに設定用コードを読み取る必要がないので、読取作業の効率化を図ることができる。
【００６８】
（２）解読処理（Ｓ２０５）にて解読して取得した高レベル設定情報に応じて第２設定処理（Ｓ１１３）がなされる場合には、設定用コードを読み取ることによる設定内容の変更を１つの設定項目にするため、第１設定処理（Ｓ１０９）における通常レベル設定情報に基づく設定変更を実施しなくてもよい。
【００６９】
（３）暗号化設定情報が記録される非公開領域（暗号化領域）は、設定用コードに設けられることに限らず、通常の読取作業により読み取られる情報コードに設けられてもよい。この場合、次の読取対象となる情報コードの読取に関する設定を暗号化設定情報として非公開領域（暗号化領域）に記録することで、対応する復号鍵がメモリ３５に記憶される光学的情報読取装置１０では、読取作業と同時に次の情報コードに対する設定変更が実施され、読取作業をより円滑に実施することができる。例えば、読み取り可能なコード種別を所定の情報コードに限定することで、読み取り間違えをなくすことができる。
【符号の説明】
【００７０】
１０…光学的情報読取装置
２８…受光センサ（読取手段）
３５…メモリ（記憶手段）
４０…制御回路（読取手段，暗号解読手段，設定手段）
４６…液晶表示器（報知手段）
【図１】
0005724721.tif 000002
【図２】
0005724721.tif 000003
【図３】
0005724721.tif 000004
【図４】
0005724721.tif 000005
【図５】
0005724721.tif 000006