(57)【特許請求の範囲】
【請求項１】
画像データにおける規定領域内外から二次元コードを検出する検出手段と、
前記検出手段で複数の二次元コードが検出された場合に、当該複数の二次元コードから一つの二次元コードを選択し、前記検出手段で一つの二次元コードが検出された場合に、当該一つの二次元コードを選択する選択手段と、
前記選択手段で選択された一つの二次元コードに含まれるデータを更新し、当該更新後のデータを含む一つの二次元コードを前記画像データに配置する配置手段と、
を有する装置であって、
前記選択手段は、複数の二次元コードから一つの二次元コードを選択する際に、規定領域内から検出された二次元コードを優先して選択し、さらに、規定領域内から複数の二次元コードが検出された場合には、最も古いデータを含む二次元コードを優先して選択する
ことを特徴とする装置。
【請求項２】
前記配置手段は、前記更新及び前記配置の対象である二次元コードを含まず、当該二次元コードに含まれるデータを更新した後のデータを含む二次元コードを含んだ画像データを出力することを特徴とする請求項１に記載の装置。
【請求項３】
前記出力された画像データを印刷する印刷手段を有することを特徴とする請求項２に記載の装置。
【請求項４】
前記更新は、二次元コードに含まれるユーザ名の更新であることを特徴とする請求項１乃至３の何れか１項に記載の装置。
【請求項５】
前記選択手段は、複数の二次元コードから一つの二次元コードを選択する際に、規定領域外から複数の二次元コードが検出された場合には、最も古いデータを含む二次元コードを優先することを特徴とする請求項１乃至４の何れか１項に記載の装置。
【請求項６】
前記配置手段は、規定領域内の二次元コードのデータを更新することによって得られた二次元コードを配置する際には、当該更新対象となった二次元コードが存在した位置に配置を行うことを特徴とする請求項１乃至５の何れか１項に記載の装置。
【請求項７】
前記配置手段は、規定領域外の二次元コードのデータを更新することによって得られた二次元コードを配置する際には、当該更新対象となった二次元コードが存在した位置ではなく、規定領域内に配置を行うことを特徴とする請求項１乃至６の何れか１項に記載の装置。
【請求項８】
検出手段が、画像データにおける規定領域内外から二次元コードを検出する検出ステップと、
選択手段が、前記検出ステップで複数の二次元コードが検出された場合に、当該複数の二次元コードから一つの二次元コードを選択し、前記検出ステップで一つの二次元コードが検出された場合に、当該一つの二次元コードを選択する選択ステップと、
配置手段が、前記選択ステップで選択された一つの二次元コードに含まれるデータを更新し、当該更新後のデータを含む一つの二次元コードを前記画像データに配置する配置ステップと、
を含む方法であって、
前記選択ステップでは、複数の二次元コードから一つの二次元コードを選択する際に、規定領域内から検出された二次元コードを優先して選択し、さらに、規定領域内から複数の二次元コードが検出された場合には、最も古いデータを含む二次元コードが優先して選択される
ことを特徴とする方法。
【請求項９】
コンピュータに、請求項８に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿に印字されたコードを検出して処理するための画像処理装置、画像形成方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来から、コピー制御のためのコードを紙面上に印字しておき、これをスキャナで読み取ることにより、コピーの許可、禁止制御を行う技術が知られている。
【０００３】
例えば、特許文献１は、高速でのコードの検知を目的として、紙面のうちの所定の記録領域にコードを印字し、原稿読取時には当該記録領域にある二次元コードを読み取るようにする技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０５５４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１には、画像データから二次元コードを検出する検出手段と、検出された二次元コードに含まれるデータを更新し、当該更新後のデータを含む二次元コードを前記画像データに配置する配置手段とを有する装置であって、前記検出手段が画像データから複数の二次元コードを検出した場合に、当該検出された複数の二次元コードのうちのどの二次元コードを前記更新及び前記配置の対象とするか、検出された各々の二次元コードの位置に応じて決定する決定手段は記載されていない。
【課題を解決するための手段】
【０００６】
本発明に係る装置は、画像データにおける規定領域内外から二次元コードを検出する検出手段と、前記検出手段で複数の二次元コードが検出された場合に、当該複数の二次元コードから一つの二次元コードを選択し、前記検出手段で一つの二次元コードが検出された場合に、当該一つの二次元コードを選択する選択手段と、前記選択手段で選択された一つの二次元コードに含まれるデータを更新し、当該更新後のデータを含む一つの二次元コードを前記画像データに配置する配置手段と、を有する装置であって、前記選択手段は、複数の二次元コードから一つの二次元コードを選択する際に、規定領域内から検出された二次元コードを優先して選択し、さらに、規定領域内から複数の二次元コードが検出された場合には、最も古いデータを含む二次元コードを優先して選択することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、検出されたセキュリティマークの数と位置によって異なる処理を実現できる。
【図面の簡単な説明】
【０００８】
【図１】ＭＦＰで、二次元コードが印字された原稿がコピーされ、同じく二次元コードが印字された原稿が印刷出力される様子を示した図である。
【図２】ＭＦＰの内部構成を示した図である。
【図３】コード処理部の詳細を示した機能ブロック図である。
【図４】本実施形態に係る二次元コード（QRコード）を説明する図である。
【図５】原稿上の記録領域の一例を示す図である。
【図６】記録領域対応領域から二次元コードを検出できないケースを説明する図である。
【図７】二次元コードが印字された元原稿を、本実施形態に係るＭＦＰを用いてコピーする場合の処理の流れを示すフローチャートである。
【図８】二次元コードの再構成処理の流れを示したフローチャートである。
【図９】更新後の二次元コードのデータ内容を示す図である。
【図１０】元原稿のスキャン画像データと出力される合成画像データとの関係を示す図である。
【図１１】元原稿のスキャン画像データと出力される合成画像データとの関係を示す図である。
【図１２】元原稿のスキャン画像データと出力される合成画像データとの関係を示す図である。
【図１３】元原稿のスキャン画像データと出力される合成画像データとの関係を示す図である。
【図１４】元原稿のスキャン画像データと出力される合成画像データとの関係を示す図である。
【図１５】元原稿のスキャン画像データと出力される合成画像データとの関係を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について、図面を用いて説明する。
【００１０】
[実施形態１]
図１は、ＭＦＰで、紙面の右下隅に二次元コード（ＱＲコード）が印字された原稿がコピーされ、同じく紙面の右下隅に二次元コードが印字された原稿が印刷出力される様子を示した図である。
【００１１】
１０１は、画像形成装置としてのＭＦＰ（Multi Function Peripheral)であり、スキャナやプリンタ等の機能をそれ自体に備えている。もちろん、画像形成装置は、画像をメモリ上あるいは紙上に形成できるものであればよい。したがって、多機能のＭＦＰ１０１に代えて、例えば、画像形成装置に外部スキャナと外部プリンタとがネットワークを介して接続されたような複数の装置からなるシステムとして構成されてもよい。
【００１２】
１０２は、コピーの対象となる被コピー原稿（元原稿）である。元原稿１０２には、当該元原稿に関する情報を含んだコードとして二次元コード１０３が印字されている。二次元コード１０３には規定された情報量の範囲内で様々な情報を持たせることができる。ここでは、二次元コード１０３は、コピー制御に関する情報を含んだセキュリティマークであるものとする。二次元コード１０３については改めて詳しく説明する。
【００１３】
なお、これ以降、コードの具体例として、代表的な二次元コードであるＱＲコード（登録商標）を例に説明を行うが、本発明はＱＲコード以外のコードにも適用可能である。すなわち、本発明において「コード」とは、スキャナ等の画像読取装置で読み取ることでそこに含まれる（隠されている）文字列等の情報を認識することが可能な画像を意味している。したがって、コードには、例えば、ＱＲコード以外の二次元コード（例えば、ＰＤＦ４１７）、一次元コード（バーコード）、電子透かし、特定の形をしたマーク等が含まれる。
【００１４】
ユーザが、元原稿１０２をＭＦＰ１０１の原稿台にセットし、コピーを指示すると、ＭＦＰ１０１は、元原稿１０２をスキャンして得られた画像データから二次元コード１０３を検出・解析し、その内容（コピー許可又はコピー禁止）に従って処理を行う。
【００１５】
１０４は、ＭＦＰ１０１から印刷出力された原稿（コピー原稿）である。コピー原稿１０４には、データが更新された二次元コード１０５が印字されている。なお、コピー原稿１０４を用いてさらにコピーする場合には、コピー原稿１０４が元原稿１０２として扱われることになる。
【００１６】
図２は、ＭＦＰ１０１の内部構成を示した図である。
【００１７】
ＣＰＵ２００は、後述する各装置／処理部を統括的に制御するプロセッサであり、メモリ２０４に記憶されたＯＳやアプリケーション等のプログラムを実行する。
【００１８】
表示装置２０１は、タッチパネルなどの画面を表示するための装置である。ユーザは、所望の処理を行うための指示等を表示装置２０１に表示される操作画面（不図示）を介して行う。
【００１９】
スキャナ装置２０２は、不図示の原稿台にセットされた元原稿を走査（スキャン）して画像データを得るための原稿読取装置である。
【００２０】
画像処理部２０３は、画像データに対し、回転や変倍などの所定の画像処理を行う。
【００２１】
メモリ２０４は、ＲＯＭやＲＡＭで構成され、ＣＰＵ２００がＭＦＰ１０１を制御するために実行する各種命令（ＯＳやアプリケーションプログラム）や実行結果等を記憶する。
【００２２】
ＨＤＤ２０５は、スキャナ装置２０２でスキャンした画像データ等の保存に使用される。
【００２３】
プリンタ装置２０６は、画像データを印刷出力する。
【００２４】
コード処理部２０７は、原稿に付されるコードに関する各種処理を行う。コード処理部２０７については、図３を用いて詳しく説明する。
【００２５】
図３は、コード処理部２０７の詳細を示した機能ブロック図である。
【００２６】
コード検出部３０１は、元原稿をスキャンして得た画像データから、二次元コードを検出する処理を行う。このコード検出処理の詳細については後述する。
【００２７】
コード解析部３０２は、二次元コードをデコードして、二次元コードに含まれる各種情報を抽出する処理を行う。なお、本実施形態において登場する二次元コードは、コピー制御を目的とした「セキュリティマーク」と、それ以外の用途を目的とした「他マーク」に大きく分類されるものとする。そして、セキュリティマークには、マーク識別子、セキュリティ情報、追跡情報が含まれるものとする。セキュリティマークの詳細については後述する。
【００２８】
コード判別部３０３は、マーク識別子を参照して、検出された二次元コードがセキュリティマークであるかどうかを判別する処理を行う。
【００２９】
セキュリティ制御部３０４は、セキュリティ情報に従って、コピー処理の続行或いは中止を制御する。
【００３０】
コード再構成部３０５は、コピー原稿に付される二次元コードを再構成する処理を行う。具体的には、不要な二次元コードの削除、セキュリティマークに含まれる各種情報の更新、新たな二次元コードの生成、新たに生成された二次元コードと原稿本体の画像データとの合成、などの処理を行う。なお、「原稿本体の画像データ」とは、元原稿に記載された本文（文字）、表、図形などの画像であって二次元コード以外の画像のデータを指す。
【００３１】
次に、本実施形態に係る二次元コード（QRコード）について、図４を参照しつつ詳しく説明する。
【００３２】
図４の（ａ）は、QRコードの一例を示す図である。QRコードは、マトリクス方式の二次元コードであり、縦、横の二方向に情報を持つことができる。４０１はQRコードの位置を検出する際に使用される位置検出パターンである。
【００３３】
図４の（ｂ）は、本実施形態におけるセキュリティマークに含まれる情報の詳細を示す図である。セキュリティマークには、前述の通り、マーク識別子、セキュリティ情報、追跡情報が含まれており、これら３つの情報がコード化されて図４の（a）に示すようなマークで表される。
【００３４】
４０２は、マーク識別子であり、二次元コードの種別を特定するための識別子である。ここではセキュリティマークであることを示す「ＩＤ：Ｓｅｃｕｒｉｔｙ  Ｍａｒｋ」が入っている。
【００３５】
４０３は、セキュリティ情報であり、原稿のコピー制御に関する情報が入る。具体的には、コピー禁止を示す「ｃｏｐｙ＿ｎｇ」或いはコピー許可を示す「ｃｏｐｙ＿ｏｋ」のいずれかが入る。ここでは、コピー許可を示す「ｃｏｐｙ＿ｏｋ」が入っている。
【００３６】
４０４は、追跡情報であり、原稿の出所を追跡可能にするための情報が入る。具体的には、原稿の印刷に使用したＭＦＰの生産会社名（Ｖｅｎｄｏｒ）及びシリアル番号（Ｓｅｒｉａｌ  Ｎｏ．）、当該原稿の印刷を指示したユーザのユーザ名（Ｕｓｅｒ  Ｎａｍｅ）、印刷時刻（Ｔｉｍｅ）の各情報が含まれる。ここでは、Ｖｅｎｄｅｒ欄に「GUAN YIN」、Ｓｅｒｉａｌ  Ｎｏ．欄に「472942205918」、Ｕｓｅｒ  Ｎａｍｅ欄に「David Jenegal」、Ｔｉｍｅ欄に「2008/09/21 14:33」が入っている。この追跡情報により、いつ、誰が、どのＭＦＰを使用して印刷した原稿なのかを知ることができる。
【００３７】
次に、本実施形態に係る二次元コードの記録領域について説明する。
【００３８】
前述のとおり、セキュリティマークを含むすべての二次元コードは、紙面上の所定の記録領域（以下、「記録領域」と呼ぶ。）に印字されるように予め設定される。
【００３９】
図５は、記録領域の一例を示す図であり、原稿５０１上のどの領域に二次元コードが印字され得るのかを示している。５０３で示される四隅の矩形領域が、二次元コードが付される（印字され得る）記録領域であり、ここでは、右下隅の領域５０４内に二次元コード５０２が付されている。もちろん、記録領域は四隅に限られるわけではなく、紙面上の任意の位置に任意の数を設定することができる。
【００４０】
また、記録領域５０３は、大きさが予め規定されており、例えば、二次元コード５０２が付された右下隅の領域５０４は、紙面端から３０ｍｍ四方の正方形の領域となっている。そして、正方形の各領域内に１個の二次元コードが付加され得る。
【００４１】
図５の例では、領域５０４以外の領域（左上隅、左下隅、右上隅の各領域）も、領域５０４と同様、紙面端から３０ｍｍ四方の正方形の領域としているが、領域毎に異なる大きさとすることも可能である。
【００４２】
図５の例のように、記録領域が複数設定される場合は、予め優先順位を定めておき、原稿本体の画像のじゃまにならないという条件の下で、優先順位に従って任意の数（通常、１箇所）の二次元コードが付される。
【００４３】
続いて、コード検出部３０１における、二次元コードの検出処理について詳しく説明する。
【００４４】
上述のとおり、本実施形態に係るすべての二次元コードは、紙面上の予め定められた記録領域の中に印字されるように設計されている。したがって、例えば、上述の原稿５０１を元原稿としてコピーしようとした場合には、二次元コードは、原稿５０１のスキャン画像データにおいて右下隅の記録領域５０４に対応する領域から検出されるはずである。つまり、所定の記録領域内に正常に二次元コードが付され印字されている限り、記録領域に対応する規定の領域（以下、「記録領域対応領域」と呼ぶ。）の範囲内おいて二次元コードが問題なく検出されるはずである。
【００４５】
しかしながら、常に問題なく記録領域対応領域から二次元コードを検出できるとは限らない。解決課題で述べたように、用紙搬送時の位置ずれによって記録領域内の正しい位置に二次元コードが印字されなかったり、二次元コードは正しく印字されていても原稿台上に原稿が正しくセットされないことが起こり得るからである。
【００４６】
そのため、本発明においては、スキャナ装置２０２で読み取って得られたスキャン画像データのうち、記録領域対応領域よりも広い一定の領域（最大でスキャン画像データの全領域）を検出処理の対象としている。どの領域を検出処理の対象とするかは予め設定すればよく、例えば、デフォルトで全領域のように設定される。
【００４７】
まず、原稿上の二次元コードの印字位置が適切でないために二次元コードが記録領域対応領域内において検出できない場合（記録領域対応領域外において検出される場合）について図６の（ａ）を参照しつつ説明する。
【００４８】
６０１は元原稿であり、６０２は二次元コードである。四隅の矩形領域６０３は記録領域を示しており、記録紙の搬送時の機械的な斜行等の原因により、二次元コード６０２は記録領域６０３からはみ出て印字されていることが分かる。６０４は元原稿６０１の原稿サイズに応じて画定された原稿台上の読取範囲である。スキャナ装置２０２はこの画定された読取範囲をスキャンする。ここでは、読取範囲６０４は元原稿６０１と同じ大きさであり、かつ、元原稿６０１と読取範囲６０４はぴったり一致している。網掛けで示される領域６０５は記録領域対応領域であり、読取範囲６０４におけるその位置や大きさが、元原稿６０１における記録領域６０３の位置や大きさと同じになるように画定される。ここでは、元原稿６０１と読取範囲６０４とはぴったり一致していることから、記録領域６０３と記録領域対応領域６０５も完全に一致している。
【００４９】
図６の（ａ）の場合、元原稿６０１に対して読取範囲６０４は正しく位置しているもののそもそも元原稿６０１で二次元コードがずれているため、コード検出部３０１は、記録領域対応領域６０５の範囲内において二次元コード６０２を検出することができない。その結果、記録領域対応領域６０５の外において二次元コード６０２が検出されることになる。
【００５０】
次に、原稿が原稿台に正しくセットされなかったために、原稿とスキャナ装置２０２の読取範囲の位置関係がずれ、二次元コードを記録領域対応領域内で検出できない場合について図６の（ｂ）を参照しつつ説明する。
【００５１】
６１１は元原稿であり、６１２は二次元コードである。四隅の矩形領域６１３は記録領域を示しており、図６の（ａ）の場合と異なり、二次元コード６１２は記録領域６１３の右下隅の領域内に正しく印字されていることが分かる。破線で示される矩形６１４は元原稿６１１の原稿サイズに応じて画定された原稿台上の読取範囲である。読取範囲６１４は元原稿６１１と同じ大きさであるが、元原稿６１１に対して右斜め下方向にずれていることがわかる。また、網掛けで示される領域６１５は記録領域対応領域であり、記録領域６１３に対応するように画定されているが、読取範囲６１４がずれているために、記録領域対応領域６１５も記録領域６１３に対して右斜め下方向にずれている。
【００５２】
図６の（ｂ）の場合も、コード検出部３０１は、記録領域対応領域６１５の範囲内において二次元コード６１２を検出することができない。その結果、記録領域対応領域６１５の外において二次元コード６１２を検出することになる。
【００５３】
なお、二次元コードの検出には、例えば、前述の特許文献１に記載されたような公知の技術を適用可能である。例えば、ＱＲコードの場合、３つの隅（左上、左下、右上）に必ず配置される位置検出パターン４０１（図４（ａ）参照）を検索することで、ＱＲコードの位置と向きを検出することができる。二次元コードの検出方法自体は本発明において重要ではないため詳しい説明は省略することとする。
【００５４】
次に、二次元コードが印字された元原稿を、本実施形態に係るＭＦＰ１０１を用いてコピーする場合の処理の流れについて、図７のフローチャートを参照しつつ説明する。
【００５５】
ＭＦＰ１０１は、表示装置２０１の操作画面を介して、ユーザから原稿コピーの指示を受けて、図７のフローチャートに従った処理を実行する。すなわち、以下に示すステップ７０１〜ステップ７１４までの各処理は、ＣＰＵ２００により統括的に制御されることにより実行される。
【００５６】
最初にユーザは、ＭＦＰ１０１にログインする。すると、ステップ７０１において、ＭＦＰ１０１は、不図示のユーザ認証部が、当該ユーザのログインを許可するかどうかの認証処理を行う。例えば、表示装置２０１の操作画面においてユーザに、ユーザ名（或いはこれに相当するユーザＩＤ）とパスワードを入力させ、予め登録されたデータと比較し、両者が一致するとユーザのログインが許可される。ログインが許可されると、ステップ７０２に進む。
【００５７】
ログインの許可されたユーザは、ＭＦＰ１０１の原稿台に元原稿をセットし、表示装置２０１の操作画面上でコピースタートボタンを押下する。すると、ステップ７０２において、ＭＦＰ１０１のスキャナ装置２０２は、原稿台上にセットされた元原稿をスキャンする。この際の読取範囲は、原稿台上にセットされた原稿の紙サイズによって画定されるため、例えば、セットされた元原稿の紙サイズがＡ４であれば、読取範囲もＡ４と同じ大きさに設定される。スキャンによって得られた画像データは、コード処理部２０７に送られる。
【００５８】
ステップ７０３において、コード処理部２０７は、スキャンによって得られた画像データから二次元コードを検出する処理を行う。本実施形態の場合、コード処理部２０７のコード検出部３０１は、スキャン画像データ内からＱＲコードの位置検出パターンを検索し、二次元コードの有無（検出できた場合にはその位置と向き）をチェックする。そして、二次元コードを検出したときは、原稿台上の読取範囲に対しどの位置で検出したかを示す位置情報を、二次元コードに関連付けてメモリ部２０４に記憶する。
【００５９】
ステップ７０４において、ＣＰＵ２００は、二次元コードが検出されたかどうかを判定する。二次元コードが検出されていればステップ７０６に進み、検出されてなければステップ７０５に進む。
【００６０】
ステップ７０５に移行した場合は、元原稿が、二次元コードの付加されていない原稿ということであり、通常のコピー処理が実行される。つまり、ステップ７０２でスキャンされた画像データに対して画像処理部２０３で所定の画像処理がなされ、プリンタ装置２０６で印刷処理が実行される。
【００６１】
ステップ７０６において、コード解析部３０２は、ステップ７０３で検出された二次元コードをデコードし、二次元コードに含まれる情報を抽出する。なお、検出された二次元コードが複数であれば、コード解析部３０２は、そのすべてについてデコードを行う。
【００６２】
ステップ７０７において、コード判別部３０３は、ステップ７０６でデコードした結果を基に、検出された二次元コードにセキュリティマーク以外のマークが存在するかどうかを判定する。すなわち、コード判別部３０３は、ステップ７０６で抽出した情報から、マーク識別子の内容を確認し、そのＩＤが“Ｓｅｃｕｒｉｔｙ  Ｍａｒｋ”以外の二次元コード（他マーク）があるかどうかをチェックする。
【００６３】
マーク識別子のＩＤが “Ｓｅｃｕｒｉｔｙ  Ｍａｒｋ”以外の二次元コードがあると判定された場合は、コピー制御以外の用途で設けられた二次元コード（他マーク）が存在していることになるので、ステップ７０８に進み、その用途に応じた処理を行う。他マークに基づく処理が終了すると、ステップ７０９に進む。
【００６４】
ステップ７０９において、コード判別部３０３は、ステップ７０２で検出された二次元コードに、“Ｓｅｃｕｒｉｔｙ  Ｍａｒｋ”のＩＤを持つ二次元コードがあるかどうかを判定する。セキュリティマークの二次元コードがあると判定されれば、ステップ７１１に進む。セキュリティマークの二次元コードがないと判定されればステップ７１０に進む。
【００６５】
ステップ７１０に移行した場合は、元原稿が、コピー制御を目的とした二次元コードの付加されていない原稿ということになるので、通常のコピー処理が実行される。つまり、他マークに基づく処理を終えた画像データに対し、画像処理部２０３での所定の画像処理を経て、プリンタ装置２０６で印刷処理が実行される。
【００６６】
ステップ７１１に移行した場合は、元原稿が、コピー制御を目的とした二次元コードの付加されている原稿ということになる。この場合、セキュリティ制御部３０４は、デコード処理により取得されたセキュリティ情報を参照し、コピー処理の許否を判定する。すなわち、セキュリティ制御部３０４は、セキュリティ情報を参照して、その内容が“Ｓｅｃｕｒｉｔｙ：  ｃｏｐｙ＿ｏｋ”であれば、「コピー許可」と判定し、ステップ７１３に進む。一方、“Ｓｅｃｕｒｉｔｙ：  ｃｏｐｙ＿ｎｇ”であれば、「コピー禁止」と判定し、ステップ７１２に進む。
【００６７】
ステップ７１２において、セキュリティ制御部３０４は、ステップ７０２で取得したスキャン画像データを破棄し、コピー処理を中止する。併せて、セキュリティ制御部３０４は、表示装置２０１の操作画面上に、当該原稿はコピー禁止原稿であり、コピー処理を中止した旨を表示する。
【００６８】
ステップ７１３において、コード再構成部３０５は、二次元コード（セキュリティマーク）の再構成処理を行う。セキュリティマークが再構成された画像データは、所定の画像処理を経てプリンタ装置２０６に送られ、プリンタ装置２０６で印刷処理される（ステップ７１４）。
【００６９】
ここで、コード再構成部３０５による、二次元コード（セキュリティマーク）の再構成処理について詳しく説明する。二次元コードを再構成する処理の内容は、検出されたセキュリティマークの数と位置（記録領域対応領域の範囲内又は範囲外）によって異なる。具体的には、以下のように場合分けされる。
【００７０】
＜（１）記録領域対応領域の範囲内でセキュリティマークが１個検出され、記録領域対応領域の範囲外ではセキュリティマークが検出されなかった場合。＞
この場合、記録領域対応領域内のセキュリティマークのデータを更新し、元の位置にデータ更新後のセキュリティマークを再配置する。セキュリティマーク以外の二次元コード（他マーク）がある場合は、他マークについて以下に述べるパターン１〜３の処理を行う。
【００７１】
＜パターン１＞
パターン１は、対象の二次元コードを画像データ上にそのまま残す。すなわち、対象の二次元コードに対して何等の処理も行わない。
【００７２】
＜パターン２＞
パターン２は、対象の二次元コードを画像データから削除する。具体的には、スキャン画像データのうち、削除対象の二次元コードが存在したエリアの画素データをすべて、記録紙の地色（例えば、白の記録紙の場合は「白」）と同じ色の画素データに置き換える処理を行う。
【００７３】
＜パターン３＞
パターン３は、対象の二次元コードを再生した上で画像データ上に残す。前述のとおり、元原稿のスキャン画像データ上の二次元コードは一旦すべてデコードされる（ステップ７０６）。パターン３では、当該デコードされた情報を改めてエンコードし、従前と同じ情報を持つ二次元コードを生成し、元の位置に再配置する処理を行う。
【００７４】
上記パターンのうちいずれの処理を行うかは、ＭＦＰ１０１の出荷時や設置時などに予め設定してもよいし、ユーザが原稿のコピーを行う際に表示装置２０１の操作画面を介して設定してもよい。
【００７５】
図１０は、上記（１）の場合における、元原稿のスキャン画像データとコピー原稿としてプリンタ装置２０６等に出力される合成画像データとの関係を示す図である。説明の便宜上、他マークはないものとする。
【００７６】
１００１は元原稿のスキャン画像データであり、１００２は記録領域対応領域を示している。元原稿のスキャン画像データ１００１には、記録領域対応領域１００２の右上隅の領域内に、セキュリティマーク１００３（データ更新前）が示されている。
【００７７】
１００４はコピー原稿として出力される合成画像データである。１００５は紙面上の印字領域を示している。１００６はデータ更新後のセキュリティマークであり、データ更新前のセキュリティマーク１００３があった位置と同じ位置である右上隅の領域内に配置されている。（１）の場合において他マークが存在しない場合には、パターン１〜３の処理の対象となる二次元コードが存在しないので、いずれのパターンが選択されていたとしても、生成される合成画像データは１００４の１種類である。
【００７８】
＜（２）記録領域対応領域の範囲内でセキュリティマークが１個検出され、記録領域対応領域の範囲外でもセキュリティマークが１個以上検出された場合。＞
この場合も、記録領域対応領域内で検出された方のセキュリティマークのデータを更新し、その元の位置にデータ更新後のセキュリティマークを再配置する。データ更新の対象外となった記録領域対応領域外で検出されたセキュリティマーク及び他マーク（ある場合）については上述のパターン１〜３の処理を行う。
【００７９】
図１１は、（２）の場合における、元原稿のスキャン画像データとコピー原稿として出力される合成画像データとの関係を示す図である。説明の便宜上、他マークはないものとする。
【００８０】
１１０１は元原稿のスキャン画像データであり、１１０２は記録領域対応領域を示している。元原稿のスキャン画像データ１１０１には、記録領域対応領域外にあるセキュリティマーク１１０３及び記録領域対応領域１１０２の右上隅の領域内にあってデータ更新対象のセキュリティマーク１１０４が示されている。
【００８１】
１１０５は、パターン１或いはパターン３が選択されていた場合に生成される合成画像データである。１１０６は紙面上の記録領域を示している。１１０８はデータ更新後のセキュリティマークであり、データ更新前のセキュリティマーク１１０４があった位置と同じ位置である右上隅に配置されている。１１０７はデータ更新の対象とならなかったセキュリティマーク１１０３に対応するセキュリティマークである。セキュリティマーク１１０７は、パターン１が選択されていればスキャンされたままのセキュリティマークとなり、パターン３が選択されていれば再エンコードされた新たなセキュリティマークとなる。パターン１とパターン３では合成画像データの外観に大差はないが、パターン１のセキュリティマーク１１０７は、パターン３のセキュリティマーク１１０７に比べて画質の劣化が避けられない点で異なることになる。
【００８２】
１１１５は、パターン２が選択されていた場合に生成される合成画像データである。１１１６は紙面上の記録領域を示している。１１１８はデータ更新後のセキュリティマークであり、データ更新前のセキュリティマーク１１０４があった位置と同じ位置である右上隅の領域内に配置されている。ただし、合成画像データ１１０５と異なり、合成画像データ１１１５には、データ更新の対象とならなかったセキュリティマーク１１０３に対応するセキュリティマークは存在しない。
【００８３】
＜（３）記録領域対応領域の範囲内でセキュリティマークが２個以上検出され、記録領域対応領域の範囲外ではセキュリティマークが検出されなかった場合。＞
この場合、記録領域対応領域内で検出されたセキュリティマークのうちデータ内容が最も古いセキュリティマークのデータを更新し、当該最古のセキュリティマークがあった位置にデータ更新後のセキュリティマークを再配置する。データ更新の対象外となったセキュリティマーク及び他マーク（ある場合）については上述のパターン１〜３の処理を行う。
【００８４】
図１２は、（３）の場合における、元原稿のスキャン画像データとコピー原稿として出力される合成画像データとの関係を示す図である。説明の便宜上、他マークはないものとする。
【００８５】
１２０１は、元原稿のスキャン画像データであり、１２０２は記録領域対応領域を示している。元原稿のスキャン画像データ１２０１には、記録領域対応領域１１０２の左上隅の領域内にセキュリティマーク１２０３及び右上隅の領域内にセキュリティマーク１２０４が示されている。セキュリティマーク１２０３とセキュリティマーク１２０４とではセキュリティマーク１２０４の方がデータ内容が古いものとする。すなわち、セキュリティマーク１２０４がデータ更新の対象となる。
【００８６】
１２０５は、パターン１或いはパターン３が選択されていた場合に生成される合成画像データである。１２０６は紙面上の記録領域を示している。１２０８はデータ更新後のセキュリティマークであり、データ更新前のセキュリティマーク１２０４があった位置と同じ位置である右上隅の領域内に配置されている。１２０７はデータ更新の対象とならなかったセキュリティマーク１２０３に対応するセキュリティマークである。セキュリティマーク１２０７は、パターン１が選択されていればスキャンされたままのセキュリティマークとなり、パターン３が選択されていれば再エンコードされた新たなセキュリティマークとなる。パターン１とパターン３との違いは、図１１の合成画像データ１１１５で述べたとおりである。
【００８７】
１２１５は、パターン２が選択されていた場合に生成される合成画像データである。１２１６は紙面上の記録領域を示している。１２１８はデータ更新後のセキュリティマークであり、データ更新前のセキュリティマーク１２０４があった位置と同じ位置である右上隅の領域内に配置されている。合成画像データ１２０５の場合と異なり、データ更新の対象とならなかったセキュリティマーク１２０３に対応するセキュリティマークは記録領域１２１６の左上隅に存在しない。
【００８８】
＜（４）記録領域対応領域の範囲内でセキュリティマークが２個以上検出され、記録領域対応領域の範囲外でもセキュリティマークが１個以上検出された場合。＞
この場合も、記録領域対応領域内で検出されたセキュリティマークのうちデータ内容が最も古いセキュリティマークのデータを更新し、当該最古のセキュリティマークがあった位置にデータ更新後のセキュリティマークを再配置する。データ更新の対象外となったセキュリティマーク及び他マーク（ある場合）についてはパターン１〜３の処理を行う。
【００８９】
図１３は、（４）の場合における、元原稿のスキャン画像データとコピー原稿として出力される合成画像データとの関係を示す図である。説明の便宜上、他マークはないものとする。
【００９０】
１３０１は元原稿のスキャン画像データであり、１３０２は記録領域対応領域を示している。元原稿のスキャン画像データ１３０１には、記録領域対応領域１３０２の範囲外にセキュリティマーク１３０３、記録領域対応領域１３０２の左上隅の領域内にセキュリティマーク１３０４及び右上隅の領域内にセキュリティマーク１３０５が示されている。セキュリティマーク１３０４とセキュリティマーク１３０５とではセキュリティマーク１３０５の方がデータ内容が古いものとする。すなわち、セキュリティマーク１３０５がデータ更新の対象となる。
【００９１】
１３０６は、パターン１或いはパターン３が選択されていた場合に生成される合成画像データである。１３０７は紙面上の記録領域を示している。１３１０はデータ更新後のセキュリティマークであり、データ更新前のセキュリティマーク１３０５があった位置と同じ位置である右上隅の領域内に配置されている。１３０８及び１３０９はデータ更新の対象とならなかったセキュリティマークであり、それぞれ１３０３及び１３０４に対応するセキュリティマークである。セキュリティマーク１３０８及び１３０９は、パターン１であればスキャンされたままのセキュリティマークとなり、パターン３であれば再エンコードされた新たなセキュリティマークとなる。パターン１とパターン３との違いは、図１１の合成画像データ１１１５で述べたとおりである。
【００９２】
１３１６は、パターン２が選択されていた場合に生成される合成画像データである。１３１７は紙面上の記録領域を示している。１３２０はデータ更新後のセキュリティマークであり、データ更新前のセキュリティマーク１３０５があった位置と同じ位置である右上隅の領域内に配置されている。合成画像データ１３０６と異なり、合成画像データ１３１６には、データ更新の対象とならなかったセキュリティマーク１３０３及び１３０４に対応するセキュリティマークは存在しない。
【００９３】
＜（５）記録領域対応領域の範囲内でセキュリティマークが検出されず、記録領域対応領域の範囲外でセキュリティマークが１個検出された場合。＞
この場合、記録領域対応領域外で検出されたセキュリティマークのデータを更新し、データ更新後のセキュリティマークを予め定められた優先順位に従って記録領域内に配置する。他マークがある場合は、他マークについてパターン１〜３の処理を行う。
【００９４】
図１４は、（５）の場合における、元原稿のスキャン画像データとコピー原稿として出力される合成画像データとの関係を示す図である。説明の便宜上、他マークはないものとする。
【００９５】
１４０１は元原稿のスキャン画像データであり、１４０２は記録領域対応領域を示している。元原稿のスキャン画像データ１４０１には、記録領域対応領域１４０２の範囲外で検出されたデータ更新前のセキュリティマーク１４０３が示されている。
【００９６】
１４０４はコピー原稿として出力される合成画像データである。１４０５は紙面上の記録領域を示している。１４０６はデータ更新後のセキュリティマークであり、データ更新前のセキュリティマーク１４０３があった位置ではなく、記録領域１４０５内の右上隅の領域内に配置されている。なお、セキュリティマーク１４０６は、予め設定されたルールに従って四隅にある記録領域１４０５のうちのいずれかの領域に付加されるのであって、右上隅はあくまで例示である。（１）の場合と同様、パターン１〜３の処理の対象となる二次元コードが存在しないので、いずれのパターンが選択されていたとしても、生成される合成画像データは１４０４の１種類となる。
【００９７】
＜（６）記録領域対応領域の範囲内でセキュリティマークが検出されず、記録領域対応領域の範囲外でセキュリティマークが２個以上検出された場合。＞
この場合、記録領域対応領域外のセキュリティマークのうちデータ内容が最も古いセキュリティマークのデータを更新し、データ更新後のセキュリティマークを予め定められた優先順位に従って記録領域に配置する。データ更新の対象外となったセキュリティマーク及び他マーク（ある場合）についてはパターン１〜３の処理を行う。
【００９８】
図１５は、（６）の場合における、元原稿のスキャン画像データとコピー原稿として出力される合成画像データとの関係を示す図である。説明の便宜上、他マークはないものとする。
【００９９】
１５０１は元原稿のスキャン画像データであり、１５０２は記録領域対応領域を示している。元原稿のスキャン画像データ１５０１には、セキュリティマーク１５０３及び１５０４が共に記録領域対応領域１５０２の範囲外に示されている。セキュリティマーク１５０３とセキュリティマーク１５０４とではセキュリティマーク１５０４の方がデータ内容が古いものとする。すなわち、セキュリティマーク１５０４がデータ更新の対象となる。
【０１００】
１５０５はパターン１或いはパターン３が選択されていた場合に生成される合成画像データである。１５０６は紙面上の記録領域を示している。１５０８はデータ更新後のセキュリティマークであり、データ更新前のセキュリティマーク１５０４があった位置ではなく、記録領域１５０６の右上隅の領域内に配置されている。この場合のセキュリティマーク１５０８は、予め設定されたルールに従って四隅にある記録領域１５０６のうちのいずれかの領域に付加される。１５０７はデータ更新の対象とならなかったセキュリティマーク１５０３に対応するセキュリティマークである。セキュリティマーク１５０７は、パターン１が選択されていればスキャンされたままのセキュリティマークとなり、パターン３が選択されていれば再エンコードされた新たなセキュリティマークとなる。パターン１とパターン３との違いは、図１１の合成画像データ１１０５で述べたとおりである。
【０１０１】
１５１５は、パターン２が選択されていた場合に生成される合成画像データである。１５１６は紙面上の記録領域を示している。１５１８はデータ更新後のセキュリティマークであり、データ更新前のセキュリティマーク１５０４があった位置ではなく、記録領域１５１６の右上隅の領域内に配置されている。合成画像データ１５０５と異なり、合成画像データ１５１５には、データ更新の対象とならなかったセキュリティマーク１５０３に対応するセキュリティマークは存在しない。
【０１０２】
以上説明したとおり、いずれの場合においても、情報（データ内容）の更新された１個のセキュリティマークがコピー原稿の画像データの記録領域内に必ず存在することになる。
【０１０３】
図８は、上記（１）〜（６）の場合分けを含む二次元コードの再構成処理の流れを示したフローチャートである。
【０１０４】
最初に、ステップ８０１において、コード再構成部３０５は、メモリ部２０４から二次元コードの位置情報を読み出し、得られた位置情報を参照してセキュリティマークが記録領域対応領域外に存在するかどうかを判定する。セキュリティマークが記録領域対応領域の外に存在する場合｛（２）、（４）、（５）、（６）｝には、ステップ８０２に進む。セキュリティマークが記録領域対応領域の外に存在しない場合｛（１）、（３）｝には、ステップ８０３に進む。
【０１０５】
ステップ８０２において、コード再構成部３０５は、読み出した位置情報を参照して、セキュリティマークが記録領域対応領域内に存在するかどうかを判定する。セキュリティマークが記録領域対応領域の中に存在する場合｛（２）、（４）｝には、ステップ８０３に進む。セキュリティマークが記録領域対応領域の中に存在しない場合｛（５）、（６）｝には、ステップ８０４に進む。
【０１０６】
ステップ８０３において、コード再構成部３０５は、記録領域対応領域内で検出されたセキュリティマークが複数かどうかを判定する。記録領域対応領域内にセキュリティマークが２個以上あった場合｛（３）、（４）｝には、ステップ８０９に進む。記録領域対応領域内にセキュリティマークが１個の場合｛（１）、（２）｝には、ステップ８０５に進む。
【０１０７】
ステップ８０５において、コード再構成部３０５は、記録領域対応領域内にあるセキュリティマークのデータを更新する。すなわち、記録領域対応領域内のセキュリティマークに対し、マーク識別子、セキュリティ情報及び追跡情報を必要に応じ更新する処理を行う。
【０１０８】
図９は、図４の（ｂ）で示すセキュリティマークについて必要な更新を行った後のデータ内容を示している。
【０１０９】
まず、マーク識別子９０１については、引き続きセキュリティマークに関する二次元コードであるため、変更されることなく “ＩＤ：  Ｓｅｃｕｒｉｔｙ  Ｍａｒｋ”のままである。
【０１１０】
また、セキュリティ情報９０２についても、「コピー許可」を示す“Ｓｅｃｕｒｉｔｙ：  ｃｏｐｙ＿ｏｋ”のままである。これは、今回のコピー印刷によって出力されるコピー原稿自体も引き続きコピー可能であることを意味している。
【０１１１】
一方、追跡情報９０３については、すべて変更されている。
【０１１２】
まず、ユーザ名（Ｕｓｅｒ  Ｎａｍｅ）が、“Ｄａｖｉｄ  Ｊｅｎｅｇａｌ”から“Ｔａｒｏ  Ｙａｍａｄａ”に変更されている。ここで更新される変更後のユーザ名は、ステップ７０１のユーザ認証処理において特定されたユーザのユーザ名である。
【０１１３】
また、画像形成装置の生産会社名（Ｖｅｎｄｏｒ）及びシリアル番号（Ｓｅｒｉａｌ  Ｎｏ．）は、今回のコピー印刷に使用したＭＦＰ１０１が保持している生産会社情報とシリアル番号情報に従って変更されている。すなわち、生産会社名（Ｖｅｎｄｏｒ）は“ＧＵＡＮ  ＹＩＮ”から“ＡＢＣ  ＩＮＣ．”に変更され、シリアル番号（Ｓｅｒｉａｌ  Ｎｏ．）は“４７２９４２２０５９１８”から“５８３０５３３１６０２９”に変更されている。
【０１１４】
さらに、印刷時刻（Ｔｉｍｅ）は、元原稿が印刷された時刻である“２００８／０９／２１  １４：３３”から、今回のコピー印刷処理によってコピー原稿を出力する時刻である “２００９／０６／１５  １１：２５”に変更されている。
【０１１５】
データの更新処理が終わると、ステップ８０６に進む。
【０１１６】
ステップ８０６において、コード再構成部３０５は、ステップ８０５で更新されたデータをエンコードし、新たな二次元コードを生成する。すなわち、コード再構成部３０５は、必要に応じて内容が変更された、マーク識別子、セキュリティ情報及び追跡情報をコード化し、更新された情報を含んだセキュリティマークの画像を生成する。セキュリティマークの生成が終わるとステップ８０７に進む。
【０１１７】
ステップ８０７において、コード再構成部３０５は、二次元コードの位置情報を再び参照して、データ更新前のセキュリティマークがスキャン画像データのどこに位置しているかを特定し、当該データ更新前のセキュリティマークを画像データから削除する。また、データ更新の対象外の二次元コード（ここでは、他マーク）がある場合には、前述のパターン１〜３のいずれかの方法によって処理する。削除等の処理が終わるとステップ８０８に進む。
【０１１８】
ステップ８０８において、コード再構成部３０５は、原稿本体の画像データとデータ更新後のセキュリティマークとを合成する。すなわち、コード再構成部３０５は、データ更新前のセキュリティマークが存在していた位置に、データ更新後のセキュリティマークの画像を配置した合成画像データを生成する。合成処理が終わると、ステップ７１４の印刷処理へと進む。
【０１１９】
一方、ステップ８０３でセキュリティマークが記録領域対応領域内に２個以上あった場合｛（３）、（４）｝のステップ８０９において、コード再構成部３０５は、最もデータの古いセキュリティマークのデータを更新する。すなわち、最もデータ内容の古いセキュリティマークに対し、マーク識別子、セキュリティ情報及び追跡情報を必要に応じ更新する処理を行う。なお、データの古さは、追跡情報に含まれる印刷時刻によって判定可能である。データの更新処理が終わると、ステップ８１０に進む。
【０１２０】
ステップ８１０において、コード再構成部３０５は、二次元コードの位置情報を再び参照して、データ更新前のセキュリティマークがスキャン画像データのどこに位置しているかを特定し、当該データ更新前のセキュリティマークを画像データから削除する。また、データ更新の対象外の二次元コード、つまりデータ内容が新しかったセキュリティマーク（他マークがある場合には他マークも）について、前述のパターン１〜３のいずれかの方法によって処理する。削除等の処理が終わるとステップ８１２に進む。
【０１２１】
ステップ８１２において、コード再構成部３０５は、原稿本体の画像データとデータ更新後のセキュリティマークとを合成する。すなわち、コード再構成部３０５は、データ更新された最古のセキュリティマークが存在していた位置に、データ更新後のセキュリティマークの画像を配置した合成画像データを生成する。合成処理が終わると、ステップ７１４の印刷処理へと進む。
【０１２２】
他方、ステップ８０２で記録領域対応領域の中にセキュリティマークが存在しない｛（５）、（６）｝と判定された場合のステップ８０４において、コード再構成部３０５は、記録領域対応領域外で検出されたセキュリティマークの数が複数かどうかを判定する。記録領域対応領域の外で検出されたセキュリティマークが２個以上であった場合｛（６）｝には、ステップ８１７に進む。記録領域対応領域の外で検出されたセキュリティマークが１個の場合｛（５）｝には、ステップ８１３に進む。
【０１２３】
ステップ８１３において、コード再構成部３０５は、記録領域対応領域の外で検出されたセキュリティマークのデータを更新する。すなわち、記録領域対応領域外のセキュリティマークに対し、マーク識別子、セキュリティ情報及び追跡情報を必要に応じ更新する処理を行う。データの更新処理が終わると、ステップ８１４に進む。
【０１２４】
ステップ８１４において、コード再構成部３０５は、ステップ８１３で更新されたデータをエンコードし、新たな二次元コードを生成する。すなわち、コード再構成部３０５は、必要に応じて内容が変更された、マーク識別子、セキュリティ情報及び追跡情報をコード化し、更新された情報を含んだセキュリティマークの画像を生成する。セキュリティマークの生成が終わるとステップ８１５に進む。
【０１２５】
ステップ８１５において、コード再構成部３０５は、二次元コードの位置情報を再び参照して、データ更新前のセキュリティマークがスキャン画像データのどこに位置しているかを特定し、当該データ更新前のセキュリティマークを画像データから削除する。また、データ更新の対象外の二次元コード（ここでは、他マーク）がある場合には、前述のパターン１〜３のいずれかの方法によって処理する。削除等の処理が終わるとステップ８１６に進む。
【０１２６】
ステップ８１６において、コード再構成部３０５は、原稿本体の画像データとデータ更新後のセキュリティマークとを合成する。すなわち、コード再構成部３０５は、予め定められたルールに従って記録領域内の任意の位置（例えば、右上隅）にデータ更新後のセキュリティマークの画像を配置した合成画像データを生成する。ここで、「ルール」とは、データ更新後のセキュリティマークを配置する際の条件を予め定めたものである。例えば、本文等の原稿本体の画像データと重ならないことを第１条件とし、四隅の優先順位（例えば、「右上隅が優先度が最も高く、右下隅、左下隅と続いて、左上隅が最も優先度が低い」等）を第２条件として予め定めておくことが考えられるる。合成処理が終わると、ステップ７１４の印刷処理へと進む。
【０１２７】
一方、ステップ８０４でセキュリティマークが記録領域対応領域外に２個以上検出された場合｛（６）｝のステップ８１７において、コード再構成部３０５は、最もデータの古いセキュリティマークのデータを更新する。すなわち、最もデータ内容の古いセキュリティマークに対し、マーク識別子、セキュリティ情報及び追跡情報を必要に応じ更新する処理を行う。データの更新処理が終わると、ステップ８１８に進む。
【０１２８】
ステップ８１８において、コード再構成部３０５は、ステップ８１７で更新されたデータをエンコードし、新たな二次元コードを生成する。すなわち、コード再構成部３０５は、必要に応じて内容が変更された、マーク識別子、セキュリティ情報及び追跡情報をコード化し、更新された情報を含んだセキュリティマークの画像を生成する。セキュリティマークの生成が終わるとステップ８１９に進む。
【０１２９】
ステップ８１９において、コード再構成部３０５は、二次元コードの位置情報を再び参照して、データ更新前のセキュリティマークがスキャン画像データのどこに位置しているかを特定し、当該データ更新前のセキュリティマークを画像データから削除する。また、データ更新の対象外の二次元コード、つまりデータ内容が新しかったセキュリティマーク（他マークがある場合には他マークも）について、前述のパターン１〜３のいずれかの方法によって処理する。削除等の処理が終わるとステップ８２０に進む。
【０１３０】
ステップ８２０において、コード再構成部３０５は、本文等の原稿本体の画像データとデータ更新後のセキュリティマークとを合成する。すなわち、コード再構成部３０５は、予め定められたルールに従って記録領域内の任意の位置（例えば、右上隅）に、データ更新された最古のセキュリティマークの画像を配置した合成画像データを生成する。合成処理が終わると、ステップ７１４の印刷処理へと進む。
【０１３１】
ステップ７１４では、画像処理部２０３での所定の画像処理を経て、合成画像データがプリンタ装置２０６で印刷処理される。
【０１３２】
以上説明したとおり、本発明によれば、原稿をスキャナで読み取った際にコードが規定の領域から検出できなくてもコードに従った処理を行うことができ、また、出力する原稿に対して様々な態様でコードを付加することができる。
【０１３３】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１３４】
１０１  ＭＦＰ
１０２  元原稿
１０３  コピー原稿
【図１】
0005550377.tif 000002
【図２】
0005550377.tif 000003
【図３】
0005550377.tif 000004
【図４】
0005550377.tif 000005
【図５】
0005550377.tif 000006
【図６】
0005550377.tif 000007
【図７】
0005550377.tif 000008
【図８】
0005550377.tif 000009
【図９】
0005550377.tif 000010
【図１０】
0005550377.tif 000011
【図１１】
0005550377.tif 000012
【図１２】
0005550377.tif 000013
【図１３】
0005550377.tif 000014
【図１４】
0005550377.tif 000015
【図１５】
0005550377.tif 000016