(57)【要約】【課題】ライセンス情報を入力する際のユーザー作業の簡素化しを図りつつ、拡張機能の不正使用を防止する。【解決手段】画像形成装置１は、画像読取部５による読み取りで得られた原稿画像の中から、不完全なＱＲコードを検出する検出部１０４と、不完全なＱＲコードを補完するための補完画像を記憶する補完画像記憶部１１２と、検出部１０４が検出した不完全なＱＲコードと、補完画像記憶部１１２に記憶されている補完画像とを合成することで、完全なＱＲコードを生成する合成部１０５と、合成部１０５により生成された完全なＱＲコードを解析して、拡張機能を有効にする解析部１０６と、を備える。【選択図】図４
2020141209.tif 000002
【特許請求の範囲】
【請求項１】
拡張機能を有効にするためのライセンス情報が画像化された二次元コードを、拡張機能毎に記憶する記憶部と、
画像を読み取る画像読取部と、
前記画像読取部による読み取りで得られた画像から、前記ライセンス情報を得ることのできない不完全な二次元コードを検出する検出部と、
前記不完全な二次元コードを補完するための補完画像を記憶する補完画像記憶部と、
前記検出部によって検出された前記不完全な二次元コードと、前記補完画像記憶部に記憶されている前記補完画像とを合成する合成部と、
前記合成部により合成された合成画像と、前記記憶部に記憶された前記二次元コードを比較し、当該合成画像が前記二次元コードに一致すると判定した場合に、前記二次元コードに対応する拡張機能を有効にする解析部と、を備える画像処理装置。
【請求項２】
本画像処理装置固有の予め定められた装置ＩＤと、各拡張機能を識別する拡張機能識別情報とを組み合わせて前記二次元コードを生成する二次元コード生成部を更に備え、
前記二次元コード生成部によって生成された前記二次元コードが前記記憶部に記憶される請求項１に記載の画像処理装置。
【請求項３】
前記二次元コードから前記補完画像を生成し、生成した当該補完画像を前記補完画像記憶部に格納する補完画像生成部を更に備える請求項１に記載の画像処理装置。
【請求項４】
前記二次元コードは、ＱＲコード（登録商標）である請求項１乃至請求項３のいずれかに記載の画像処理装置。
【請求項５】
ＱＲコードの３隅に配置された四角形状の位置決め用シンボルは、黒部からなる第１正方形と、当該第１正方形内に形成された白部からなる第２正方形と、当該第２正方形内に形成された黒部からなる第３正方形と、を有し、
前記不完全な二次元コードは、前記第１正方形又は前記第３正方形の少なくともいずれか一方を３隅に有する請求項４に記載の画像処理装置。
【請求項６】
請求項１乃至請求項５のいずれかに記載の画像処理装置と、
前記画像読取部による読み取りで得られた原稿画像を記録媒体に形成する画像形成部と、を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像形成装置に関し、特に、機能を拡張させる際の技術に関する。
【背景技術】
【０００２】
複写機や複合機等においては、機能を更に充実させる様々な拡張機能が用意されているものがある。例えば、オプションフォントやセキュリティー強化キット等の拡張機能は、機器にソフトウェアとして実装されているが、機器の出荷時は無効化されている。すなわち、機器の初期状態では、拡張機能は無効になっており、そのままでは拡張機能を使用することはできない。拡張機能を使用できるようにするには、ユーザーがライセンスキー等を購入してアクティベーションを行う必要がある（例えば、下記の特許文献１を参照）。ユーザーが、ライセンスキーを購入する方法の一つとして、ライセンスキーを管理する管理サーバーにアクセスして購入する方法がある。ユーザーは、管理サーバーにアクセスしてライセンスキーを購入し、購入したライセンスキーを機器の操作部から手入力することで当該機器の機能が拡張する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２１３４６９号公報
【特許文献２】特開２０１１−１６６６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、拡張機能を有効にするためのライセンスキーを数字のみとすると解読されやすくなり、悪用されるおそれがある。しかしながら、悪用防止のためにライセンスキーを複雑化すると、ライセンスキーを手入力するユーザーの利便性を低下させる。ここで、ユーザーの手作業を簡素化する方法として、ＱＲコード（登録商標）等の二次元コードが印刷された印刷物を複合機等に装備されたスキャナーで読み取らせ、二次元コードをライセンスキーとして利用することが考えられるが（例えば、上記の特許文献２を参照）、二次元コードも解読されることがあるため悪用されるおそれがある。
【０００５】
本発明は、上記の事情に鑑みなされたものであり、ライセンス情報を入力する際のユーザー作業の簡素化を図りつつ、拡張機能の不正使用を防止することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一局面に係る画像処理装置は、拡張機能を有効にするためのライセンス情報が画像化された二次元コードを、拡張機能毎に記憶する記憶部と、画像を読み取る画像読取部と、前記画像読取部による読み取りで得られた画像から、前記ライセンス情報を得ることのできない不完全な二次元コードを検出する検出部と、前記不完全な二次元コードを補完するための補完画像を記憶する補完画像記憶部と、前記検出部によって検出された前記不完全な二次元コードと、前記補完画像記憶部に記憶されている前記補完画像とを合成する合成部と、前記合成部により合成された合成画像と、前記記憶部に記憶された前記二次元コードを比較し、当該合成画像が前記二次元コードに一致すると判定した場合に、前記二次元コードに対応する拡張機能を有効にする解析部と、を備える。
【発明の効果】
【０００７】
本発明によれば、拡張機能の有効化に二次元コードを利用してユーザーによる作業の簡素化を図りつつ、当該二次元コードは装置内部で解析して外部に表れないようにし、ユーザー及び第三者が見られるのは、それ自体からでは意味のあるライセンス情報を得ることができない不完全な二次元コードのみとするため、ライセンスキーの役割を果たす二次元コードの悪用が困難になる。従って、ライセンス情報を入力する際のユーザー作業の簡素化しを図りつつ、拡張機能の不正使用を防止することも可能になる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る画像形成装置を含んで構成される拡張機能有効化システムの全体構成を示す図である。
【図２】（Ａ）は、ライセンス情報を画像化したＱＲコードの一例を示した図であり、（Ｂ）は、不完全なＱＲコードの一例を示した図であり、（Ｃ）は、ＱＲコードから不完全なＱＲコードを生成する際に、ＱＲコードから削除した画像の一例を示した図である。
【図３】不完全なＱＲコードが形成された印刷物の一例を示した図である。
【図４】本発明の一実施形態に係る画像形成装置の主要内部構成を概略的に示した機能ブロック図である。
【図５】本発明の一実施形態に係る画像形成装置による処理の一例を示したフローチャートである。
【図６】本発明の一実施形態に係る画像形成装置によるＱＲコードの判定及び拡張機能設定についての処理の一例を示したフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の一実施形態に係る画像処理装置について図面を参照して説明する。なお、本実施形態では、本発明に係る画像処理装置として画像形成装置を例に挙げて説明する。
【００１０】
図１は、本発明の一実施形態に係る画像形成装置を含んで構成される拡張機能有効化システムの全体構成を示す図である。拡張機能有効化システム１１は、画像形成装置１と、サーバー２と、パソコン等の端末装置３と、を備える。画像形成装置１は、例えば、スキャナー機能及びプリント機能を備え、機能の拡張が可能とされた複合機である。
【００１１】
サーバー２は、拡張機能を有効にするためのライセンス情報が画像化された二次元コードを管理する管理サーバーである。当該二次元コードはサーバー２が有するＨＤＤ等からなる記憶部に記憶されている。以下、二次元コードの例をＱＲコードとして説明する。サーバー２は、例えば、画像形成装置１を販売する販売会社によって運用される。
【００１２】
また、サーバー２が管理するＱＲコードは、例えば、画像形成装置１固有の予め定められた装置ＩＤ（例えば、シリアルナンバー）と、各拡張機能を識別する拡張機能番号とを組み合わせて生成されるライセンス情報を画像化したものである。そして、サーバー２によって管理されるＱＲコードが示すライセンスキーは、端末装置３を介してユーザーが購入する。なお、拡張機能番号は、特許請求の範囲における拡張機能識別情報の一例である。
【００１３】
ユーザーは、自己が使用する画像形成装置１で拡張機能のいずれかを有効にしたいとき、端末装置３を操作して、サーバー２にアクセスし、有効にしたい拡張機能のライセンスキーの購入をリクエストし、予め定められた手続きを踏むことで、当該ライセンスキーを購入する。この購入時、ユーザーは、当該画像形成装置１固有の装置ＩＤを端末装置３に入力して、その入力情報（装置ＩＤを含む）を上記リクエスト（有効にしたい拡張機能を示す情報を含む）と共に端末装置３からサーバー２へ送信する。
【００１４】
サーバー２は、上記入力情報及びリクエストを受け付けると、端末装置３から送信されてきた装置ＩＤと、ユーザーが有効化を希望する拡張機能を示す拡張機能番号とを組み合わせてライセンス情報を生成し、生成したライセンス情報を画像化したＱＲコードを生成する。図２（Ａ）は、ライセンス情報を画像化したＱＲコードの一例を示した図である。
【００１５】
ＱＲコード３１は、３隅に四角い位置決め用シンボル３２が配置されている。位置決め用シンボル３２は、黒部からなる第１正方形３２Ａと、第１正方形３２Ａ内に形成された白部からなる第２正方形３２Ｂと、第２正方形３２Ｂ内に形成された黒部からなる第３正方形３２Ｃと、を有する。因みに、ＱＲコード３１は、装置ＩＤを示す例えば「１２３４５６７８」と、拡張機能番号を示す例えば「１２３４」と、を組み合わせた数列がライセンス情報として画像化されたものである。なお、ライセンス情報は数列に限定されず、文字列などでもよい。
【００１６】
更に、サーバー２は、生成したＱＲコード３１から、予め定められたルールに基づいて、それ自体からでは意味のあるライセンス情報を得ることのできない不完全なＱＲコードを生成する。図２（Ｂ）は、不完全なＱＲコードの一例を示した図である。
【００１７】
不完全なＱＲコード３３は、ＱＲコード３１の一部が切り取られたものである。不完全なＱＲコード３３は、第３正方形３２Ｃを有しているが、第１正方形３２Ａ、及び隣り合う第１正方形３２Ａ間に存在する画像部分は、ＱＲコード３１から削除されている。
【００１８】
図２（Ｃ）は、ＱＲコード３１から不完全なＱＲコード３３を生成する際に、ＱＲコード３１から削除した削除画像を示した図である。削除画像３４は、第１正方形３２Ａ、及び隣り合う第１正方形３２Ａ間に存在した画像部分を有する。すなわち、不完全なＱＲコード３３と削除画像３４とを合成したものが、ＱＲコード３１となる。
【００１９】
サーバー２は、生成した不完全なＱＲコード３３と、拡張機能を有効にするための操作手順等を記したメッセージと、を含んで構成される案内画像を、例えば、電子メールを用いて端末装置３へ送信する。
【００２０】
サーバー２から送信されてきた上記案内画像を端末装置３が受信すると、ユーザーは、端末装置３を操作して、受信した上記案内画像を例えば所望の画像形成装置（画像形成装置１でもよい）によりプリントアウトする。当該画像形成装置は、上記指示に従って、不完全なＱＲコード３３が形成された印刷物を印刷する。これにより、ユーザーは、不完全なＱＲコード３３が形成された印刷物を取得することができる。図３は、不完全なＱＲコードが形成された印刷物Ｐ１の一例を示した図である。印刷物Ｐ１には、不完全なＱＲコード３３と、拡張機能を有効にするための操作手順等を記したメッセージＭ１とが形成される。印刷物Ｐ１は、画像形成装置１の拡張機能の追加に使用する。
【００２１】
或いは、端末装置３がＬＣＤ等を備えた表示部を備える携帯端末装置である場合には、ユーザーは端末装置３を操作して当該表示部に上記案内画像を表示させる。当該表示部に表示される画像は、画像形成装置１の拡張機能の追加に使用する。
【００２２】
図４は、画像形成装置１の主要内部構成を概略的に示した機能ブロック図である。画像形成装置１は、制御ユニット１０、原稿給送部６、画像読取部５、画像形成部１２、ＨＤＤ（Hard Disk Drive）１１１、定着部１３、給紙部１４、操作部４７、及びネットワークインターフェイス部９１を備える。
【００２３】
画像形成装置１で原稿読取動作が行われる場合について説明する。原稿給送部６により搬送されてきた原稿、又は図略のコンタクトガラスに載置されている原稿の画像を、画像読取部５が光学的に読み取り、そして画像データを生成する。画像読取部５により生成された画像データは、図略の画像メモリー等に保存される。
【００２４】
画像形成装置１で画像形成動作が行われる場合について説明する。原稿読取動作により生成された画像データや、ネットワーク接続された外部装置２０（例えば、端末装置３）としてのコンピューターから受信した画像データ等に基づいて、画像形成部１２が、給紙部１４から給紙される記録媒体としての記録紙にトナー像を形成する。
【００２５】
ＨＤＤ１１１は、大容量の記憶装置であり、補完画像記憶部１１２と、拡張機能番号記憶部１１３とを含む。補完画像記憶部１１２は、不完全なＱＲコードを補完するための補完画像を記憶する。すなわち、補完画像記憶部１１２は、図２（Ｃ）に示したような削除画像３４を補完画像として記憶する。
【００２６】
拡張機能番号記憶部１１３は、拡張機能とこれに対応する拡張機能番号とを関連付けて記憶する。拡張機能番号は各拡張機能を識別するために用いられる。例えば、拡張機能番号記憶部１１３は、拡張機能「オプションフォーマット」に対応付けて、拡張機能番号「１２３４」を記憶する。
【００２７】
定着部１３は、画像形成部１２によりトナー像が形成された記録紙を加熱及び加圧して、トナー像を記録紙に定着させるものであり、定着処理が施された記録紙は図略の排出トレイに排出される。給紙部１４は、給紙カセットを備える。
【００２８】
操作部４７は、画像形成装置１が実行可能な各種動作及び処理について、操作者から、画像形成動作実行指示等の指示を受け付ける。操作部４７は、操作者への操作案内等を表示する表示部４７３を備えている。
【００２９】
表示部４７３は、例えばＬＣＤを備え、タッチパネル機能を有する。表示部４７３において操作者が画面表示されるボタンやキーに触れるとタッチパネル機能により画像形成装置１についての操作指示が指示受付部１０１に受け付けられる。
【００３０】
ネットワークインターフェイス部９１は、ローカルエリア内、又はインターネット上の外部装置２０（例えば、端末装置３）と種々のデータの送受信を行うものである。
【００３１】
制御ユニット１０は、プロセッサー、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、及び専用のハードウェア回路を含んで構成される。プロセッサーは、例えばＣＰＵ（Central Processing Unit）、ＡＳＩＣ（Application Specific Integrated Circuit）、又はＭＰＵ（Micro Processing Unit）等である。制御ユニット１０は、制御部１００と、指示受付部１０１と、ＱＲコード生成部１０２と、補完画像生成部１０３と、検出部１０４と、合成部１０５と、解析部１０６と、を備えている。
【００３２】
制御ユニット１０は、ＨＤＤ１１１に記憶されている制御プログラムに従った上記プロセッサーによる動作により、制御部１００、指示受付部１０１、ＱＲコード生成部１０２、補完画像生成部１０３、検出部１０４、合成部１０５、及び解析部１０６として機能するものである。但し、制御部１００等は、制御ユニット１０による制御プログラムに従った動作によらず、それぞれハードウェア回路により構成することも可能である。以下、特に触れない限り、各実施形態について同様である。
【００３３】
制御部１００は、画像形成装置１の全体的な動作制御を司る。制御部１００は、原稿給送部６、画像読取部５、画像形成部１２、ＨＤＤ１１１、定着部１３、給紙部１４、操作部４７、及びネットワークインターフェイス部９１と接続され、これら各部の駆動制御等を行う。
【００３４】
指示受付部１０１は、操作部４７を介したユーザーからの操作入力を受け付ける。指示受付部１０１は、操作部４７に入力された上記指示を受け付ける。
【００３５】
ＱＲコード生成部１０２は、ユーザーによる操作部の操作に基づいて、拡張機能インストールモードの設定指示、及び、有効にしたい拡張機能の選択が指示受付部１０１に受け付けられたときに、画像形成装置１固有の予め定められた装置ＩＤと、拡張機能番号記憶部１１３に記憶されている拡張機能番号（ユーザーにより選択された拡張機能を識別する拡張機能番号）とを組み合わせてライセンス情報を生成し、当該ライセンス情報を画像化したＱＲコードを生成する。生成されたＱＲコードは、ＨＤＤ１１１に記憶される。なお、各拡張機能についての当該ＱＲコードは、ＱＲコード生成部１０２による生成によらず、画像形成装置１が製造されるときに、ＨＤＤ１１１に記憶されるものとしてもよい。なお、ＱＲコード生成部１０２は、特許請求の範囲における二次元コード生成部の一例である。
【００３６】
拡張機能インストールモードは、例えば、ユーザーが、操作部４７を介して予め定められた操作を行って上記設定指示を入力し、当該指示が指示受付部１０１に受け付けられたときに、制御部１００が設定する。
【００３７】
補完画像生成部１０３は、上記ＱＲコードから、不完全なＱＲコードを補完する（不完全なＱＲコードに合成される）補完画像を生成し、生成した補完画像を、上記ＱＲコードが示す拡張機能と対応付けて補完画像記憶部１１２に格納する。上記ＱＲコードが、図２（Ａ）に示したＱＲコード３１である場合、不完全なＱＲコードは、図２（Ｂ）に示した不完全なＱＲコード３３であり、補完画像は図２（Ｃ）に示した削除画像３４である。
【００３８】
従って、補完画像生成部１０３は、サーバー２が不完全なＱＲコード３３を生成する際に使用する上記ルールに対応するルールに基づいて、ＱＲコード生成部１０２が生成したＱＲコード３１から、補完画像として削除画像３４を生成する。
【００３９】
検出部１０４は、拡張機能インストールモードが設定されている状態で、画像読取部５による読み取りで得られた原稿画像の中から、不完全なＱＲコードを検出する。例えば、印刷物Ｐ１（図３）をコンタクトガラスに載せた状態で、画像読取部５が印刷物Ｐ１の画像を読み取ると、検出部１０４は、原稿画像の中から不完全なＱＲコード３３を検出する。
【００４０】
不完全なＱＲコード３３には、３隅に第３正方形３２Ｃが形成されている。このため、検出部１０４は、３隅の第３正方形３２Ｃを探し出すことによって、不完全なＱＲコード３３を検出する。
【００４１】
また、検出部１０４による検出処理に要する時間を短くするために、印刷物Ｐ１に形成される不完全なＱＲコード３３の位置については固定するのがよい。例えば、図３に示したように、印刷物Ｐ１の左下隅領域に不完全なＱＲコード３３を形成する決まりにしておけば、検出部１０４による検出対象領域は、原稿画像全体ではなく、原稿画像の左下隅領域と右上隅領域だけにでき、検出時間の短縮化を図ることができる。右上隅領域も検出対象領域にするのは、上下を逆にして、印刷物Ｐ１がコンタクトガラスに載せられる可能性があるからである。
【００４２】
なお、ここでは、不完全なＱＲコードとして、第１正方形３２Ａが無く、３隅に第３正方形３２Ｃを有する形式のものを例にして説明しているが、第３正方形３２Ｃが無く、３隅に第１正方形３２Ａを有する形式のものであってもよい。もちろん、形式はこれらに限定されず、不完全なＱＲコードが検出可能であれば、どのような形式でもよいが、第１正方形３２Ａ又は第３正方形３２Ｃの少なくともいずれか一方を３隅に有するのが、検出効率の点で好ましい。
【００４３】
合成部１０５は、検出部１０４が検出した不完全なＱＲコードと、補完画像記憶部１１２に記憶されている補完画像とを合成することでＱＲコード（完全なＱＲコード）を生成する。例えば、不完全なＱＲコード３３と、補完画像としての削除画像３４とを合成することでＱＲコード３１を生成する。
【００４４】
解析部１０６は、合成部１０５により合成された合成画像であるＱＲコード３１と、ＨＤＤ１１１に記憶されている上記二次元コードとを比較し、当該ＱＲコード３１が上記二次元コードに一致すると判定した場合に、上記二次元コードが示す拡張機能を有効にする。
【００４５】
次に、本発明の一実施形態に係る画像形成装置１による処理の一例について、図５に示したフローチャートに基づいて説明する。なお、この処理は、拡張機能インストールモードが設定されている状態で、指示受付部１０１が、有効にしたい拡張機能のユーザーによる選択を受け付けた場合に行われる処理である。
【００４６】
まず、ＱＲコード生成部１０２が、指示受付部１０１により受け付けられた拡張機能に対応する拡張機能番号を拡張機能番号記憶部１１３から読み出し（Ｓ１）、画像形成装置１固有の予め定められた装置ＩＤと、当該読み出した拡張機能番号とを組み合わせてライセンス情報を生成し（Ｓ２）、生成したライセンス情報を画像化したＱＲコード３１を生成する（Ｓ３）。なお、各拡張機能についてのＱＲコードがＨＤＤ１１１に記憶されている場合には、制御部１００が、指示受付部１０１により受け付けられた拡張機能に対応するＱＲコードをＨＤＤ１１１から読み出す処理をＳ２及びＳ３に代えて行う。
【００４７】
続いて、補完画像生成部１０３が、ＱＲコード生成部１０２が生成したＱＲコード３１から、上記予め定められたルールに基づいて、補完画像（削除画像３４）を生成する（Ｓ４）。補完画像生成部１０３は、生成した補完画像を補完画像記憶部１１２に格納する（Ｓ５）。この後、処理は終了する。
【００４８】
次に、画像形成装置１によるＱＲコードの判定及び拡張機能設定についての処理の一例を、図６に示したフローチャートに基づいて説明する。なお、この処理は、拡張機能インストールモードが設定されている状態で、指示受付部１０１が、スキャン開始の指示を受け付けた場合に行われる処理である。
【００４９】
制御部１００は、ユーザーによる操作部４７の操作に基づいて指示受付部１０１がスキャン開始の指示を受け付けると、画像読取部５にコンタクトガラスに載置されている原稿の画像を読み取らせる（Ｓ１１）。従って、スキャン開始前にユーザーがコンタクトガラスに印刷物Ｐ１を載置すれば、印刷物Ｐ１に形成されている画像（すなわち、不完全なＱＲコード３３を有した画像）が画像読取部５に読み取られる。なお、上記コンタクトガラスに、端末装置３（上記携帯端末装置の場合）の表示部を画像読取部５が読取可能なように端末装置３が載置されている場合には、Ｓ１１において画像読取部５は当該表示部に表示されている画像を読み取る。
【００５０】
続いて、検出部１０４が、画像読取部５による読み取りで得られた原稿画像の中から、不完全なＱＲコード３３を検出する（Ｓ１２）。制御部１００が、検出部１０４が不完全なＱＲコード３３の検出に成功したと判断した場合（Ｓ１３でＹＥＳ）、合成部１０５は、補完画像記憶部１１２に記憶されている補完画像（削除画像３４）を読み出す（Ｓ１４）。すなわち、合成部１０５は、Ｓ４（図５）において生成された補完画像を、補完画像記憶部１１２から読み出す。すなわち、ユーザーは、図５に示す一連の処理を完了させ、これに続けて、図６に示す一連の処理を実行するものとする。
【００５１】
但し、ユーザーによる操作部４７の操作に基づいて指示受付部１０１がスキャン開始と共に、拡張したい拡張機能を指定する指示を受け付け、合成部１０５が、当該指定された拡張機能に対応する補完画像を補完画像記憶部１１２から読み出すようにしてもよい。この場合、ユーザーは、必ずしも、図５に示す一連の処理を完了させてこれに続けて図６に示す一連の処理を実行する必要はなく、図５に示す一連の処理を完了させる時期は、図６に示す一連の処理の前であればよい。
【００５２】
そして、合成部１０５は、検出部１０４が検出した不完全なＱＲコード３３と、補完画像記憶部１１２から読み出した補完画像とを合成して、ＱＲコードを生成する（Ｓ１５）。
【００５３】
解析部１０６は、合成部１０５により生成されたＱＲコード３１と、ＨＤＤ１１１に記憶されているＱＲコードとを比較することで、解析したＱＲコードが正しいコードであるか否かを判断する（Ｓ１７）。
【００５４】
解析部１０６は、合成部１０５により生成されたＱＲコード３１と、ＨＤＤ１１１に記憶されているＱＲコードとが一致したことをもって、解析したＱＲコードが正しいコードであると判断し、この場合（Ｓ１７でＹＥＳ）、当該ＱＲコードに対応付けられた拡張機能を有効にする設定を行う（Ｓ１８）。この後、処理は終了する。解析部１０６は、合成部１０５により生成されたＱＲコード３１と、ＨＤＤ１１１に記憶されているＱＲコードとが一致するか否かを例えばパターンマッチング技術を用いて行う。
【００５５】
一方、解析部１０６が、解析したＱＲコードが正しいコードでないと判断した場合は（Ｓ１７でＮＯ）、制御部１００が、当該ＱＲコードが正しいコードでない旨を示したメッセージを表示部４７３に表示する（Ｓ１９）。この後、処理は終了する。
【００５６】
また、Ｓ１３において、制御部１００が、検出部１０４が不完全なＱＲコード３３の検出に失敗したと判断した場合（Ｓ１３でＮＯ）、ＱＲコード３３の検出に失敗した旨を示すメッセージを表示部４７３に表示する（Ｓ２０）。この後、処理は終了する。
【００５７】
上記実施形態では、拡張機能の有効化に、不完全なＱＲコードが形成された印刷物を利用することで、ユーザーはライセンスキーを手入力する必要をなくし、ユーザーによる作業の簡素化を図る。また、上記実施形態によれば、完全なＱＲコード（完全なＱＲコード）は、画像形成装置１内部で解析され、外部に表れず、ユーザー及び第三者は見ることができない。外部に表れ、ユーザー及び第三者が見ることができるのは、それ自体からでは意味のあるライセンス情報を得ることのできない不完全なＱＲコードである。すなわち、流通するＱＲコードは不完全で、それ単体では解析することは不可能である。そのため、ユーザー及び第三者がライセンスキーを購入しただけでは、例えば複数台の拡張機能を有効化させることが可能なＱＲコードを自力で作成すること等は不可能である。従って、上記実施形態によれば、ライセンス情報を入力する際のユーザー作業の簡素化を図りつつ、拡張機能の不正使用を防止することができる。
【００５８】
また、上記実施形態では、拡張機能インストールモードが設定されている状態で、指示受付部１０１が、有効にしたい拡張機能の選択をユーザーから受け付けた場合、補完画像生成部１０３が補完画像を生成し、生成した補完画像を補完画像記憶部１１２に格納する場合について説明しているが、別の実施形態として、各拡張機能に対応付けられたそれぞれの補完画像を、補完画像記憶部１１２に事前に格納しておくようにしてもよい。
【００５９】
本発明は上記実施の形態の構成に限られず種々の変形が可能である。また、上記実施形態では、本発明に係る画像処理装置及び画像形成装置の一実施形態として複合機を用いて説明しているが、これは一例に過ぎず、スキャナー機能を有した他の画像処理装置や画像形成装置でもよい。
【００６０】
また、上記実施形態では、図１乃至図６を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００６１】
１        画像形成装置
５        画像読取部
１２      画像形成部
１００    制御部
１０２    ＱＲコード生成部
１０３    補完画像生成部
１０４    検出部
１０５    合成部
１０６    解析部
１１２    補完画像記憶部
【図１】
2020141209.tif 000003
【図２】
2020141209.tif 000004
【図３】
2020141209.tif 000005
【図４】
2020141209.tif 000006
【図５】
2020141209.tif 000007
【図６】
2020141209.tif 000008