(57)【要約】【課題】識別コードを別の位置に配置した際に、配置元の位置と配置先の位置との対応関係を容易に把握することができる画像データ出力装置を提供すること。【解決手段】制御装置４１は、画像データ５１〜５３の配置元位置７１に基づいて、配置元位置７１が存在するページにおける付加位置７３を決定する。制御装置４１は、配置先位置７５に識別コード５１Ａ〜５３Ａを配置し、且つ、付加位置７３に配置先位置７５を示す位置情報７７を付加したシート６１〜６３を印刷する。【選択図】図５
2018129575.tif 000002
【特許請求の範囲】
【請求項１】
画像データを出力する画像データ出力部と、
メモリと、
制御装置と、を備え、
前記制御装置は、
識別コードと、前記識別コードとは異なるオブジェクトとを有するページを含む画像データである元画像データを、前記メモリに記憶する記憶処理と、
前記メモリに記憶された前記元画像データにおける前記識別コードの位置である配置元位置を検出する配置元位置検出処理と、
検出した前記配置元位置とは異なる位置である配置先位置を決定する配置先位置決定処理と、
検出した前記配置元位置に基づいて、前記配置元位置が存在するページにおける付加位置を決定する付加位置決定処理と、
前記元画像データに対して、決定した前記配置先位置に前記識別コードを配置する配置処理と、
前記元画像データに対して、決定した前記付加位置に前記配置先位置を示す情報を付加する付加処理と、
前記配置先位置に前記識別コードを配置され、且つ、前記付加位置に前記配置先位置を示す情報を付加された画像データを、前記画像データ出力部を制御して出力する出力処理と、
を実行する画像データ出力装置。
【請求項２】
前記画像データ出力装置は、前記画像データ出力部により画像データを印刷画像としてシートに出力するプリンタである、請求項１に記載の画像データ出力装置。
【請求項３】
前記制御装置は、前記識別コードを前記配置元位置から消去する処理を実行する、請求項１又は請求項２に記載の画像データ出力装置。
【請求項４】
前記配置先位置は、前記配置元位置とは異なるページである、請求項３に記載の画像データ出力装置。
【請求項５】
前記制御装置は、前記付加位置決定処理において、前記識別コードを消去する前記配置元位置に重なる領域を前記付加位置として決定する処理を実行する、請求項３又は請求項４に記載の画像データ出力装置。
【請求項６】
前記制御装置は、前記配置先位置を示す情報として、前記識別コードを配置するページのページ数が、前記元画像データにおける何ページ目にあたるのかを示す情報を用いる、請求項１乃至請求項５の何れかに記載の画像データ出力装置。
【請求項７】
前記制御装置は、前記配置先位置を示す情報として、前記識別コードを出力するページ数を用いる、請求項１乃至請求項５の何れかに記載の画像データ出力装置。
【請求項８】
前記配置先位置は、前記配置元位置とは異なるページであり、
前記制御装置は、前記配置元位置が存在するページを、前記識別コードを配置するページに比べて先のページにする、請求項１乃至請求項７の何れかに記載の画像データ出力装置。
【請求項９】
前記制御装置は、前記元画像データに同一の前記識別コードが複数含まれていることに応じて、前記配置先位置における同一の前記識別コードを一つに統一し、統一した前記識別コードの情報を前記配置先位置の情報に付加し前記配置元位置に配置する、請求項１乃至請求項８の何れかに記載の画像データ出力装置。
【請求項１０】
画像データを出力する画像データ出力部と、
メモリと、
制御装置と、を備え、
前記制御装置は、
識別コードと、前記識別コードとは異なるオブジェクトとを有するページを含む画像データである元画像データを、前記メモリに記憶する記憶処理と、
前記メモリに記憶された前記元画像データにおける前記識別コードの位置である配置元位置を検出する配置元位置検出処理と、
検出した前記配置元位置とは異なる位置である配置先位置を決定する配置先位置決定処理と、
決定した前記配置先位置に基づいて、前記配置先位置が存在するページにおける付加位置を決定する付加位置決定処理と、
前記元画像データに対して、決定した前記配置先位置に前記識別コードを配置する配置処理と、
前記元画像データに対して、決定した前記付加位置に前記配置元位置を示す情報を付加する付加処理と、
前記配置先位置に前記識別コードを配置され、且つ、前記付加位置に前記配置元位置を示す情報を付加された画像データを、前記画像データ出力部を制御して出力する出力処理と、
を実行する画像データ出力装置。
【請求項１１】
前記配置先位置は、前記配置元位置とは異なるページである、請求項１０に記載の画像データ出力装置。
【請求項１２】
前記配置先位置は、前記オブジェクトを含まないページである、請求項１１に記載の画像データ出力装置。
【請求項１３】
前記制御装置は、前記オブジェクトを含む画像データを、前記画像データ出力部を制御して出力する処理を実行する、請求項１２に記載の画像データ出力装置。
【請求項１４】
前記制御装置は、前記識別コードを前記配置元位置から消去する処理を実行する、請求項１０乃至請求項１３の何れかに記載の画像データ出力装置。
【請求項１５】
前記制御装置は、前記付加位置決定処理において、前記配置先位置の領域と前記付加位置の領域とを隣り合わせの領域に決定する、請求項１０乃至請求項１４の何れかに記載の画像データ出力装置。
【請求項１６】
前記制御装置は、前記配置元位置を示す情報として、前記配置元位置が存在するページのページ数が、前記元画像データにおける何ページ目にあたるのかを示す情報を用いる、請求項１０乃至請求項１５の何れかに記載の画像データ出力装置。
【請求項１７】
前記制御装置は、前記配置元位置を示す情報として、前記配置元位置の周辺画像を用いる、請求項１０乃至請求項１５の何れかに記載の画像データ出力装置。
【請求項１８】
前記制御装置は、前記配置元位置を示す情報として、出力時に前記配置元位置が存在するページ数を用いる、請求項１０乃至請求項１５の何れかに記載の画像データ出力装置。
【請求項１９】
前記配置先位置は、前記配置元位置とは異なるページであり、
前記制御装置は、前記配置元位置が存在するページを、前記識別コードを配置するページに比べて先のページにする、請求項１０乃至請求項１８の何れかに記載の画像データ出力装置。
【請求項２０】
前記制御装置は、前記元画像データに同一の前記識別コードが複数含まれていることに応じて、前記配置先位置における同一の前記識別コードを一つに統一し、統一前の各識別コードに対応する前記配置元位置を示す情報をまとめ、まとめた情報を統一した前記識別コードに対応する前記付加位置に配置する、請求項１０乃至請求項１９の何れかに記載の画像データ出力装置。
【請求項２１】
画像データを出力する画像データ出力装置と、
メモリと、
前記画像データ出力装置に接続される処理装置と、を備え、
前記処理装置は、
識別コードと、前記識別コードとは異なるオブジェクトとを有するページを含む画像データである元画像データを、前記メモリに記憶する記憶処理と、
前記メモリに記憶された前記元画像データにおける前記識別コードの位置である配置元位置を検出する配置元位置検出処理と、
検出した前記配置元位置とは異なる位置である配置先位置を決定する配置先位置決定処理と、
検出した前記配置元位置に基づいて、前記配置元位置が存在するページにおける付加位置を決定する付加位置決定処理と、
前記元画像データに対して、決定した前記配置先位置に前記識別コードを配置する配置処理と、
前記元画像データに対して、決定した前記付加位置に前記配置先位置を示す情報を付加する付加処理と、
前記配置先位置に前記識別コードを配置され、且つ、前記付加位置に前記配置先位置を示す情報を付加された画像データを、前記画像データ出力装置を制御して出力する出力処理と、
を実行する画像データ出力システム。
【請求項２２】
画像データに基づいて画像を出力する画像データ出力方法であって、
識別コードと、前記識別コードとは異なるオブジェクトとを有するページを含む画像データである元画像データを記憶する記憶処理と、
記憶された前記元画像データにおける前記識別コードの位置である配置元位置を検出する配置元位置検出処理と、
検出した前記配置元位置とは異なる位置である配置先位置を決定する配置先位置決定処理と、
検出した前記配置元位置に基づいて、前記配置元位置が存在するページにおける付加位置を決定する付加位置決定処理と、
前記元画像データに対して、決定した前記配置先位置に前記識別コードを配置する配置処理と、
前記元画像データに対して、決定した前記付加位置に前記配置先位置を示す情報を付加する付加処理と、
前記配置先位置に前記識別コードを配置され、且つ、前記付加位置に前記配置先位置を示す情報を付加された画像データを出力する出力処理と、
を含む画像データ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、識別コードを有する画像データから画像を出力する画像データ出力装置、画像データ出力システム、及び画像データ出力方法に関する。
【背景技術】
【０００２】
従来、原稿の印刷時に、文章などに加えて識別コード（バーコードや２次元コードなど）を印刷する技術がある（例えば、特許文献１，２など）。この識別コードで示す情報には、印刷者の情報、印刷日時の情報、あるいは原稿を読む際に参照される図面のデータを保存した保存先（リンク先）の情報などがある。
【０００３】
特許文献１に記載された画像データ出力装置では、２枚の２次元コード付きの原稿を両面コピーする際に、裏面の２次元コードを表面に印刷し、その表面に印刷した２次元コードの近くに識別メッセージを印刷する。また、この画像データ出力装置では、裏面の識別コードを配置していた元々の位置に、表面と同一の識別メッセージを印刷している。
【０００４】
また、特許文献２に記載された画像データ出力装置では、２枚の２次元コード付きの原稿を１ページに集約して印刷する際に、集約した原稿とは別に２次元コードだけを集約したページを印刷する。この画像データ出力装置では、原稿を集約したページに２次元コードを印刷せず、２次元コードの代わりに２次元コードを識別するためのバーコード識別画像（アルファベット文字など）を印刷する。また、２次元コードを集約したページには、２次元コードと、その２次元コードに対応するバーコード識別画像を印刷する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２５１１６８号公報（図４）
【特許文献２】特開２００６−２６２０７８号公報（図６）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記した画像データ出力装置では、２次元コードの移動元と、移動先とに同一の識別情報（識別メッセージやバーコード識別画像）を印刷している。そして、２つの識別情報を照らし合わせることで、元々どのページにあった２次元コードを、どのベージに移動させたのかを把握することができる。このため、例えば、２次元コードの傍らに印刷された識別情報を見ただけでは、その２次元コードが元々どのページにあったものであるのか、即ち、どの文章等を参照すべきなのかを把握することが困難となる。
【０００７】
また、この課題は、同一ページ内で識別コードの配置を変更（移動や複製など）した場合も同様である。例えば、ページの欄外などに移動した２次元コードの識別情報を見ただけでは、その２次元コードがページ本文のどの位置に元々あったものであるのかを把握することは困難となる。特に、複数の識別コードを一箇所に集約した場合は、より把握が困難となる。
【０００８】
本願に開示される技術は、上記の課題に鑑み提案されたものである。識別コードを別の位置に配置した際に、配置元の位置と配置先の位置との対応関係を容易に把握することができる画像データ出力装置、画像データ出力システム、及び画像データ出力方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）上記課題を解決するために、本発明の画像データ出力装置は、画像データを出力する画像データ出力部と、メモリと、制御装置と、を備え、前記制御装置は、識別コードと、前記識別コードとは異なるオブジェクトとを有するページを含む画像データである元画像データを、前記メモリに記憶する記憶処理と、前記メモリに記憶された前記元画像データにおける前記識別コードの位置である配置元位置を検出する配置元位置検出処理と、検出した前記配置元位置とは異なる位置である配置先位置を決定する配置先位置決定処理と、検出した前記配置元位置に基づいて、前記配置元位置が存在するページにおける付加位置を決定する付加位置決定処理と、前記元画像データに対して、決定した前記配置先位置に前記識別コードを配置する配置処理と、前記元画像データに対して、決定した前記付加位置に前記配置先位置を示す情報を付加する付加処理と、前記配置先位置に前記識別コードを配置され、且つ、前記付加位置に前記配置先位置を示す情報を付加された画像データを、前記画像データ出力部を制御して出力する出力処理と、を実行する。
【００１０】
これによれば、識別コードは、元画像データにおいて、配置元位置に配置される。制御装置は、元画像データに対して、配置元位置とは異なる配置先位置に識別コードを配置する。また、制御装置は、配置元位置に基づいて、配置元位置が存在するページにおける付加位置を決定する。制御装置は、元画像データに対して、配置先位置を示す情報を付加位置に付加する。制御装置は、配置先位置に識別コードを配置され、且つ、付加位置に配置先位置を示す情報を付加された画像データを出力する。これにより、ユーザは、出力された画像の付加位置の情報（配置先位置を示す情報）のみを確認すれば、参照する必要がある識別コードを配置した配置先位置を把握できる。
【００１１】
（２）また、本発明の画像データ出力装置において、前記画像データ出力装置は、前記画像データ出力部により画像データを印刷画像としてシートに出力するプリンタである構成としてもよい。
【００１２】
これによれば、ユーザは、シートに印刷された配置先位置を示す情報を見れば、シートに印刷された識別コードの位置を容易に把握できる。
【００１３】
（３）また、本発明の画像データ出力装置において、前記制御装置は、前記識別コードを前記配置元位置から消去する処理を実行する構成としてもよい。
【００１４】
これによれば、例えばプリンタによって画像データに基づく画像を印刷されたシートについて、配置元位置にある識別コードを用いればよいのか、配置先位置にある識別コードを用いればよいのか、ユーザに不要な選択をさせなくすることができる。
【００１５】
（４）また、本発明の画像データ出力装置において、前記配置先位置は、前記配置元位置とは異なるページである構成としてもよい。
【００１６】
これによれば、配置元位置のあるページに含まれるオブジェクトに制約を受けないページに、識別コードを配置することができる。
【００１７】
（５）また、本発明の画像データ出力装置において、前記制御装置は、前記付加位置決定処理において、前記識別コードを消去する前記配置元位置に重なる領域を前記付加位置として決定する処理を実行する構成としてもよい。
【００１８】
これによれば、識別コードが消去される配置元位置を利用して、配置先位置を示す情報を付加することができるので、配置先位置を示す情報を付加する領域を確保しやすく、且つ、配置先位置を示す情報を付加された位置付近に識別コードが元々配置されていたことを把握しやすい。
【００１９】
（６）また、本発明の画像データ出力装置において、前記制御装置は、前記配置先位置を示す情報として、前記識別コードを配置するページのページ数が、前記元画像データにおける何ページ目にあたるのかを示す情報を用いる構成としてもよい。
【００２０】
これによれば、オブジェクトと識別コードとを別々のページに出力する場合であっても、配置先位置を示す情報（元画像データのページ数との比較情報）を確認すれば、参照する必要がある識別コードを配置した配置先位置のページを把握することが可能となる。
【００２１】
（７）また、本発明の画像データ出力装置において、前記制御装置は、前記配置先位置を示す情報として、前記識別コードを出力するページ数を用いる構成としてもよい。
【００２２】
これによれば、オブジェクトと識別コードとを別々のページに出力する場合であっても、配置先位置を示す情報に示される実際に識別コードを出力するページ数を確認すれば、参照する必要がある識別コードを配置した配置先位置のページを把握することが可能となる。例えば、両面印刷を実行することで、元画像データにおけるページ数と、印刷後（出力後）のページ数（シート数）とが異なる場合であっても、識別コードを出力する実際のページ数を用いることで、配置先位置を適切に把握することが可能となる。
【００２３】
（８）また、本発明の画像データ出力装置において、前記配置先位置は、前記配置元位置とは異なるページであり、前記制御装置は、前記配置元位置が存在するページを、前記識別コードを配置するページに比べて先のページにする構成としてもよい。
【００２４】
これによれば、オブジェクト（文章等）を配置した配置元位置を先のページとし、識別コードを配置した配置先位置を後のページとする。このため、例えば、ユーザは、複数ページの印刷物を見た際に、最初に文章を確認出来るため、印刷物全体の把握を容易に行うことができる。
【００２５】
（９）また、本発明の画像データ出力装置において、前記制御装置は、前記元画像データに同一の前記識別コードが複数含まれていることに応じて、前記配置先位置における同一の前記識別コードを一つに統一し、統一した前記識別コードの情報を前記配置先位置の情報に付加し前記配置元位置に配置する構成としてもよい。
【００２６】
これによれば、同一の識別コードを一つにまとめることで、情報の集約を図ることができる。また、ユーザによる識別コードの把握が容易となる。
【００２７】
（１０）また、上記課題を解決するために、本発明の画像データ出力装置は、画像データを出力する画像データ出力部と、メモリと、制御装置と、を備え、前記制御装置は、識別コードと、前記識別コードとは異なるオブジェクトとを有するページを含む画像データである元画像データを、前記メモリに記憶する記憶処理と、前記メモリに記憶された前記元画像データにおける前記識別コードの位置である配置元位置を検出する配置元位置検出処理と、検出した前記配置元位置とは異なる位置である配置先位置を決定する配置先位置決定処理と、決定した前記配置先位置に基づいて、前記配置先位置が存在するページにおける付加位置を決定する付加位置決定処理と、前記元画像データに対して、決定した前記配置先位置に前記識別コードを配置する配置処理と、前記元画像データに対して、決定した前記付加位置に前記配置元位置を示す情報を付加する付加処理と、前記配置先位置に前記識別コードを配置され、且つ、前記付加位置に前記配置元位置を示す情報を付加された画像データを、前記画像データ出力部を制御して出力する出力処理と、を実行する。
【００２８】
これによれば、識別コードは、元々画像データにおいて、配置元位置に配置される。制御装置は、元画像データに対して、配置元位置とは異なる配置先位置に識別コードを配置する。また、制御装置は、配置先位置に基づいて、配置先位置が存在するページにおける付加位置を決定する。制御装置は、元画像データに対して、配置元位置を示す情報を付加位置に付加する。制御装置は、配置先位置に識別コードを配置され、且つ、付加位置に配置元位置を示す情報を付加された画像データを出力する。これにより、ユーザは、出力された画像の付加位置の情報（配置元位置を示す情報）のみを確認すれば、識別コードを参照する必要がある文章等（オブジェクト）を配置した配置元位置を把握できる。
【００２９】
（１１）また、本発明の画像データ出力装置において、前記配置先位置は、前記配置元位置とは異なるページである構成としてもよい。
【００３０】
これによれば、配置元位置のあるページに含まれるオブジェクトに制約を受けないページに、識別コードを配置することができる。
【００３１】
（１２）また、本発明の画像データ出力装置において、前記配置先位置が存在するページは、前記オブジェクトを含まないページである構成としてもよい。
【００３２】
これによれば、配置先位置のページにおいて、オブジェクトの画像を出力せずに、識別コード及び配置元位置を示す情報を集約できる。
【００３３】
（１３）また、本発明の画像データ出力装置において、前記制御装置は、前記オブジェクトを含む画像データを、前記画像データ出力部を制御して出力する処理を実行する構成としてもよい。
【００３４】
これによれば、識別コード及び配置元位置を示す情報を出力したページとは別のページに、オブジェクトの画像データを出力する。ユーザは、オブジェクトの出力状態を確認できる。
【００３５】
（１４）また、本発明の画像データ出力装置において、前記制御装置は、前記識別コードを前記配置元位置から消去する処理を実行する構成としてもよい。
【００３６】
これによれば、例えばプリンタによって画像データに基づく画像を印刷されたシートについて、配置元位置にある識別コードを用いればよいのか、配置先位置にある識別コードを用いればよいのか、ユーザに不要な選択をさせなくすることができる。
【００３７】
（１５）また、本発明の画像データ出力装置において、前記制御装置は、前記付加位置決定処理において、前記配置先位置の領域と前記付加位置の領域とを隣り合わせの領域に決定する構成としてもよい。
【００３８】
これによれば、配置先位置の識別コードと、付加位置の情報とを近くに配置させることで、ユーザは、対応関係を容易に把握することができる。
【００３９】
（１６）また、本発明の画像データ出力装置において、前記制御装置は、前記配置元位置を示す情報として、前記配置元位置が存在するページのページ数が、前記元画像データにおける何ページ目にあたるのかを示す情報を用いる構成としてもよい。
【００４０】
これによれば、オブジェクトと識別コードとを別々のページに出力する場合であっても、配置元位置を示す位置情報（元画像データのページ数との比較情報）を確認すれば、識別コードを参照する必要がある文章等（オブジェクト）を配置した配置元位置のページを把握することが可能となる。
【００４１】
（１７）また、本発明の画像データ出力装置において、前記制御装置は、前記配置元位置を示す情報として、前記配置元位置の周辺画像を用いる構成としてもよい。
【００４２】
これによれば、付加位置に配置される周辺画像を確認すれば、識別コードを参照する必要がある文章等（オブジェクト）を配置した配置元位置を視覚的に把握することが可能となる。
【００４３】
（１８）また、本発明の画像データ出力装置において、前記制御装置は、前記配置元位置を示す情報として、出力時に前記配置元位置が存在するページ数を用いる構成としてもよい。
【００４４】
これによれば、オブジェクトと識別コードとを別々のページに出力する場合であっても、配置元位置を示す情報に示される実際に配置元位置を配置するページ数（出力の際の配置元位置のページ数）を確認すれば、識別コードを参照する必要がある文章等（オブジェクト）を配置した配置元位置のページを把握することが可能となる。例えば、両面印刷を実行することで、元画像データにおけるページ数と、印刷後（出力後）のページ数（シート数）とが異なる場合であっても、出力時に配置元位置を配置する実際のページ数を用いることで、配置元位置を適切に把握することが可能となる。
【００４５】
（１９）また、本発明の画像データ出力装置において、前記配置先位置は、前記配置元位置とは異なるページであり、前記制御装置は、前記配置元位置が存在するページを、前記識別コードを配置するページに比べて先のページにする構成としてもよい。
【００４６】
これによれば、オブジェクト（文章等）を配置した配置元位置を先のページとし、識別コードを配置した配置先位置を後のページとする。このため、例えば、ユーザは、複数ページの印刷物を見た際に、最初に文章を確認出来るため、印刷物全体の把握を容易に行うことができる。
【００４７】
（２０）また、本発明の画像データ出力装置において、前記制御装置は、前記画像データに同一の前記識別コードが複数含まれていることに応じて、前記配置先位置における同一の前記識別コードを一つに統一し、統一前の各識別コードに対応する前記配置元位置を示す情報をまとめ、まとめた情報を統一した前記識別コードに対応する前記付加位置に配置する構成としてもよい。
【００４８】
これによれば、同一の識別コードを一つにまとめることで、情報の集約を図ることができる。また、ユーザによる識別コードの把握が容易となる。
【００４９】
さらに、本願に係る発明は、画像データ出力装置の発明に限定されることなく、当該画像データ出力装置を備える画像データ出力システムや、画像データ出力方法の発明としても実施し得るものである。
【発明の効果】
【００５０】
本発明に記載の画像データ出力装置等によれば、識別コードを別の位置に配置した際に、配置元の位置と配置先の位置との対応関係を容易に把握することが可能となる。
【図面の簡単な説明】
【００５１】
【図１】実施形態の画像データ出力システムのネットワーク構成図である。
【図２】パーソナルコンピュータ及びプリンタの構成を示すブロック図である。
【図３】識別コード印刷処理のフローチャートである。
【図４】識別コード印刷処理のフローチャートである。
【図５】印刷ジョブの内容と、印刷結果の内容を示す図である。
【図６】識別コードと配置元位置の位置情報とを一覧で印刷した結果を示す図である。
【図７】配置元位置の位置情報として周辺画像を印刷した結果を示す図である。
【図８】両面印刷の印刷結果を示す図である。
【図９】別例の配置元位置と配置先位置を同一ページに配置した図である。
【発明を実施するための形態】
【００５２】
（１．画像データ出力システムの構成）
以下、本願の一実施形態について図面を参照しつつ説明する。図１は、実施形態における画像データ出力システムのネットワーク構成を示している。図１に示す画像データ出力システム１０は、例えば、オフィス内に設けられたローカルエリアネットワーク（ＬＡＮ：Local Area Network）に有線（ＬＡＮケーブルなど）を介して接続されたパーソナルコンピュータ（以下、「ＰＣ」という）１４（処理装置）及びプリンタ１５（画像データ出力装置）を備えている。
【００５３】
ユーザは、複数のＰＣ１４のいずれかを操作することにより、操作したＰＣ１４から複数のプリンタ１５のいずれかに印刷ジョブＤ１を送信する。この印刷ジョブＤ１は、例えば、識別コードを有する画像を出力（印刷など）するための画像データ（元画像データ）である。また、識別コードとは、例えば、バーコードや二次元コードである。ここで、本実施形態のプリンタ１５は、後述する識別コード印刷処理を実行することで、受信した印刷ジョブＤ１に識別コードが含まれている場合、識別コードの配置変更等を実行する。
【００５４】
図２は、ＰＣ１４及びプリンタ１５のブロック図を示している。図２に示すように、ＰＣ１４は、制御装置２１と、操作部２３と、記憶部２５と、通信部２７と、表示部２９とを有している。制御装置２１は、例えば、複数のＣＰＵ（Central Processing Unit）と、各ＣＰＵで実行されるプログラムを記憶したメモリと、各ＣＰＵでプログラムを実行する時にデータを一時的に記憶するためのＲＡＭと、これらの装置を互いに接続するための内部バスなどを有している（それぞれ不図示）。制御装置２１のＣＰＵで様々なプログラムを実行することにより、ＰＣ１４は各種機能を実現する。例えば、後述するプリンタ１５側で実行される識別コード印刷処理の少なくとも一部を、制御装置２１はプログラムを実行することで実現してもよい。この処理は、例えば、制御装置２１のＣＰＵでプリンタ１５に対応するプリンタドライバのプログラムを実行することによって実現してもよい。
【００５５】
操作部２３は、キーボードやマウス等の入力装置である。記憶部２５は、例えば、データを書き替え可能に記憶するＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）であり、１又は複数の印刷用データを保存している。この印刷用データは、プリンタ１５で印刷可能なデータである。ユーザは、例えば、予め操作部２３を操作して作成したテキストファイル、画像、写真などのデータを印刷用データとして記憶部２５に記憶させる。この印刷用データは、後述するように印刷ジョブＤ１としてプリンタ１５に送信されプリンタ１５の記憶部４４（メモリ）に記憶される（記憶処理）。通信部２７は、制御装置２１の制御に基づいて、ＬＡＮを介して複数のプリンタ１５と印刷用データなどの情報の送受信を行う。制御装置２１は、印刷用データをプリンタ１５で印刷可能なデータである印刷ジョブＤ１に変換してプリンタ１５に送信する。表示部２９は、ＰＣ１４における表示デバイスとして機能し各種情報を表示する。
【００５６】
プリンタ１５は、制御装置４１と、操作部４３と、記憶部４４と、表示部４５と、通信部４７と、印刷部４９（画像データ出力部）とを有している。制御装置４１は、例えば、複数のＣＰＵなどを備え、各ＣＰＵが様々なプログラムを実行することにより、各種機能を実現する。操作部４３は、ユーザからの操作指示を受け付けるためのスイッチ等が設けられている。制御装置４１は、ユーザからの操作部４３に対する操作指示の内容に応じて、表示部４５の表示内容を変更したり、コピー機能やＦＡＸ機能を実現したりする。なお、本実施形態では、プリンタ１５は、ＰＣ１４から受信した印刷ジョブＤ１（元画像データ）に対して識別コード印刷処理を実行するが、これに限らず、例えば、コピー機能によって印刷物を読み込んだ際の画像データに含まれる識別コードを検出し、読み込んだ画像データ（元画像データ）に対し識別コード印刷処理を実行してもよい。この場合、印刷物を読み込んで画像データを形成する装置（レーザ光源やポリゴンミラーなど）は、本願の画像データ出力部に相当する。また、プリンタ１５は、形成した画像データを印刷せずに、ＰＣ１４に送信（出力）してもよい。
【００５７】
また、記憶部４４は、例えば、ＥＥＰＲＯＭであり、識別コード印刷処理を実行するためのプログラムなどを保存している。プリンタ１５は、ＰＣ１４から受信した印刷ジョブＤ１（元画像データ）を記憶部４４に一時的に記憶し（記憶処理）、後述する識別コード印刷処理を実行する。また、通信部４７は、制御装置４１の制御に基づいて、ＬＡＮを介してＰＣ１４や他のプリンタ１５とデータの送受信を行う。印刷部４９は、ＰＣ１４から受信した印刷ジョブＤ１に基づいて、シート（用紙やＯＨＰシート等）に印刷を行う。プリンタ１５は、例えば、レーザプリンタであり、印刷部４９として、トナー供給装置、感光体ドラム、定着器等を備えている。
【００５８】
（２．識別コード印刷処理）
次に、プリンタ１５の印刷処理について、図３を参照しつつ説明する。
図３は、プリンタ１５で実行される識別コード印刷処理のフローチャートを示している。プリンタ１５の制御装置４１は、例えば、複数のＰＣ１４のうちいずれかのＰＣ１４から印刷ジョブＤ１を受信するのに応じて、図３に示す処理動作を開始する。
【００５９】
例えば、ＰＣ１４は、印刷処理時において、ユーザによって指定された印刷用データ（文書ファイル）からＰＤＬデータ（ページ記述言語データ）を生成し、生成したＰＤＬデータを印刷ジョブＤ１としてプリンタ１５に送信する。プリンタ１５は、例えば、ＰＣ１４から受信した印刷ジョブＤ１を記憶部４４に記憶し、印刷ジョブＤ１に含まれる画像データ（ＰＤＬデータ）からベクタ形式のデータやビットマップ形式のデータを生成する。プリンタ１５は、生成したビットマップデータの色空間変換（ＲＧＢからＣＭＹＫへの変換）を実行して印刷可能なデータを生成する。プリンタ１５は、印刷可能なデータを印刷部４９によって印刷する。制御装置４１は、例えば、上記した印刷ジョブＤ１（ＰＤＬデータ）を受信してから印刷部４９によって印刷を実行するまでの間に、識別コード印刷処理を実行する。
【００６０】
（２−１．印刷ジョブＤ１に識別コードを含んでいない場合）
まず、図３に示すステップ（以下、単に「Ｓ」と表記）１１において、制御装置４１は、対象とするページに識別コードが含まれているか否かを判定する。制御装置４１は、図３に示す識別コード印刷処理を、印刷ジョブＤ１に含まれる画像データの１ページごとに実行する。このため、制御装置４１は、Ｓ１１において、対象としているページ（以下、「対象ページ」という場合がある）に識別コードが含まれているか否かを判定する。
【００６１】
識別コード（バーコードや２次元コード）が含まれているか否かの判定方法は、特に限定されない。例えば、バーコードの検出方法は、印刷ジョブＤ１に含まれる対象ページ内に、バーコードの所定規格に準拠したバーの集合（配列）や、スタートキャラクタなどが含まれているか否かについて、パターンマッチング技術等を用いて判定することで実現しもよい。また、例えば、２次元コードの検出方法は、印刷ジョブＤ１に含まれる対象ページ内に、所定のファインダパターンが含まれているか否かについて、パターンマッチング技術等を用いて判定することで実現しもよい。
【００６２】
制御装置４１は、対象ページに識別コードが含まれていないと判定したことに応じて（Ｓ１１：ＮＯ）、図４のＳ２５以降の処理を実行する。制御装置４１は、印刷ジョブＤ１に設定された印刷条件・設定の変更を実施せずに対象ページに含まれる画像データの印刷を印刷部４９によって実行する。即ち、識別コードが含まれていない場合、プリンタ１５は、対象ページについて通常の印刷動作を行う。
【００６３】
次に、制御装置４１は、対象ページが印刷ジョブＤ１に含まれる画像データの最終ページであるか否かを判定する（Ｓ２７）。対象ページが最終ページであると判定したことに応じて（Ｓ２７：ＹＥＳ）、後述する集約ページの印刷を実行する（Ｓ２９）。しかし、印刷ジョブＤ１の画像データに識別コードが含まれていない場合、集約ページを生成する処理（図３のＳ１７）を実行しない。このため、制御装置４１は、Ｓ２９において、集約ページの印刷を実行せずに、図３に示す識別コード印刷処理を終了する。
【００６４】
また、Ｓ２７において、対象ページが最終ページでないと判定したことに応じて（Ｓ２７：ＮＯ）、制御装置４１は、図３に示す識別コード印刷処理を終了する。対象ページが最終ページでない場合、制御装置４１は、印刷ジョブＤ１に含まれる次のページの画像データを、新たな対象ページとして設定し、図３のＳ１１からの処理を再度実行する。そして、プリンタ１５は、識別コードを含んでいない画像データを１ページごとに印刷することとなる。
【００６５】
（２−２．印刷ジョブＤ１に識別コードを含んでいる場合）
図５は、識別コードを含んでいる場合の印刷ジョブＤ１の内容と、印刷結果の内容の一例を示している。図５に示す例では、印刷ジョブＤ１には、３ページの画像データ５１，５２，５３（元画像データ）が含まれている。画像データ５１，５２，５３は、この順に１ページ目、２ページ目、３ページ目となっている。また、印刷結果において、画像データ５１〜５３の各々は、シート６１，６２，６３の各々に印刷されている。シート６１，６２，６３は、この順に１ページ目、２ページ目、３ページ目の画像データ５１〜５３を印刷されている。即ち、この場合、印刷ジョブＤ１の印刷設定は、画像データ５１〜５３の各ページに対し、両面印刷や２ｉｎ１印刷等の集約処理を実施せずに、１ページごとに１枚のシートに印刷する設定となっている。なお、図５において、後述する配置元位置７１、付加位置７３、配置先位置７５、及び付加位置７６は、図面が煩雑となるのを避けるため、識別コード５１Ａに対応するもののみを図示している。
【００６６】
また、画像データ５１〜５３の各々には、識別コード５１Ａ，５２Ａ，５３Ａが含まれている。識別コード５１Ａ，５３Ａは、例えばバーコードである。識別コード５２Ａは、例えば２次元コードである。また、図５に示す例では、１ページ目の識別コード５１Ａと、３ページ目の識別コード５３Ａとは、同一のバーコードとなっている。なお、同一のバーコードとは、バーの数や配置、数字が完全に一致する場合だけでなく、指し示す情報（値）が同一の場合を含んでもよい。
【００６７】
また、画像データ５１〜５３の各々には、識別コード５１Ａ，５２Ａ，５３Ａ以外の画像データとしてオブジェクト５１Ｂ，５２Ｂ，５３Ｂが含まれている。オブジェクト５１Ｂ，５２Ｂ，５３Ｂは、例えば、ユーザによって作成された文章である。なお、オブジェクト５１Ｂ〜５３Ｂは、文章に限らず、写真やコンピュータグラフィックスなどでもよい。図５に示す例では、各オブジェクト５１Ｂ〜５３Ｂは、画像データ５１〜５３のページ数と同一ページのシート６１〜６３に、同様の態様で印刷されている。
【００６８】
また、印刷結果において、最終ページ（４ページ目）には、シート６４が追加されている。このシート６４は、識別コード５１Ａ〜５３Ａを集約して印刷した集約ページである。従って、この場合、制御装置４１は、３ページの画像データ５１〜５３（印刷ジョブＤ１）に対して識別コード印刷処理を実行し、４ページ（シート６１〜６４）の印刷物を印刷している。
【００６９】
（２−２−１．１ページ目）
まず、制御装置４１は、印刷ジョブＤ１から読み込んだ１ページ目（画像データ５１）を対象ページに設定する。そして、図３のＳ１１において、制御装置４１は、対象ページに識別コード５１Ａが含まれていると判定したことに応じて（Ｓ１１：ＹＥＳ）、Ｓ１１で検出した識別コード５１Ａと同一の識別コードが、同一の印刷ジョブＤ１内で既に検出済であるか否かを判定する（Ｓ１３）。即ち、Ｓ１１で検出した識別コード５１Ａが、既に検出済であるか否かを判定する。これは、同一の印刷ジョブＤ１内で既に同一の識別コード５１Ａを検出している場合、制御装置４１は、識別コード５１Ａ〜５３Ａを集約する集約ページの生成（Ｓ１５，Ｓ１７）や、検出した識別コード５１Ａ〜５３Ａをその集約ページに配置する処理（Ｓ１９）を実行する必要がないためである。また、制御装置４１は、画像データ５１における識別コード５１Ａを検出した位置を、図５に示すように配置元位置７１として設定する（配置元位置検出処理）。配置元位置７１は、例えば、識別コード５１Ａの全体を含む領域を指し示す情報である。
（配置元位置検出処理）
【００７０】
なお、検出済の識別コードと、新たに検出された識別コードとの同一性の判定方法は、特に限定されない。例えば、バーコードに付された数字を比較してバーコードの同一性を判定してもよい。あるいは、２次元コードのパターンのマッチングを実施して、２次元コードの同一性を判定してもよい。なお、同一のバーコードとは、バーの数や配置、数字が完全に一致する場合だけでなく、指し示す情報（値）が同一の場合を含んでもよい。
【００７１】
この時点では、制御装置４１は、まだ１ページ目しか処理しておらず、識別コード５１Ａのみ検出している。このため、制御装置４１は、Ｓ１１で検出した識別コード５１Ａが同一の印刷ジョブＤ１内で未検出であると判定したことに応じて（Ｓ１３：ＹＥＳ）、集約ページが生成済であるか否かを判定する（Ｓ１５）。
【００７２】
この時点では、まだ集約ページ（シート６４）の画像を形成していない。このため、制御装置４１は、集約ページを生成していないと判定したことに応じて（Ｓ１５：ＹＥＳ）、集約ページを生成する（Ｓ１７）。本実施形態の制御装置４１は、印刷ジョブＤ１に含まれるページの最終ページとして集約ページを生成する（Ｓ１７）。図５に示すように、集約ページであるシート６４は、３ページである元の画像データ５１〜５３の最終ページ（４ページ目）として追加されている。なお、識別コード５１Ａ〜５３Ａを集約するページは、最終ページに限らず、先頭ページや途中のページでもよい。
【００７３】
次に、Ｓ１９において、制御装置４１は、識別コード５１Ａを配置する配置先位置７５を、上記したＳ１１で検出した配置元位置７１とは異なる位置に設定する（配置先位置決定処理）。配置先位置７５は、例えば、識別コード５１Ａ〜５３Ａを配置可能な大きさの領域を示す情報である。本実施形態の制御装置４１は、印刷結果の最終ページ（シート６４）に識別コードを集約する設定となっている。制御装置４１は、シート６４（集約ページ）内に配置先位置７５を設定する。制御装置４１は、各識別コード５１Ａ〜５３Ａに対応する配置先位置７５を、例えば、シート６４の上端から下方に向かって順番に設定する。
【００７４】
Ｓ１９において、制御装置４１は、Ｓ１１で検出した識別コード５１Ａを、集約ページの配置先位置７５に配置する（配置処理）。図５に示すように、１ページ目の画像データ５１で検出された識別コード５１Ａは、印刷結果の４ページ目のシート６４に印刷されている。
【００７５】
次に、Ｓ２１において、制御装置４１は、集約ページの識別コード５１Ａの側に、Ｓ１１で検出した配置元位置７１の位置情報７９（図５参照）を付加する（付加処理）。制御装置４１は、Ｓ２１において、配置元位置７１に基づいて、配置元位置７１が存在するページにおける付加位置７３を決定する（付加位置決定処理）。本実施形態の制御装置４１は、識別コード５１Ａを配置元位置７１から消去する処理を実行する。制御装置４１は、識別コード５１Ａを消去した配置元位置７１を付加位置７３として設定する。このため、本実施形態の制御装置４１は、識別コード５１Ａを消去する配置元位置７１に重なる領域を付加位置７３として決定する。図５に示すように、付加位置７３は、印刷結果の１ページ目のシート６１内における配置元位置７１と同位置となっている。
【００７６】
なお、例えば、原稿を縮小する印刷（２ｉｎ１印刷など）をする場合、識別コード５１Ａを、付加位置７３に印刷しても、縮小されることで正しく読み取ることができない可能性がある。この場合、集約ページである４ページ目に識別コード５１Ａのみを移動すれば、識別コード５１Ａを読み取り可能な大きさで印刷できる。また、１ページ目のオブジェクト５１Ｂや位置情報７７を、識別コード５１Ａの画像を削除したことで確保した領域分だけ拡大して見易くすることができる。
【００７７】
また、制御装置４１は、Ｓ１９で決定した配置先位置７５に基づいて、配置先位置７５が存在するページにおける付加位置７６を決定する（付加位置決処理）。付加位置７６は、例えば、位置情報７９を配置可能な大きさの領域を示す情報である。本実施形態の制御装置４１は、配置先位置７５の領域と付加位置７６の領域とを隣り合わせの領域に決定する。図５に示すように、付加位置７６は、シート６４における配置先位置７５の下方であって、配置先位置７５と隣り合わせの領域として設定されている。なお、付加位置７６（位置情報７９）を、配置先位置７５（識別コード５１Ａ）から離間した位置に設定してもよい。例えば、図６に示すように、複数の位置情報７９の一覧を配置した付加位置７６と、複数の識別コード５１Ａ〜５３Ａの一覧を配置した配置先位置７５とを離れた位置に設定し、位置情報７９と識別コード５１Ａとの間に対応関係を示す記号を印刷してもよい。
【００７８】
そして、制御装置４１は、図３のＳ２１において、集約ページである４ページ目の付加位置７６に、１ページ目の配置元位置７１（付加位置７３）の位置を示す位置情報７９を配置する。制御装置４１は、識別コード５１Ａを配置先位置７５に配置し、位置情報７９を付加位置７６に配置した画像を生成する。本実施形態の制御装置４１は、配置元位置７１（付加位置７３）を示す位置情報７９として、配置元位置７１が存在するページ数を用いている。即ち、位置情報７９は、印刷後における配置元位置７１の実際のページ数を示す値となる。例えば、図５に示すように、シート６４の付加位置７６には、付加位置７３を配置するページ数である１ページ目を示す位置情報７９（「Ｐ１」）が印刷されている。これにより、ユーザは、印刷物の４ページ目（シート６４）の位置情報７９を見ただけで、識別コード５１Ａを参照する必要があるオブジェクト５１Ｂが１ページ目（シート６１）に印刷されていることを把握できる。
【００７９】
なお、位置情報７９としては、印刷後の実際のページ数に限らず、例えば、元の画像データ５１における配置元位置７１の周辺画像を用いてもよい。例えば、図７に示すように、位置情報７９は、識別コード５１Ａを含む一定範囲の周辺画像でもよい。これにより、ユーザは、周辺画像の位置情報７９を見れば、周辺の文章等を確認でき、識別コード５１Ａを参照する必要がある文章の位置（ページ、段落など）を把握することが可能となる。
【００８０】
また、本実施形態の制御装置４１は、識別コード５１Ａ〜５３Ａを互いに識別するためのコード情報８１（図５参照）を設定する。例えば、制御装置４１は、Ｓ１３において、既に検出済でない新たな識別コード５１Ａ〜５３Ａを検出すると、その識別コード５１Ａ〜５３Ａにコード情報８１としてアルファベット文字（Ａ、Ｂ、Ｃ・・・）を順番に付加する。１番目に検出される識別コード５１Ａには、「Ａ」のアルファベット文字がコード情報８１として設定される。また、２番目に新たに検出される識別コード５２Ａには、「Ｂ」のアルファベット文字がコード情報８１として設定される。一方で、３番目に検出される識別コード５３Ａは、１番目の識別コード５１Ａと同一である。このため、識別コード５３Ａには、識別コード５１Ａと同一のアルファベット文字「Ａ」がコード情報８１として設定される。Ｓ２１において、制御装置４１は、識別コード５１Ａを識別するためのコード情報８１を位置情報７９に付加する。図５に示すように、識別コード５１Ａに対応する位置情報７９には、アルファベット文字「Ａ」のコード情報８１が付加されている。
【００８１】
また、制御装置４１は、図３のＳ２１を実行した後、Ｓ２３を実行する。Ｓ２３において、制御装置４１は、対象ページである１ページ目の付加位置７３に、最終ページの配置先位置７５の位置を示す位置情報７７を配置する。上記したように、制御装置４１は、識別コード５１Ａを配置元位置７１から消去し、消去した配置元位置７１を付加位置７３として設定する。制御装置４１は、配置先位置７５の位置情報７７を付加位置７３に配置した画像と、元々配置されていたオブジェクト（この場合、オブジェクト５１Ｂ）とを含む画像を生成する。制御装置４１は、配置先位置７５の位置を示す位置情報７７として、識別コード５１Ａを印刷（出力）するページ数を用いている。即ち、位置情報７７は、印刷後における最終ページのページ数となる。
【００８２】
図５に示すように、シート６１の付加位置７３には、識別コード５１Ａを印刷するページ数である４ページ目（Ｐ４）を示す位置情報７７が印刷されている。これにより、ユーザは、印刷物の１ページ目（シート６１）の位置情報７７を見ただけで、参照すべき識別コード５１Ａが４ページ目（シート６４）に印刷されていることを把握できる。
【００８３】
なお、上記した位置情報７７，７９は、印刷後の実際のページ数に限らない。例えば、識別コード５１Ａを配置するページのページ数が、元の画像データ５１〜５３における何ページ目にあたるのかを示す情報を、位置情報７７として用いてもよい。図５に示す例では、元の画像データ５１〜５３と、印刷後のシート６１〜６３のページ数は、一致している。このため、識別コード５１Ａを配置したページ（シート６４）のページ数は、元の画像データ５１〜５３におけるページ数と比較したとしても、４ページ目に相当する。従って、印刷結果は、図５と同様となる。
【００８４】
一方で、図８は、両面印刷を実行した場合の印刷結果を示している。なお、図８は、位置情報７７を見易く図示するためにオブジェクト５１Ｂの図示を一部省略している。識別コード５１Ａ〜５３Ａを印刷した集約ページは、２枚目のシート６２の裏面となっている。一方で、元の画像データ５１〜５３は、表面のみに画像を形成している。このため、識別コード５１Ａを配置したページ（シート６２の裏面）のページ数と、元の画像データ５１〜５３のページ数との比較が困難となり、ページ数を特定できない虞がある。一方で、位置情報７７として印刷後の実際のページ数を用いた場合、図８のシート６１の表面に示すように、位置情報７７は、例えば、「シート２裏」という情報となる。これにより、元の画像データ５１〜５３のページと、印刷後のページとの対応関係が異なる場合であっても、位置情報７７をより適切に表現することができる。
【００８５】
また、制御装置４１は、Ｓ２３において、識別コード５１Ａを識別するためのコード情報８１を位置情報７７に付加する。図５に示すように、１ページ目の位置情報７７には、識別コード５１Ａを識別するためのアルファベット文字「Ａ」が付加されている。
【００８６】
次に、制御装置４１は、図４のＳ２５において、上記した処理により形成した１ページ目の画像を、シート６１に印刷する。これにより、図５に示すように、シート６１には、識別コード５１Ａに代えて配置した位置情報７７（コード情報８１を含む）と、オブジェクト５１Ｂとを含む画像が印刷される。
【００８７】
次に、Ｓ２７において、制御装置４１は、対象ページ（画像データ５１）が最終ページであるか否かを判定する。対象ページが最終ページでないため（Ｓ２７：ＮＯ）、制御装置４１は、１回目の識別コード印刷処理を終了する。
【００８８】
（２−２−２．２ページ目）
次に、制御装置４１は、印刷ジョブＤ１から読み込んだ２ページ目（画像データ５２）を対象ページに設定し、図３に示す識別コード印刷処理を実行する。なお、以下の説明では、上記した１ページと同様の処理については、その説明を省略する。
【００８９】
制御装置４１は、Ｓ１１で識別コード５２Ａを検出した後、Ｓ１３を実行する。識別コード５１Ａと識別コード５２Ａとは、異なる識別コードである（Ｓ１３：ＹＥＳ）。このため、制御装置４１は、Ｓ１５を実行する。なお、制御装置４１は、Ｓ１３において、識別コード５２Ａにコード情報８１としてアルファベット文字「Ｂ」を付加する。
【００９０】
上記したように、集約ページは、１ページ目の処理で既に生成済である。このため、Ｓ１５において、集約ページが既に生成済であると判定したことに応じて（Ｓ１５：ＮＯ）、制御装置４１は、Ｓ１９の処理を実行する。これは、既に集約ページを生成していた場合には、制御装置４１は、改めてＳ１７を実行する必要がないためである。
【００９１】
制御装置４１は、Ｓ１９以降の処理において、上記した識別コード５１Ａと同様の処理を実行する。制御装置４１は、Ｓ１９，Ｓ２１，Ｓ２３，Ｓ２５を実行する。図５に示すように、２ページ目のシート６２には、識別コード５２Ａに代えて配置した位置情報７７（コード情報８１を含む）と、オブジェクト５２Ｂとを含む画像が印刷される。
【００９２】
Ｓ２７において、制御装置４１は、対象ページ（画像データ５２）が最終ページでないため（Ｓ２７：ＮＯ）、２回目の識別コード印刷処理を終了する。なお、この時点では、シート６４は、印刷されない。一方で、２ページ目の識別コード５２Ａは、１ページ目の識別コード５１Ａと同様に、４ページ目のシート６４における識別コード５２Ａに対応する配置先位置（図示略）に配置される。
【００９３】
（２−２−３．３ページ目）
次に、制御装置４１は、印刷ジョブＤ１から読み込んだ３ページ目（画像データ５３）を対象ページに設定し、図３に示す識別コード印刷処理を実行する。制御装置４１は、Ｓ１１で識別コード５３Ａを検出した後、Ｓ１３を実行する。この場合、Ｓ１１で検出した識別コード５３Ａは、同一の印刷ジョブＤ１内で既に検出済の識別コード５１Ａと同一である。このため、制御装置４１は、検出済であるため（Ｓ１３：ＮＯ）、Ｓ２１以降の処理を実行する。また、Ｓ１３において、制御装置４１は、識別コード５３Ａに対し、検出済の識別コード５１Ａと同一のアルファベット文字「Ａ」を設定する。
【００９４】
Ｓ２１において、制御装置４１は、識別コード５１Ａに対応する位置情報７９を変更する。制御装置４１は、同一の識別コード５１Ａ，５３Ａを一つに統一し、統一したバーコードの情報としてコード情報８１（アルファベット文字「Ａ」）を設定する。設定したコード情報８１を、識別コード５１Ａ，５３Ａに対応する付加位置７６の位置情報７９に付加する。これにより、識別コード５１Ａ，５３Ａに対応する位置情報７９の情報は、「Ｐ１：Ａ」から「Ｐ１，３：Ａ」に変更される。
【００９５】
次に、Ｓ２３において、制御装置４１は、対象ページである３ページ目の付加位置７３に、最終ページの配置先位置７５の位置を示す位置情報７７を配置する。制御装置４１は、配置先位置７５の位置を示す位置情報７７として、識別コード５３Ａを配置したページ数を用いる。また、制御装置４１は、識別コード５３Ａを識別するためのコード情報８１を位置情報７７に付加する。
【００９６】
制御装置４１は、Ｓ２５において、上記した処理により形成した３ページ目の画像を、シート６３に印刷する。図５に示すように、シート６３の付加位置（図示略）には、識別コード５３Ａを配置した４ページ（Ｐ４）を示す位置情報７７に、コード情報８１を付加した情報（「Ｐ４：Ａ」）が印刷される。
【００９７】
次に、Ｓ２７において、制御装置４１は、対象ページ（画像データ５３）が最終ページであるか否かを判定する。対象ページが最終ページであるため（Ｓ２７：ＹＥＳ）、制御装置４１は、集約ページ（シート６４）の印刷を実行する（Ｓ２９、出力処理）。これにより、図５に示す識別コード５１Ａ〜５３Ａと位置情報７９とを集約した画像がシート６４に印刷される。制御装置４１は、最終ページまで画像データ５１〜５３を処理したため、識別コード印刷処理を終了する。
【００９８】
因みに、ＰＣ１４は、処理装置の一例である。プリンタ１５は、画像データ出力装置の一例である。印刷部４９は、画像データ出力部の一例である。記憶部４４は、メモリの一例である。位置情報７７は、配置先位置を示す情報の一例である。コード情報８１は、統一した識別コードの情報の一例である。
【００９９】
以上、上記した実施形態によれば、以下の効果を奏する。
（１）本実施形態では、識別コード５１Ａ〜５３Ａは、画像データ５１〜５３（元画像データ）において、配置元位置７１に配置される。制御装置４１は、画像データ５１〜５３に対して、配置元位置７１とは異なる配置先位置７５に識別コード５１Ａ〜５３Ａを配置する。また、制御装置４１は、配置元位置７１に基づいて、配置元位置７１が存在するページにおける付加位置７３を決定する。制御装置４１は、画像データ５１〜５３に対して、配置先位置７５を示す情報（位置情報７７）を付加位置７３に付加する。制御装置４１は、配置先位置７５に識別コード５１Ａ〜５３Ａを配置し、且つ、付加位置７３に配置先位置７５を示す位置情報７７を付加したシート６１〜６３を印刷する。これにより、ユーザは、印刷されたシート６１〜６３の付加位置７３の位置情報７７（配置先位置７５を示す情報）のみを確認すれば、参照する必要がある識別コード５１Ａ〜５３Ａを配置した配置先位置７５を把握できる。
【０１００】
（２）また、本実施形態の制御装置４１は、配置先位置７５に基づいて、配置先位置７５が存在するページにおける付加位置７６を決定する。制御装置４１は、画像データ５１〜５３（元画像データ）に対して、配置元位置７１を示す情報（位置情報７９）を付加位置７６に付加する。制御装置４１は、配置先位置７５に識別コード５１Ａ〜５３Ａを配置し、且つ、付加位置７６に配置元位置７１を示す位置情報７９を付加したシート６４を印刷する。これにより、ユーザは、印刷されたシート６４の付加位置７６の位置情報７９（配置元位置７１を示す情報）のみを確認すれば、識別コード５１Ａ〜５３Ａを参照する必要がある文章等（オブジェクト５１Ｂ〜５３Ｂ）を配置した配置元位置７１を把握できる。
【０１０１】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。
例えば、上記実施形態では、本願の画像データ出力装置として、印刷機能の他にコピー機能やＦＡＸ機能を備えたプリンタ１５（複合機）を例に説明したが、これに限定されない。例えば、本願の画像データ出力装置は、スキャナーやコピー機でもよい。この場合、スキャナーやコピー機は、印刷物を読み込んだ画像データ（元画像データ）から識別コードを検出した際に、上記実施形態の識別コード印刷処理（図３参照）と同様の処理を実行してもよい。また、スキャナーやコピー機は、処理後の画像データを印刷せずに、例えばＰＣ１４にネットワークを介して出力してもよい。即ち、印刷せずに電子データとして取り扱ってもよい。
【０１０２】
また、制御装置４１は、識別コード５１Ａ〜５３Ａを配置元位置７１から消去しなくともよい。この場合、配置元位置７１のページにおいても識別コード５１Ａ〜５３Ａを確認できる。
また、制御装置４１は、配置元位置７１と配置先位置７５とを同一ページ（シート６１〜６３）内に配置してもよい。図９は、配置元位置７１（付加位置７３）と配置先位置７５を同一ページ内に配置した印刷例を示している。図９に示す例では、オブジェクト５１Ｂを配置した本文部分からページ下端の欄外に識別コード５１Ａ，５２Ａを移動している。この場合、位置情報７７は、例えば、「欄外左から１番目」など、識別コード５１Ａ，５２Ａを欄外のどこに配置したか示す情報でもよい。また、位置情報７９は、「１行目右端」など、ページ内のどこに付加位置７３を配置したか示す情報でもよい。このように同一ページ内であっても、位置情報７７や位置情報７９の一方のみを見るだけで他方の参照先を把握できる。
また、付加位置７３は、配置元位置７１と重ならない位置や、配置元位置７１から離れた位置でもよい。
また、配置元位置７１（付加位置７３）を印刷するページを、配置先位置７５を印刷するページに比べて後のページにしてもよい。
また、制御装置４１は、画像データ５１〜５３に同一の識別コード５１Ａ，５３Ａが含まれていた場合に、同一の識別コード５１Ａ，５３Ａを一つに統一しなくともよい。
【０１０３】
また、識別コード５１Ａ，５３Ａや位置情報７９を印刷するページ（シート６４）に、オブジェクト５１Ｂ〜５３Ｂの少なくとも一部を印刷してもよい。この場合、配置先位置７５のページにおいてもオブジェクト５１Ｂ〜５３Ｂを確認できる。
また、制御装置４１は、配置元位置７１（付加位置７３）が存在するシート６１，６２，６３、及び配置先位置７５が存在するシート６４のうち、どちらか一方のみを印刷する構成でもよい。この場合、例えば、ユーザは、シート６４のみを印刷し、オブジェクト５１Ｂ〜５３Ｂを画像データ５１〜５３（電子データ）で確認しながら、印刷したシート６４の識別コード５１Ａ〜５３Ａを適宜バーコードリーダ等で読み込んでもよい。
【０１０４】
また、制御装置４１は、付加位置７６の領域が複数ページに跨がって印刷される場合、跨がるそれぞれのページに位置情報７９を印刷してもよい。これにより、印刷結果の跨がった複数のシートのいずれかを見れば位置情報７９を確認できる。
また、制御装置４１は、ポスター印刷を実行する場合に、付加位置７６の領域が複数のページに跨がる場合、いずれかのページのみに位置情報７９を印刷してもよい。これにより、ポスターとして構成される複数のシートのいずれかに位置情報７９が必ず印刷されるとともに、位置情報７９を不必要にたくさん印刷する必要がなくなる。
【符号の説明】
【０１０５】
１０  画像データ出力システム、１４  ＰＣ（処理装置）、１５  プリンタ（画像データ出力装置）、４１  制御装置、４９  印刷部、５１〜５３  画像データ（元画像データ）、５１Ａ〜５３Ａ  識別コード、５１Ｂ〜５３Ｂ  オブジェクト、６１〜６３  シート、７１  配置元位置、７５  配置先位置、７３，７６  付加位置、７７，７９  位置情報。
【図１】
2018129575.tif 000003
【図２】
2018129575.tif 000004
【図３】
2018129575.tif 000005
【図４】
2018129575.tif 000006
【図５】
2018129575.tif 000007
【図６】
2018129575.tif 000008
【図７】
2018129575.tif 000009
【図８】
2018129575.tif 000010
【図９】
2018129575.tif 000011