"原稿を読み取って、前記原稿に基づく画像データを生成する読取手段を備えた画像処理装置において、前記読取手段により生成された画像データから、符号化された符号情報を格納する二次元コードを検出するコード検出手段と、そのコード検出手段により検出された二次元コードを復号する復号手段と、その復号手段により復号された復号情報から、前記二次元コードとの位置関係を示す位置情報を取得する取得手段と、前記コード検出手段により検出された二次元コードと、前記取得手段により取得した位置情報とに基づいて、前記読取手段により生成された画像データ内における所定位置を特定する特定手段と、その特定手段により特定された所定位置に画像処理を施す画像処理手段とを備えていることを特徴とする画像処理装置。前記取得手段は、前記復号情報から、前記特定手段により前記位置情報に基づいて特定される所定位置に施す画像処理内容を特定可能な画像処理情報を取得し、前記画像処理手段は、前記特定手段により特定された所定位置に、前記取得手段により取得した画像処理情報に応じた画像処理を施すことを特徴とする請求項1に記載の画像処理装置。前記二次元コードは、四角形に形成されており、前記位置情報は、前記二次元コードの1辺と平行な軸をX軸、そのX軸と直交する軸をY軸としたコード座標系において規定される座標情報を示し、前記特定手段は、前記コード検出手段により検出された二次元コードに基づいて、前記読取手段により生成された画像データに前記コード座標系を設定する設定手段を備え、その設定手段により設定されたコード座標系から前記所定位置を特定することを特徴とする請求項1又は2に記載の画像処理装置。前記二次元コードは、正方形のセルを縦横に複数配列して四角形に形成されており、前記位置情報は、前記コード座標系の最小単位を、前記セルの一辺の長さの自然数倍としたコード座標系において規定される座標情報を示し、前記取得手段は、前記復号情報から、前記コード座標系において前記二次元コードの位置を示すコード座標情報を取得し、前記設定手段は、前記コード検出手段により検出された二次元コードと、前記コード座標情報とに基づいて前記コード座標系を設定することを特徴とする請求項3に記載の画像処理装置。前記読取手段は、X方向に並べられた読取素子を、前記X方向と直交するY方向に相対移動させて原稿を読み取るものであり、前記特定手段は、前記コード検出手段により検出された前記二次元コードの1辺が、前記X方向、または、前記Y方向と平行になるように、前記読取手段により生成された画像データを補正する補正手段を備え、前記設定手段は、前記補正手段により補正された画像データに前記コード座標系を設定することを特徴とする請求項3又は4に記載の画像処理装置。前記補正手段は、前記コード検出手段により検出された二次元コードの1辺が、前記X方向と平行になるように、前記画像データを補正することを特徴とする請求項5に記載の画像処理装置。前記取得手段は、前記復号情報から、前記所定位置に合成する合成画像を特定可能な情報を示す合成情報を取得し、前記画像処理手段は、前記取得手段により取得した合成情報から特定される合成画像を前記所定位置に合成することを特徴とする請求項1から6のいずれかに記載の画像処理装置。前記取得手段により取得した合成情報が、前記合成画像が格納されている格納場所を示す格納情報かを判断する判断手段と、その判断手段により、前記格納情報であると判断された場合、前記格納情報が示す格納場所に格納されている前記合成画像を取得する合成画像取得手段とを備え、前記画像処理手段は、前記合成画像取得手段により取得した合成画像を前記所定位置に合成することを特徴とする請求項7に記載の画像処理装置。前記読取手段により生成された画像データにおいて、前記画像処理手段により画像処理が施される所定位置を抽出する所定位置抽出手段と、前記読取手段により生成された画像データのうち、前記所定位置以外の位置であって、前記二次元コードを配置可能な位置を抽出するコード位置抽出手段と、そのコード位置抽出手段により抽出された位置に配置される二次元コードとの位置関係を示す位置情報を生成する位置情報生成手段と、その位置情報生成手段により生成された位置情報を符号化した符号情報を格納した二次元コードを生成するコード生成手段と、そのコード生成手段により生成された二次元コードを、前記コード位置抽出手段により抽出された位置に合成したコード合成画像データを生成するコード合成手段と、そのコード合成手段により生成されたコード合成画像データを出力する出力手段とを備えることを特徴とする請求項1から8のいずれかに記載の画像処理装置。前記読取手段により生成された画像データのうち前記所定位置抽出手段により抽出した所定位置に合成する合成画像を特定可能な情報を示す合成情報を生成する合成情報生成手段を備え、前記コード生成手段は、前記位置情報生成手段により生成された位置情報と、前記合成情報生成手段により生成された合成情報とを符号化した符号情報を格納した二次元コードを生成することを特徴とする請求項9に記載の画像処理装置。前記読取手段により生成された画像データを記憶する記憶手段と、前記読取手段により生成された画像データに基づく画像を被記録媒体に印刷する印刷手段とを備え、前記読取手段は、前記印刷手段により印刷された印刷結果の所定位置に手書きされた画像であって、前記所定位置に合成させる合成画像を示す手書き画像を含む手書き原稿を読み取って、前記手書き原稿に基づく手書き画像データを生成し、前記所定位置抽出手段は、前記記憶手段により記憶された画像データと前記手書き画像データとに基づいて、前記手書き画像データにおける前記手書き画像の位置を前記所定位置として取得し、前記合成情報生成手段は、前記記憶手段により記憶された画像データと前記手書き画像データとに基づいて、前記手書き画像データにおける前記手書き画像を前記合成画像として、前記合成情報を生成することを特徴とする請求項10に記載の画像処理装置。しかしながら、特許文献1では、QRコード文書を読み取って生成された画像データに対して、当該QRコードに含まれる座標データ、すなわち、QRコード文書の元となる原稿における座標データにより特定される位置に文字情報が置換される。このため、QRコード文書が記載された原稿の原稿台への配置の仕方やスキャン系の不具合等により、読み取って生成された画像データにずれや傾き等の画像の歪みが生じた場合に、当該座標データが特定する位置がマーキング領域からずれてしまうという問題点があった。その結果、マーキング領域に記載された文字情報が、マーキング領域からずれた位置に印刷されるという問題点があった。本発明は、上述した問題点を解決するためになされたものであり、原稿を読み取って生成される画像データにおける所望の位置に対して画像処理を施すことができる画像処理装置を提供することを目的とする。この目的を達成するために、本発明の画像処理装置は、原稿を読み取って、前記原稿に基づく画像データを生成する読取手段を備えたものであって、前記読取手段により生成された画像データから、符号化された符号情報を格納する二次元コードを検出するコード検出手段と、そのコード検出手段により検出された二次元コードを復号する復号手段と、その復号手段により復号された復号情報から、前記二次元コードとの位置関係を示す位置情報を取得する取得手段と、前記コード検出手段により検出された二次元コードと、前記取得手段により取得した位置情報とに基づいて、前記読取手段により生成された画像データ内における所定位置を特定する特定手段と、その特定手段により特定された所定位置に画像処理を施す画像処理手段とを備えている。また、本発明は、画像処理制御装置、画像処理制御方法、画像処理制御装置を制御するコンピュータプログラム、該コンピュータプログラムを記録する記録媒体等の種々の態様で実現可能である。請求項1記載の画像処理装置によれば、復号情報から、二次元コードとの位置関係を示す位置情報を取得し、その位置情報と、コード検出手段により検出された二次元コードとに基づいて、読取手段により生成された画像データ内における所定位置を特定する。よって、前記所定位置を正確に特定できる。従って、所望する位置である所定位置に対して画像処理を施すことができるという効果がある。請求項2記載の画像処理装置によれば、請求項1に記載の画像処理装置の奏する効果に加え、復号情報から、前記所定位置に施す画像処理内容を特定可能な画像処理情報を取得し、その取得した画像処理情報に応じた画像処理を前記所定位置に施すので、複雑なユーザ操作を必要とせず、復号情報から取得した画像処理情報に応じて画像処理を前記所定位置に施すことができるという効果がある。請求項3記載の画像処理装置によれば、請求項1又は2に記載の画像処理装置の奏する効果に加え、二次元コードは、四角形に形成されており、位置情報は、前記二次元コードの1辺と平行な軸をX軸、そのX軸と直交する軸をY軸としたコード座標系において規定される座標情報を示している。前記所定位置を特定する場合には、コード検出手段により検出された二次元コード基づいて、コード座標系を設定し、その設定されたコード座標系から前記所定位置を特定する。即ち、前記所定位置は、二次元コードに対して直交関係にあるコード座標系から特定するので、前記所定位置を正確に特定できる。従って、所望の位置である前記所定位置に対して画像処理を施すことができるという効果がある。請求項4記載の画像処理装置によれば、請求項3記載の画像処理装置の奏する効果に加え、二次元コードは、正方形のセルを縦横に複数配列して四角形に形成されており、位置情報は、前記コード座標系の最小単位を、前記セルの一辺の長さの自然数倍としたコード座標系において規定される座標情報を示している。また、復号情報から、コード座標系において二次元コードの位置を示すコード座標情報を取得する。そして、前記所定位置を特定する場合には、コード検出手段により検出された二次元コードと、コード座標情報とに基づいてコード座標系を設定し、その設定されたコード座標系から前記所定位置を特定する。即ち、前記コード座標系の最小単位は、前記セルの一辺の長さの自然数倍に規定されているので、コード検出手段により検出された二次元コードの1辺の長さから、画像データ上における位置を、コード座標系上における位置に変換する変換倍率が算出できる。また、その算出した変換倍率と、取得したコード座標情報と、コード検出手段により検出された二次元コードの位置とに基づいて、画像データについて、コード座標系を設定できる。そして、この設定したコード座標系は、その最小単位が、二次元コードを構成するセルの一辺の長さの自然数倍とされているので、画像データが拡大、縮小されていても、画像データ内の所定位置を正確に特定することができるという効果がある。請求項5記載の画像処理装置によれば、請求項3又は4に記載の画像処理装置の奏する効果に加え、読取手段は、X方向に並べられた読取素子を、前記X方向と直交するY方向に相対移動させて原稿を読み取る。そして、前記所定位置を特定する場合には、コード検出手段により検出された二次元コードの1辺が、前記X方向、または、前記Y方向と平行になるように、読取手段により生成された画像データを補正し、その補正された画像データに前記コード座標系を設定する。このように、斜行が補正された画像データに対してコード座標系を設定するので、斜行を補正しないまま画像データに対してコード座標系を設定する場合に比べ、簡単な計算でコード座標系を設定することができるという効果がある。請求項6記載の画像処理装置によれば、請求項5に記載の画像処理装置の奏する効果に加え、画像データを補正する場合は、コード検出手段により検出された二次元コードの1辺が、前記X方向と平行になるように補正する。X方向は撮像素子が固定されているのに対し、Y方向は原稿に対して相対移動するので、X方向の方がY方向よりも座標軸のずれが小さい。よって、X方向と平行になるように画像データを補正することで、より正確に斜行を補正することができるという効果がある。請求項7記載の画像処理装置によれば、請求項1から6のいずれかに記載の画像処理装置の奏する効果に加え、復号情報から、所定位置に合成する合成画像を特定可能な情報を示す合成情報を取得し、その合成情報から特定される合成画像を所定位置に合成するので、複雑なユーザ操作を必要とせず、所定位置に画像を合成する、という画像処理を施すことができるという効果がある。請求項8記載の画像処理装置によれば、請求項7に記載の画像処理装置の奏する効果に加え、合成情報が、合成画像が格納されている格納場所を示す格納情報かを判断し、格納情報であると判断された場合には、格納情報が示す格納場所に格納されている合成画像を取得し、その取得した合成画像を前記所定位置に合成する。よって、格納情報が示す格納場所に格納されている合成画像でも、所定位置に合成する、という画像処理を施すことができるという効果がある。請求項9記載の画像処理装置によれば、請求項1から8のいずれかに記載の画像処理装置の奏する効果に加え、読取手段により生成された画像データのうち、画像処理が施される所定位置と、二次元コードを配置可能な位置とを抽出すると、抽出された位置に配置される二次元コードとの位置関係を示す位置情報を生成する。そして、生成した位置情報を符号化した符号情報を格納した二次元コードを生成し、生成した二次元コードを、抽出した位置に合成したコード合成画像データを生成し、生成されたコード合成画像データを出力する。よって、位置情報を格納した二次元コードが合成されたコード合成画像データを出力できるという効果がある。請求項10記載の画像処理装置によれば、請求項9に記載の画像処理装置の奏する効果に加え、所定位置に合成する合成画像を特定可能な情報を示す合成情報を生成し、その生成した合成情報と、前記位置情報とを符号化した符号情報を格納した二次元コードを生成する。よって、二次元コードに合成情報と、位置情報とを格納できるという効果がある。請求項11記載の画像処理装置によれば、請求項10に記載の画像処理装置の奏する効果に加え、読取手段は、印刷された印刷結果の所定位置に手書きされた画像であって、前記所定位置に合成させる合成画像を示す手書き画像を含む手書き原稿を読み取って、前記手書き原稿に基づく手書き画像データを生成する。そして、生成した手書き画像データと、予め記憶手段により記憶された画像データとに基づいて、前記手書き画像データにおける前記手書き画像の位置を前記所定位置として取得する。また、生成した手書き画像データと、予め記憶手段により記憶された画像データとに基づいて、前記手書き画像データにおける前記手書き画像を前記合成画像として、前記合成情報を生成する。よって、手書き画像を所定位置に合成できるという効果がある。以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図1は、本発明の画像処理装置の一実施形態である多機能周辺装置以下、MFPMultiFunctionPeripheralと称す1の電気的構成を示したブロック図である。MFP1は、コピー機能、ファクシミリ機能、スキャン機能、プリンタ機能、等の各種機能を有し、特に、原稿を読み取って生成される画像データにおける所望の位置に対して合成画像を合成することができるものである。MFP1には、CPU10、フラッシュメモリ11、RAM12、LCD16、タッチパネル17、スキャナ18、ADF19、プリンタ20、NCU21、モデム22、LANI/F23が主に設けられている。CPU10、フラッシュメモリ11、RAM12は、バスライン24を介して互いに接続されている。また、LCD16、タッチパネル17、スキャナ18、ADF19、プリンタ20、NCU21、モデム22、LANI/F23は、入出力ポート25を介してCPU10に接続されている。CPU10は、フラッシュメモリ11に記憶される固定値やプログラム、RAM12に記憶されているデータ、NCU21を介して送受信される各種信号などに従って、MFP1が有している各機能の制御や、入出力ポート25と接続された各部を制御する。フラッシュメモリ11は、書換可能な不揮発性のメモリであり、図2に示すQRコード付原稿作成処理、図6に示すQRコード付原稿読取処理は、フラッシュメモリ11に記憶されているプログラムに従い、CPU10によって実行される。また、フラッシュメモリ11には、QRバージョンテーブル11aと、QRセルサイズテーブル11bと、画像ファイルメモリ11cとが割り当てられている。QRバージョンテーブル11aは、QRコードのバージョンを決定するためのテーブルであり、QRコードのバージョン毎に、各種情報が記憶されている。QRコードは、符号化した所定の情報を格納する二次元コードの一種である。QRコードは、黒色または白色の正方形のセルを二次元のマトリックス上に配置して正方形に形成される。また、QRコードの3つの頂点には、回字状の位置決め用のシンボルが配置されており、位置決め用のシンボルを除いた領域がデータ領域となる。尚、QRコードの周囲には上下左右に各々4セル分以上のマージン余白が必要となる。QRコードのバージョンは、1から40までが設定されており、各バージョン毎にセル数が決められている。また、各バージョンには、誤り訂正レベル、即ち、QRコードが読み取り不能の場合に、L,M,Q,Hの順で、復元可能率が高くなるように4段階のレベルが設定されている。誤り訂正レベルは、ユーザが任意に設定可能に構成されている。そして、誤り訂正レベル毎に、格納可能な最大データビット数、格納可能な数字の最大文字数、格納収納な英数字の最大文字数、格納可能なバイナリの最大ビット数、格納可能な漢字の最大文字数が設定されている。誤り訂正レベルと、格納するデータ量とが決められると、それに応じたQRコードのバージョンを、QRコードバージョンテーブル11aから決めることができる。QRセルサイズテーブル11bは、プリンタ種別と、ヘッド密度と、ドット構成とからセルサイズを決定するテーブルである。例えば、プリンタ種別がレーザ方式であり、ヘッド密度が600dpiで構成されている装置であれば、4ドット構成、5ドット構成、6ドット構成の何れかユーザによって設定されることで、その設定されたドット構成に応じてセルサイズが決定される。例えば、4ドット構成が設定されれば、4ドットによって1つのセルの1辺長が0.17mmとして形成される。尚、本実施形態では、プリンタ種別として、レーザタイプと、熱転写/サーマルタイプとを記憶しているが、プリンタ種別がレーザタイプの装置であれば、レーザタイプに対応する情報、プリンタ種別が熱転写/サーマルタイプの装置であれば、熱転写/サーマルタイプに対応する情報だけを記憶させておいても良い。図1に戻り、説明を続ける。図1に示すフラッシュメモリ11に割り当てられている画像ファイルメモリ11cは、原稿を読み取って生成した画像ファイルを記憶ものであり、例えば、図6に示すQRコード付原稿読取処理において、QRコード付原稿を読み取って生成された画像ファイルを記憶する。RAM12は、書き替え可能な揮発性のメモリであり、MFP1の各操作の実行時に各種のデータを一時的に記憶するためのメモリである。RAM12には、元画像メモリ12aと、合成画像メモリ12bと、合成画像位置メモリ12cと、QRコード付画像メモリ12dと、QRコード格納情報メモリ12eと、合成画像未決定フラグ12fとが割り当てられている。元画像メモリ12aは、図2に示すQRコード付原稿作成処理で、最初に読み取った元原稿の画像データを記憶する。合成画像メモリ12bは、図2に示すQRコード付原稿作成処理で、元原稿の画像データに合成する合成画像の画像データを記憶する。合成画像位置メモリ12cは、合成画像の画像データを合成する位置を記憶する。QRコード付画像メモリ12dは、図6に示すQRコード付原稿読取処理において、QRコード付原稿を読み取った画像データを記憶する。QRコード格納情報メモリ12eは、図6に示すQRコード付原稿読取処理において、QRコードに格納されていた各種情報を記憶する。合成画像未決定フラグ12fは、図2に示すQRコード付原稿作成処理で、元原稿の画像データに合成する合成画像が決定されたか否かを示すフラグであり、かかる処理の開始時にオフにされ、かかる処理において合成画像が決定さない場合にオンに設定される。LCD16は、各種機能の操作手順、ユーザへのコメント等を表示する。タッチパネル17は、LCD16の画面全域に設けられ、ユーザがタッチしたLCD16の画面上の位置を検出し、CPU10は、タッチした位置に応じてユーザからの指示を受付けることができる。スキャナ18は、フラットベッドタイプのイメージスキャナであり、コピー機能、ファクシミリ機能、またはスキャナ機能の実行時に、原稿台に置かれた原稿に対し、撮像素子を移動させて原稿を読み取る読取動作を行う。ADF19は、スキャナ18に原稿を自動搬送するものであり、ADF19により、スキャナ18は撮像素子を固定したまま、原稿の読取動作を行うことができる。プリンタ20は、コピー機能、ファクシミリ機能、またはプリンタ機能の実行時に、レーザー方式によって用紙に画像を印刷する印刷動作を行う。NCU21は、電話回線の制御を行うものであり、電話回線網を介して、外部装置と接続され、外部装置とのFAXデータの送受信は、電話回線網、NCU21を介して行われる。モデム22は、NCU21と接続され、ファクシミリ送信時に送信信号を電話回線網での伝送に適した形態に変調し、ファクシミリ受信時には電話回線網から送られてきた変調信号を復調する。LANI/F23は、ローカルエリアネットワークを介して外部装置と接続するためのインターフェイスである。例えば、画像ファイルメモリ11cに記憶されている画像ファイルを、LANI/F23を介して外部装置に送信できる。また、LANI/F23を介してインターネットにも接続できる。次に図2乃至図5を参照して、QRコード付原稿作成処理について説明する。図2は、QRコード付原稿作成処理を示すフローチャートである。この処理は、QRコード付原稿を作成する処理であり、ユーザによって本処理の実行の指示が入力された場合に、CPU10によって実行される。尚、本処理を開始する際に、CPU10は、合成画像未決定フラグ12fをオフにする。CPU10は、ユーザから原稿の読み取り指示が入力されると、原稿の画像を読み取って画像データを生成するS1。図4aは、S1の処理で読み取った画像データG1を示しており、画像データG1は元画像メモリ12aに記憶する。画像データG1を生成すると、画像データG1に合成する合成画像を決定する合成画像決定処理を実行するS2。図3は、合成画像決定処理を示すフローチャートである。CPU10は、S1で生成した画像データG1を薄色で印刷するS21。例えば、CPU10は、S1で生成した画像データG1に対して公知の濃度変換を施すことにより、薄色の画像データを生成する。これにより、後述するS25で画像データG1との濃度差により、合成画像を正確に抽出できる。そして、ユーザは、S21で印刷された印刷用紙に、手書きで合成画像を記入する。図4bは、S21で印刷された用紙に、ユーザが手書きで、合成画像としてTaroの文字と、Jiroの文字とを記入し、それを読み取った画像データG2を示している。ユーザは、手書きで合成画像を記入すると、その用紙を再び原稿台にセットし、再度、原稿の読み取り指示を入力する。CPU10は、読み取り指示が有ったかを判断しS22、例えば、所定時間経過しても読み取り指示がない場合や、読み取りキャンセルの指示があった場合には、読み取り指示無しとしてS22:No、合成画像未決定フラグ12fをオンに設定しS23、本処理を終了する。一方、読み取り指示が有った場合にはS22:Yes、セットされている用紙を読み取って図4bに示す画像データG2を生成するS24。そして、CPU10は、S1で生成した画像データG1図4a参照と、S24で生成した画像データG4図4b参照との差分からユーザが記入したテキスト画像Taroの文字、jiroの文字を抽出するS25。CPU10は、S25でテキスト画像を抽出すると、抽出したテキスト画像から、そのテキスト画像が記入された領域の一つを特定しS26、例えば、特定した領域に記入されたテキスト画像をテキストデータに変換するかを、LCD16に表示する。その表示を受けて、ユーザから所定の指示が入力されると、その入力された指示が、テキストデータに変換する指示かを判断するS27。その結果、変換する指示であった場合S27:Yes、CPU10は、S26で特定した領域に記入したテキスト画像を、周知のOCROpticalCharacterReaderソフトによりテキストデータに変換しS28、S32の処理に移行する。一方、変換しない指示であった場合S27:No、CPU10は、S26で特定した領域に記入されたテキスト画像を、イメージデータ例えば、ビットマップ形式、GIF形式、JPEG形式に変換するS29。そして、CPU10は、そのイメージデータを予め指定されたネットワーク上のフォルダに格納しS30、その格納したフォルダのURLをテキストデータにしS31、S32の処理に移行する。こうして、CPU10は、S28またはS31の処理によって、テキストデータを生成すると、そのテキストデータを合成画像メモリ12aに記憶する。また、CPU10は、S28で変換したテキストデータまたはS29で変換したイメージデータを合成する画像データ上の領域を決定するS32。尚、決定した領域は、合成画像メモリ12aに記憶したテキストデータに対応付けて、合成画像位置メモリ12cに記憶する。そして、CPU10は、テキスト画像が記入された領域の全てをS26の処理において特定したかを判断しS33、特定していなければS33:No、S26の処理から繰り返し、全て特定していればS33:Yes、本処理を終了する。この処理により、S1の処理で生成した画像データG1図4a参照に、合成するテキストデータと、そのテキストデータを合成する画像データG1上の位置とを決定することができる。再び、図2に戻り、S2で決定したテキストデータと、そのテキストデータを合成する画像データG1上の位置とを格納したQRコードを、画像データG1図4aに合成して出力する処理をS3~S15、図5aを参照しながら説明する。図5aは、図4aに示す画像データG1に、QRコードを合成して出力する処理を説明するための図である。CPU10は、S2で合成画像決定処理を終了すると、合成画像未決定フラグがオンかを判断しS3、オンであればS3:Yes、本処理を終了する。オンでなければS3:No、CPU10は、元画像メモリ12aに記憶されている、S1の処理で生成した画像データG1図4a参照上に、コード座標系の座標軸Cを設定するS4。コード座標系の座標軸Cは、図5aに示す通り、S1の処理で生成した画像データG1における左上片隅に位置する所定画素を原点0とし、画像データG1のX方向スキャナ18の撮像素子が並ぶ方向と平行に延びるX軸と、そのX軸と直交するY軸とから構成される直交座標である。尚、コード座標系の最小単位は、後述するS8でQRコードの1のセルサイズとして決定される。CPU10は、S4でコード座標系の座標軸Cを設定すると、QRコードの誤り訂正レベルを決定するS5。誤り訂正レベルは、所定のディフォルト値に決定しても良いし、ユーザの指定を受付け、その受付けたレベルに決定しても良い。次に、CPU10は、決定した誤り訂正レベルと、QRコードに格納するデータ量合成画像メモリ12bに記憶されているテキストデータのデータ量とから、QRバージョンテーブル11aを参照して、QRコードのバージョンを決定するS6。S6でQRコードのバージョンを決定する場合、QRコードには、合成画像メモリ12bに記憶されているテキストデータに加え、後述するS11で生成する座標軸設定情報と、S12で生成するテキスト領域座標とを格納する必要がある。また、後述する図6に示すQRコード付原稿読取処理では、QRコードの1辺に基づいてコード座標系の座標軸を再設定するため、QRコードの1辺長が長い方が、正確にコード座標系の座標軸を正確に再設定できる。よって、QRコードのバージョンは、合成画像メモリ12bに記憶されているテキストデータを格納可能なバージョンよりも、少なくとも1バージョン以上大きなバージョンに決定する。次に、CPU10は、QRセルサイズテーブル11bを参照して、QRコードのセルサイズを決定するS7。このセルサイズについても、所定のディフォルト値4,5,6ドット構成の何れかに決定しても良いし、ユーザの指定を受付け、その受付たドット構成に対応したセルサイズに決定しても良い。また、CPU10は、S7で決定したセルサイズに基づいて、S4で設定したコード座標系の座標軸Cの最小単位を決定するS8。尚、本実施形態では、セルの一辺長をコード座標系の座標軸Cの最小単位として決定する。これにより、コード座標系の最小単位が、最小単位を画素によって構成される画像データとは無関係に設定される。次に、CPU10は、S6で決定したQRコードのバージョンと、S7で決定したQRコードのセルサイズとから規定される大きさのQRコードが、配置可能な領域を、画像データG1上から決定するS9。また、CPU10は、S9で決定したQRコードの配置領域を、コード座標系において示すQRコード座標を生成しS10、更に、その生成したQRコード座標と、予め規定されている特定文字列本実施形態ではCOORDINATEと、によって座標軸設定情報を生成するS11。また、CPU10は、合成画像位置メモリ12cに記憶されているテキストデータの配置領域を、コード座標系において示すテキスト領域座標を生成するS12。こうして、CPU10は、S11で座標軸設定情報、S12でテキスト領域座標を生成すると、座標軸設定情報と、テキスト領域座標と、合成画像メモリ12bに記憶されているテキストデータとを符号化して格納したQRコードを生成しS13、生成したQRコードを、S9,10で決定したQRコード座標が示す位置に合成するS14。ここで、図5aを参照して、上述したS9~S14の各処理を説明する。S9でQRコードの配置領域をQ1に決定したとする。尚、Q1は、QRコードを構成する3つの位置決め用のシンボルのうち、左上肩の位置決め用のシンボルの頂点を構成するセルの中心位置とする。S10では、S9で決定したQ1が、S8で最小単位が決定されたコード座標系において示されるQRコード座標Q120,10として生成され、S11では、QRコード座標Q120,10と、特定文字列であるCOORDINATEとを合わせた座標軸設定情報COORDINATE,20,10が生成される。S12では、合成画像位置メモリ12cに記憶されているテキストデータTaroの配置領域である矩形領域を、コード座標系において示すP130,80、P270,100と、テキストデータURLJiroの配置領域である矩形領域を、コード座標系において示すP3220,60、P4260,80とを合わせたテキスト領域座標POINT,4,30,80,70,100,220,60,260,80が生成される。尚、テキスト領域座標に含まれる4は、4つのポイントP1~P4が存在していることを示している。S13では、座標軸設定情報COORDINATE,20,10と、テキスト領域座標POINT,4,30,80,70,100,220,60,260,80と、合成画像メモリ12bに記憶されているテキストデータTEXT,1,2,Taro;TEXT,3,4<URLJiro>とを格納したQRコードが生成される。尚、テキストデータに含まれる1,2は、P130,80、P270,100に対応し、3,4は、P3220,60、P4260,80に対応する。そして、S14で、S9で決定したQRコード座標Q120,10に、QRコードの上辺および下辺がコード座標系のX軸、左辺および右辺がコード座標系のY軸と平行になるように、生成したQRコードが合成される。こうして、S14までの処理が終了すると、図5bに示すように、QRコードが合成された画像データG4が生成され、その生成された画像データG4が印刷されてS15、本処理が終了する。このように、QRコード付原稿作成処理によれば、S1の処理で読み取った画像データG1図4a参照に、S11の処理で生成した座標軸設定情報と、S12で生成したテキスト領域座標と、合成画像メモリ12bに記憶されているテキストデータとを格納したQRコードを付加した画像データ図5b参照を、印刷できる。また、テキスト領域座標は、S12で、コード座標系における座標に生成され、それがS13でQRコードに格納されるので、テキストデータの合成位置を、QRコードの位置に関係付けた態様でQRコードに格納できる。次に、図6乃至図9を参照して、QRコード付原稿読取処理について説明する。図6は、QRコード付原稿読取処理を示すフローチャートである。この処理は、図2に示すQRコード付原稿作成処理で作成されたQRコード付原稿を読み取り、QRコードに格納されている情報に従って、読み取った画像データに、所定の合成画像を合成した画像データを生成する処理である。この処理は、ユーザによって本処理の実行の指示が入力された場合に、CPU10によって実行される。CPU10は、ユーザから原稿読み取りの指示が入力されると、原稿の画像を読み取って画像データを生成し、生成した画像データをQRコード付画像メモリ12dに記憶するS50。本実施形態では、S50で、図2に示すQRコード付原稿作成処理で作成された原稿図5b参照を読み取った結果、図8aに示す画像データG5が生成されたとする。即ち、原稿が反時計回りに傾いてセットされ、読み取られたものである。尚、図8aに示す画像データのうち、X軸,Y軸、各座標Q1,Q2、傾きθ、等は、説明の都合上図示したものであり、これらは、S50で読み取った画像データG5には、含まれていない。CPU10は、画像データG5を生成すると、画像データG5からQRコードを探索しS51、QRコードが有ったかを判断しS52、QRコードが無ければS52:No、S63の処理に移行する。一方、QRコードが有ればS52:Yes、CPU10は、QRコードを復号し、QRコードに格納されているデータを取得するS53。そして、CPU10は、取得したデータから座標軸設定情報COORDINATE,20,10を探索しS54、座標軸設定情報が有ったかを判断しS55、無ければS55:No、S63の処理に移行する。一方、座標軸設定情報が有ればS55:Yes、CPU10は、コード座標設定処理を行うS56。図7は、コード座標設定処理を示すフローチャートである。この処理は、S50で生成した画像データG5に含まれているQRコードに基づいて、画像データG5にコード座標系の座標軸Cを設定する処理である。CPU10は、図6に示すS51の処理で見つかったQRコードにおいて、位置決め用シンボルの頂点を構成するセルのうち、左上肩と右上肩のセルQ1,Q2について、その中心座標Q1Xp1,Yp1,Q2Xp2,Yp2を取得するS561。尚、この中心座標Q1、Q2は、図8aに示す通り、画像データG5を構成する画素を基準にした直交座標系の座標軸Pにおける座標である。次に、CPU10は、画素を基準にした直交座標系のX軸に対する画像データG5の傾きθ=tan-1Yp2-Yp1/Xp2-Xp1を算出しS562、その算出した傾きθだけ、画像データG5を回転させ、QRコードのセルQ1,Q2を結ぶ辺が、画素を基準にした直交座標系のX軸と平行になるように、画像データG5の傾きを補正するS563。具体的には、図8aに示す画像データG5を、時計回りにθ回転させ、画像データG5が、図8bに示す画像データG6になるように補正する。次に、CPU10は、傾きを補正した後の画像データG5におけるセルQ1,Q2の中心座標Q1Xp1’,Yp1’,Q2Xp2’,Yp2’を算出するS564。また、S564で算出したセルQ1,Q2間の距離Xp2’-Xp1’と、セルQ1,Q2間のセル数一辺のセル数-1とから、変換倍率d=Xp2’-Xp1’/一辺のセル数-1を算出するS565。次に、CPU10は、図6のS54で取得した座標軸設定情報COORDINATE,20,10から、コード座標系におけるセルQ1のQRコード座標Q1Xc1,Yc1を取得するS566。尚、本実施形態では、QRコード座標Q1Xc1,Yc1は、20,10に相当する。そして、CPU10は、画素を基準にした直交座標系のY軸と、Y=Yp1’-Yc1×dの点で、直交する直線を、コード座標系のX軸として設定しS567、画素を基準にした直交座標系のX軸と、X=Xp1’-Xc1×dの点で、直交する直線を、コード座標系のY軸として設定しS568、本処理を終了する。即ち、図9aに示す通り、画像データG6上に、画素を基準にした直交座標系の座標軸PのY軸と、Y=Yp1’-Yc1×dの点で、直交する直線を、コード座標系の座標軸CのX軸として設定し、画素を基準にした直交座標系の座標軸PのX軸と、X=Xp1’-Xc1×dの点で、直交する直線を、コード座標系の座標軸CのY軸として設定しS568、本処理を終了する。このように、コード座標設定処理によれば、S51で見つかったQRコードに基づいて、QRコードに格納されているテキストデータの合成位置を示すテキスト領域座標が規定されるコード座標系と同じコード座標系を、S50で、読み取った画像データに設定できる。再び、図6に戻り、説明を続ける。S56でコード座標設定処理によりコード座標系の座標軸Cを設定するとS56、CPU10は、QRコードに格納されていたデータから、テキスト領域座標と、テキストデータとを取得しS57、取得したテキストデータがURLかを判断するS58。その結果、URLでない場合にはS58:No、CPU10は、画像データG5上のテキスト領域座標が示す位置に、S57で取得したテキストデータを合成しS56、S62の処理に移行する。一方、URLであった場合にはS58:Yes、CPU10は、取得したURLに基づいて、ネットワーク上のフォルダからイメージデータを取得しS60、その取得したイメージデータを画像データ上のテキスト領域座標が示す位置に、S57で取得したテキストデータを合成してS61、S62の処理に移行する。このように、URLが示す格納場所に格納されている合成画像Jiroであっても、所定位置に合成することができる。また、QRコードに格納されているテキストデータを、テキスト領域座標が示す領域に合成する場合、S50で読み取った画像データには、テキスト領域座標が規定されるコード座標系と同じコード座標系が、S56で設定されている。よって、S50で読み取った画像が傾いたり、ズレていても、それとは無関係に、コード座標系に基づいて、テキスト領域座標が示す位置にテキストデータを合成することで、所望の位置に、テキストデータを合成できる。また、コード座標系の最小単位は、画素を最小単位として構成されている画像データとは無関係に、QRコードのセルの1辺長を最小単位として設定されているので、S50で生成した画像データが拡縮されても、その生成した画像データから、正確に、テキスト領域座標を特定できる。そして、CPU10は、S62では、画像データからQRコードを除去しS62、QRコードを除去した画像データを、画像ファイルメモリ11cに保存してS63、本処理を終了する。即ち、このQRコード付原稿読取処理によれば、図8aに示す画像データG5は、図9bに示す画像データG7のように、ユーザが指定した所望の位置に合成画像TaroとJiroが合成され、且つ、QRコードが除去された状態で保存できる。即ち、図2に示すQRコード付原稿作成処理において、元原稿に対してユーザが手書きで記入した合成画像を合成した状態図4bの画像データG2参照と同じ状態で画像データを保存できる。但し、図9bに示す画像データG7と、図4bに示す画像データG2とを比較すると、図4bに示す画像データG2のTaroの文字は斜行しているのに対し、図9bに示す画像データG7のTaroの文字は、斜行していない。これは、図3のS28の処理で、ユーザが手書きした斜行のTaroの文字を、OCRによりテキストデータに変換しているからである。尚、図4、図5、及び、図9に示す斜行した文字は、ユーザが手書きした文字を示すものであり、斜行していない文字は、テキストデータに基づく文字を示すものである。また、図9bに示す画像データG7に、ユーザが手書きしたTaroの文字を反映したい場合には、Jiroの文字と同様に処理すれば良い。上述した実施形態において、図6のS50が請求項1の読取手段の一例、MFP1が画像処理装置の一例、図6のS51が請求項1のコード検出手段の一例、図6のS53が請求項1の復号手段の一例、図6のS54,S57が請求項1の取得手段の一例、図6のS59,S61が請求項1の特定手段、画像処理手段の一例、図6のS56が請求項3の設定手段の一例、図7のS563が請求項5の補正手段の一例、図6のS58が請求項8の判断手段の一例、図6のS60が請求項8の合成画像取得手段の一例、図3のS32が請求項9の所定位置抽出手段の一例、図2のS9が請求項9のコード位置抽出手段の一例、図2のS12が請求項9の位置情報生成手段の一例、図2のS13が請求項9のコード生成手段の一例、図2のS14が請求項9のコード合成手段の一例、図2のS15が請求項9の出力手段の一例、図3のS31が請求項10の合成情報生成手段の一例、図1の元画像メモリ12aが請求項11の記憶手段の一例、図1のプリンタ20が請求項11の印刷手段の一例に相当する。以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。上述した図6に示すQRコード付原稿読取処理では、QRコード内に格納されているテキスト領域座標が示す位置に、画像処理として、テキストデータTaroと、Jiroを合成する場合について説明した。しかし、図6に示すQRコード付原稿読取処理において、読み取った画像データに対する画像処理としては、画像を合成する場合に限られない。例えば、図6のS50で生成された画像データに含まれているQRコードに格納されている、テキストデータTEXT,1,2,Taro;TEXT,3,4<URLJiro>に代えて、CUT,1,2が格納されていれば、CUT,1,2で規定される矩形領域内に含まれる画像を切り出したり、PAINT,1,2,redが格納されていれば、PAINT,1,2で規定される矩形領域内を赤で着色するように編集するように構成しても良い。即ち、指示する画像処理の内容合成、切り出し、編集がQRコード内に格納されていた場合には、その画像処理の内容に従って、合成、切り出し、編集等の画像処理を施すように構成しても良い。この場合には、所望する位置に、更に、所望する画像処理を施すことができる。また、上述した図2のQRコード付原稿作成処理では、S4で、コード座標系の原点を、画像データの左上肩に設定する場合について説明したが、コード座標系の原点の位置は、かかる位置に限定されるものではない。例えば、合成画像TaroとJiroの近傍に、コード座標系の原点を設定するようにしても良い。かかる場合には、コード座標系の原点と、合成画像を合成する位置とが近くなり、コード座標系に対する、合成画像を合成する位置の誤差が小さくなるので、より正確に、所望する位置に合成画像を合成することができる。また、上述した図7に示すコード座標設定処理では、S568の処理で、画素を基準にした直交座標系のX軸と、X=Xp1’-Xc1×dの点で、直交する直線を、コード座標系のY軸として設定することを説明したが、S567で設定したX軸と直交する直線をコード座標系のY軸として設定しても良い。かかる場合には、コード座標系のY軸をX軸に対して確実に直交させることができる。よって、コード座標系によって規定する位置を正確にできる。従って、正確に、所望する位置に合成画像を合成することができる。また、上述した図7に示すコード座標設定処理では、S563で画像データの傾きを補正する場合について説明したが、QRコードに基づいてコード座標系を設定すれば、画像データの傾きを補正しない場合でも、テキスト領域座標が示す位置を特定することができる。また、上述した図2のQRコード付原稿作成処理では、S8でコード座標系の最小単位をS7で設定した1つのセルの1辺の長さに設定する場合について説明したが、コード座標系の最小単位は、1つのセルの1辺の長さに限定されるものではなく、1つのセルの1辺の長さの自然数倍であれば良い。かかる場合にも、図6のQRコード付原稿読取処理のS50で、読み取った画像データが拡縮された場合でも、QRコードに格納されているテキスト領域座標が示す位置を、正確に特定できる。また、上述した実施形態では、正方形のQRコードに各種データを格納する場合について説明したが、各種データを符号化して格納可能な二次元コードであれば、正方形のQRコードに限定されない。例えば、長方形、平行四辺形の二次元コードであっても良い。尚、この場合、二次元コードの辺に長短がある場合には、長辺が、画素を基準とした直交座標系のX軸と、平行になるようにコード座標系のX軸を設定し、コード座標系のY軸は、そのX軸と直交するように設定するのが好ましい。このようにすれば、より正確に、コード座標系の座標軸を設定できる。また、上述した図6のQRコード付原稿読取処理では、S63の処理の実行後に、S63で保存された画像データを印刷してもよい。また、S63で保存された画像データを、PCなどの外部装置へ送信してもよいし、USBメモリやメディアカードなどのMFPに着脱自在なメモリに保存してもよい。"