(57)【要約】【課題】原稿から得た識別コードが有する情報に新たな情報を追加し、新たな情報を追加した識別コードを表す画像をシートに形成する場合であっても、制約に反することなく識別コードを表す画像をシートに形成することができる画像形成装置を提供すること。【解決手段】スキャナが出力した画像データから識別コードを表す画像データを検出し、検出した画像データに含まれる情報と、新たな情報と、を含む、新たな識別コードを表す情報を構築し、構築した情報が少なくとも１つの制約に反すると判定した場合に、少なくとも１つの制約に反しない情報となるように、構築した情報に対して少なくとも１回の再構築を行い、少なくとも１回の再構築を行った情報で表される識別コードを表す画像と、スキャナが出力した画像データのうち識別コードを表す情報以外の情報で表される画像と、をシートに形成する。【選択図】図１
2019068181.tif 000002
【特許請求の範囲】
【請求項１】
原稿上の画像に応じた画像データを出力するスキャナと、
画像をシートに形成する画像形成部と、
制御部と、を備えた画像形成装置であって、
前記制御部は、
前記スキャナが出力した画像データから識別コードを表す画像データを検出し、
検出した前記画像データに含まれる情報と、新たな情報と、を含む、新たな識別コードを表す情報を構築し、
構築した前記情報が、少なくとも１つの制約に反するか否かを判定し、
構築した前記情報が前記少なくとも１つの制約に反しないと判定した場合に、構築した前記情報で表される識別コードを表す画像と、前記スキャナが出力した画像データのうち識別コードを表す情報以外の情報で表される画像と、をシートに形成するように、前記画像形成部を制御し、
構築した前記情報が前記少なくとも１つの制約に反すると判定した場合に、前記少なくとも１つの制約に反しない情報となるように、構築した前記情報に対して少なくとも１回の再構築を行い、
前記少なくとも１回の再構築を行った前記情報で表される識別コードを表す画像と、前記スキャナが出力した画像データのうち識別コードを表す情報以外の情報で表される画像と、をシートに形成するように、前記画像形成部を制御することを特徴とする画像形成装置。
【請求項２】
前記少なくとも１つの制約は、前記構築した情報で表される識別コードの情報量が、当該画像形成装置に設定されている情報量を超えないことであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記少なくとも１つの制約は、前記構築した情報で表される識別コードを表す画像をシートに形成する際の形成サイズが、当該画像形成装置に設定されている形成サイズを超えないことであることを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記少なくとも１つの制約は、前記構築した情報で表される識別コードを表す画像をシートに形成する際の形成領域が、識別コードを表す画像以外の画像を形成する画像形成領域と重ならないことであることを特徴とする請求項１ないし請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
前記少なくとも１つの制約は、前記構築した情報で表される識別コードを表す画像がシートの画像形成可能領域に収まるように形成されることであることを特徴とする請求項１ないし請求項４のいずれか１項に記載の画像形成装置。
【請求項６】
前記少なくとも１回の再構築は、前記構築した情報を分割し、分割された各情報を前記少なくとも１つの制約に反しないようにシートに形成可能な状態にすることであることを特徴とする請求項１ないし請求項５のいずれか１項に記載の画像形成装置。
【請求項７】
前記少なくとも１回の再構築は、
前記構築した情報を、前記検出した画像データに含まれる情報の識別コードを表す情報と前記新たな情報の識別コードを表す情報とに分割し、その分割された情報のうち前記新たな情報に対応する識別コードを表す画像は、シートの形成可能領域のうち、前記検出した画像データに含まれる情報の識別コードを表す画像が形成されていた形成領域と同じ形成領域に前記少なくとも１つの制約に反しないように形成可能な状態とし、前記検出した画像データに含まれる情報に対応する識別コードを表す画像は、前記シートのうち、前記新たな情報に対応する識別コードを表す画像を形成する形成領域以外の形成領域に前記少なくとも１つの制約に反しないように形成可能な状態とすることであることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記少なくとも１回の再構築は、前記構築した情報で表される識別コードを表す画像をシートに形成する際の形成サイズを、前記制御部が検出可能な形成サイズに縮小し、かつ、その縮小した形成サイズの識別コードを表す画像が前記少なくとも１つの制約に反しない状態にすることであることを特徴とする請求項１ないし請求項７のいずれか１項に記載の画像形成装置。
【請求項９】
前記少なくとも１回の再構築は、前記縮小した形成サイズの識別コードを表す画像を、前記制御部が検出した画像データに含まれる情報の識別コードを表す画像が形成されていた形成領域と同じ形成領域に形成すると前記少なくとも１つの制約に反することになる場合は、前記同じ形成領域以外の形成領域に前記少なくとも１つの制約に反しないように形成可能な状態にすることであることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記少なくとも１回の再構築は、前記縮小した形成サイズの前記識別コードを表す画像を、前記検出した画像データに含まれる情報の識別コードを表す画像が形成されていた形成領域と同じ形成領域に形成すると前記少なくとも１つの制約に反することになる場合は、前記縮小した形成サイズの前記識別コードを表す画像を前記少なくとも１つの制約に反しないように分割することであることを特徴とする請求項８に記載の画像形成装置。
【請求項１１】
前記分割の単位は、前記画像形成部が画像をシートに１回形成する毎に含まれることになる前記新たな情報の単位であることを特徴とする請求項６または請求項７または請求項１０に記載の画像形成装置。
【請求項１２】
前記少なくとも１回の再構築は、前記構築した情報で表される識別コードを表す画像をシートに形成する際の形成領域を、前記検出した画像データに含まれる情報の識別コードを表す画像が形成されていた領域以外の領域に前記少なくとも１つの制約に反しないように変更することであることを特徴とする請求項１ないし請求項１１のいずれか１項に記載の画像形成装置。
【請求項１３】
前記少なくとも１回の再構築は、前記構築した情報で表される識別コードを表す画像を次の１つのシートには形成しないように行うことを特徴とする請求項１ないし請求項１２のいずれか１項に記載の画像形成装置。
【請求項１４】
前記少なくとも１回の再構築は、前記構築した情報を前記新たな情報に対応する情報のみに変更し、その情報に対応する識別コードを表す画像を前記検出した画像データに含まれる情報の識別コードを表す画像が形成されていた形成領域と同じ形成領域に形成可能な状態にすることであることを特徴とする請求項１ないし請求項１３のいずれか１項に記載の画像形成装置。
【請求項１５】
前記制約が複数設定されており、
前記少なくとも１回の再構築を、前記複数の制約の総てに反しない状態になるまで前記構築した情報の再構築を繰り返すことを特徴とする請求項１ないし請求項１４のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿上の画像に応じた画像データを出力するスキャナと、画像をシートに形成する画像形成部と、制御部とを備えた画像形成装置に関する。
【背景技術】
【０００２】
従来より、機密性の高い原稿を管理する場合、その原稿のコピーを行った者の氏名やコピーを行った日時などの情報が分かるようにしておきたいという要望があった。
そこで、コピーを行った者の氏名やコピーを行った日時などの追跡情報を識別コード化し、その識別コード化された追跡コードを原稿上の画像と共にシートに印刷する画像形成装置が提案されている（特許文献１）。この画像形成装置によって原稿がコピーされたシートには、原稿上の画像と共に追跡コードが印刷されているため、その追跡コードを識別コード読取装置によって読取ることにより、コピーを行った者の氏名やコピーを行った日時などを追跡することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７-１６６３６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、原稿を誰が何時コピーしたかということを、今回のコピーよりも前のコピーも含めて知ることができるようにするためには、この追跡コード付きの原稿のコピーが行われる毎に前のコピーに関する追跡情報に新たな追跡情報を追加して識別コード化し、識別コード化した追跡コードを原稿上の画像と共にシートに印刷する必要がある。
その一方、追跡コードをシートに印刷する場合には、いくつかの制約がある。たとえば、シートの印刷可能領域に収まるように印刷する、原稿上の画像と重ならないように印刷する、識別コード読取装置によって読取り可能な寸法で印刷する、などの制約がある。
しかし、追跡コード付きの原稿のコピーが行われる毎に新たな追跡情報を追加してゆくと、識別コード化する追跡情報量が多くなってゆくため、上記の制約に反することなく追跡コードをシートに印刷することができなくなるおそれがある。
【０００５】
そこで、本発明は、上記の問題を解決するために創出されたものであり、原稿から得た識別コードが有する情報に新たな情報を追加し、新たな情報を追加した識別コードを表す画像をシートに形成する場合であっても、制約に反することなく識別コードを表す画像をシートに形成することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した目的を達成するため、本願発明に係る画像形成装置は、原稿上の画像に応じた画像データを出力するスキャナと、画像をシートに形成する画像形成部と、制御部と、を備える。
そして、制御部は、スキャナが出力した画像データから識別コードを表す画像データを検出し、検出した画像データに含まれる情報と、新たな情報と、を含む、新たな識別コードを表す情報を構築し、構築した情報が、少なくとも１つの制約に反するか否かを判定し、構築した情報が少なくとも１つの制約に反しないと判定した場合に、構築した情報で表される識別コードを表す画像と、スキャナが出力した画像データのうち識別コードを表す情報以外の情報で表される画像と、をシートに形成するように、画像形成部を制御する。
また、制御部は、構築した情報が少なくとも１つの制約に反すると判定した場合に、少なくとも１つの制約に反しない情報となるように、構築した情報に対して少なくとも１回の再構築を行い、少なくとも１回の再構築を行った情報で表される識別コードを表す画像と、スキャナが出力した画像データのうち識別コードを表す情報以外の情報で表される画像と、をシートに形成するように、画像形成部を制御する。
本発明の画像形成装置は、以上を特徴とする。
【０００７】
制御部は、構築した情報が少なくとも１つの制約に反すると判定した場合に、少なくとも１つの制約に反しない情報となるように、構築した情報に対して少なくとも１回の再構築を行い、少なくとも１回の再構築を行った情報で表される識別コードを表す画像と、スキャナが出力した画像データのうち識別コードを表す情報以外の情報で表される画像と、をシートに形成するように、画像形成部を制御する。
【発明の効果】
【０００８】
本発明の画像形成装置を実施すれば、原稿から得た識別コードが有する情報に新たな情報を追加し、新たな情報を追加した識別コードを表す画像をシートに形成する場合であっても、制約に反することなく識別コードを表す画像をシートに形成することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態に係る複合機の概略構成を示す斜視図である。
【図２】図１に示す画像形成装置の主な電気的構成をブロックで示す説明図である。
【図３】図２に示すＣＰＵ１０が実行する処理の流れを示すフローチャートである。
【図４】図３に示す処理の続きを示すフローチャートである。
【図５】図４に示す処理の続きを示すフローチャートである。
【図６】シートに印刷された原稿画像Ｇ１および旧追跡コード画像ＢＣ１などの説明図である。
【図７】新追跡コード画像ＢＣ３が印刷可能領域Ｅに収まらない状態を示す模式図である。
【図８】縮小された新追跡コード画像ＢＣ３がシートＰに印刷された状態を示す説明図である。
【図９】新追跡コード画像ＢＣ３が旧追跡コード座標とは異なる座標に印刷された状態を示す説明図である。
【図１０】新追跡コード画像ＢＣ３がフッター情報画像Ｇ２と重なった状態を示す説明図である。
【図１１】本発明の第２実施形態においてＣＰＵ１０が実行する処理の流れを一部省略して示すフローチャートである。
【図１２】本発明の第３実施形態においてＣＰＵ１０が実行する処理の流れを一部省略して示すフローチャートである。
【図１３】本発明の第４実施形態においてＣＰＵ１０が実行する処理の流れを一部省略して示すフローチャートである。
【図１４】本発明の第５実施形態においてＣＰＵ１０が実行する処理の流れを一部省略して示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下の各実施形態では、本発明の画像形成装置として複合機を例に挙げて説明する。
〈第１実施形態〉
［複合機の概略構成］
発明の第１実施形態に係る複合機の概略構成について、それを示す図１を参照しつつ説明する。
【００１１】
本実施形態の複合機１は、印刷機能、コピー機能、スキャナ機能、電話機能、ＦＡＸ送受信機能、およびＥメール送受信機能などを備える。図１に示す様に、複合機１は、筐体２１、原稿台カバー６、ＡＤＦ（Auto Document Feeder）７、給紙トレイ３，４、排紙トレイ５、操作パネル２およびＵＳＢレセプタクル（ＵＳＢメモリのプラグを差し込むソケット）９などを備えている。筐体２１は略箱型であり、原稿台（図示せず）を覆う原稿台カバー６は上部に配置されている。原稿台カバー６は後方に回動軸（図示せず）を有し、上方に回動することができる。複合機１は、原稿台の下方にイメージセンサである第１センサ３１（図２）を備えている。原稿が原稿台に載置された場合には、スキャナ３０（図２）は、原稿台が支持する原稿に対して、第１センサ３１を左から右に移動させて、原稿の一方の面を読み取る。
【００１２】
ＡＤＦ７は、原稿台カバー６の左側上面に配置されている。ＡＤＦ７は、ＡＤＦカバー７ａ、原稿を搬送するためにモータによって駆動される機構（図示せず）およびイメージセンサである第２センサ３２（図３）などを有する。ＡＤＦカバー７ａは、右端部に回動軸（図示せず）を有し、上方に回動することができる。ＡＤＦカバー７ａは、図２に示す閉位置と、上方に回動し、回動軸から斜め右上方に向かってやや傾斜する開位置とに変化することができる。開位置のＡＤＦカバー７ａは、その上面で原稿を支持する。ＡＤＦ７は、開位置のＡＤＦカバー７ａが支持する原稿を開口部（図示せず）から取り込み、原稿台の左端部下方で静止している第１センサ３１に対して原稿を相対的に移動させて、原稿の一方の面を読み取り、原稿を原稿台カバー６の上面に排出する。
【００１３】
前述したように、スキャナ３０が原稿の一方の面のみを読み取る際には、第１センサ３１が読み取る。一方、スキャナ３０が原稿の一方の面と他方の面の両面を読み取る際には、ＡＤＦ７の開口部から原稿を取り込み、第２センサ３２が原稿の他方の面を読み取り、第１センサ３１が原稿台の左端部下方にて、移動する原稿の一方の面を読み取る。
操作パネル２は、タッチパネル８の他、メニューキー、コピーキー、テンキー、スタートキーなどの操作キー（図示せず）を有する。操作パネル２およびＵＳＢレセプタクル９は筐体２１の前側に配置されている。ＵＳＢレセプタクル９はＵＳＢ規格のレセプタクルである。
【００１４】
給紙トレイ３，４は、筐体２１の前面下側に上下に配置されており、それぞれ脱着可能である。排紙トレイ５は、筐体２１の前面からやや奥まった位置に配置されている。また、筐体２１の内部には、給送部（図示せず）、画像形成部３７（図３）、排出部（図示せず）が設置されている。給紙トレイ３または給紙トレイ４に支持されているシート（コピー用紙などの被画像形成媒体）は、給送部により画像形成部３７に搬送され、画像形成部３７は、その搬送されたシートに画像を形成する。排出部は、画像形成したシートを排紙トレイ５へ排出する。
【００１５】
［複合機の主な電気的構成］
次に、複合機１の主な電気的構成について、それをブロックで示す図２を参照しつつ説明する。
なお、以下の説明において、識別コードには、バーコードなどの１次元コードの他、ＱＲコード（登録商標）などの２次元コードなどを含む。
【００１６】
複合機１は、ＣＰＵ１０、ＲＡＭ１１、ＲＯＭ１２、ＮＶＲＡＭ（不揮発性メモリ）４０、画像形成部３７、スキャナ３０、ＦＡＸ通信部３３、ユーザインターフェース３５、ＵＳＢインターフェース３６、ネットワークインターフェース３８などの電気的構成を備えており、各各電気的構成は、バス３４により電気的に接続されている。スキャナ３０は、第１センサ３１および第２センサ３２の少なくとも一方により、原稿上の画像を読取り、原稿上の画像に応じた画像データを出力する。そのスキャナ３０が出力した画像データは、ＮＶＲＡＭ４０の読取画像記憶領域４１に記憶される。制御部の一例であるＣＰＵ１０は、複合機１の前述した各機能を実行するために各電気的構成を制御する。ＲＯＭ１２には、ＣＰＵ１０が実行するコンピュータプログラムが読出し可能に記憶されている。ＲＯＭ１２に記憶されているコンピュータプログラムには、スキャナ３０の動作を制御するコンピュータプログラムと、スキャナ３０が出力した画像データから識別コード画像を検出する処理と、その検出した識別コード画像をデコードする処理と、そのデコードした識別コードが追跡情報であった場合に、その旧追跡情報に新たな情報の一例である今回の印刷情報を追加して新追跡情報を構築する処理と、その構築した新追跡情報が予め複合機１に設定されている制約に反する場合に新追跡情報を再構築する処理と、その再構築した新追跡情報をシートに印刷するように画像形成部３７を制御する処理と、を実行するコンピュータプログラムなどが含まれている。
【００１７】
ＲＡＭ１１は、ＣＰＵ１０の処理結果などを一時的に記憶する。また、ＲＡＭ１１には、ＲＯＭ１２から読出されたコンピュータプログラムを一時的に記憶するワークエリアが設定されている。ＣＰＵ１０は、ＲＯＭ１２から読出したコンピュータプログラムをＲＡＭ１１の上記ワークエリアに展開して実行する。
また、ＮＶＲＡＭ４０には、追跡情報を表す追跡コード画像などの識別コード画像を作成するためのデータが記録された識別コード記憶領域４２と、識別コード画像をシートに印刷する際の制約内容を示すデータが記憶された制約内容記憶領域４３とが形成されている。
画像形成部３７は、例えば印刷ジョブに従って、電子写真方式によりシートにカラーまたはモノクロの画像を印刷する。画像形成部３７は、図示しない、ブラック、シアン、マゼンタおよびイエローの４色に対応する４つのプロセスカートリッジ、露光部、転写ローラ、定着部などを有する。各プロセスカートリッジは、図示しない、感光体ドラム、現像ローラ、トナー収容体などをそれぞれ有する。露光部は感光体ドラムの表面に静電潜像を形成する。現像ローラは、静電潜像にトナーを供給し、トナー像を形成する。転写ローラは、トナー像をシートに転写する。定着部はトナーをシートに熱定着させる。
【００１８】
ＦＡＸ通信部３３は、接続している通信回線（図示せず）を介して、他の複合機やＦＡＸ通信機器との間でＦＡＸデータの送受信を行う。ユーザインターフェース３５は、各種の設定画面や装置の動作状態などを、操作パネル２に設けられたタッチパネル８（図１）に表示する。また、ユーザインターフェース３５は、ユーザがタッチパネル８および操作キーに対して行う操作に応じた信号をＣＰＵ１０へ出力する。ＵＳＢインターフェース３６は、ＵＳＢレセプタクル９に接続されたＵＳＢメモリに対して、ＵＳＢ規格に沿ったデータの読出しおよび書込みを行う。ネットワークインターフェース３８は、ＬＡＮ回線などの通信回線を介してＰＣ５０などと通信を行う。
【００１９】
［追跡コードの印刷処理］
次に、シートに追跡コードを印刷するために複合機１のＣＰＵ１０が実行する処理の流れについて、それを示す図３ないし図５のフローチャートを参照しつつ説明する。なお、ＣＰＵ１０が実行するステップをＳと略す。
【００２０】
複合機１の操作者が、原稿台カバー６（図１）を回動させ、コピー対象である原稿を原稿台（図示せず）にセットし、操作パネル２に設けられたコピーボタンを操作すると、ＣＰＵ１０（図２）は、スキャナ３０（図２）を制御して原稿上の画像を読取らせ、その読取った原稿上の画像データを読取画像記憶領域４１に記憶させる（図３のＳ１）。続いて、ＣＰＵ１０は、読取画像記憶領域４１に記憶された画像データを解析し、その画像データの中から識別コード画像を検出できるか否か、つまり読取画像の中に識別コード画像が存在するか否かを判定し（Ｓ２）、存在すると判定した場合は（Ｓ２：Ｙｅｓ）、その検出した識別コード画像をデコードする（Ｓ３）。たとえば、図６に示すように、シートＰの印刷可能領域Ｅ内に原稿画像Ｇ１が印刷されており、その原稿画像Ｇ１の下方にフッター情報画像Ｇ２と、旧追跡情報に対応する識別コード画像である旧追跡コード画像ＢＣ１とが印刷されている場合は、識別コード画像が存在すると判定し、旧追跡コード画像ＢＣ１をデコードする。原稿画像Ｇ１およびフッター情報画像Ｇ２は、識別コードを表す情報以外の情報で表される画像の一例である。また、原稿画像Ｇ１およびフッター情報画像Ｇ２の印刷領域は、識別コードを表す画像以外の画像を形成する画像形成領域の一例である。また、印刷可能領域Ｅは、画像形成可能領域の一例である。
続いて、ＣＰＵ１０は、デコードした識別コードが追跡情報を表す識別コードであるか否かを判定する（Ｓ４）。ここで、追跡情報とは、コピーを行った者の氏名、あるいは、複合機などのコピー機の機種名やシリアルナンバー、コピーを行った日時、コピー枚数の通し番号などを表す情報である。つまり、追跡情報とは、原稿上の画像と共にシートに印刷された識別コードを読取ることにより、誰が何時コピーを行ったかなどを追跡することができる情報である。
【００２１】
ここで、ＣＰＵ１０は、追跡情報であると判定した場合は（Ｓ４：Ｙｅｓ）、今回デコードした追跡情報（以下、旧追跡情報と称する）に対して今回の印刷情報を追加し、新たな追跡情報（以下、新追跡情報と称する）を構築する（Ｓ５）。ここで、今回の印刷情報とは、追跡情報と対応する情報であるが、旧追跡情報と同じ種類の情報とは限らない。たとえば、識別コード化される追跡情報の種類が、複合機など、コピー機能を有する装置毎に異なる場合があるからである。そして、ＣＰＵ１０は、新追跡情報の情報量は識別コード仕様の上限以内か否かを判定する（Ｓ６）。この情報量の上限値は、複数の制約内容の１つとして制約内容記憶領域４３（図２）に記憶されている。たとえば、識別コードが、ＣＯＤＥ１２８のバーコードであり、識別コードを読取るバーコードリーダなどの読取装置の最大読取幅が１５０ｍｍであるとする。ＣＯＤＥ１２８は、アスキー文字を表現できるため、１５０ｍｍに収めることができるアスキー文字の最大文字数が情報量の上限値に設定される。新追跡情報の情報量は、構築した情報で表される識別コードの情報量の一例である。
【００２２】
ここで、ＣＰＵ１０は、新追跡情報の情報量は識別コード仕様の上限以内と判定した場合は（Ｓ６：Ｙｅｓ）、新追跡情報に対応する新追跡コードを表す画像（以下、新追跡コード画像と称する）を構築する（Ｓ７）。たとえば、旧追跡情報が、２０１７．０８．３１（コピーした年月日）＋Ａ（コピーをした人の氏名）＋Ｚ１（コピー機の機種名）から構成された追跡情報１つだけであり、今回の印刷情報が、２０１７．０９．２０＋Ｂ＋Ｚ２から構成された情報である場合は、（２０１７．０８．３１＋Ａ＋Ｚ１）（２０１７．０９．２０＋Ｂ＋Ｚ２）という情報をＣＯＤＥ１２８のＪＩＳ規格またはＩＳＯ規格に従って識別コード化して新追跡コードを作成し、その新追跡コードを表す新追跡コード画像を作成するために必要なデータを識別コード記憶領域４２から読出し、新追跡コード画像を構築する。新追跡コード画像は、構築した情報で表される識別コードを表す画像の一例である。
【００２３】
続いて、ＣＰＵ１０は、Ｓ７において構築した新追跡コード画像を旧追跡コード座標（旧追跡コード画像が印刷されていた印刷領域における座標）に配置した場合、新追跡コード画像が印刷可能領域内か否か、つまり、新追跡コード画像が印刷可能領域に収まるように印刷することができるか否かを判定する（Ｓ８）。たとえば、図６に示すように、フッター情報を示すフッター情報画像Ｇ２の右側に旧追跡コード画像ＢＣ１が印刷されているとし、図７に示すように、旧追跡コード画像ＢＣ１の右端に今回の印刷情報に対応する今回の追跡コード画像ＢＣ２を配置したものが新追跡コード画像ＢＣ３であるとする。この場合、図７に示すように、新追跡コード画像ＢＣ３を旧追跡コード画像ＢＣ１の座標に配置すると、新追跡コード画像ＢＣ３は印刷可能領域Ｅをはみ出してしまうため、Ｓ８では印刷可能領域内ではないと判定する。
【００２４】
ここで、ＣＰＵ１０は、新追跡コード画像は、印刷可能領域内ではないと判定した場合は（Ｓ８：Ｎｏ）、新追跡コード画像を縮小可能か否かを判定し（図４のＳ１０）、新追跡コード画像を縮小可能と判定した場合は（Ｓ１０：Ｙｅｓ）、新追跡コード画像を１段階縮小する（Ｓ１１）。続いて、ＣＰＵ１０は、再び、Ｓ８（図３）に戻り、Ｓ１１において１段階縮小した新追跡コード画像を旧追跡コード座標に配置した場合、印刷可能領域内か否かを判定し、印刷可能領域内ではないと判定した場合は（Ｓ８：Ｎｏ）、再び、新追跡コード画像を縮小可能か否かを判定し（Ｓ１０）、縮小可能と判定した場合は（Ｓ１０：Ｙｅｓ）、再び新追跡コード画像をさらに１段階縮小する（Ｓ１１）。つまり、新追跡コード画像を旧追跡コード座標に配置した場合、印刷可能領域内と判定するまで、縮小可能な範囲で新追跡コード画像の縮小を段階的に繰り返す。
【００２５】
たとえば、新追跡コード画像の縮小率を複数段階設定しておき、新追跡コード画像をデコード可能であるか否かを各段階毎に判定し、デコード可能な場合は縮小可能と判定する。デコード可能か否かの判定は、縮小された新追跡コード画像を構成するバーの横幅と、バー間のスペースの横幅との比の誤差が大きくなると、デコードすることができなくなるため、デコードに必要な最小誤差を制約の１つとして制約内容記憶領域４３（図２）に予め記憶しておく。そして、縮小された新追跡コード画像を解析した結果、バーの横幅と、バー間のスペースの横幅との比が上記最小誤差よりも大きい場合はデコード不可能と判定する。つまり、縮小不可能と判定する。Ｓ１１の処理は、少なくとも１回の再構築の一例である。
【００２６】
そして、縮小した新追跡コード画像を旧追跡コード座標に配置した場合、印刷可能領域内と判定した場合は（図３のＳ８：Ｙｅｓ）、縮小した新追跡コード画像が他の画像と重ならないか否かを判定する（図４のＳ９）。たとえば、図８に示すように、縮小した新追跡コード画像ＢＣ３が原稿画像Ｇ１およびフッター情報画像Ｇ２と重ならない場合は、新追跡コード画像が他の画像と重ならないと判定する。ここで、ＣＰＵ１０は、新追跡コード画像が他の画像と重ならないと判定した場合は（Ｓ９：Ｙｅｓ）、新追跡コード画像を旧追跡コード座標に配置する（Ｓ１６）。
また、ＣＰＵ１０は、Ｓ１０において、新追跡コード画像を縮小可能ではないと判定した場合は（Ｓ１０：Ｎｏ）、同一シート内に新追跡コード画像を移動可能な領域があるか否かを判定する（Ｓ１２）。たとえば、図９に示すように、原稿画像Ｇ１とフッター情報画像Ｇ２との間に、新追跡コード画像ＢＣ３を印刷することができる場合は、同一シート内に新追跡コード画像を移動可能な領域があると判定する。
【００２７】
ここで、ＣＰＵ１０は、同一シート内に新追跡コード画像を移動可能な領域があると判定した場合は（Ｓ１２：Ｙｅｓ）、新追跡コード画像を配置可能な座標に配置する（Ｓ１３）。また、同一シート内に新追跡コード画像を移動可能な領域がないと判定した場合は（Ｓ１２：Ｎｏ）、先のＳ２において検出した旧追跡コード画像を破棄しないで保持する（Ｓ１４）。続いて、ＣＰＵ１０は、新追跡コード画像を今回の印刷情報のみで構築し（Ｓ１５）、その構築した新追跡コード画像を旧追跡コード座標に配置する（Ｓ１６）。Ｓ１３の処理、または、Ｓ１５，Ｓ１６の処理は、それぞれ少なくとも１回の再構築の一例である。
また、ＣＰＵ１０は、最初にＳ８（図３）を実行したときに、新追跡コード画像を旧追跡コード座標に配置した場合、印刷可能領域内であると判定した場合は（Ｓ８：Ｙｅｓ）、新追跡コード画像が他の画像と重ならないか否かを判定する（図４のＳ９）。たとえば、図１０に示すように、新追跡コード画像ＢＣ３を旧追跡コード座標に配置すると、フッター情報画像Ｇ２と重なる場合は、新追跡コード画像が他の画像と重なると判定する。ここで、ＣＰＵ１０は、新追跡コード画像が他の画像と重ならないと判定した場合は（Ｓ９：Ｙｅｓ）、新追跡コード画像を旧追跡コード座標に配置する（Ｓ１６）。
【００２８】
また、ＣＰＵ１０は、Ｓ６（図３）において、新追跡情報の情報量は識別コード仕様の上限以内ではないと判定した場合は（Ｓ６：Ｎｏ）、先のＳ２において検出した旧追跡コード画像を破棄しないで保持する（Ｓ１７）。続いて、ＣＰＵ１０は、今回の印刷情報のみで新追跡コードを構築し（Ｓ１８）、その構築した新追跡コードを表す新追跡コード画像を旧追跡コード座標に配置する（Ｓ１６）。
また、ＣＰＵ１０は、Ｓ９（図４）において、新追跡コード画像が他の画像と重ならないと判定した場合は（Ｓ９：Ｙｅｓ）、新追跡コード画像を旧追跡コード座標に配置する（Ｓ１６）。
そして、ＣＰＵ１０は、旧追跡コード画像が保持されているか否かを判定し（図５のＳ１９）、保持されていると判定した場合は（Ｓ１９：Ｙｅｓ）、同一シート内に旧追跡コード画像を配置可能な領域があるか否かを判定する（Ｓ２０）。ここで、ＣＰＵ１０は、同一シート内に旧追跡コード画像を配置可能な領域があると判定した場合は（Ｓ２０：Ｙｅｓ）、旧追跡コード画像を上記配置可能な領域に配置し（Ｓ２１）、シートへの印刷を実行する（Ｓ２２）。また、ＣＰＵ１０は、Ｓ２（図３）において、読取画像に識別コード画像が存在しないと判定した場合は（Ｓ２：Ｎｏ）、Ｓ１において読取った読取画像の印刷を実行する（図５のＳ２２）。また、ＣＰＵ１０は、Ｓ１９（図５）において、旧追跡コード画像が保持されていないと判定した場合は（Ｓ１９：Ｎｏ）、シートへの印刷を実行する（Ｓ２２）。
また、上述したように、ＣＰＵ１０は、同一シート内に新追跡コード画像を移動可能な領域がないと判定した場合は（Ｓ１２：Ｎｏ）、印刷処理（Ｓ２２）を実行するまでの間に、次のシートに新追跡コード画像を印刷する処理を実行しないようにして新追跡コード画像を再構築している（Ｓ１５）。Ｓ１９〜Ｓ２１の処理は、少なくとも１回の再構築の一例である。
【００２９】
［第１実施形態の効果］
（１）上述した第１実施形態の複合機１は、デコードした旧追跡情報に今回の印刷情報を追加して構築した新追跡情報の情報量が、識別コード仕様の上限を超えており、制約に反している場合であっても、その制約に反していない状態となるように新追跡情報を再構築することができる。
（２）しかも、第１実施形態の複合機１は、デコードした旧追跡情報に今回の印刷情報を追加して構築した新追跡情報を表す新追跡コード画像ＢＣ３が、旧追跡コード座標に配置すると印刷可能領域Ｅに収まらないような場合であっても、新追跡コード画像ＢＣ３を縮小するという再構築を行うことにより、新追跡コード画像ＢＣ３を配置可能な座標に配置してシートＰに印刷することができる。
【００３０】
（３）さらに、第１実施形態の複合機１は、縮小した新追跡コード画像ＢＣ３が、旧追跡コード座標に配置すると印刷可能領域Ｅに収まらないような場合であっても、縮小した新追跡コード画像ＢＣ３を配置可能な座標に配置するという再構築を行うことにより、シートＰに印刷することができる。
（４）さらに、第１実施形態の複合機１は、デコードした旧追跡情報に今回の印刷情報を追加して構築した新追跡情報を表す新追跡コード画像ＢＣ３が、旧追跡コード座標に配置すると印刷可能領域Ｅに収まるが他の画像と重なる場合は、新追跡コード画像ＢＣ３を縮小するという再構築を行うことにより、新追跡コード画像ＢＣ３を配置可能な座標に配置してシートＰに印刷することができる。
（５）さらに、第１実施形態の複合機１は、複数の制約が設定されている場合であっても、制約の総てに反しない状態となるように新追跡コード画像ＢＣ３の再構築を繰り返すことにより、新追跡コード画像ＢＣ３をシートＰに印刷することができる。
（６）つまり、第１実施形態の複合機１を実施すれば、原稿から得た識別コードが有する旧追跡情報に今回の追跡情報を追加した新追跡情報を表す新追跡コード画像ＢＣ３を制約に反することなくシートＰに印刷することができる。
【００３１】
（７）また、第１実施形態の複合機１は、縮小した新追跡コード画像ＢＣ３を移動可能な領域が存在しない場合は、新追跡コード画像を今回の印刷情報のみで構築し、その構築した新追跡コード画像を旧追跡コード座標に配置してシートＰに印刷することができるため、今回の印刷情報、つまり、最新の追跡情報が失われるおそれがない。
（８）さらに、第１実施形態の複合機１は、同一シートＰ内に新追跡コード画像ＢＣ３を移動可能な領域が存在しない場合は、新追跡コード画像ＢＣ３を次のシートに印刷しないため、新追跡コード画像ＢＣ３が失われるおそれがない。
【００３２】
〈第２実施形態〉
次に、本発明の第２実施形態に係る複合機について図１１を参照しつつ説明する。
図１１は、本実施形態においてＣＰＵ１０が実行する処理の流れを一部省略して示すフローチャートである。なお、第１実施形態と同じ処理については説明を簡略化または省略する。
【００３３】
ＣＰＵ１０は、第１実施形態と同じ処理Ｓ１〜Ｓ５（図３）を実行し、新追跡情報を構築する（Ｓ５）。続いて、ＣＰＵ１０は、Ｓ５において構築した新追跡情報に対応する新追跡コード画像を構築し（Ｓ６Ａ）、新追跡コード画像をシートに印刷した場合の印刷サイズ（印刷面積）は上限以内か否かを判定する（Ｓ６Ｂ）。たとえば、新追跡コード画像を読取るバーコードリーダなどの読取装置の最大読取幅が１５０ｍｍであり、その１５０ｍｍが印刷サイズの制約であるとすると、新追跡コード画像の印刷サイズが１５０ｍｍ以内か否かを判定する。ここで、ＣＰＵ１０は、新追跡コード画像の印刷サイズが上限以内ではないと判定した場合は（Ｓ６Ｂ：Ｎｏ）、新追跡コード画像を、今回の印刷情報に対応する追跡コード画像と、旧追跡コード画像とに分割する（Ｓ１７Ａ）。つまり、画像印刷サイズの制約に反しない状態となるように、新追跡コード画像を分割する。
続いて、ＣＰＵ１０は、Ｓ１７Ａにおける分割により生成された、今回の印刷情報に対応する追跡コード画像を新追跡コード画像として旧追跡コード座標に配置する（Ｓ１７Ｂ）。以降、ＣＰＵ１０は、第１実施形態のＳ９〜Ｓ２２（図４，図５）と同じ処理を実行する。印刷は形成の一例であり、印刷サイズは、形成サイズの一例である。
なお、旧追跡コード画像が複数存在する場合は、Ｓ１７Ａにおいて、今回の印刷情報に対応する追跡コード画像および直近の旧追跡コード画像（１つ前の印刷において印刷された旧追跡コード画像）と、それら以外の旧追跡コード画像とに分割することもできる。また、新追跡コード画像を追跡コード単位で３つ以上に分割することもできる。Ｓ１７ＡまたはＳ１７Ｂの処理は、少なくとも１回の再構築の一例である。また、Ｓ１７Ａにおける今回の印刷情報は、画像形成部３７が画像をシートに１回形成する毎に含まれることになる新たな情報の単位の一例である。
【００３４】
［第２実施形態の効果］
（１）上述した第２実施形態の複合機１は、新追跡コード画像をシートに印刷した場合の印刷サイズが上限を超えている場合であっても、新追跡コード画像を、今回の印刷情報に対応する追跡コード画像と旧追跡コード画像とに分割し、今回の印刷情報に対応する追跡コード画像を新追跡コード画像として旧追跡コード座標に配置し、シートに印刷することができる。また、同一シート内に旧追跡コード画像を配置可能な領域がある場合は、旧追跡コード画像も同一シートに印刷することもできる。
つまり、第２実施形態の複合機１を実施すれば、新追跡コード画像が、印刷サイズの制約に反する場合であっても、その制約に反しない状態となるように新追跡コード画像を分割するという再構築を行うことができるため、新追跡コード画像をシートに印刷する確実性を高めることができる。
【００３５】
（２）しかも、第２実施形態の複合機１は、今回の印刷情報に対応する追跡コード画像を新追跡コード画像として旧追跡コード座標、つまり、今まで追跡コード画像を印刷してきた定位置に印刷することができるため、バーコードリーダなどの識別コード読取装置を使って追跡コードを読取る際に、誤って旧追跡コード画像を読取ってしまうおそれがない。
（３）さらに、第２実施形態の複合機１は、新追跡コード画像を追跡コード単位、つまり、原稿上の画像がシートに１回印刷される毎に追加される新たな情報の単位で分割することができるため、追加された情報が分割によって失われるおそれがない。
【００３６】
〈第３実施形態〉
次に、本発明の第３実施形態に係る複合機について図１２を参照しつつ説明する。
図１２は、本実施形態においてＣＰＵ１０が実行する処理の流れを一部省略して示すフローチャートである。なお、第１および第２実施形態と同じ処理については説明を簡略化または省略する。
【００３７】
ＣＰＵ１０は、第１実施形態と同じ処理Ｓ１〜Ｓ８（図３）を実行し、新追跡コード画像を旧追跡コード座標に配置した場合、新追跡コード画像が印刷可能領域内ではないと判定した場合は（図３のＳ８：Ｎｏ）、新追跡コード画像を縮小可能か否かを判定する（図１２のＳ１０）。ここで、ＣＰＵ１０は、新追跡コード画像を縮小可能であると判定した場合は（Ｓ１０：Ｙｅｓ）、新追跡コード画像を１段階縮小する（Ｓ１１）。続いて、ＣＰＵ１０は、新追跡コード画像を読取可能な下限値まで縮小したか否かを判定し（Ｓ１１Ａ）、下限値まで縮小したと判定した場合は（Ｓ１１Ａ：Ｙｅｓ）、新追跡コード画像を旧追跡コード座標に配置した場合、新追跡コード画像が印刷可能領域内か否かを判定し（Ｓ１１Ｂ）、印刷可能領域内ではないと判定した場合は（Ｓ１１Ｂ：Ｎｏ）、同一用紙内に新追跡コード画像を移動可能な領域があるか否かを判定する（Ｓ１２）。ここで、移動可能な領域があると判定した場合は（Ｓ１２：Ｙｅｓ）、新追跡コード画像を配置可能な座標に配置する（Ｓ１３）。Ｓ１１〜Ｓ１３の処理は、少なくとも１回の再構築の一例である。
【００３８】
また、ＣＰＵ１０は、Ｓ１１Ａにおいて、新追跡コード画像を下限値まで縮小していないと判定した場合は（Ｓ１１Ａ：Ｎｏ）、再度、Ｓ８（図３）を実行し、新追跡コード画像を旧追跡コード座標に配置した場合、新追跡コード画像が印刷可能領域内であると判定した場合は（Ｓ８：Ｙｅｓ）、新追跡コード画像が他の画像と重ならないか否かを判定する（図１２のＳ１１Ｃ）。ここで、ＣＰＵ１０は、他の画像と重ならないと判定した場合は（Ｓ１１Ｃ：Ｙｅｓ）、新追跡コード画像を旧追跡コード座標に配置する（Ｓ１６）。また、ＣＰＵ１０は、Ｓ１０において、新追跡コード画像を縮小することができないと判定した場合（Ｓ１０：Ｎｏ）、あるいは、Ｓ１１Ｃにおいて、新追跡コード画像が他の画像と重なると判定した場合は（Ｓ１１Ｃ：Ｎｏ）、同一用紙内に新追跡コード画像を移動可能な領域があるか否かを判定し（Ｓ１２）、移動可能な領域があると判定した場合は（Ｓ１２：Ｙｅｓ）、新追跡コード画像を配置可能な座標に配置する（Ｓ１３）。また、ＣＰＵ１０は、Ｓ１２において、同一用紙内に新追跡コード画像を配置可能な座標がないと判定した場合は（Ｓ１２：Ｎｏ）、検出した旧追跡コード画像を保持し（Ｓ１４）、新追跡コード画像を今回の印刷情報のみで構築する（Ｓ１５）。
【００３９】
［第３実施形態の効果］
上述した第３実施形態の複合機１は、新追跡コード画像を縮小しても、新追跡コード画像を旧追跡コード座標に配置することができない場合であっても、新追跡コード画像を配置可能な座標に配置することができる。
つまり、第３実施形態の複合機１を実施すれば、新追跡コード画像を縮小しても旧追跡コード座標に配置すると、印刷可能領域内に印刷するという制約、あるいは、新追跡コード画像が他の画像と重ならないという制約に反することとなる場合であっても、それらの制約に反しない状態となるように新追跡コード画像の配置座標を変更するという再構築を行うことができるため、新追跡コード画像をシートに印刷することができる。
【００４０】
〈第４実施形態〉
次に、本発明の第４実施形態に係る複合機について図１３を参照しつつ説明する。
図１３は、本実施形態においてＣＰＵ１０が実行する処理の流れを一部省略して示すフローチャートである。なお、第１ないし第３実施形態と同じ処理については説明を簡略化または省略する。
【００４１】
ＣＰＵ１０は、第１実施形態と同じ処理Ｓ１〜Ｓ８（図３）を実行し、新追跡コード画像を旧追跡コード座標に配置した場合、新追跡コード画像が印刷可能領域内ではないと判定した場合は（図３のＳ８：Ｎｏ）、新追跡コード画像を縮小可能か否かを判定する（図１３のＳ１０）。ここで、ＣＰＵ１０は、新追跡コード画像を縮小可能であると判定した場合は（Ｓ１０：Ｙｅｓ）、新追跡コード画像を１段階縮小する（Ｓ１１）。続いて、ＣＰＵ１０は、新追跡コード画像を読取可能な下限値まで縮小したか否かを判定し（Ｓ１１Ａ）、下限値まで縮小したと判定した場合は（Ｓ１１Ａ：Ｙｅｓ）、新追跡コード画像を旧追跡コード座標に配置した場合、新追跡コード画像が印刷可能領域内か否かを判定し（Ｓ１１Ｂ）、印刷可能領域内ではないと判定した場合は（Ｓ１１Ｂ：Ｎｏ）、新追跡コード画像を、今回の印刷情報に対応する追跡コード画像と、旧追跡コード画像とに分割する（Ｓ１７Ａ）。続いて、ＣＰＵ１０は、Ｓ１７Ａにおける分割により生成された、今回の印刷情報に対応する追跡コード画像を新追跡コード画像として旧追跡コード座標に配置する（Ｓ１７Ｂ）。Ｓ１７ＡまたはＳ１７Ｂの処理は、少なくとも１回の再構築の一例である。また、Ｓ１７Ａにおける今回の印刷情報は、新たな情報の単位の一例である。
【００４２】
［第４実施形態の効果］
上述した第４実施形態の複合機１は、新追跡コード画像を縮小しても、新追跡コード画像を旧追跡コード座標に配置することができない場合であっても、新追跡コード画像を分割することにより、新追跡コード画像をシートに印刷することができる。
つまり、第４実施形態の複合機１を実施すれば、新追跡コード画像を縮小しても旧追跡コード座標に配置すると、印刷可能領域内に印刷するという制約、あるいは、新追跡コード画像が他の画像と重ならないという制約に反することとなる場合であっても、それらの制約に反しない状態となるように新追跡コード画像を分割するという再構築を行うことができるため、新追跡コード画像をシートに印刷することができる。
【００４３】
〈第５実施形態〉
次に、本発明の第５実施形態に係る複合機について図１４を参照しつつ説明する。
図１４は、本実施形態においてＣＰＵ１０が実行する処理の流れを一部省略して示すフローチャートである。なお、第１ないし第４実施形態と同じ処理については説明を簡略化または省略する。
【００４４】
ＣＰＵ１０は、第１実施形態と同じ処理Ｓ１〜Ｓ８（図３）を実行し、新追跡コード画像を旧追跡コード座標に配置した場合、新追跡コード画像が印刷可能領域内であると判定した場合は（図３のＳ８：Ｙｅｓ）、新追跡コード画像が他の画像と重ならないか否かを判定する（図１４のＳ９）。ここで、ＣＰＵ１０は、重なると判定した場合は（Ｓ９：Ｎｏ）、同一シート内に新追跡コード画像を移動可能な領域があるか否かを判定し（Ｓ１２）、移動可能な領域があると判定した場合は（Ｓ１２：Ｙｅｓ）、新追跡コード画像を配置可能な座標に配置する（Ｓ１３）。また、同一シート内に新追跡コード画像を移動可能な領域がないと判定した場合は（Ｓ１２：Ｎｏ）、先のＳ２において検出した旧追跡コード画像を破棄しないで保持する（Ｓ１４）。続いて、ＣＰＵ１０は、新追跡コード画像を今回の印刷情報のみで構築し（Ｓ１５）、その構築した新追跡コード画像を旧追跡コード座標に配置する（Ｓ１６）。Ｓ１３の処理は、少なくとも１回の再構築の一例である。
【００４５】
［第５実施形態の効果］
上述した第５実施形態の複合機１は、新追跡コード画像を旧追跡コード座標に配置しようとすると他の画像と重なる場合に、新追跡コード画像を他の領域に配置することにより、新追跡コード画像をシートに印刷することができる。
つまり、第５実施形態の複合機１を実施すれば、新追跡コード画像を旧追跡コード座標に配置しようとした場合に、他の画像と重ならないという制約に反することとなる場合であっても、その制約に反しない状態となるように新追跡コード画像を他の座標に配置するという再構築を行うことができるため、新追跡コード画像をシートに印刷することができる。
【００４６】
〈他の実施形態〉
（１）ＣＰＵ１０がＳ２０（図５）において、同一シート内に旧追跡コード画像を配置可能な領域がないと判定した場合に（Ｓ２０：Ｎｏ）、旧追跡コード画像を識別コード記憶領域４２（図２）などの記憶領域に記憶しておくように構成することもできる。このように構成すれば、旧追跡コードを一括して印刷するような処理に対応することができる。
（２）旧追跡情報を印刷することができなかった場合に、そのことを報知する報知手段を設けることもできる。たとえば、旧追跡情報を印刷することができなかったことを示すメッセージをタッチパネル８などの表示部に表示するように構成することもできる。
（３）新追跡コード画像が少なくとも１つの制約に反していることが原因で、新追跡コード画像を旧追跡コード座標に印刷することができなかった場合、つまり、新追跡コード画像の印刷位置が変更された場合に、そのことを報知する報知手段を設けることもできる。たとえば、新追跡コード画像の印刷位置が変更されたことを示すメッセージをタッチパネル８などの表示部に表示するように構成することもできる。
【００４７】
（４）同一シートの一方の面に新追跡コード画像または旧追跡コード画像を印刷することができない場合に、同一シートの他方の面に新追跡コード画像または旧追跡コード画像を印刷するように構成することもできる。
（５）新追跡コード画像をシートのヘッダー情報の横に印刷するように構成することもできる。また、新追跡コード画像を原稿画像Ｇ１の周囲の余白に印刷するように構成することもできる。
（６）旧追跡情報に今回の印刷情報を追加して新追跡コード画像を構築した際に制約を受けることになった場合に、１次元の新追跡コード画像をＱＲコード（登録商標）などの２次元バーコードに変更し、制約に反しないように構成することもできる。
（７）旧追跡情報に今回の印刷情報を追加して新追跡コード画像を構築した際に制約を受けることになり、新追跡コード画像を再構築してもなお、その制約に反している状態になった場合に、原稿画像Ｇ１の印刷サイズを縮小、あるいは、形成位置をずらすことにより、新追跡コード画像を印刷することができるように構成することもできる。
（８）本発明は、複合機１が出力した画像データをＰＣに送出し、そのＰＣに接続されたプリンタによって印刷するシステムにも適用することができる。
【符号の説明】
【００４８】
１    複合機
２    操作パネル
８    タッチパネル
１０    ＣＰＵ
３０    スキャナ
ＢＣ１    旧追跡コード画像
ＢＣ２    今回の追跡コード画像
ＢＣ３    新追跡コード画像
Ｅ    印刷可能領域
Ｇ１    原稿画像
Ｇ２    フッター情報画像
Ｐ    シート
【図１】
2019068181.tif 000003
【図２】
2019068181.tif 000004
【図３】
2019068181.tif 000005
【図４】
2019068181.tif 000006
【図５】
2019068181.tif 000007
【図６】
2019068181.tif 000008
【図７】
2019068181.tif 000009
【図８】
2019068181.tif 000010
【図９】
2019068181.tif 000011
【図１０】
2019068181.tif 000012
【図１１】
2019068181.tif 000013
【図１２】
2019068181.tif 000014
【図１３】
2019068181.tif 000015
【図１４】
2019068181.tif 000016