(57)【要約】      （修正有）【課題】読み取った原稿を出力する出力条件を、簡単な操作で、ユーザが所望する出力条件に設定できる画像処理装置を提供する。【解決手段】原稿Ｇが（ａ）に示す状態でセットされスキャンした場合、装置内に記憶されているディフォルトの印刷条件で原稿を印刷する。原稿Ｇが（ａ）に示す状態から１８０度回転してセットされスキャンした場合、原稿Ｇの二次元コードＫに格納されている印刷条件で印刷する。【選択図】図２
2013077933.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取る読取手段を備えた画像処理装置において、
前記読取手段により読み取られた読み取りデータに含まれる識別画像の位置を検出する検出手段と、
その検出手段により検出された識別画像の位置に応じて、前記読み取りデータを出力する場合に用いられる出力条件であって互いに異なる出力条件のなかから一の出力条件を選択する選択手段と、
その選択手段により選択された一の出力条件で前記読み取りデータを出力する出力手段とを備えていることを特徴とする画像処理装置。
【請求項２】
前記読み取りデータにおける所定位置を示す位置情報を取得する位置情報取得手段を備え、
前記検出手段は、前記位置情報取得手段により取得した位置情報が示す所定位置に前記識別画像があるかを検出し、
前記選択手段は、前記検出手段による検出結果に応じて、前記一の出力条件を選択することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記読取手段により読み取られた読み取りデータから識別画像を抽出する抽出手段と、
その抽出手段により抽出された識別画像に含まれている情報であって、前記読み取りデータにおける所定位置を示す位置情報を取得する位置情報取得手段とを備え、
前記検出手段は、前記位置情報取得手段により取得した位置情報が示す所定位置に前記識別画像があるかを検出し、
前記選択手段は、前記検出手段による検出結果に応じて、前記一の出力条件を選択することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記読み取りデータを出力する場合に用いられる出力条件を示す第１出力条件を記憶する第１出力条件記憶手段と、
その第１出力条件記憶手段に記憶されている第１出力条件とは異なる出力条件を示す第２出力条件を前記読み取りデータに含まれる識別画像から取得する第２出力条件取得手段と、
その第２出力条件取得手段により取得した第２出力条件を記憶する第２出力条件記憶手段とを備え、
前記選択手段は、前記検出手段により前記識別画像が所定位置にないとされた場合、前記第１出力条件記憶手段に記憶されている第１出力条件を選択し、前記識別画像が所定位置にあるとされた場合、前記第２出力条件記憶手段に記憶されている第２出力条件を選択することを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記読み取りデータに前記識別画像が含まれるかを判断する識別画像判断手段と、
前記識別画像判断手段により前記識別画像が含まれると判断された場合であって、前記検出手段により前記識別画像が所定位置にないとされた場合、または、前記識別画像判断手段により前記識別画像が含まれないと判断された場合、前記第１出力条件と前記位置情報とを含む識別画像を生成する識別画像生成手段と、
前記識別画像判断手段により前記識別画像が含まれないと判断された読み取りデータ、または、前記検出手段により前記識別画像が所定位置にないとされた読み取りデータに、前記識別画像生成手段により生成された識別画像を合成する合成手段とを備えていることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記識別画像判断手段により前記識別画像が含まれないと判断された読み取りデータ、または、前記検出手段により前記識別画像が所定位置にないとされた読み取りデータにおける１以上の余白領域を抽出する余白抽出手段を備え、
前記合成手段は、前記識別画像生成手段により生成された識別画像を前記余白抽出手段により抽出された１の余白領域に合成することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記識別画像には、前記原稿の天地方向における前記識別画像の位置を示す原稿位置情報が含まれており、
前記識別画像から前記原稿位置情報を取得する原稿位置情報取得手段と、
その原稿位置情報取得手段により取得した原稿位置情報と、前記検出手段により検出された前記識別画像の位置とに基づいて、前記識別画像の位置が前記原稿位置情報に基づく位置となるように前記読み取りデータを回転して出力させる出力向き調節手段とを備えていることを特徴とする請求項１から６のいずれかに記載の画像処理装置。
【請求項８】
前記読み取りデータに前記識別画像が含まれるかを判断する識別画像判断手段と、
その識別画像判断手段により前記識別画像が含まれないと判断された読み取りデータの直前に前記読取手段により読み取られた読み取りデータについて、前記検出手段により前記識別画像が所定位置にあるかを検出した検出結果を、その読み取りデータの出力が終了してから所定時間内、記憶する検出結果記憶手段とを備え、
前記選択手段は、前記識別画像判断手段により前記識別画像が含まれないと判断された読み取りデータについて、前記検出結果記憶手段に記憶されている検出結果が前記識別画像が所定位置にないことを示している場合、前記第１出力条件を選択し、前記判断結果が前記識別画像が所定位置にあることを示している場合、前記第２出力条件を選択することを特徴とする請求項４から７のいずれかに記載の画像処理装置。
【請求項９】
前記第２出力条件に含まれる項目以外の項目が前記第１出力条件に含まれるかを判断する項目判断手段と、
その項目判断手段により含まれると判断された場合、前記第２出力条件に、前記第２出力条件に含まれる項目以外の項目について前記第１出力条件において設定されている値を加えて構成される第３出力条件を生成する第３出力条件生成手段とを備え、
前記選択手段は、前記第３出力条件生成手段により前記第３出力条件が生成された場合、その第３出力条件を選択することを特徴とする請求項１から８のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
特許文献１には、原稿に印刷条件（サイズ、解像度、Ｎ−ｕｐ数など）を含むＱＲコード（登録商標、以下同様）が印刷されている場合、そのＱＲコードに含まれる印刷条件で原稿を複写する画像処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１８７０５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された画像処理装置では、原稿は、ＱＲコードに含まれる印刷条件で複写されるので、ＱＲコードに含まれる印刷条件とは異なる印刷条件で複写できないという問題点があった。
【０００５】
仮に、ＱＲコードに含まれる印刷条件とは異なる印刷条件で複写するにしても、ＱＲコードに含まれる印刷条件を適用しない指示と、ＱＲコードに含まれる印刷条件とは異なる印刷条件（例えば、画像処理装置にディフォルト設定されている印刷条件や、ユーザ指定の新たな印刷条件）で複写する指示とを、画像処理装置に入力する必要があり、ユーザにとって手間であるという問題点があった。
【０００６】
本発明は、上述した問題点を解決するためになされたものであり、読み取った原稿を出力する出力条件を、簡単な操作で、ユーザが所望する出力条件に設定できる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の画像処理装置は、原稿を読み取る読取手段を備えたものであって、前記読取手段により読み取られた読み取りデータに含まれる識別画像の位置を検出する検出手段と、その検出手段により検出された識別画像の位置に応じて、前記読み取りデータを出力する場合に用いられる出力条件であって互いに異なる出力条件のなかから一の出力条件を選択する選択手段と、その選択手段により選択された一の出力条件で前記読み取りデータを出力する出力手段とを備えている。尚、前記読み取りデータには、読取手段により読み取られた読み取りデータ自体の他にも、読み取りデータ自体に基づいて作成される出力用データを作成する過程で作成される所定形式の画像データも含まれる。また、本発明は、画像処理制御装置、画像処理制御方法、画像処理制御装置を制御するコンピュータプログラム、該コンピュータプログラムを記録する記録媒体等の種々の態様で実現可能である。
【発明の効果】
【０００８】
請求項１記載の画像処理装置によれば、原稿を読み取った読み取りデータから識別画像の位置を検出し、検出された識別画像の位置に応じて、読み取りデータを出力する場合に用いられる一の出力条件を選択し、選択された一の出力条件で読み取りデータを出力する。即ち、識別情報の位置は、読取手段に読み取らせる原稿の向きを調節すれば調節できるので、ユーザにとっては、読取手段に読み取らせる原稿の向きを調節する、という簡単な操作で、ユーザが所望する出力条件に設定にできるという効果がある。
【０００９】
請求項２記載の画像処理装置によれば、請求項１に記載の画像処理装置の奏する効果に加え、識別画像の位置は、読み取りデータにおける所定位置を示す位置情報を取得し、その位置情報が示す所定位置に識別画像があるかを検出しているので、読み取りデータの全領域から識別情報の位置を検出する場合よりも、識別画像の位置の検出を高速に行うことができるという効果がある。
【００１０】
請求項３記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加え、読み取りデータから識別画像を抽出し、その抽出した識別情報から読み取りデータにおける所定位置を示す位置情報を取得する。そして、その取得した位置情報が示す所定位置に識別画像があるかを検出しているので、所定位置を示す位置情報を、本装置自体に記憶しておく必要が無く、メモリの消費容量を軽減できる。また、本装置に対し、同じ向きに原稿をセットさえすれば、出力タイミングに拘わらず、原稿を同じ出力結果で出力できる。更に、複数の本装置に対し、それぞれ同じ向きに原稿をセットさえすれば、本装置の各々から、原稿を同じ出力結果で出力できるという効果がある。
【００１１】
請求項４記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、読み取りデータを出力する場合に用いられる出力条件は、識別画像が所定位置にない場合、予め第１出力条件記憶手段に記憶されている第１出力条件を選択し、識別画像が所定位置にある場合、識別画像から取得して第２出力条件記憶手段に記憶されている第２出力条件を選択する。そのため、原稿を第１出力条件で出力させたい場合には、識別画像が所定位置に位置しないよう、原稿を第２出力条件で出力させたい場合には、識別画像が所定位置に位置するように、読取手段に読み取らせる原稿の向きを調節すれば良い。よって、ユーザにとっては、原稿を出力する出力条件を、第１出力条件と、第２出力条件と何れにするかを、簡単に設定できるという効果がある。また、第２出力条件は、識別画像に記憶されているので、本装置自体に予め記憶しておく必要が無く、メモリの消費容量を軽減できるという効果がある。
【００１２】
請求項５記載の画像処理装置によれば、請求項４に記載の画像処理装置の奏する効果に加え、識別画像が含まれると判断された場合であって識別画像が所定位置にないとされた場合、または、識別画像が含まれないと判断された場合には、第１出力条件と、前記位置情報とを含む識別画像を生成する。そして、生成した識別画像は、識別画像が含まれないと判断された読み取りデータ、または、識別画像が所定位置にないとされた読み取りデータに合成する。そのため、合成された識別画像を含む原稿を出力する場合に、現在の出力結果と同じ出力結果で出力させたい場合には、合成された識別画像が所定位置に位置するように、読取手段に読み取らせる原稿の向きを調節さえすれば良い。よって、簡単な操作で、合成された識別画像を含む原稿を、現在の出力結果と同じ出力結果で出力できるという効果がある。
【００１３】
請求項６記載の画像処理装置によれば、請求項５に記載の画像処理装置の奏する効果に加え、生成した識別画像は、識別画像が含まれないと判断された読み取りデータ、または、識別画像が所定位置にないとされた読み取りデータから抽出した余白領域に合成するので、合成する識別画像によって原稿の記載内容が隠蔽されることを防止できるという効果がある。
【００１４】
請求項７記載の画像処理装置によれば、請求項１から６のいずれかに記載の画像処理装置の奏する効果に加え、原稿の天地方向における識別画像の位置を示す原稿位置情報を識別情報から取得し、その取得した原稿位置情報と、読み取りデータから検出された識別画像の位置とに基づいて、識別画像の位置が前記原稿位置情報に基づく位置となるように前記読み取りデータを回転して出力させる。よって、識別画像の位置が原稿位置情報に基づく位置と異なるように原稿を読み取らせた場合でも、識別画像の位置を原稿位置情報に基づく位置とを一致させるように原稿を読み取らせた場合と同じ方向に原稿を出力できるという効果がある。
【００１５】
請求項８記載の画像処理装置によれば、請求項４から７のいずれかに記載の画像処理装置の奏する効果に加え、識別画像が含まれないと判断された読み取りデータの直前に読み取られた読み取りデータについて、識別画像が所定位置にあるかを検出した検出結果を、その読み取りデータの出力が終了してから所定時間内、記憶しておく。そして、識別画像が含まれないと判断された読み取りデータについては、記憶されている検出結果が識別画像が所定位置にないことを示している場合には第１出力条件を選択し、検出結果が識別画像が所定位置にあることを示している場合には第２出力条件を選択する。一の原稿についての出力が終了してから所定時間内に読み取られた次のデータは、出力が終了した原稿と関係がある可能性が高い。よって、今回の原稿に識別情報が含まれていない場合には、先の出力条件と同じ出力条件で出力することで、今回の出力結果と、先回の出力結果とに関係性を持たせることができる。
【００１６】
請求項９記載の画像処理装置によれば、請求項１から８のいずれかに記載の画像処理装置の奏する効果に加え、第２出力条件に含まれる項目以外の項目が第１出力条件に含まれる場合には、第２出力条件に、第２出力条件に含まれる項目以外の項目について第１出力条件で設定されている値を加えて構成される第３出力条件を生成する。そして、その第３出力条件で、読み取りデータを出力するので、第２出力条件を反映しつつ、第２出力条件の項目が不足しているため出力できない、という事態が発生するのを防止できるという効果がある。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態であるＭＦＰの電気的構成を示すブロック図である。
【図２】本発明の第１実施形態の概要を説明するための図である。
【図３】コピー処理を示すフローチャートである。
【図４】印刷条件設定処理を示すフローチャートである。
【図５】スキャン処理を示すフローチャートである。
【図６】画像ファイル生成条件設定処理を示すフローチャートである。
【図７】本発明の第２実施形態を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理装置の一実施形態である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の電気的構成を示したブロック図である。
【００１９】
ＭＦＰ１は、コピー機能、ファクシミリ機能、スキャン機能、プリンタ機能、等の各種機能を有し、特に、スキャンした原稿を出力する場合の出力条件を、簡単な操作で、ユーザが所望する出力条件に設定できる装置である。
【００２０】
ＭＦＰ１には、ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２、ＬＣＤ１６、タッチパネル１７、スキャナ１８、ＡＤＦ１９、プリンタ２０、ＮＣＵ２１、モデム２２、ＬＡＮ Ｉ／Ｆ２３が主に設けられている。
【００２１】
ＣＰＵ１０、フラッシュメモリ１１、ＲＡＭ１２は、バスライン２４を介して互いに接続されている。また、ＬＣＤ１６、タッチパネル１７、スキャナ１８、ＡＤＦ１９、プリンタ２０、ＮＣＵ２１、モデム２２、ＬＡＮ Ｉ／Ｆ２３は、入出力ポート２５を介してＣＰＵ１０に接続されている。
【００２２】
ＣＰＵ１０は、フラッシュメモリ１１に記憶される固定値やプログラム、ＲＡＭ１２に記憶されているデータ、ＮＣＵ２３を介して送受信される各種信号などに従って、ＭＦＰ１が有している各機能の制御や、入出力ポート２５と接続された各部を制御する。
【００２３】
フラッシュメモリ１１は、書換可能な不揮発性のメモリであり、図３のコピー処理、図５のスキャン処理は、フラッシュメモリ１１に記憶されているプログラムに従い、ＣＰＵ１０によって実行される。また、フラッシュメモリ１１には、出力条件メモリ１１ａと、画像ファイルメモリ１１ｂとが割り当てられている。
【００２４】
出力条件メモリ１１ａには、スキャンした原稿を出力する場合の出力条件として、印刷条件、画像ファイル生成条件、等が記憶されている。印刷条件には、解像度、カラー／モノクロ、用紙サイズ、部数、レイアウト、等の項目が含まれる。画像ファイル生成条件には、解像度、カラー／モノクロ、レイアウト、画像データの保存形式、等の項目が含まれる。各項目には、ディフォルト値が設定されており、所定の指示が入力されない場合には、ディフォルト値を使ってスキャンした原稿が出力される。
【００２５】
画像ファイルメモリ１１ｂには、スキャン処理によって生成される画像ファイルが記憶されている。画像ファイルメモリ１１ｂに記憶されている画像ファイルは、プリンタ２０によって印刷したり、ＬＡＮ Ｉ／Ｆ２３を介して外部装置に送信できる。
【００２６】
ＲＡＭ１２は、書き替え可能な揮発性のメモリであり、ＭＦＰ１の各操作の実行時に各種のデータを一時的に記憶するためのメモリである。ＲＡＭ１３には、二次元コード検出フラグ１２ａと、保留出力条件有効フラグ１２ｂと、保留出力条件メモリ１２ｃとが割り当てられている。
【００２７】
二次元コード検出フラグ１２ａは、スキャンした原稿内に出力条件を格納した二次元コードが存在しているかを示すフラグであり、存在していば「オン」、存在していない、及び、電源投入時に「オフ」に設定される。保留出力条件有効フラグ１２ｂは、保留出力条件メモリ１２ｃに記憶されている出力条件が有効かを示すフラグであり、保留出力条件メモリ１２ｃに出力条件が記憶される場合に「オン」、一群の印刷が終了してから所定のタイムアウト時間が経過した場合、及び、電源投入時に「オフ」に設定される。保留出力条件メモリ１２ｃには、二次元コードに格納されている印刷条件を使って印刷した場合に、その使用した印刷条件が記憶されている。
【００２８】
ＬＣＤ１６は、各種機能の操作手順、ユーザへのコメント等を表示する。タッチパネル１７は、ＬＣＤ１６の画面全域に設けられ、ユーザがタッチしたＬＣＤ１６の画面上の位置を検出し、ＣＰＵ１０は、タッチした位置に応じてユーザからの指示を受付けることができる。
【００２９】
スキャナ１８は、フラットベッドタイプのイメージスキャナであり、コピー機能、ファクシミリ機能、スキャナ機能の実行時に、原稿台に置かれた原稿に対し、撮像素子を移動させて原稿を読み取る読取動作を行う。ＡＤＦ１９は、スキャナ１８に原稿を自動搬送するものであり、ＡＤＦ１９により、スキャナ１８は撮像素子を固定したまま、原稿の読取動作を行うことができる。プリンタ２０は、コピー機能、ファクシミリ機能、プリンタ機能の実行時に、レーザー方式によって記録用紙に画像を印刷する印刷動作を行う。
【００３０】
ＮＣＵ２１は、電話回線の制御を行うものであり、電話回線網を介して、外部装置と接続され、外部装置とのＦＡＸデータの送受信は、電話回線網、ＮＣＵ２１を介して行われる。モデム２２は、ＮＣＵ２１と接続され、ファクシミリ送信時に送信信号を電話回線網での伝送に適した形態に変調し、ファクシミリ受信時には電話回線網から送られてきた変調信号を復調する。ＬＡＮ Ｉ／Ｆ２３は、ローカルエリアネットワークを介して外部装置と接続するためのインターフェイスである。例えば、画像ファイルメモリ１１ｂに記憶されている画像ファイルを、ＬＡＮ Ｉ／Ｆ２３を介して外部装置に送信できる。
【００３１】
図２は、本発明の第１実施形態の概要を説明するための図である。図２（ａ）は、原稿Ｇを示し、図２（ｂ）は、図２（ａ）に示す状態の原稿Ｇを、図２（ａ）に示す読取方向で読み取った場合のスキャン画像Ｄ１を示し、図２（ｃ）は、図２（ａ）に示す原稿Ｇを１８０度回転させて、図２（ａ）に示す読取方向で読み取った場合のスキャン画像Ｄ２を示し、図２（ｄ）は、図２（ａ）に示す原稿Ｇの左上片隅に印刷されている二次元コードＫに格納されている情報を示している。
【００３２】
第１実施形態は、コピー機能が指示され、原稿Ｇが図２（ａ）に示す状態でセットされスキャンされると、図２（ｂ）に示すスキャン画像Ｄ１を生成し、この場合は、出力条件メモリ１１ａに記憶されているディフォルトの印刷条件で印刷する。一方、原稿Ｇが図２（ａ）に示す状態から１８０度回転してセットされスキャンされると、図２（ｃ）に示すスキャン画像Ｄ２を生成し、この場合は、スキャン画像Ｄ２に存在する二次元コードＫに格納されている印刷条件で印刷するものである。
【００３３】
このように、第１実施形態によれば、ユーザは、ディフォルトの印刷条件で印刷したい場合、図２（ａ）に示す状態で原稿Ｇをセットし、二次元コードＫに格納されている印刷条件で印刷したい場合、図２（ａ）に示す状態から原稿Ｇを１８０度回転して原稿Ｇをセットすれば良い。即ち、ユーザは、スキャナ１８に対し、原稿をセットする向きを調節する、という簡単な操作で、所望する印刷条件を設定できる。
【００３４】
図２（ａ）に示す原稿Ｇには、左上片隅に二次元コードＫと、中央部に原稿の内容とが印刷されている。二次元コードＫは、所謂ＱＲコードによって構成されており、二次元コードＫには、図２（ｄ）に示すように、原稿における二次元コードの位置と、スキャン画像における二次元コードの位置と、出力条件（カラー／モノクロ、解像度、データ形式  等）とが格納されている。
【００３５】
原稿における二次元コードの位置は、図２（ａ）に示すように、原稿Ｇにおける二次元コードＫの上端左端の位置であり、原稿Ｇの上端左端を原点Ｇ０とし、二次元コードＫの上端左端の位置Ｐ１を示す座標（ａ，ｂ）が格納されている。
【００３６】
スキャン画像における二次元コードＫの位置は、図２（ａ）に示す原稿Ｇを１８０度回転してスキャンした場合のスキャン画像おける二次元コードＫの位置である。第１実施形態においては、図２（ｃ）に示すスキャン画像Ｄ２の上端左端を原点Ｄ０とし、二次元コードＫの上端左端の位置Ｐ３を示す座標（ｃ、ｄ）が格納されている。
【００３７】
出力条件は、図２（ａ）に示す原稿Ｇを出力した場合の出力条件であり、カラー／モノクロの別、解像度、データ形式、等の各項目毎に設定された値が格納されている。尚、出力条件には、原稿Ｇを印刷する場合の印刷条件と、原稿Ｇから所定形式の画像ファイルを生成する画像ファイル生成条件との両方が含まれている。
【００３８】
ユーザは、例えば、図２（ａ）に示す原稿Ｇを、出力条件メモリ１１ａに記憶されているディフォルトの印刷条件で印刷したい場合、図２（ａ）に示す状態で原稿Ｇをセットする。この場合は、図２（ｂ）に示すスキャン画像Ｄ１を生成し、スキャン画像Ｄ１から二次元コードＫの位置Ｐ２を検出し、その検出した位置Ｐ２と、二次元コードＫに格納されているスキャン画像における二次元コードＫの位置Ｐ３とを比較し、両者が一致していないので、ディフォルトの印刷条件で原稿Ｇを印刷するものである。
【００３９】
一方、二次元コードＫに格納されている印刷条件で印刷したい場合には、原稿Ｇを図２（ａ）に示す状態から１８０度回転してセットする。この場合は、図２（ｃ）に示すスキャン画像Ｄ２を生成し、スキャン画像Ｄ２から二次元コードＫの位置Ｐ３を検出し、その検出した位置Ｐ３と、二次元コードＫに格納されているスキャン画像における二次元コードＫの位置Ｐ３とを比較し、両者が一致しているので、二次元コードＫに格納されている印刷条件で原稿Ｇを印刷するものである。
【００４０】
図３は、コピー処理を示すフローチャートである。コピー処理は、ユーザからコピー機能の実行指示が入力された場合に実行され、原稿を複写する処理である。尚、本実施形態では、原稿はＡＤＦ１９よって搬送される場合について説明する。
【００４１】
ＣＰＵ１０は、保留出力条件有効フラグ１２ｂがオンかを判断し（Ｓ１）、オンであれば（Ｓ１：Ｙｅｓ）、タイムアウト時間を経過したかを判断し（Ｓ２）、タイムアウト時間を経過していれば（Ｓ２：Ｙｅｓ）、保留出力条件有効フラグ１２ｂをオフに設定し（Ｓ３）、Ｓ４の処理に移行する。一方、保留出力条件有効フラグ１２ｂが既にオフの場合と（Ｓ１：Ｎｏ）、タイムアウト時間を経過していない場合とは（Ｓ２：Ｎｏ）、Ｓ３の処理をスキップしてＳ４の処理に移行する。
【００４２】
前回の印刷から今回の印刷までの時間がタイムアウト時間（例えば６０秒）を経過している場合には、今回の印刷と、前回の印刷との関係がない可能性が高いので、保留出力条件有効フラグ１２ｂをオフに設定する。これにより、今回の印刷に、前回の印刷の印刷条件が反映されることがない。一方、タイムアウト時間を経過していない場合は、今回の印刷と、前回の印刷とが関係している可能性があるので、保留出力条件有効フラグ１２ｂはオフにしない。これにより、今回の印刷に、前回の印刷の印刷条件が反映されることがある。
【００４３】
ＣＰＵ１０は、原稿を１枚分スキャンすると（Ｓ４）、印刷条件設定処理によって印刷条件を設定し（Ｓ５）、その設定された印刷条件で印刷データを生成し（Ｓ６）、生成した印刷データをプリンタ２０に出力する（Ｓ７）。これにより、Ｓ５の処理で設定された印刷条件で原稿を複写できる。
【００４４】
尚、Ｓ４の処理で原稿をスキャンする場合には、最高解像度、カラーでスキャンしておき、Ｓ５の処理で設定された印刷条件に従って、Ｓ６の処理でスキャン画像から印刷データを作成する。一方、原稿をＡＤＦ１９ではなく、手動で原稿台に載置していく場合には、例えば、Ｓ４の処理において二次元コードを検出可能なレベルでプレスキャンし、Ｓ５の処理で印刷条件が設定された後に本スキャンし、その本スキャンしたスキャン画像に基づいて印刷データを生成しても良い。
【００４５】
ＣＰＵ１０は、次の原稿があるかを判断し（Ｓ８）、原稿があれば（Ｓ８：Ｙｅｓ）、Ｓ４の処理に移行し、原稿がなければ（Ｓ８：Ｎｏ）、タイムアウト時間の計時を開始し（Ｓ９）、本処理を終了する。具体的には、Ｓ８の処理では、ＡＤＦ１９に設けられている原稿検知センサ（図示せず）によって、原稿の有無を検知している。尚、手動で原稿を原稿台に載置していく場合には、Ｓ８の処理において、次ページ有りかを、ＬＣＤ１６に表示し、ユーザの入力に基づいて判断できる。
【００４６】
図４は、印刷条件設定処理を示すフローチャートである。印刷条件設定処理は、図４に示すＳ４の処理でスキャンした原稿の印刷条件を設定する処理である。ＣＰＵ１０は、スキャン画像を解析し（Ｓ２１）、スキャン画像内に二次元コードが存在するかを判断する（Ｓ２２）。二次元コードが、存在していると判断された場合には（Ｓ２２：Ｙｅｓ）、ＣＰＵ１０は、二次元コード内に、出力条件が格納されているかを判断する（Ｓ２３）。出力条件が格納されていれば（Ｓ２３：Ｙｅｓ）、ＣＰＵ１０は、二次元コード検出フラグ１２ａをオンにして（Ｓ２４）、Ｓ２６の処理に移行する。
【００４７】
尚、スキャン画像内に二次元コードが存在しない場合と（Ｓ２２：Ｎｏ）、二次元コード内に印刷条件が格納されていない場合とは（Ｓ２３：Ｎｏ）、二次元コード検出フラグ１２ａをオフにする（Ｓ２５）。
【００４８】
ＣＰＵ１０は、Ｓ２６の処理において、スキャン画像内に存在していた二次元コードの位置と、その二次元コードに格納されているスキャン画像における二次元コードの位置とが一致するかを判断する（Ｓ２６）。即ち、ユーザが、二次元コードに格納されている印刷条件での印刷を要求しているのかを判断する。具体的には、スキャン画像Ｄ１，Ｄ２から二次元コードＫの位置Ｐ２，Ｐ３を検出し、その検出した位置Ｐ２，Ｐ３と、二次元コードＫに格納されているスキャン画像における二次元コードＫの位置Ｐ３とをそれぞれ比較し、両者が一致するかを判断する。
【００４９】
尚、Ｓ２６で、両者が一致するか判断する場合には、両者が完全一致する場合は勿論、検出した位置Ｐ２，Ｐ３が、二次元コードＫの位置Ｐ３の位置に対して所定範囲内に含まれていれば、両者が一致すると判断する。これにより、原稿が、多少、ずれて読み取られたり、斜行して読み取られても、両者は一致する範疇であると判断できる。
【００５０】
その結果、一致していると判断した場合、即ち、ユーザが二次元コードに格納されている印刷条件での印刷を要求している場合には（Ｓ２７）、保留出力条件有効フラグ１２ｂをオンに設定し（Ｓ２７）、二次元コードに格納されている出力条件を取得し、保留出力条件メモリ１２ｃに記憶する（Ｓ２８）。これにより、次回印刷においても、今回の印刷で使用した印刷条件を利用することができる。
【００５１】
ＣＰＵ１０は、Ｓ２８で保留出力条件メモリ１２ｃに記憶した出力条件のうちから、印刷に関する印刷条件を取得する（Ｓ２９）。また、必要な印刷条件を出力条件メモリ１１ａから取得する（Ｓ３０）。具体的には、Ｓ２９で取得した印刷条件のうち、印刷条件として足りない項目（例えば、拡縮率、コントラスト、輝度、レイアウト等）があれば、その項目に設定されている値を、出力条件メモリ１１ａから取得する。或いは、Ｓ２９で取得した印刷条件のうち、ＭＦＰ１では対応できない印刷条件（例えば、Ｓ２９で取得した印刷条件としての解像度が、ＭＦＰ１では対応できない解像度である場合）であれば、出力条件メモリ１１ａから最も近い値を取得する。そして、Ｓ２９の処理とＳ３０の処理とで取得した印刷条件を今回の印刷条件として設定する（Ｓ３１）。
【００５２】
そして、ＣＰＵ１０は、スキャン画像内に存在していた二次元コードの位置と、その二次元コードに格納されている原稿における二次元コードの位置とが一致するかを判断する（Ｓ３２）。尚、Ｓ３２の判断は、上述したＳ２６と同様に判断する。即ち、完全一致する場合は勿論、スキャン画像内に存在していた二次元コードの位置が、二次元コードに格納されている原稿における二次元コードの位置に対し、所定範囲内に含まれている場合にも一致すると判断する。
【００５３】
その結果、一致しれていれば（Ｓ３２：Ｙｅｓ）、本処理を終了し、一致していなければ（Ｓ３２：Ｎｏ）スキャン画像を１８０度回転した後（Ｓ３３）、本処理を終了する。このように、Ｓ３２の処理において、両者が一致していないのは、図２（ａ）に示す原稿Ｇに対して、図２（ｃ）に示すスキャン画像Ｄ２が生成されたためである。よって、この場合は、Ｓ３３の処理によって、スキャン画像を１８０度回転させる。これにより、図２（ａ）に示す原稿Ｇに対して、図２（ｃ）に示すスキャン画像Ｄ２が生成された場合でも、図２（ｂ）に示すスキャン画像Ｄ１が生成された場合と同じ方向で、原稿が複写された記録用紙を出力できる。
【００５４】
また、第１実施形態の場合、即ち、図２（ｄ）に示す情報が二次元コードに格納されている場合は（以下、例１）、Ｓ３２の判断は必ず否定され、Ｓ３３の処理が実行される。一方、例えば、図２（ｄ）に示す情報において、「スキャン画像における二次元コードの位置」を（ｃ，ｄ）に代えて、（ａ，ｂ）にした場合には（以下、例２）、Ｓ３２の判断は必ず肯定され、Ｓ３３の処理は実行されずに、印刷条件設定処理を終了する。
【００５５】
即ち、Ｓ３２の判断結果は、原稿の二次元コードに格納された「原稿における二次元コードの位置」と「スキャン画像における二次元コードの位置」とが一致しているか否かにより決定される。よって、原稿の二次元コードに格納された「原稿における二次元コードの位置」と「スキャン画像における二次元コードの位置」の関係（一致または不一致）が常に同じであれば、Ｓ３２の判断を行う必要はない。
【００５６】
しかし、Ｓ３２の判断をすることで、原稿に印刷された二次元コードに依存せず、例１の二次元コードが印刷された原稿、及び、例２の二次元コードが印刷された原稿を区別することなく、印刷条件設定処理を実行できる。
【００５７】
一方、ＣＰＵ１０は、Ｓ２６の処理において、スキャン画像内に存在していた二次元コードの位置と、その二次元コードに格納されているスキャン画像上における二次元コードの位置とが一致しないと判断した場合には（Ｓ２６：Ｙｅｓ）、Ｓ３４〜Ｓ４４の処理を行う。
【００５８】
この場合、ＣＰＵ１０は、保留出力条件有効フラグ１２ｂがオンかを判断し（Ｓ３４）、オンであれば（Ｓ３４：Ｙｅｓ）、今回の印刷は、前回の印刷と関係があるとして、前回の印刷で設定した印刷条件を使用すべく、印刷に関する印刷条件を保留出力条件メモリ１２ｃから取得する（Ｓ３５）。尚、Ｓ３４でオンと判断され、Ｓ３５を実行する前に、保留出力条件と、ディフォルト条件とのうち、何れを使用するかを、ユーザに選択させ、選択された方を今回の印刷条件としても良い。
【００５９】
そして、上述したＳ３０の処理と同様に、必要な印刷条件を出力条件メモリ１１ａから取得し（Ｓ３６）、Ｓ３５の処理とＳ３６の処理とで取得した印刷条件を、今回の印刷条件として設定する（Ｓ３８）。これにより、例えば、複数枚の原稿を連続して印刷する場合に、１枚目で設定された印刷条件と同じ印刷条件で２枚目以降を出力したいが、２枚目以降に識別情報がない場合でも、１枚目で設定された印刷条件と同じ印刷条件で２枚目以降を印刷できる。
【００６０】
一方、ＣＰＵ１０は、Ｓ３４の処理の判断の結果、保留出力条件有効フラグ１２ｂがオフであれば（Ｓ３４：Ｎｏ）、今回の印刷は前回の印刷とは無関係であるとして、ディフォルトの印刷条件を出力条件メモリ１１ａから取得し（Ｓ３７）、Ｓ３７で取得した印刷条件を、今回の印刷条件として設定する（Ｓ３８）。
【００６１】
次に、ＣＰＵ１０は、再度、二次元コード検出フラグ１２ａがオンかを判断し（Ｓ３９）、オンであれば（Ｓ３９：Ｙｅｓ）、スキャン画像から二次元コードを消去し（Ｓ４０）、Ｓ４１の処理に移行する。これにより、スキャン画像に含まれる無用な二次元コードを消去できる。尚、二次元コード検出フラグ１２ａがオフである場合には（Ｓ３９：Ｎｏ）、Ｓ４０の処理はスキップしてＳ４１の処理に移行する。
【００６２】
ＣＰＵ１０は、Ｓ４１の処理において、スキャン画像内から新たな二次元コードを付加可能な大きさの余白を特定し（Ｓ４１）、その特定された余白を新たな二次元コードの付加位置として決定し（Ｓ４２）、新たな二次元コードを生成する（Ｓ４３）。尚、Ｓ４１で、複数の余白を特定した場合、Ｓ４２では、複数の余白のうち、左上に位置する余白を、新たな二次元コードの付加位置として決定する。
【００６３】
新たな二次元コードには、Ｓ４２の処理で決定した付加位置に相当する原稿上の位置（原稿における二次元コードの位置）と、その原稿の位置を１８０度回転させた位置に相当するスキャン画像上の位置と、Ｓ３８の処理で設定した今回の印刷条件と、を格納して生成する。尚、第１実施形態では、「スキャン画像における二次元コードの位置」が、原稿Ｇを１８０度回転させた場合の位置である。そのため、Ｓ４３で生成した二次元コードに「その原稿の位置を１８０度回転させた位置に相当するスキャン画像上の位置」を格納するが、この位置は、他の位置であっても良い。
【００６４】
そして、ＣＰＵ１０は、Ｓ４３の処理で生成した新たな二次元コードを、Ｓ４２で決定した付加位置に付加し（Ｓ４４）、本処理を終了する。これにより、新たな二次元コードが印刷された原稿を複写する場合に、この原稿の印刷条件が不明でも、設定されている印刷条件のディフォルト値が変更されていても、現在の印刷結果と同じ印刷結果で原稿を複写することができる。
【００６５】
図５は、スキャン処理を示すフローチャートである。スキャン処理は、ユーザからスキャン機能の実行指示が入力された場合に実行され、スキャンした原稿の画像データを画像ファイルとして生成する処理である。尚、図３で説明したコピー処理と同一の処理ついては、同一のステップ番号を付し、その説明は省略する。
【００６６】
ＣＰＵ１０は、Ｓ１〜Ｓ３の処理において、保留出力条件有効フラグ１２ｂの設定を終了すると、生成する画像ファイルの名前を受け付けた後（Ｓ５１）、原稿を１枚分スキャンする（Ｓ４）。そして、後述する画像ファイル生成条件設定処理によって、画像ファイル生成条件を設定する（Ｓ５２）。そして、ＣＰＵ１０は、その設定された画像ファイル生成条件で、今回スキャンした原稿の画像データを生成し（Ｓ５３）、生成した画像データを一旦ＲＡＭ１２に蓄積する（Ｓ５４）。これにより、Ｓ５２の処理で設定した画像ファイル生成条件で今回スキャンした原稿の画像データを生成できる。
【００６７】
そして、ＣＰＵ１０は、次の原稿があるかを判断し（Ｓ８）、原稿があれば（Ｓ８：Ｙｅｓ）、Ｓ４の処理に移行し、原稿がなければ（Ｓ８：Ｎｏ）、ＲＡＭ１２に蓄積した画像データに基づいて画像ファイルを生成し（Ｓ５５）、生成した画像ファイルを画像ファイルメモリ１１ｂに記憶する（Ｓ５６）。これにより、ユーザが所望する画像ファイル生成条件で画像ファイルを生成できる。
【００６８】
図６は、画像ファイル生成条件設定処理を示すフローチャートである。画像ファイル生成条件設定処理は、図５に示すＳ４の処理でスキャンしたスキャン画像について、画像ファイル生成条件を設定する処理である。尚、図４で説明した印刷条件設定処理と同一の処理ついては、同一のステップ番号を付し、その説明は省略する。
【００６９】
ＣＰＵ１０は、Ｓ２１〜Ｓ２５の処理によって、二次元コード検出フラグ１２ａの設定を行い、Ｓ２６の処理において、ユーザが、二次元コードに格納されている画像ファイル生成条件で画像ファイルを生成することを要求しているのかを判断する。
【００７０】
その結果、要求している場合には（Ｓ２６：Ｙｅｓ）、図４で説明したのと同様に、Ｓ２７，Ｓ２８，Ｓ６１〜Ｓ６３，Ｓ３２，Ｓ３３の処理を行う。尚、Ｓ６１〜Ｓ６３の処理では、印刷条件ではなく、画像ファイル生成条件を取得、設定することはいうまでもない。
【００７１】
ＣＰＵ１０は、Ｓ３３の処理を実行した後、スキャン画像から二次元コードを消去し（Ｓ６８）、本処理を終了する。画像ファイル生成条件設定処理では、生成された画像ファイルが、その後、どのような印刷条件で印刷されるか分からないので、スキャン画像から二次元コードを消去する。
【００７２】
一方、Ｓ２６の処理において、ユーザが二次元コードに格納されている画像ファイル生成条件で画像ファイルを生成することを要求していない場合には（Ｓ２６：Ｎｏ）、図４で説明したのと同様に、Ｓ３４，Ｓ６４〜Ｓ６７，Ｓ３９の処理を行う。尚、Ｓ６４〜Ｓ６７の処理では、印刷条件ではなく、画像ファイル生成条件を取得、設定することはいうまでもない。
【００７３】
また、画像ファイル生成条件設定処理では、上述した通り、生成された画像ファイルが、その後、どのような印刷条件で印刷されるか分からないので、図４の印刷条件設定処理のように、新たな二次元コードを付加する処理（図４のＳ４１〜Ｓ４４）は行わず、Ｓ３９の処理において、二次元コード検出フラグ１２ａがオンであれば（Ｓ３９：Ｙｅｓ）、スキャン画像から二次元コードを消去して（Ｓ６８）、本処理を終了し、オンでなければ（Ｓ３９：Ｎｏ）、本処理を終了する。
【００７４】
図７は、本発明の第２実施形態を説明するための図である。第１実施形態では、原稿に印刷された二次元コードＫを使用して出力条件を設定する場合について説明したが、第２実施形態では、二次元コードを使用しないで原稿の出力条件を設定する場合について説明する。
【００７５】
図７（ａ）〜（ｄ）は、同じ元原稿を９０度ずつ回転させて、同じ方向にスキャンした場合に生成されるスキャン画像Ｄ１〜Ｄ４を示している。図７（ｅ）は、フラッシュメモリ１１に格納されている印刷条件設定テーブルＴを示している。
【００７６】
第２実施形態は、スキャン画像において、予め決められた所定位置に、所定のマークがあるかを検出し、その所定位置に所定のマークがあれば、その所定位置に応じて設定されている印刷条件で印刷するものである。この場合も、ユーザは、原稿をセットする位置を調節する、という簡単な操作で、原稿を印刷する場合の印刷条件を、所望の印刷条件に設定できる。
【００７７】
第２実施例の原稿には、左上片隅にマークＭと、中央部に原稿の内容とが印刷されているものとする。マークＭは黒塗りの正方形で構成されている。尚、マークＭは、本形態（形状、色を含む）に限定されず、記号、文字、数字等、どのような形態であっても良い。但し、マークＭの形状については、マークＭを９０度ずつ３６０度回転させた場合、それぞれの形状が同一になる形状が好ましい。かかる形状であれば、マークＭを簡単に特定できるからである。
【００７８】
また、印刷条件設定テーブルＴには、マークＭの位置Ｐ１〜Ｐ４の各々に対応つけて、印刷条件Ａ〜Ｄが設定されている。マークＭの位置Ｐ１〜Ｐ４は、スキャン画像の上端左端を原点Ｄ０とし、そのスキャン画像におけるマークＭの上端左端の位置を示す座標が格納されている。印刷条件Ａ〜Ｄは、互いに異なる印刷条件が設定されている。例えば、解像度、出力部数、拡縮率、等の各項目の値が互いに異なるように設定されている。
【００７９】
第２実施形態では、コピー機能が指示され、原稿がセットされると、そのセットの仕方によって、図７（ａ）〜図７（ｄ）に示す何れかのスキャン画像Ｄ１〜Ｄ４を生成する。スキャン画像Ｄ１〜Ｄ２の何れかを生成すると、そのスキャン画像から、マークＭの位置を検出する。
【００８０】
例えば、スキャン画像のサイズから、今回のスキャン画像がスキャン画像Ｄ１またはスキャン画像Ｄ３である場合には、予め決められているマークＭの位置Ｐ１，Ｐ３に、マークＭが存在するかを判断する。そして、何れかの位置にマークＭが存在していれば、そのマークＭの位置に対応つけて記憶されている印刷条件で印刷する。一方、何れの位置にもマークＭが存在していなければ、出力条件メモリ１１ａに設定されているディフォルトの印刷条件で印刷する。尚、スキャン画像のサイズから、スキャン画像がスキャン画像Ｄ２またはスキャン画像Ｄ４である場合にも同様である。この第２実施形態によれば、ユーザは、原稿をどの向きにセットするか、という簡単な操作で、４パターンの印刷条件の中から、所望の印刷条件で印刷できる。
【００８１】
上述した実施形態において、ＭＦＰ１が画像処理装置の一例、図４のＳ２６が請求項１の検出手段の一例、図４のＳ２９が請求項１の選択手段の一例、図３のＳ７が請求項１の出力手段の一例、図４のＳ２１が請求項２の位置情報取得手段及び請求項３の抽出手段の一例、図１の出力条件メモリ１１ａが請求項４の第１出力条件記憶手段の一例、図１の保留出力条件メモリ１２ｃが請求項４の第２出力条件記憶手段の一例、図４のＳ２２が請求項５の識別画像判断手段の一例、図４のＳ４３が請求項５の識別画像生成手段の一例、図４のＳ４４が請求項５の合成手段の一例、図４のＳ４１が請求項６の余白抽出手段の一例、図４のＳ３２が請求項７の原稿位置情報取得手段の一例、図４のＳ３３が請求項７の出力向き調節手段の一例、図１の二次元コード検出フラグ１２ａが請求項８の検出結果記憶手段の一例、図４のＳ３０，Ｓ３６が請求項９の項目判断手段の一例、図４のＳ３１、Ｓ３８が請求項９の第３出力条件生成手段の一例に相当する。
【００８２】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８３】
上述した第１実施形態では、図４に示すＳ２６の処理において、スキャン画像内に存在していた二次元コードの位置と、その二次元コードに格納されているスキャン画像における二次元コードの位置とが一致する場合に、Ｓ２９の処理によって二次元コードＫに格納されている印刷条件を使用して印刷する場合について説明した。しかしそれとは、逆に、一致しない場合に、二次元コードＫに格納されている印刷条件を使用して印刷し、一致する場合に、出力条件メモリ１１ａに記憶されているディフォルトの印刷条件を使用して印刷するようにしても良い。この場合も、上述したのと同様な効果が得られる。
【００８４】
また、上述した第１実施形態では、印刷条件と、画像ファイル生成条件とを区別することなく、二次元コードＫに格納し、図４に示すＳ２９の処理と、図６に示すＳ６１の処理とにおいて、必要な出力条件を取得する場合について説明したが、予め、印刷条件と、画像ファイル生成条件とで必要な出力条件を区分けして格納しておいても良い。かかる場合には、二次元コードＫから必要な設定条件だけを取得でき、出力条件を高速に設定することができる。
【００８５】
また、上述した第１実施形態において、二次元コードに出力条件を格納させず、スキャン画像における二次元コードの位置（ｃ，ｄ）に対応付けられた出力条件と、（ｃ，ｄ）以外に対応付けられた出力条件とからなる出力条件設定テーブル（例えば、第２実施形態の印刷条件設定テーブルＴ）をフラッシュメモリ１１に格納させておいても良い。かかる場合、図４のＳ２８では、該出力条件設定テーブルからスキャン画像における二次元コードの位置（ｃ，ｄ）に対応付けられた出力条件を取得し、図４のＳ３７では、出力条件設定テーブルから（ｃ，ｄ）以外に対応付けられた出力条件を取得すればよい。これにより、二次元コードに格納する情報を減量でき、二次元コードを小さく形成することができる。
【００８６】
また、上述した第１実施形態では、二次元コードを、ＱＲコードで構成する場合について説明したが、二次元コードは、例えば、バーコードなど、所定の情報を符号化して格納可能な識別画像であれば良い。かかる場合でも、上述した実施形態と、同様の効果を奏することができる。
【００８７】
また、上述した第１実施形態において、図４のＳ４０では、二次元コードを消去する場合について説明たが、必ずしも、二次元コードを消去しなくても良い。かかる場合には、印刷条件設定処理を高速にできる。
【００８８】
また、上述した第１実施形態において、図４のＳ３２，Ｓ３３は、省略しても良い。第１実施形態の場合、図４のＳ２６の処理で、Ｓ３２の処理と等価な判断をしているからであり、かかる場合には、印刷条件設定処理を高速にできる。
【００８９】
また、第１実施形態では、前回の印刷から今回の印刷の経過時間に応じて、今回の印刷に前回の印刷条件を反映させる場合について説明したが、前回の印刷から今回の印刷までの経過時間に拘わらず、今回の印刷に、前回の印刷条件を反映させないよう構成しても良い。かかる場合、保留出力条件有効フラグ１２ｂ、図４のＳ３４〜Ｓ３６は、不要となる。また、Ｓ２６の判断で一致しない場合（Ｓ２６：Ｎｏ）、または、Ｓ２５の処理の後は、Ｓ３７の処理を実行すれば良い。
【００９０】
また、上述した第２実施形態において、スキャン画像からマークＭの位置を検出し、検出されたマークＭの位置が印刷条件設定テーブルＴに記億されているかを判断し、記憶されていれば、そのマークＭの位置に対応付けて記憶されている印刷条件に、印刷条件を設定し、記憶されていなければ、ディフォルトの印刷条件に設定しても良い。
【符号の説明】
【００９１】
１              ＭＦＰ
１１ａ          出力条件メモリ
１２ａ          二次元コード検出フラグ
１２ｃ          保留出力条件メモリ
【図１】
2013077933.tif 000003
【図２】
2013077933.tif 000004
【図３】
2013077933.tif 000005
【図４】
2013077933.tif 000006
【図５】
2013077933.tif 000007
【図６】
2013077933.tif 000008
【図７】
2013077933.tif 000009