原稿を読み取る読取手段と、前記読取手段で読み取った原稿から原稿画像を生成する原稿画像生成手段と、前記原稿画像を格納する格納手段と、前記格納手段により格納された前記原稿画像からコードを検出する検出手段と、前記コードから制御情報を抽出する抽出手段と、前記格納手段により格納された前記原稿画像を出力する出力手段と、を備え、前記抽出手段により抽出された前記制御情報が出力禁止を示す場合、前記出力手段により前記原稿画像が出力されないことを特徴とする画像形成装置。前記抽出手段による抽出を、前記読取手段が原稿を読み取るごとに実行するか、又は前記読取手段が原稿を全て読み取った後に実行するかを指定する指定手段をさらに備えることを特徴とする請求項1の画像形成装置。前記指定手段による指定は、ユーザからの指示に基づくことを特徴とする請求項2に記載の画像形成装置前記指定手段による指定が、前記読取手段が原稿を読み取るごとに実行することを指定する場合に前記制御情報が出力禁止のとき、前記読取手段は原稿の読み取りを中止し、前記指定手段による指定が、前記読取手段が原稿を全て読み取った後に実行することを指定する場合に前記制御情報が出力禁止のとき、前記出力手段は前記原稿画像の出力を中止することを特徴とする請求項2に記載の画像形成装置。前記出力手段による出力は、前記原稿画像を印刷することである、請求項1から4のいずれか1項に記載の画像形成装置。前記出力手段による出力は、ネットワークを介して原稿画像を送信することである、請求項1から4のいずれか1項に記載の画像形成装置。前記出力手段による出力は、画像形成装置に接続された他の装置の記憶領域に前記原稿画像を格納させることである、請求項1から4のいずれか1項に記載の画像形成装置。前記コードは、1次元バーコードである、請求項1から7のいずれか1項に記載の画像形成装置。前記コードは、2次元バーコードである、請求項1から7のいずれか1項に記載の画像形成装置。前記コードは、地紋である、請求項1から7のいずれか1項に記載の画像形成装置。前記検出手段が前記コードを検出しない場合、前記出力手段により前記原稿画像が出力されないことを特徴とする請求項1に記載の画像形成装置。ボックスを利用する場合、コピーと異なり、格納するタイミングと、格納したデジタル文書を印刷する時期が異なるケースがある。例えば、ボックスにデジタル文書を格納した時点では通常モードであっても、ボックスからデジタル文書を印刷する時点ではセキュアモードに変更されていることもあり得る。この場合、バーコード無し原稿であっても読み取りしてボックスに格納する事ができるため、ボックスでは格納したデジタル文書を印刷する時点で、複写禁止のデジタル文書かどうか判断することになる。通常、ボックスは、格納したデジタル文書を繰り返し印刷する用途で用いられる事が多いため、印刷時に複写禁止かどうか判断していると、印刷の度にこの判断に係る処理が必要となるため、処理時間が増大するという課題がある。上記課題を解決するために、本発明に係る画像処理装置は、原稿を読み取る読取手段と、前記読取手段で読み取った原稿から原稿画像を生成する原稿画像生成手段と、前記原稿画像を格納する格納手段と、前記格納手段により格納された前記原稿画像からコードを検出する検出手段と、前記コードから制御情報を抽出する抽出手段と、前記格納手段により格納された前記原稿画像を出力する出力手段と、を備え、前記抽出手段により抽出された前記制御情報が出力禁止を示す場合、前記出力手段により前記原稿画像が出力されないことを特徴とする。本発明によれば、複写禁止かどうか判断するタイミングを原稿読み取り時か、印刷や送信を含む出力時かを変更することができる。これによって、読み取り時から出力時の間にバーコードに含まれる複写制御情報が変更される場合、または通常モードからセキュアモードに変更になった場合は、出力時に複写禁止か判断するモードとする。それ以外では読み取り時に複写禁止か判断するモードとし、使い分ける事が可能となる。以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。実施例1本発明の第1の実施例では、複写禁止機能を持つ画像形成装置MFP3001について説明する。まず、本実施例において使われる用語について説明する。原稿は、紙の原稿を指す。原稿画像は、原稿を読み取りスキャンし、デジタル化したデータを指す。バーコードとは、印刷によって原稿上に印刷されており、復号することにより各種の情報を取得することが可能な表示コードである。なお、バーコードには、複写制御情報が付加されているものとする。なお、複写制御情報には、出力禁止を示す複写禁止情報と、出力許可を示す複写許可情報があり、これらの詳細な説明は後述する。以下、図1を参照して本発明の第一の実施例におけるMFP3001の構成について詳細に説明する。ここで、図1は、本実施の形態に係るMFP3001の構成を例示するブロック図である。制御部1は、MFP3001の各ユニットの動作制御をおこなう箇所である。制御部1は、CPU10と、LAN11と、通信ユニット12と、RAM13と、HDD14と、ROM15とから構成される。CPU10は、制御部1内の各部を全体的に制御する。LAN11は、外部装置との間でデータのやり取りを可能にする通信網である。通信ユニット12は、LAN11を介して、情報の送受信を行う。RAM13は、CPU10に利用されるシステムワークメモリである。HDD14は、ハードディスクドライブや光学メディアやフラッシュメモリなどの記録媒体であり、各種の情報を記憶する。なお、HDD14は、文書データや設定データなども記憶する事ができる。また、HDD14は、MFP3001内に存在してなくてもよく、外部接続とすることが可能である。例えば、通信ユニット12を介して、外部のサーバーやPC等をストレージとして利用することができる。ROM15は、ブートROMであり、システムのブートプログラムが格納されている。CPU10はROM15を経由して読み込んだプログラムに基づいて動作する。操作部20は、表示装置21とユーザ入力装置22とから成る。表示装置21は、ユーザに対して各種の情報を表示する。また、ユーザ入力装置22は、例えばタッチパネルや音声入力やキーボードなどのインターフェースを介して、ユーザからの入力を受け付ける。画像処理ユニット30は、画像解析装置31と、画像生成装置32と、画像出力装置33と、から成る。画像解析装置31は、原稿画像からバーコードを見つけ出して情報化を行う。画像生成装置32は、原稿を読み取ることで例えば、スキャンし、その原稿をデジタルデータ化し、原稿画像を生成し、原稿画像をHDD14に格納する。上述した通り、原稿が印刷物等の紙文書であるのに対して、原稿画像はデジタルのデータである。画像出力装置33は、HDD14に格納されている原稿画像をMFP3001の外部に出力する。出力方法は一つ以上から選択できる。出力方法は、例えば原稿画像を原稿に印刷したり、通信ユニット12を介して、ネットワーク接続されている外部デバイスやPCなどに原稿画像を送信したり、又はMFP3001に接続されている記録媒体の記憶領域に保存することである。次に、複写制御情報を含むバーコードが付加された原稿を読み込むために、ユーザが行う手続き、及びMFP3001が行う処理について説明する。図2は、バーコード1001が付加された原稿1000の例である。バーコード1001は、1次元バーコード、2次元バーコード、又は地紋などの形態であっても良い。本発明の実施例では、バーコードには複写制御情報が含まれているものとする。バーコード1001を解析することにより、埋め込み情報1002に変換することができる。埋め込み情報1002は、ビット列で表現されたバイナリ情報である。埋め込み情報1002を復号化すると複写制御情報1003に変換することができる。なお、本実施例の複写制御情報1003には、複写許可情報と複写禁止情報のどちらかが含まれているものとする。次に、図3のフローチャートを用いて、複写制御情報が含まれるバーコードが付加された原稿から、複写制御情報を抽出する処理について説明する。以下のフローチャートは、制御部1によって制御される。前述した通り、制御部1は、ROM15に記録されたプログラムに基づいて動作する。画像生成装置32は、スキャナー、すなわち原稿台やADFAutoDocumentFeederに置かれた原稿を読み取りS100、デジタル化して原稿画像を生成する原稿画像生成手段として機能するS101。次に、画像解析装置31は、原稿画像からバーコードを検出するS102。バーコードを検出することができたらS103;YES、検出したバーコードを解析して埋め込み情報を得るS104。そして、画像解析装置31は、埋め込み情報を復号化して複写制御情報を得るS105。これにより、MFP3001は、複写制御情報を含むバーコードが付加された原稿から、複写制御情報を得ることができる。この一連の処理の内、S102からS105を、複写制御情報の抽出処理と呼ぶ。次に、原稿画像と複写制御情報を含むバーコードを合成して、出力する場合にユーザが行う手続き、それに応じてMFP3001が行う処理について、図4のシーケンスを用いて説明する。以下のフローチャートは、制御部1によって制御される。制御部1は、表示装置21に、複写制御情報を付加するかどうかをユーザに問うための複写制御情報選択画面1100を表示する図5。ユーザは、ユーザ入力装置22から、複写制御情報選択画面1100内のラジオボタン1101にチェックを入れることにより、複写を許可する、複写を禁止する、埋め込みしないの選択肢の中から一つを選択するS201。ラジオボタン1101のチェックをいれてOKボタン1102を押下することにより設定される。キャンセルボタン1103を押下した場合には設定が更新されない。なお、S201において、複写を禁止するを選択した場合は、複写制御情報は複写禁止情報となり、選択された選択肢が複写を許可するの場合は、複写制御情報は複写許可情報となる。埋め込みしないを選択した場合、S203-S205の処理をスキップし、S206の出力処理を行うS202。次に、画像出力装置33は、ユーザにより選択された複写制御情報を符号化することで埋め込み情報を得るS203。次に、画像出力装置33は、埋め込み情報を画像化することでバーコードを生成するS204。次に、画像出力装置33は、バーコードとHDD14上に格納されている原稿画像とを合成するS205。そして、画像出力装置33は、バーコードが合成された原稿画像を出力するS206。なお、S206における出力方法は、印刷、送信等であり、選択可能である。印刷の場合、画像出力装置33は、選択した複写制御情報を含むバーコードが付加された原稿を印刷する。送信の場合、画像出力装置33は、選択した複写制御情報を含むバーコードが付加された原稿画像を、通信ユニット12を通して外部のデバイスに送信する。S201-S206までの一連の処理を、複写制御情報の付加処理と呼ぶ。なお、複写制御情報を符号化し、画像化する処理これにより、バーコードが生成されることになるのことを、複写制御情報のバーコード化と呼ぶことにする。なお、S205において、HDD14に格納されている原稿画像は、たとえば原稿をスキャンで読み取ったものでも良い。また、PCのドライバやユーティリティからMFP3001のHDD14に格納された原稿画像であっても良い。また、FAXやネットワークを介してHDD14に格納された原稿画像であっても良い。また、本発明の実施例1において、1枚の原稿に対して付加する複写制御情報は、複写禁止情報か複写許可情報のいずれか1つである。なお、本実施例も含め以降の実施例では、このようにバーコードを利用する形態即ち、バーコードを付加して印刷する形態、及び、読み取った原稿からバーコードを抽出する形態を例に各ステップの処理の説明を行うこととする。次に、MFP3001の複写機能以下コピーと呼ぶについて説明する。ここでコピーは、原稿を複写して、紙に印刷する機能である。MFP3001は、バーコードを含む原稿をコピーする際に、バーコードに複写禁止情報が含まれている場合、コピー処理を抑制する。また実施例1では、画像生成装置32の処理を抑制するのか、画像出力装置33の処理を抑制するのか切り替える事ができる。具体的には、図6に示すように、制御部1は、表示装置21上に、ユーザからの指示に基づいて指定される抑制処理切り替えダイアログ1200を表示する。ユーザは、ユーザ入力装置22から、抑制処理切り替えダイアログ1200内のラジオボタン1201にチェックを入れることにより、読取時判定、出力時判定の選択肢の中から一つを指定する。ラジオボタン1201のチェックをいれてOKボタン1202を押下すると設定される。キャンセルボタン1203を押下すると設定が更新されない。また、抑制処理の切り替えは、ユーザが抑制処理切り替えダイアログ1200を介して選択することに限られず、アプリの種類やジョブの種類によって自動的に切り替えるようにしても良い。実施例1ではコピーについて説明する。具体的には、複写制御情報が付加された原稿をMFP3001がコピーする処理について、図7、図8のフローチャートを用いて説明する。なお、このフローチャートは、制御部1によって制御される。まず、画像生成装置32は、スキャナーで原稿を読み取り、読み取った画像をデジタル化して、原稿画像を生成するS300。次に、制御部1は、抑制処理切り替えモードを確認しS301、読取時判定モードであった場合、画像解析装置31は、原稿画像内のバーコード情報を抽出し、複写制御情報を取得するS302-S304。複写制御情報が複写禁止情報であった場合S305、画像生成装置32は、読み取り処理を中止し処理が終了するS306。一方、バーコードが検出されない場合S303;NO、または複写制御情報が複写許可情報であった場合S305、画像生成装置32は、生成した原稿画像をHDD14に保存するS307。制御部1は、全ての原稿を読み取りしていない場合、S300の処理に戻るS308;NO。一方、全ての原稿を読み取りしている場合S308;YES、画像出力装置33は、HDD14に保存されている原稿画像を印刷するS309。またS301で、抑制処理切り替えモードが出力時判定であった場合、画像生成装置32は、残りの原稿を読み取り、読み取った原稿をデジタル化して原稿画像を生成し、生成した原稿をHDD14に保存するS310、S311。次に、画像解析装置31は、原稿画像内のバーコード情報を抽出し、複写制御情報を取得するS312-S314。複写制御情報が複写禁止情報であった場合S315、画像出力装置33は、印刷処理を終了するS316。また、バーコードが検出されない場合S313;NO、または複写制御情報が複写許可情報であった場合S315、画像出力装置33は、HDD14に保存されている原稿画像を印刷するS317。一方、原稿に複写禁止情報が含まれる場合、読み取り処理の時点で、コピーが抑制されるS316。なお、抑制処理切り替えモードが出力時判定の場合、全ての原稿を読み取るまで判定されなくなってしまう。そこでS311で読み取り枚数が規定の枚数を超えた場合、出力時判定モードであっても読み取り時に複写禁止かどうかを判定するようにしても良い。また、抑制処理切り替えモードが出力時判定であっても、読み取り時にも判定して抑制処理を行うように処理しても良い。抑制処理切り替えモードが読取時判定であっても、出力時にも判定して抑制処理を行うモードがあっても良い。また抽出した結果、複写禁止情報が含まれていても、抑制処理を行わないモードがあっても良い。以上の事から、本実施例によれば、複写禁止かどうか判断するタイミングを原稿読み取り時か、印刷や送信を含む出力時かを変更することができる。読み取り時に判断し複写禁止であれば、後続の読み取り処理をスキップできる。読み取り処理と出力処理の間に複写制御情報を変更する機能がある場合、印刷直前に複写禁止かどうか判断するべきである。本発明を用いれば、複写禁止かどうかを、読み取り時に判断するか、出力時に判断するか使い分ける事が可能となる。実施例2実施例2では、実施例1のMFP3001における文書蓄積機能ボックスを利用する。ボックスは、原稿を読み取り原稿画像としてMFP3001内のストレージに格納する機能と、格納した原稿画像を出力印刷や送信などする機能がある。まずMFP3001が、複写制御情報が付加された原稿を読み取り格納する処理を図9のフローチャートで説明する。以下のフローチャートは、制御部1によって制御される。前述した通り、制御部1は、ROM15に記録されたプログラムがCPU10によって実行されることにより制御される。まず、画像生成装置32は、スキャナーで原稿を読み取り、読み取った画像をデジタル化して、原稿画像を生成するS320。次に、制御部1は、抑制処理切り替えモードを確認しS321、読取時判定モードであった場合、画像解析装置31は、原稿画像内のバーコード情報を抽出し、複写制御情報を取得するS322-S324。複写制御情報が複写禁止情報であった場合S325、画像生成装置32は、読み取り処理を終了するS326。一方、バーコードが検出されない場合S323;NO、または複写制御情報が複写許可情報であった場合S325、画像生成装置32は、生成した原稿画像をHDD14に保存するS327。制御部1は、全ての原稿を読み取りしていない場合、S300の処理に戻るS328。またS321で、抑制処理切り替えモードが出力時判定であった場合、制御部1は複写制御情報の抽出を行わない。画像生成装置32は、生成した原稿画像をHDD14に保存するS327。以上により、ボックスは、原稿をスキャンし、これを原稿画像として格納する事ができる。次にボックスにおいて、原稿画像を出力する処理について、図10のフローチャートで説明する。以下のフローチャートは、制御部1によって制御される。前述した通り、制御部1は、ROM15に記録されたプログラムがCPU10によって実行されることにより制御される。制御部1は、抑制処理切り替えモードを確認しS331、出力時判定モードであった場合、画像解析装置31は、原稿画像内のバーコード情報を抽出し、複写制御情報を取得するS332-S334。複写制御情報が複写禁止情報であった場合S335、画像出力装置33は、出力処理を終了するS336。バーコードが検出されない場合S333、または複写制御情報が複写許可情報であった場合S335、画像出力装置33は、原稿画像を出力するS337。またS331で、抑制処理切り替えモードが読取時判定であった場合、制御部1は複写制御情報の抽出を行わない。画像出力装置33は、原稿画像を出力するS337。S337における出力とは、たとえば印刷であったり、ネットワークを介してほかのデバイスやPCなどに送信したりすることを指している。また、原稿に複写禁止情報が含まれる場合、読み取り時にコピーが抑制されることが判定できる。抑制処理切り替えモードが出力時判定の場合、全ての原稿を読み取るまで判定されなくなってしまう。そこでS328で読み取り枚数が規定の枚数を超えた場合、出力時判定モードであっても読み取り時に複写禁止かどうか判定しても良い。またボックスでは、編集機能を保持しているため、デジタル文書の結合やページの削除などを行うこともできる。抑制処理切り替えモードが読取時判定であった場合でも、編集が行われた場合、出力時にも複写禁止かどうか判断し、出力処理を抑制しても良い。実施例3次に、本発明の実施例3では、不正複写を防止する機能を搭載したMFP3001による複写について、本発明の実施例1とは別の手法を説明する。バーコードは原稿の一部にしかバーコードが付加されないため、悪意のあるユーザが原稿のバーコードを切り取ったり、塗りつぶしたりする場合、バーコードの複写制御情報が消失してしまい、複写を禁止することができなくなる。そのため、読み取り時にバーコードを原稿から検出する事ができず、複写制御情報が得られなかった場合に複写を禁止する動作設定となっていることがありうる。本実施例では、このような複写禁止機能の動作設定をセキュアモードとよぶ。また、本実施例では、セキュアモードが有効化されていない従来の複写禁止機能の動作設定を通常モードとよぶ。MFP3001がセキュアモードである場合、原稿から複写禁止情報が埋め込まれたバーコードを検出できなくとも、複写を禁止することができる。実施例3では、実施例1や実施例2とは異なる部分について説明する。制御部1は、表示装置21に、MFP3001でセキュアモードを有効化するか否かを設定するラジオボタンを表示するここでは図示しない。ユーザが、ユーザ入力装置22を介してセキュアモードを選択した場合、制御部1は、MFP3001をセキュアモードとして動作させる。通常モードを選択した場合、制御部1は、MFP3001を通常モードとして動作させる。セキュアモードにおいて、原稿から複写制御情報が検出できなかった場合は、複写禁止情報と同等に扱うため、実施例1のコピーと、実施例2におけるボックスは、以下のようにフローチャートが変更される。実施例1のコピーにおいて、セキュアモードであった場合、図7のフローチャートは、図11のように変更される。すなわち、S303でバーコードが検出されなかった場合、画像生成装置32は、原稿画像を保存せずに処理を終了するS306。また図8のフローチャートは図12のように変更される。すなわち、S313でバーコードが検出されなかった場合、画像出力装置33は、原稿画像を出力せずに処理を終了するS316。同様に実施例2のボックスにおいて、セキュアモードであった場合、図9のフローチャートは図13のように変更される。すなわち、S323でバーコードが検出されなかった場合、画像生成装置32は、原稿画像を保存せずに処理を終了するS326。また図10のフローチャートは、図14のように変更される。すなわち、S333でバーコードが検出されなかった場合、画像出力装置33は、原稿画像を出力せずに処理を終了するS336。またボックスでは、原稿を読み取り格納する処理と、格納したデジタル文書を出力する処理を独立して行うことができる。そのため原稿を読み取り時には通常モードであっても、デジタル文書を出力時にはセキュアモードになっていることもありえる。そこで、抑制処理切り替えモードが読取時判定であった場合でも、セキュアモードと通常モードが切り替えられた場合、出力時にも複写禁止かどうか判断し、出力処理を抑制しても良い。