(57)【特許請求の範囲】
【請求項１】
原稿画像から符号画像を探索する探索手段と、
原稿画像に符号画像を付加する付加手段と、
制御手段と、
を有する装置であって、
前記付加手段は、前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像が付加された原稿画像を出力し、
前記制御手段は、ユーザからの設定変更指示により、符号画像を前記探索手段が探索する設定から探索しない設定へと設定変更する場合に、符号画像を前記付加手段が付加する設定から付加しない設定へと設定変更する
ことを特徴とする装置。
【請求項２】
原稿画像から符号画像を探索する探索手段と、
原稿画像に符号画像を付加する付加手段と、
制御手段と、
を有する装置であって、
前記付加手段は、前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像が付加された原稿画像を出力し、
前記制御手段は、ユーザからの設定変更指示により、符号画像を前記探索手段が探索する設定から探索しない設定へと設定変更する場合に、符号画像を前記付加手段に原稿画像へ付加させないように制御する
ことを特徴とする装置。
【請求項３】
原稿画像から符号画像を探索する探索手段と、
前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像を付加した原稿画像を出力するように制御する手段と、
を有する装置であって、
前記制御する手段は、ユーザからの設定変更指示により、符号画像を前記探索手段が探索する設定から探索しない設定へと設定変更する場合に、符号画像を原稿画像へ付加しないように制御する
ことを特徴とする装置。
【請求項４】
原稿画像から符号画像を探索する探索手段と、
原稿画像に符号画像を付加する付加手段と、
符号画像を付加する設定とするか否かをユーザが選択するための設定画面を表示する表示手段と、
制御手段と、
を有する装置であって、
前記付加手段は、前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像が付加された原稿画像を出力し、
前記制御手段は、ユーザからの設定変更指示により、符号画像を前記探索手段が探索する設定から探索しない設定へと設定変更する場合に、符号画像を付加する設定とする旨をユーザが選択できないように前記表示手段の表示を制御する
ことを特徴とする装置。
【請求項５】
前記制御手段は、ユーザからの設定変更指示により、符号画像を前記探索手段が探索する設定から探索しない設定へと設定変更する場合に、前記表示手段により表示される符号画像を付加する設定とするか否かをユーザが選択するための前記設定画面をマスク表示とすることを特徴とする請求項４に記載の装置。
【請求項６】
前記付加手段は、符号画像を付加する設定とする旨がユーザにより選択されており、かつ、前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像が付加された原稿画像を出力することを特徴とする請求項４又は５に記載の装置。
【請求項７】
前記付加手段で出力された前記一つ見つかった符号画像を含んでおらず、別の符号画像が付加された原稿画像を印刷する印刷手段をさらに有することを特徴とする請求項１乃至６の何れか１項に記載の装置。
【請求項８】
前記付加手段は、前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像の位置に別の符号画像が上書き付加された原稿画像を出力することを特徴とする請求項１乃至７の何れか１項に記載の装置。
【請求項９】
前記表示手段は、さらに、符号画像を付加する位置をユーザが選択するための設定画面を表示することが可能となっており、
前記付加手段は、前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に、当該原稿画像に対して、当該一つ見つかった符号画像の消去、及び、ユーザにより選択された位置への別の符号画像の付加を行う
ことを特徴とする請求項１乃至７の何れか１項に記載の装置。
【請求項１０】
前記設定変更指示は、符号画像を前記探索手段が探索する設定から探索しない設定へと設定変更するための指示であることを特徴とする請求項１乃至９の何れか１項に記載の装置。
【請求項１１】
前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に前記付加手段により付加される前記別の符号画像は、当該一つ見つかった符号画像のうちの一部の情報を含むことを特徴とする請求項１乃至１０の何れか１項に記載の装置。
【請求項１２】
前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に前記付加手段により付加される前記別の符号画像は、当該一つ見つかった符号画像に含まれる最初の出力ユーザの情報と、直近の出力ユーザの情報とのうちの、前記最初の出力ユーザの情報を含むことを特徴とする請求項１乃至１１の何れか１項に記載の装置。
【請求項１３】
前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に前記付加手段により付加される前記別の符号画像は、さらに、直近の出力ユーザの情報を新たな情報に置き換えた情報を含むことを特徴とする請求項１２に記載の装置。
【請求項１４】
原稿画像から符号画像を探索する探索手段と、
原稿画像に符号画像を付加する付加手段と
を有する装置であって、
前記付加手段は、
前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像を付加された原稿画像を出力し、
前記探索手段が原稿画像から符号画像を探索しない場合には、符号画像を前記原稿画像へ付加しない
ことを特徴とする装置。
【請求項１５】
原稿画像から符号画像を探索する探索手段と、
前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像を付加した原稿画像を出力するように制御する手段と、
を有する装置であって、
前記制御する手段は、前記探索手段に符号画像を探索させないように前記探索手段を制御している場合には、符号画像を原稿画像へ付加しないように制御する
ことを特徴とする装置。
【請求項１６】
符号画像とは、二次元コードであることを特徴とする請求項１乃至１５の何れか１項に記載の装置。
【請求項１７】
原稿画像からＱＲコードを探索する探索工程と、
原稿画像にＱＲコードを付加する付加工程と、
制御工程と、
を有する方法であって、
前記付加工程では、前記探索工程での探索により原稿画像からＱＲコードが一つ見つかった場合に、当該一つ見つかったＱＲコードを含んでおらず、別のＱＲコードが付加された原稿画像を出力し、
前記制御工程では、ユーザからの設定変更指示により、ＱＲコードを前記探索工程で探索する設定から探索しない設定へと設定変更する場合に、ＱＲコードを前記付加工程で付加する設定から付加しない設定へと設定変更する
ことを特徴とする方法。
【請求項１８】
原稿画像から符号画像を探索する探索工程と、
原稿画像に符号画像を付加する付加工程と、
制御工程と、
を有する方法であって、
前記付加工程では、前記探索工程での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像が付加された原稿画像を出力し、
前記制御工程では、ユーザからの設定変更指示により、符号画像を前記探索工程で探索する設定から探索しない設定へと設定変更する場合に、符号画像を前記付加工程で原稿画像へ付加しないように制御する
ことを特徴とする方法。
【請求項１９】
原稿画像から符号画像を探索する探索工程と、
前記探索工程での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像を付加した原稿画像を出力するように制御する工程と、
を有する方法であって、
前記制御する工程では、ユーザからの設定変更指示により、符号画像を前記探索工程で探索する設定から探索しない設定へと設定変更する場合に、符号画像を原稿画像へ付加しないように制御する
ことを特徴とする方法。
【請求項２０】
原稿画像から符号画像を探索する探索工程と、
原稿画像に符号画像を付加する付加工程と、
符号画像を付加する設定とするか否かをユーザが選択するための設定画面を表示する表示工程と、
制御工程と、
を有する方法であって、
前記付加工程では、前記探索工程での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像が付加された原稿画像を出力し、
前記制御工程では、ユーザからの設定変更指示により、符号画像を前記探索工程で探索する設定から探索しない設定へと設定変更する場合に、符号画像を付加する設定とする旨をユーザが選択できないように前記表示工程での表示を制御する
ことを特徴とする方法。
【請求項２１】
原稿画像から符号画像を探索する探索工程と、
原稿画像に符号画像を付加する付加工程と
を有する方法であって、
前記付加工程では、
前記探索工程での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像を付加された原稿画像を出力し、
前記探索工程で原稿画像から符号画像を探索しない場合には、符号画像を前記原稿画像へ付加しない
ことを特徴とする方法。
【請求項２２】
原稿画像から符号画像を探索する探索工程と、
前記探索工程での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像を付加した原稿画像を出力するように制御する工程と、
を有する方法であって、
前記制御する工程は、前記探索工程で符号画像を探索させないように前記探索工程を制御している場合には、符号画像を原稿画像へ付加しないように制御する
ことを特徴とする方法。
【請求項２３】
コンピュータに、請求項１７乃至２２のいずれか１項に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出力制御情報を含む符号画像によって原稿の出力を管理可能な画像形成装置、その制御方法、プログラムに関するものである。
【背景技術】
【０００２】
近年、デジタル複合機（ＭＦＰ）の普及に伴い、原稿の不正複写問題が増大している。このような原稿の不正複写への対策として、従来より特定の原稿の複写を制限する技術が提案されている。例えば、特許文献１には、原稿に対して複写禁止情報を含んだバーコードを付加しておき、複写機で原稿を複写しようとしたときにそのようなバーコードが読み取られることで、該原稿の複写を禁止する方法が開示されている。
【０００３】
最近のデジタル複合機では、複写以外にもＢＯＸ保存や、Ｅ−ｍａｉｌ／ＦＡＸ送信など様々な出力機能が備わっている。そのため、このような様々な形の出力を制御する情報を含んだ符号画像（例えばＱＲコード（登録商標））を原稿に付加することによって原稿の不正出力に対応している。なお、原稿の出力を制御する情報（以下、「出力制御情報」と呼ぶ。）は、複写等の出力が禁止されていることを示す「出力禁止情報」の他、複写等の出力が許可されていることを示す「出力許可情報」である場合もある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０４−００９９６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような出力禁止情報を含む符号画像が付加された原稿であっても状況により出力を可能にしたいというケースも存在する。例えば、複写等の許否を判断する権限のある管理者が複写を許すような場合には、その原稿の複写を可能にすることが望ましい。そこで、例えば、符号画像の検出を行わない動作モードや、出力禁止情報を無視する動作モードを設け、これら動作モードの設定を管理者のみが行い得るようにすることでこのような要望に対応することも提案されている。
【０００６】
上記のような動作モードを備えた画像形成装置において、例えば、管理者が符号画像の検出を行わない動作モードに設定している状況下で、出力される原稿に対して符号画像を付加する設定をユーザが行ったとする。この動作モードの場合には符号画像が付加されていても検出されることがないので、結果的に出力用の画像データにおいて、元の符号画像とは別の位置に新たな符号画像が追加されるといった事態が生じかねない。別の位置に新たに追加される場合には、例えば、２つの符号画像において一方が出力禁止情報で他方が出力許可情報といったように出力制御情報の内容が相互に矛盾し、符号画像による原稿の出力制御ができないという状況に陥りかねない。
【０００７】
本発明は、このような事態に対処するべくなされたものである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明に係る装置は、原稿画像から符号画像を探索する探索手段と、原稿画像に符号画像を付加する付加手段と、制御手段とを有する装置であって、前記付加手段は、前記探索手段での探索により原稿画像から符号画像が一つ見つかった場合に、当該一つ見つかった符号画像を含んでおらず、別の符号画像が付加された原稿画像を出力し、前記制御手段は、ユーザからの設定変更指示により、符号画像を前記探索手段が探索する設定から探索しない設定へと設定変更する場合に、符号画像を前記付加手段が付加する設定から付加しない設定へと設定変更することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、符号画像によって原稿の出力制御を行う機能を備えた画像形成装置において、上述のような問題を生じさせることなく、符号画像付き原稿の出力を管理することができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の内部構成の一例を示すブロック図である。
【図２】出力セキュリティ設定の基本画面の一例を示す図である
【図３】出力セキュリティ詳細設定画面の一例を示す図である。
【図４】ＱＲコード付き原稿画像の作成処理の流れを示すフローチャートである。
【図５】ＱＲコードが合成された原稿画像の一例を示した図である。
【図６】ＱＲコードを検出しない動作モードの設定処理の流れを示すフローチャートである。
【図７】ＱＲコード検出設定画面の一例を示す図である。
【図８】ＱＲコード検出設定［無効］時の動作制限設定画面の一例を示す図である。
【図９】実施形態１に係る画像形成装置の出力動作の制御処理の流れを示すフローチャートである。
【図１０】出力禁止情報無視モードの設定処理の流れを示すフローチャートである。
【図１１】出力禁止情報無視モード設定画面の一例を示す図である。
【図１２】出力禁止情報無視モード詳細設定画面の一例を示す図である。
【図１３】実施形態２における選択画面の一例を示す図である。
【図１４】ＱＲコードと共にマークが付与された原稿画像の一例を示す図である。
【図１５】実施形態２に係る画像形成装置の出力動作の制御処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて説明する。なお、本明細書では、符号画像として二次元コード（より具体的には代表的な２次元コードであるＱＲコード）の場合を例に説明するが、本発明の適用範囲はＱＲコードに限定されるものではない。
【００１２】
［実施形態１］
まず、実施形態１として、ＱＲコードを検出しない動作モードが設定された場合における画像形成装置について説明する。
【００１３】
ここで、本発明の前提となる技術である「出力制御情報のコード化」と「出力制御情報の抽出」について簡単に説明しておく。
【００１４】
出力制御情報のコード化とは、出力制御情報を符号化して画像化するまでの一連の処理をいう。すなわち、ＱＲコードは、まず、元情報である出力制御情報に誤り訂正符号を付加して埋め込み情報を生成（符号化）し、次に、生成された埋め込み情報を画像化することで作成される。そして、生成されたＱＲコードが原稿の画像データに合成され、該合成された原稿の画像データを用いて印刷処理することでＱＲコード付きの原稿が完成する。
【００１５】
出力制御情報の抽出とは、原稿を読み取って得られた画像データ（以下、「原稿画像」と呼ぶ。）からＱＲコードを検出して出力制御情報を得るまでの一連の処理をいう。出力制御情報を抽出するには、まず、ＱＲコードの付加された原稿を読み取って原稿画像を生成する。次に、得られた原稿画像からＱＲコードを検出する。そして、検出されたＱＲコードを情報化して埋め込み情報を得る。最後に、埋め込み情報を復号化することで出力制御情報が得られる。
【００１６】
ＱＲコードが汚れ等により毀損していない限り、出力制御情報の符号化によって生成された埋め込み情報の内容とＱＲコードの情報化によって得られる埋め込み情報の内容とは、一致することになる。
【００１７】
（画像形成装置の内部構成）
図１は、本実施形態に係る画像形成装置としてのＭＦＰ１００の内部構成の一例を示すブロック図である。
【００１８】
１０１は制御部であり、後述する各部の動作制御を統括的に行う。この制御部１０１は、不図示のＣＰＵを有している（ここでは図示しない。）。また、制御部１０１は、埋め込み情報を復号化して出力の制御に関する元情報を抽出する処理も行う。
【００１９】
１０２は読取部（スキャナ部）であり、不図示の原稿台又はＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）にセットされた複写印刷等の処理対象となる原稿（以下、「元原稿」と呼ぶ。）を読み取って、元原稿の画像データ（原稿画像）を生成する。なお、元原稿が印刷物等の紙文書であるのに対して、原稿画像はデジタルデータである。読取部１０２で生成された原稿画像（画像データ）が複写等の各種出力に供されることになる。
【００２０】
１０３は情報化部であり、生成された原稿画像からＱＲコードを探し出し（検出）し、検出されたＱＲコードから埋め込み情報を抽出する処理を行う。ＱＲコードからの埋め込み情報の抽出は、画像情報を０、１の情報（バイナリデータ）に変換する処理と言い換えることもできる。なお、原稿画像からＱＲコードを探し出す作業は、原稿画像内の所定の領域からＱＲコードの隅（右上、左上及び左下の３箇所）にある切り出しシンボル（ファインダパターン）を検出することによって行われる。そして、原稿画像内の所定の領域は、本実施形態においては、原稿画像の左上隅、左下隅、右上隅、右下隅に設けられた矩形領域であり、その一辺の長さは例えば縦横それぞれ３０ｍｍである。
【００２１】
１０４はユーザインタフェースであり、ＭＦＰ１００に対するユーザからの操作入力を受け付ける操作部と各種情報を外部に表示する表示部とで構成される。
【００２２】
１０５はユーザ認証部であり、ＭＦＰ１００を使用するユーザの認証を行う。具体的には、管理している個々のユーザ情報と入力されたユーザＩＤ及びパスワードとを照らし合わせることで、ユーザの権限の有無を確認する処理を行う。なお、ユーザ認証は  ネットワーク１１０を介して接続された外部のユーザ認証サーバ（不図示）によって行うようにしてもよい。
１０６はメモリ部であり、生成された原稿画像や各種設定における設定内容などを一時的に記憶するためのＲＡＭ及び、後述の各種処理を実行するためのプログラムを格納するＲＯＭで構成される。さらにメモリ部１０６には、原稿画像とＱＲコードとを合成する画像合成部も含まれる。
【００２３】
１０７はＨＤＤであり、ＭＦＰ１００における各種設定における設定内容や使用ログを記憶する他、原稿画像をＢＯＸ保存する場合の格納先ともなる。
【００２４】
１０８は出力部であり、ユーザの指示に従った原稿画像の複写印刷やＢＯＸ保存等の出力を行う。なお、ＢＯＸ保存の出力先としては、上述のＨＤＤ１０７の他、例えばＭＦＰ１００とネットワーク１１０を介して接続されたＰＣ等の外部装置のストレージ（不図示）でもよい。
【００２５】
１０９はエンコード部であり、元情報である出力制御情報を符号化して埋め込み情報を生成し、さらに埋め込み情報を画像化してＱＲコードを生成する処理を行う。また、ＱＲコード生成処理の際に、エンコード部１０９は、出力の履歴を追跡するのに必要な情報（以下、「追跡情報」という。）を更新する処理も併せて行う。この追跡情報は、その原稿を最初に作成した（初めにＱＲコードを付加した）ユーザに関する「オリジナル情報」と、その原稿についての２回目以降の出力であって直近の出力を行ったユーザに関する「レイテスト情報」とが含まれる。そして、更新時にはレイテスト情報が新たな内容に置き換えられる。追跡情報の具体的な中身としては、例えば、出力を指示したユーザのユーザ名やメールアドレス、出力日時、使用したＭＦＰのシリアル番号、出力（ジョブ）の種類情報などがある。以下に続く説明においては、便宜上、追跡情報への言及を省略することもあるが、追跡情報も出力制御情報と共に埋め込み情報の一部を構成するので、前述の情報化部１０３における埋め込み情報の抽出及び復号化や、上記符号化及び画像化の対象となるものである。
【００２６】
１１０はネットワークＩ／Ｆであり、外部装置と画像データ等をやり取りする際のネットワークインタフェースである。
【００２７】
１１１は不図示の外部装置とＭＦＰ１００とを接続するＬＡＮ等のネットワークである。
【００２８】
（ＱＲコードの付加設定）
次に、上述の出力制御情報を含んだＱＲコードの付加設定を行う処理について説明する。なお、本処理は、ＲＯＭからＲＡＭに読み込まれたプログラムを制御部１０１内のＣＰＵが実行することによって実現される。
【００２９】
出力される原稿画像にＱＲコードを付加したいユーザは、ユーザインタフェース１０４上で「出力セキュリティ設定」を行うためのボタン（不図示）を選択する。すると、制御部１０１が、ユーザインタフェース１０４上に、「ＱＲコードを付加する」或いは「ＱＲコードを付加しない」のいずれかを選択可能な画面（出力セキュリティ設定の基本画面）を表示する。図２は出力セキュリティ設定の基本画面の一例を示している。原稿画像にＱＲコードを付加したい場合、ユーザは、「出力時にＱＲコードを付加する」のチェックボックス２０１にチェックを入れてＯＫボタン２０３を押下する。なお、本実施形態においては、デフォルトで「出力時にＱＲコードを付加しない」のチェックボックス２０２にチェックが入る設定となっている。そのため、「出力時にＱＲコードを付加する」が選択された場合でも、その選択に係る出力が完了すると自動でＱＲコードを付加しない設定に戻ることになる。
【００３０】
「出力時にＱＲコードを付加する」のチェックボックス２０１が選択され、ＯＫボタン２０３が押下されると、どのようなＱＲコードを付加するのかについて詳細を指定する「出力セキュリティ詳細設定画面」がユーザインタフェース１０４上に表示される。図３は、出力セキュリティ詳細設定画面の一例を示している。ユーザは、チェックボタン３０１を用いて、出力制御情報の制御内容として「複写を許可する」又は「複写を禁止する」のいずれかを選択する。「複写を禁止する」が選択された場合は、出力制御情報として複写等の出力禁止を指示する情報を含むＱＲコードが生成されることになる。一方、「複写を許可する」が選択された場合は、出力制御情報として複写等の出力が可能であることを指示する情報を含むＱＲコードが生成されることになる。なお、この場合における「複写」とは、狭義の複写印刷に加え、ＢＯＸ保存におけるストレージへの格納やＦＡＸ等の外部装置へのデータ送信など、ＭＦＰ１００が備える出力機能の全般を意味するものである。
【００３１】
さらにユーザは、チェックボタン３０２を用いて、原稿画像に付加されるＱＲコードの位置を指定する。図３の例では、原稿画像に対して「右上」「右下」「左上」「左下」の選択肢の中から１つを選択して指定するようになっている。ユーザは、自身が選択した印字位置をチェックボタン３０２の右横にある印字位置確認画像３０３によって視覚的イメージとして確認することができる。設定内容を確認したユーザが、ＯＫボタン３０４を押下すると、出力セキュリティ設定の内容が確定し（当該設定内容がメモリ部１０６のＲＡＭに格納）、出力時の原稿画像に反映されることになる。
【００３２】
なお、例えば、一度の複写印刷で作成される原稿にはすべて同じ出力制御情報を含んだＱＲコードが印字されることになる。よって、例えば、ユーザが４枚の原稿をＡＤＦに置いて３部複写する指示をＭＦＰ１００に行った場合、作成される３部の複写物（４枚×３部＝１２枚）にはすべて同じ出力制御情報を含んだＱＲコードが印字されることとなる。
【００３３】
以上のようにして、ＱＲコードの付加に関する設定がなされるが、同様の設定をＭＦＰ１００とネットワーク１１１を介して接続された不図示のＰＣのドライバやユーティリティ上で行えるようにしてもよい。
【００３４】
（ＱＲコード付き原稿画像の作成）
次に、ＱＲコードの付きの原稿画像を作成する際の処理について説明する。なお、本処理も、ＲＯＭからＲＡＭに読み込まれたプログラムを制御部１０１内のＣＰＵが実行することによって実現される。
【００３５】
図４は、ＱＲコード付き原稿画像の作成処理の流れを示すフローチャートである。
【００３６】
まず、ステップ４０１において、エンコード部１０９が、出力セキュリティ設定の設定内容を取得する。
【００３７】
ステップ４０２において、読取部１０２は、ユーザからの指示に基づいて原稿画像を生成する。例えば、ユーザからの出力指示が、ＭＦＰ１００の原稿台にセットした元原稿を用いた複写印刷である場合、制御部１０１からの読み取り指示に従って、読取部１０２は、原稿台にセットされた元原稿をスキャンして原稿画像を生成する。生成された原稿画像は一次保存のためメモリ部１０６に送られる。
【００３８】
ステップ４０３において、エンコード部１０９は、上述の追跡情報を更新し、ステップ４０１で取得した設定内容に従って出力制御情報を符号化して埋め込み情報を生成した後、さらに埋め込み情報を画像化してＱＲコードを生成する。生成したＱＲコードは一次保存のためメモリ部１０６に送られる。
【００３９】
ステップ４０４において、メモリ部１０６は、出力セキュリティ設定で指定された位置にＱＲコードを合成して、ＱＲコード付きの原稿画像を生成する。図５は、ＱＲコードが合成された原稿画像の一例を示した図である。原稿画像５０１の右上隅にＱＲコード５０２が付加されている。ＱＲコードが合成された原稿画像は、出力部１０８に送られて出力される。
【００４０】
ステップ４０５において、出力部１０８はユーザの指示した出力内容（例えば、複写印刷）で原稿画像を出力する。
【００４１】
（ＱＲコードの検出を無効にする動作モードの設定）
次に、元原稿上にＱＲコードが存在しても情報化部１０３でそれを検出しないようにするための動作モードの設定について説明する。この動作モードは、「発明が解決しようとする課題」で述べたように、権限のある管理者が自ら複写するケースのような、出力禁止情報を含むＱＲコードの付いた原稿であってもその複写を可能にすることが望ましい場合に対応するためのものである。
【００４２】
図６は、元原稿にＱＲコードが存在したとしても、それを検出しないようにするための動作モードに設定する処理の流れを示すフローチャートである。なお、本処理も、ＲＯＭからＲＡＭに読み込まれたプログラムを制御部１０１内のＣＰＵが実行することによって実現される。
【００４３】
この動作モードの設定を行う権限を有する特定のユーザ（管理者）は、ユーザインタフェース１０４上で該設定を行うための画面を選択する。すると、ステップ６０１において、制御部１０１は、ユーザインタフェース１０４の表示部にユーザＩＤとパスワードの入力を促す画面（不図示）を表示し、ユーザによる入力を受け付ける。入力された情報は、ユーザ認証部１０５に送られる。
【００４４】
ステップ６０２において、ユーザ認証部１０５は、入力されたユーザＩＤ及びパスワードを用いてユーザ認証を行い、ＱＲコード検出設定の設定内容を変更する権限を有している適切なユーザであるかどうかを判定する。権限のある適切なユーザであると判定されると、ユーザ認証部１０５は、そのユーザＩＤ及びパスワードを制御部１０１に送信して、ステップ６０３に進む。権限を有さないユーザであると判定されると本処理を抜ける。
【００４５】
ステップ６０３において、制御部１０１は、ユーザインタフェース１０４の表示部に、ＱＲコードの検出を行うかどうかを指定可能な「ＱＲコード検出設定画面」を表示する。図７は、このＱＲコード検出設定画面の一例を示している。ＱＲコードを検出しない動作モードに設定したい場合、ユーザは、デフォルトでは「有効」のチェックボックス７０２にチェックが入っているので、これを「無効」のチェックボックス７０１にチェックを入れてＯＫボタン７０３を押下する。
【００４６】
ステップ６０４において、制御部１０１は、「無効」のチェックボックス７０１が選択されたかどうかを判定する。「無効」が選択された場合にはステップ６０５に進み、「有効」が選択された場合はステップ６０７に進む。一方、キャンセルボタン７０４が選択された場合には本処理を抜ける。
【００４７】
ステップ６０５において、御部部１０１は、ＱＲコードを検出しない動作モード時の動作制限を指定するための「ＱＲコード検出設定［無効］時の動作制限設定画面」をインタフェース１０４の表示部に表示し、ユーザの指定を受け付ける。
【００４８】
図８は、このＱＲコード検出設定［無効］時の動作制限設定画面の一例を示している。ユーザは、チェックボタン８０１〜８０３のいずれかを選択することで、ＱＲコードを検出しない動作モード時の動作制限を以下のように指定できる。
【００４９】
チェックボタン８０１の「出力セキュリティ設定画面をマスクする」が選択された場合には、現在の出力セキュリティ設定画面をマスク表示（グレイアウト）して、出力セキュリティ設定画面をユーザが操作できないようにする。すなわち、ＱＲコード検出設定が無効に設定されている間は、出力セキュリティ設定の内容がデフォルトである「出力時にＱＲコードを付加しない」に固定化され、ユーザによる設定操作が不能化される。
【００５０】
チェックボタン８０２の「ＱＲコード付加設定時に出力をキャンセルする」が選択された場合には、出力セキュリティ設定画面において「出力時にＱＲコードを付加する」が選択されると、すべての出力動作が中止される。すなわち、ＱＲコード検出設定が無効に設定されている間、出力セキュリティ設定で「出力時にＱＲコードを付加する」を選択している限り、複写等の出力がすべてできなくなる。
【００５１】
チェックボタン８０３の「ＱＲコード付加設定時に検出モードを［有効］に設定する」が選択された場合には、出力セキュリティ設定画面において「出力時にＱＲコードを付加する」が選択されると、一時的にＱＲコードの検出設定を「有効」に切り替える。すなわち、ＱＲコード検出設定が無効に設定されている状態において、出力セキュリティ設定で「出力時にＱＲコードを付加する」を選択した際は、出力制御情報の内容が「出力許可」であれば複写等の出力が可能となる。一方、「出力禁止」の場合には一切の出力ができなくなる。
【００５２】
ステップ６０６において、制御部１０１は、ＱＲコード検出設定［無効］時の動作制限が指定されたかどうか、具体的には、チェックボタン８０１〜８０３のいずれかの選択肢にチェックが入れられ、かつＯＫボタン８０４が押下されたかどうかを判定する。動作制限の指定がなされた場合はステップ６０７に進む。一方、キャンセルボタン８０５が押下された場合には本処理を抜ける。
【００５３】
ステップ６０７において、制御部１０１は、ユーザの指定した内容に従って、ＱＲコード検出設定に関する各項目を設定し、ＨＤＤ１０７に記憶する。例えば、ステップ６０４で「無効」が選択され、かつステップ６０６で「出力セキュリティ設定画面をマスクする」が指定されている場合、ＱＲコード検出設定が無効になっている間は出力セキュリティ設定画面がグレイアウトする設定内容で記憶される。
【００５４】
なお、前述の出力セキュリティ設定の場合と違い、ＱＲコード検出設定における設定内容は、一度設定されると次回権限あるユーザによって設定内容が変更されるまでは設定内容が維持される。
【００５５】
以上のようにして、ＱＲコードの検出を無効にする動作モードの設定がなされる。
【００５６】
（出力動作の制御処理）
次に、本実施形態に係る画像形成装置における出力動作の制御処理について説明する。
【００５７】
図９は、出力動作の制御処理の流れを示すフローチャートである。なお、本処理も、ＲＯＭからＲＡＭに読み込まれたプログラムを制御部１０１内のＣＰＵが実行することによって実現される。
【００５８】
原稿を複写等したいユーザは、まず、ユーザインタフェース１０４を介して画像形成装置１００にログインする必要がある。そのため、ステップ９０１において、制御部１０１は、ユーザ認証処理を行う。より、具体的には、制御部１０１は、ユーザインタフェース１０４で入力されたユーザＩＤ及びパスワードをユーザ認証部１０５に送り、ユーザ認証部１０５にログイン認証処理を実行するよう指示する。ログイン認証がＮＧの場合、適切なユーザＩＤとパスワードが入力されるまで同様の処理を繰り返す。ログイン認証でＯＫと判定されると、ステップ９０２に進む。
【００５９】
ステップ９０２において、制御部１０１は、前述したＱＲコード検出設定の設定内容をＨＤＤ１０７から読み出して取得する。
【００６０】
ステップ９０３において、制御部１０１は、取得したＱＲコード検出設定の設定内容が「無効」であるかどうかを判定する。「無効」であると判定された場合、ステップ９０４に進む。一方、「有効」であると判定された場合は、ステップ９０７に進む。
【００６１】
ステップ９０４において、制御部１０１は、ＱＲコード検出設定「無効」時の動作制限の設定内容をＨＤＤ１０７から読み出して取得する。
【００６２】
ステップ９０５において、制御部１０１は、取得した「無効」時の動作制限の設定内容が「出力セキュリティ設定画面をマスクする」であるかどうかを判定する。「出力セキュリティ設定画面をマスクする」に設定されている場合は、ステップ９０６に進む。一方、設定内容が「出力セキュリティ設定画面をマスクする」以外である場合には、ステップ９０７に進む。
【００６３】
ステップ９０６において、制御部１０１は、出力セキュリティ設定画面がユーザインタフェース１０４の表示部に表示される際にマスク表示されるように設定し、以降は「出力時にＱＲコードを付加する」を選択できないようにする。この結果、デフォルトである「出力時にＱＲコードを付加しない」の設定状態が保たれることになり、原稿画像に２つのＱＲコードが印字されるという事態の発生が防止される。出力セキュリティ設定画面のマスク表示設定を完了すると、ステップ９０７に進む。
【００６４】
ステップ９０７において、制御部１０１は、ユーザからの出力指示（例えば、複写印刷など）をユーザインタフェース１０４で受け付ける。出力指示を受け付けると制御部１０１は、読取部１０２に対して元原稿の読み取りを命令する。
【００６５】
ステップ９０８において、読取部１０２は、原稿台等にセットされた元原稿を読み取って原稿画像（画像データ）を生成する。生成された原稿画像は、メモリ部１０６及び情報化部１０３に送られる。なお、メモリ部１０６に送られた原稿画像については、ユーザの出力指示に応じた必要な画像処理（例えば、複写印刷の場合のハーフトーニングなど）が不図示の画像処理部で実行される。
【００６６】
ステップ９０９において、制御部１０１は、ステップ９０２で取得したＱＲコード検出設定の設定内容が「無効」であるかどうかを再度判定する。「無効」であると判定された場合、ステップ９１０に進む。一方、「有効」であると判定された場合は、ステップ９１５に進む。
【００６７】
ステップ９１０において、制御部１０１は、出力セキュリティ設定の設定内容をメモリ部１０６のＲＡＭから読み出して取得する。
【００６８】
ステップ９１１において、制御部１０１は、取得した出力セキュリティ設定の設定内容において、「出力時にＱＲコードを付加する」が設定されているかどうかを判定する。「出力時にＱＲコードを付加する」が設定されている場合には、ステップ９１２に進む。一方、「出力時にＱＲコードを付加しない」が設定されている場合には、ステップ９２４に進む。
【００６９】
ステップ９１２において、制御部１０１は、ＱＲコード検出設定「無効」時の動作制限の設定内容をＨＤＤ１０７から読み出して取得する。
【００７０】
ステップ９１３において、制御部１０１は、ステップ９１２で取得したＱＲコード検出設定［無効］時の動作制限の設定内容を判定する。すなわち、動作制限の内容が、「ＱＲコード付加設定時に検出設定を［有効］に設定する」であるか「ＱＲコード付加設定時に出力をキャンセルする」であるかを判定する。「ＱＲコード付加設定時に検出設定を［有効］に設定する」が設定されている場合には、ステップ９１４に進む。「ＱＲコード付加設定時に出力をキャンセルする」が設定されている場合には、ユーザの指示した出力を行うことなく処理を終える。
【００７１】
ステップ９１４において、制御部１０１は、ＱＲコード検出設定の設定内容を「無効」から「有効」に一時的に変更する。これにより、ステップ９０７での出力指示に係る処理に関しては、暫定的にＱＲコードを検出する動作モードとなる。
【００７２】
ステップ９１５において、情報化部１０３は、ステップ９０８で生成された原稿画像の所定領域を対象にＱＲコードの検出処理を行い、検出されたＱＲコードから埋め込み情報を得る。なお、本ステップの処理は通常Ｎ回（例えば、２０回）行うように設計されるので、最大でＮ個の埋め込み情報が得られる。原稿画像にＱＲコードが付加されていない或いは著しく毀損してファインダパターンを検出できないような場合には、埋め込み情報が得られないことになる。
【００７３】
ステップ９１６において、制御部１０１は、ステップ９１５の処理で、埋め込み情報が得られたかどうかを判定する。埋め込み情報が得られた場合には、ステップ９１７に進む。一方、埋め込み情報が得られなかった場合には、ステップ９２０に進む。
【００７４】
ステップ９１７において、制御部１０１は、得られた埋め込み情報をすべて復号化して、出力制御情報を取得する。
【００７５】
ステップ９１８において、制御部１０１は、埋め込み情報の復号化に成功したかどうかを判定する。復号化に成功した場合にはステップ９１９に進む。復号化に失敗した場合には、ユーザの指示した出力を行うことなく処理を終える。
【００７６】
ステップ９１９において、制御部１０１は、復号化により得られた情報が「出力禁止情
報」であるかどうかを判定する。出力禁止情報である場合には、ユーザの指示した出力を
行うことなく処理を終える。一方、「出力禁止情報」ではない場合（すなわち、「出力許
可情報」である場合）には、ステップ９２０に進む。
【００７７】
ステップ９２０において、制御部１０１は、出力セキュリティ設定の設定内容を取得する。なお、先のステップ９１０で既に取得済みの場合には、本処理はスルーされる。
【００７８】
ステップ９２１において、制御部１０１は、出力セキュリティ設定の設定内容において、「出力時にＱＲコードを付加する」が設定されているかどうかを判定する。「出力時にＱＲコードを付加する」が設定されている場合には、ステップ９２２に進む。一方、「出力時にＱＲコードを付加しない」が設定されている場合には、ステップ９２４に進む。
【００７９】
ステップ９２２において、エンコード部１０９は、出力セキュリティ設定における設定内容に従って、ＱＲコードを生成する。なお、上述の通り、生成されるＱＲコードに含まれる追跡情報内のレイテスト情報の内容は、ログイン認証時のユーザＩＤやステップ９０７での指示内容等を基に更新されたものとなる。
【００８０】
ステップ９２３において、制御部１０１は、ステップ９０８で生成された原稿画像とステップ９２２で生成されたＱＲコードとを合成する。この場合において、ステップ９１６で埋め込み情報が取得できていた（元原稿からＱＲコードが検出できた）場合は、それと同じ位置又は出力セキュリティ設定で指定された印字位置に新たなＱＲコードが合成される。例えば、前者（元のＱＲコードと同じ位置に合成）の場合であれば、ステップ９１５で検出されたＱＲコードの位置と同じ位置に、生成したＱＲコードの画像データを上書きする。この合成の際には、元のＱＲコードの周辺領域を一部含む背景部分（通常は白）ごと上書きされることになるので、元原稿における従前のＱＲコードと新規のＱＲコードとが重なり合ってしまって結果的にＱＲコードが不鮮明になるといったことは起こらない。同様に、後者（出力セキュリティ設定で指定された位置に新たなＱＲコードを合成）の場合も、新たなＱＲコードを配置する際には元のＱＲコードの消去（元のＱＲコードとその周辺領域を背景色で埋める）も併せて行われる。よって、新旧のＱＲコードが並存してしまうという事態はやはり生じない。
【００８１】
また、ステップ９１６で埋め込み情報が取得できていなかった（ＱＲコードが検出できなかった又は検出されたが情報化に失敗した等）場合には、出力セキュリティ設定において指定された印字位置に、ＱＲコードの画像データが合成される。
【００８２】
ステップ９２４において、出力部１０８は、ステップ９０７で指示された出力内容に従って、原稿画像の出力を開始する。
【００８３】
ステップ９２５において、制御部１０１は、他に処理すべき元原稿があるかどうかを判定する。処理すべき元原稿がまだあると判定された場合には、ステップ９０８に戻って上記各処理を繰り返す。処理すべき元原稿がないと判定された場合には処理を終える。
【００８４】
以上の通り、本実施形態に係る画像形成装置によれば、元原稿から符号画像の検出を行わない動作モードにおいて各種出力の実行が指示された場合に、矛盾する内容の符号画像の付いた原稿が作成されてしまうといった事態の発生を未然に防ぐことができる。
【００８５】
［実施形態２］
次に、ＱＲコードの検出機能有効時において、元原稿に付されたＱＲコードの内容を無視して出力を可能にする動作モード（出力制御情報無視モード）を備えた画像形成装置について、実施形態２として説明する。
【００８６】
画像形成装置の動作モードが、出力制御情報無視モードに設定されている場合には、出力制御情報の内容がたとえ出力禁止情報であっても、ＱＲコードが付加された原稿を複写等することが可能となる。この出力制御情報無視モード下において、例えば、ユーザが複写印刷を指示する際に、出力許可情報のＱＲコードを付加するよう出力セキュリティ設定を行ったとする。仮に、その元原稿に付加されていたＱＲコードの内容が出力禁止情報であった場合には、元の出力禁止情報のＱＲコードに加えて新たに出力許可情報のＱＲコードが複写原稿に付加されるということが起こり得る。
【００８７】
そこで、このような事態の発生を未然に防止すべく、本実施形態では、以下に述べるような出力制御を行う。具体的な出力制御の説明の前に、出力制御情報無視モードの設定について説明する。
【００８８】
（出力制御情報無視モード設定）
図１０は、画像形成装置を出力制御情報無視モードに設定する際の処理の流れを示すフローチャートである。なお、本処理も、ＲＯＭからＲＡＭに読み込まれたプログラムを制御部１０１内のＣＰＵが実行することによって実現される。また、ＱＲコードの内容を無視する必要があるのは出力制御情報が出力禁止情報の場合であるから、以下この動作モードを「出力禁止情報無視モード」と呼ぶこととする。
【００８９】
この出力禁止情報無視モードの設定も、実施形態１におけるＱＲコード検出設定と同様、特別な権限を有する特定のユーザ（管理者）のみが行い得る。
【００９０】
管理者が、ユーザインタフェース１０４上で該設定を行うための画面を選択すると、ステップ１００１において、制御部１０１は、ユーザインタフェース１０４上にユーザＩＤとパスワードの入力を促す画面（不図示）を表示し、ユーザによる入力を受け付ける。入力された情報は、ユーザ認証部１０５に送られる。
【００９１】
ステップ１００２において、ユーザ認証部１０５は、入力されたユーザＩＤ及びパスワードを用いてユーザ認証を行い、出力禁止情報無視モードの設定内容を変更する権限を有している適切なユーザであるかどうかを判定する。権限のある適切なユーザであると判定されると、ユーザ認証部１０５は、そのユーザＩＤ及びパスワードを制御部１０１に送信して、ステップ１００３に進む。権限を有さないユーザであると判定されると本処理を抜ける。
【００９２】
ステップ１００３において、制御部１０１は、ユーザインタフェース１０４の表示部に、出力制御情報の内容が出力禁止情報であった場合に、これを無視するかどうかを指定するための「出力禁止情報無視モード設定画面」を表示する。図１１は、この出力禁止情報無視モード設定画面の一例を示している。出力禁止情報を無視する動作モードに設定したい場合、デフォルトでは「無効」のチェックボックス１１０１にチェックが入っているので、ユーザはこれを「有効」のチェックボックス１１０２にチェックを入れてＯＫボタン１１０３を押下する。
【００９３】
ステップ１００４において、制御部１０１は、「有効」のチェックボックス１１０２が選択されたかどうかを判定する。「有効」が選択された場合にはステップ１００５に進み、「無効」が選択された場合はステップ１００７に進む。一方、キャンセルボタン１１０４が選択された場合には本処理を抜ける。
【００９４】
ステップ１００５において、制御部１０１は、出力禁止情報を無視する動作モード時の詳細設定を行うための「出力禁止情報無視モード詳細設定画面」をインタフェース１０４の表示部に表示し、ユーザの指定を受け付ける。
【００９５】
図１２は、この出力禁止情報無視モード詳細設定画面の一例を示している。ユーザは、チェックボタン１２０１〜１２０３のいずれかを選択することで、出力禁止情報を無視した場合における出力制御を以下のように指定できる。
【００９６】
チェックボタン１２０１の「[複写許可]指定時に出力をキャンセルする」が選択された場合には、出力セキュリティ詳細設定の「制御内容」の設定において「複写を許可する」が選択されると、すべての出力動作が中止される設定となる。すなわち、出力禁止情報無視モードが有効に設定されており、かつ元原稿に出力禁止情報のＱＲコードが付加されている場合、印刷セキュリティ設定で「複写を許可する」を選択する限り、複写等の出力がすべてできなくなる。
【００９７】
チェックボタン１２０２の「[複写許可]指定時に選択画面を表示する」が選択された場合には、ユーザに出力を続行するかどうかを選択させる選択画面をユーザインタフェース１０４の表示部に表示する設定となる。すなわち、出力禁止情報無視モードが有効に設定されており、かつ元原稿に出力禁止情報のＱＲコードが付加されている場合、ＱＲコードの内容を「出力許可」に変更できない旨がユーザに示される。これにより「出力禁止」のまま複写等を行うか、それとも複写等を断念するかをユーザに選択させるようにする。図１３は、この選択画面の一例を示しており、「出力制御情報の内容は“出力禁止”のままで出力されるがよいか？」のメッセージが表示され、その上でユーザの選択を促す画面となっている。
【００９８】
チェックボタン１２０３の「[複写許可]指定時にマークを付与する」が選択された場合には、出力される原稿画像に、複写等が禁止されていることを表すマークを付加して出力する設定となる。すなわち、出力禁止情報無視モードが有効に設定されており、かつ元原稿に出力禁止情報のＱＲコードが付加されている場合、出力制御情報の内容を「出力許可」に変更する指示がなされても「出力禁止」のＱＲコードを付加した原稿画像を生成する。その上で、その事実を示すマークを原稿画像の任意の位置に付与して出力するようにする。図１４は、マークが付与された原稿画像の一例を示しており、複写等が禁止であることを示す「禁」の文字がＱＲコードの左横に印字されている。このように出力禁止情報のＱＲコードであることを示すマークをＱＲコードと共に原稿に付加するため、意図したものとは異なる内容のＱＲコードが付加された事実をユーザに明示することができる。
【００９９】
ステップ１００６において、制御部１０１は、出力禁止情報無視モードの詳細設定が指定されたかどうか、具体的には、チェックボタン１２０１〜１２０３のいずれかの選択肢にチェックが入れられ、かつＯＫボタン１２０４が押下されたかどうかを判定する。詳細設定の指定がなされた場合はステップ１００７に進む。一方、キャンセルボタン１２０５が押下された場合には本処理を抜ける。
【０１００】
ステップ１００７において、制御部１０１は、ユーザの指定した内容に従って、出力禁止情報無視モードに関する詳細設定の内容を確定し、ＨＤＤ１０７に記憶する。例えば、ステップ１００４で「有効」が選択され、かつステップ１００６で「[複写許可]指定時に出力をキャンセルする」が指定されている場合にはこのようになる。すなわち、元原稿に出力禁止情報のＱＲコードが付加されている限り、「複写許可」のＱＲコードを付した原稿を出力できないように設定内容を確定し、ＨＤＤ１０７に記憶される。
【０１０１】
なお、ＱＲコード検出設定における設定内容と同様、出力禁止情報無視モードの設定も一度設定されると次回権限あるユーザによって設定内容が変更されるまでは設定内容が維持される。
【０１０２】
以上のようにして、出力禁止情報を無視する動作モードの設定がなされる。
【０１０３】
次に、本実施形態に係る画像形成装置における出力動作の制御について説明する。
【０１０４】
図１５は、本実施形態における出力動作の制御処理の流れを示すフローチャートである。実施形態１の図９のフローチャートと共通する部分については説明を簡略化ないしは省略し、ここでは差異点を中心に説明することとする。なお、本処理も、ＲＯＭからＲＡＭに読み込まれたプログラムを制御部１０１内のＣＰＵが実行することによって実現される。
【０１０５】
まず、ステップ１５０１において、制御部１０１は、ユーザ認証処理を行う。ログイン認証でＯＫと判定されると、ステップ１５０２に進む。
【０１０６】
ステップ１５０２において、制御部１０１は、ユーザからの出力指示（例えば、複写印刷など）をユーザインタフェース１０４の操作部で受け付ける。出力指示を受け付けると制御部１０１は、読取部１０２に対して元原稿の読み取りを命令する。
【０１０７】
ステップ１５０３において、読取部１０２は、原稿台等にセットされた元原稿を読み取って原稿画像を生成する。生成された原稿画像は、メモリ部１０６及び情報化部１０３に送られる。
【０１０８】
ステップ１５０４において、情報化部１０３は、ステップ１５０３で生成された原稿画像の所定領域を対象にＱＲコードの検出処理を行い、検出されたＱＲコードから埋め込み情報を得る。
【０１０９】
ステップ１５０５において、制御部１０１は、埋め込み情報が得られたかどうかを判定する。埋め込み情報が得られた場合には、ステップ１５０６に進む。一方、埋め込み情報が得られなかった場合には、ステップ１５０９に進む。
【０１１０】
ステップ１５０６において、制御部１０１は、得られた埋め込み情報をすべて復号化して、出力制御情報を取得する。
【０１１１】
ステップ１５０７において、制御部１０１は、埋め込み情報の復号化に成功したかどうかを判定する。復号化に成功した場合にはステップ１５０８に進む。復号化に失敗した場合には、ユーザの指示した出力を行うことなく処理を終える。
【０１１２】
ステップ１５０８において、制御部１０１は、復号化により得られた出力制御情報の内容が「出力禁止情報」であるかどうかを判定する。「出力禁止情報」である場合には、ステップ１５１１に進む。一方、「出力禁止情報」ではない場合（すなわち、「出力許可情報」である場合）には、ステップ１５０９に進む。
【０１１３】
ステップ１５０９において、制御部１０１は、出力セキュリティ設定の設定内容を取得する。
【０１１４】
ステップ１５１０において、制御部１０１は、取得した出力セキュリティ設定の設定内容において、「出力時にＱＲコードを付加する」が設定されているかどうかを判定する。
「出力時にＱＲコードを付加する」が設定されている場合には、ステップ１５１９に進む。一方、「出力時にＱＲコードを付加しない」が設定されている場合には、ステップ１５
２１に進む。
【０１１５】
ステップ１５１１において、制御部１０１は、出力禁止情報無視モードの設定内容をＨＤＤ１０７から読み出して取得し、該動作モードが「有効」であるかどうかを判定する。すなわち、出力制御情報の内容が出力の禁止を指示する情報の場合に、これを無視する動作モードに設定されているかどうかを判定する。「有効」に設定されている場合にはステップ１５１２に進む。一方、「無効」に設定されている場合には、出力禁止情報にそのまま従うこととなるので、出力を行うことなく本処理を抜ける。なお、出力禁止情報無視モードの設定内容の取得自体は、本ステップよりも早い段階（例えば、ステップ１５０１のユーザ認証の直後）で行うようにしてもよい。
【０１１６】
ステップ１５１２において、制御部１０１は、出力セキュリティ設定の設定内容を取得する。
【０１１７】
ステップ１５１３において、制御部１０１は、取得した出力セキュリティ設定の詳細設定の「制御内容」において、「複写を許可する」が指定されているかどうかを判定する。「複写を許可する」が指定されている場合には、ステップ１５１４に進む。一方、「複写を禁止する」が指定されている場合には、ステップ１５１９に進む。
【０１１８】
ステップ１５１４において、制御部１０１は、出力禁止情報無視モードの詳細設定をＨＤＤ１０７から読み出して取得する。すなわち、複写許可指定時におけるその後の動作制御に関する指定された設定内容を取得する。
【０１１９】
ステップ１５１５において、制御部１０１は、出力禁止情報無視モードの詳細設定における設定内容を確認する。具体的には、設定内容が「複写許可指定時に出力をキャンセルする」であるか、「複写許可指定時に選択画面を表示する」であるか、或いは「複写許可指定時にマークを付与する」であるかを判定する。「複写許可指定時に出力をキャンセルする」が指定されている場合は、ユーザの指示した出力を行うことなく処理を終える。「複写許可指定時にマークを付与する」が指定されている場合には、ステップ１５１６に進む。そして、「複写許可指定時に選択画面を表示する」が指定されている場合には、ステップ１５１７に進む。
【０１２０】
ステップ１５１６において、制御部１０１は、ＱＲコードと共に原稿画像に付加するための出力禁止であることを表すマーク（例えば、「禁」の文字）の画像データを生成する。マークの生成を終えるとステップ１５１９に進む。
【０１２１】
ステップ１５１７において、制御部１０１は、ユーザインタフェース１０４の表示部に図１３で示したような選択画面を表示し、ユーザによる選択を受け付ける。
【０１２２】
ステップ１５１８において、制御部１０１は、出力の続行が選択されたかどうかを判定する。すなわち、「出力禁止」のＱＲコードを付加した原稿画像による出力の続行が選択された場合には、ステップ１５１９に進む。一方、出力の断念が選択された場合には、そのまま処理を終える。
【０１２３】
ステップ１５１９において、エンコード部１０９は、出力セキュリティ設定における設定内容やステップ１５１８での選択内容等に従って、ＱＲコード（画像データ）を生成する。例えば、ステップ１５１３で「複写を禁止する」が指定されているとは判定された場合には、出力禁止情報を含んだＱＲコードが生成される。また、ステップ１５１８で出力の続行が選択された場合には、例え出力セキュリティ設定において「複写を許可する」が指定されていたとしても、出力禁止情報を含んだＱＲコードが生成される。さらに、ステップ１５１６で出力禁止であることを表すマークが生成された場合も、例え出力セキュリティ設定において「複写を許可する」が指定されていたとしても、出力禁止情報を含んだＱＲコードが生成される。なお、実施形態１の場合同様、ＱＲコードに含まれる追跡情報内のレイテスト情報の内容が、ログイン認証時のユーザＩＤやステップ１５０２での指示内容等を基に更新される。
【０１２４】
ステップ１５２０において、制御部１０１は、ステップ１５０３で生成された原稿画像とステップ１５１９で生成されたＱＲコードとを合成する。この場合において、ステップ１５１６で出力禁止を表すマークが生成されている場合には、当該マークも一緒に合成される。なお、ＱＲコードが配される位置については、実施形態１における図９のステップ９２３で説明したとおりである。
【０１２５】
ステップ１５２１において、出力部１０８は、ステップ１５０２で指示された出力内容に従って、原稿画像の出力を開始する。
【０１２６】
ステップ１５２２において、制御部１０１は、他に処理すべき元原稿があるかどうかを判定する。処理すべき元原稿がまだあると判定された場合には、ステップ１５０３に戻って上記各処理を繰り返す。処理すべき元原稿はないと判定された場合には処理を終える。
【０１２７】
以上のように、本実施形態に係る画像形成装置によれば、元原稿のＱＲコードの出力制御情報無視モードにおいて各種出力の実行が指示された場合に、矛盾する内容の符号画像の付いた原稿が作成されてしまうような事態の発生を未然に防ぐことができる。また、安易に「複写禁止情報」から「複写許可情報」に変更されることを抑止できるので、文書のセキュリティレベルを保つことができる。
【０１２８】
（その他の実施例）
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005474231.tif 000002
【図２】
0005474231.tif 000003
【図３】
0005474231.tif 000004
【図４】
0005474231.tif 000005
【図５】
0005474231.tif 000006
【図６】
0005474231.tif 000007
【図７】
0005474231.tif 000008
【図８】
0005474231.tif 000009
【図９】
0005474231.tif 000010
【図１０】
0005474231.tif 000011
【図１１】
0005474231.tif 000012
【図１２】
0005474231.tif 000013
【図１３】
0005474231.tif 000014
【図１４】
0005474231.tif 000015
【図１５】
0005474231.tif 000016