(57)【特許請求の範囲】
【請求項１】
機械読取り可能な画像データを取得する取得部と、
シートを供給するカセットの開閉の状態が遷移した場合、前記取得部により取得される前記画像データの印刷位置を、前記遷移前の印刷位置とは異なる位置となるように決定する制御部と、
前記制御部により決定される印刷位置に、シート再利用可能となる態様で前記画像データをシート上に印刷する印刷部と、
を有する画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記制御部は、さらに、シート１枚ごとに、前回印刷したシートとは異なる位置となるように前記画像データの印刷位置を決定し、且つ、シート１枚ごとにシート余白部をまわるように印刷位置を決定する
画像形成装置。
【請求項３】
請求項１に記載の画像形成装置において、
前記制御部は、前記画像データの印刷位置を、事前に定義された領域内となるように決定し、且つ、ランダムな位置となるように決定する
画像形成装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の画像形成装置において、
前記制御部は、被印刷シートが再利用シートである場合、前記画像データの印刷位置を異ならせる
画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書に記載の実施形態は、画像形成装置の機械読み取り可能なコードの記録方法に関する。
【背景技術】
【０００２】
従来、一定温度以上で消色する色材（トナーやインクなど）を用いて、シート上に像を形成する画像形成装置と、この一定温度以上でシートを加熱し、像を消去する消去装置が知られている。これら装置を有するシステムにより、シートの再利用を図ることができる。
【０００３】
また、コード化された情報（例えばＱＲコード）を記録するインクジェットヘッドと、白インクを使用し記録されているドットに白インクを重ねて記録することにより記録されている情報を消去するコード記録装置がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２３０５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
シートの再利用を図り、またコード画像を用いて文書管理する場合、コード画像の位置が決まっていると、何度も同じ位置にコード画像を印字、消去することとなる。よって、コード画像の印字箇所が劣化しコードの読み取り精度が低下する。
【０００６】
実施形態は上述した問題点を解決するためになされたものであり、シートの再利用を図る際のコード画像の読み取り精度の低下を防ぐ技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態の画像形成装置は、取得部と、制御部と、印刷部とを有する。取得部は、機械読取り可能な画像データを取得する。制御部は、取得部により取得される画像データの印刷位置を、印刷毎に異なる位置となるように決定する。印刷部は、制御部により決定される印刷位置に、シート再利用可能となる態様で画像データをシート上に印刷する。
【図面の簡単な説明】
【０００８】
【図１】実施形態の画像形成装置によるコード画像の印刷位置を異ならせることを示す図である。
【図２】実施形態のシステム構成例、画像形成装置のハードウェア構成例を示す図である。
【図３】第１実施形態の画像形成装置の機能ブロックの一例を示す図である。
【図４】第１実施形態の画像形成装置の動作例を示すフローチャートである。
【図５】コード画像の印刷位置を時計まわりに移動させることを説明する図である。
【図６】ＱＲコードの外側近傍領域を示す図である。
【図７】第２実施形態の画像形成装置の機能ブロックの一例を示す図である。
【図８】第２実施形態の画像形成装置の動作例を示すフローチャートである。
【図９】元のビットマップ画像からコード画像を切り出すことを説明する図である。
【図１０】ページ記述言語（ＰＤＬ）の変更点を説明する図である。
【図１１】第３実施形態の画像形成装置の機能ブロックの一例を示す図である。
【図１２】第３実施形態の画像形成装置の動作例を示すフローチャートである。
【図１３】給紙用紙を選択する際の表示例を示す図である。
【発明を実施するための形態】
【０００９】
以下の示す各実施形態の画像形成装置は、ＱＲコード付きの原稿をコピー（またはプリント）する時は、本来とは異なる場所（余白）に、印刷毎に異なる位置となるようにコード画像を印刷する。図１（Ａ）は、コピー（またはプリント）の元となる原稿を示しているが、実施形態を適用することで、コピー（またはプリント）先のシート上では、コード画像の位置が移動する（図１（Ｂ）参照）。同様に、コード画像を新たに生成し、原稿に新たに付与して印字するシステムにおいても、それぞれが異なる位置となるようにコード画像が印刷される。
【００１０】
また画像形成装置は、再利用紙が給紙された場合のみコードの印刷位置を変える。再利用紙であるかは、どのカセットから給紙されるかで判断される。また本実施形態の画像形成装置は、以下の手法によりコード画像の印刷位置を決定する。
・毎回ランダムに変える。
・シート１枚毎に順番で変える（例：時計回りにコード画像１つ分ずつずらす）。
・日時によって変える。
・消去装置との連携（最近消去された用紙の打たれた場所の統計から決める）
【００１１】
また各実施形態では、以下に示す事項を説明する。
・第１実施形態：ＱＲコード付き原稿をコピーする際に、ＱＲコードの印刷位置を変える例。
・第２実施形態：ＱＲコード付き原稿をプリントする際に、ＱＲコードの印字位置を変える例。
・第３実施形態：コピー（またはプリント）時に、新規でＱＲコード画像を付与する際に、ＱＲコードの印刷位置を変える例。
・第４実施形態：再利用紙、新規用紙のいずれに印刷するかをユーザに選択させ、再利用紙の場合にＱＲコードの位置を異ならせるようにする例。
・第５実施形態：ＱＲコードの印刷位置決めについてのその他のバリエーション例。
【００１２】
（構成例）
図２は、各実施形態共通のシステム構成例、画像処理装置の概略構成例を示すものである。画像形成装置１００は、ＬＡＮ（Local Area Network）やＵＳＢ（Universal Serial Bus）などを介して、外部装置と接続するＩ／Ｆ部１（Ｉ／Ｆ：Interface）を有する。画像形成装置１００は、本実施形態では外部ＰＣ（Personal Computer）２００とＩ／Ｆ部１を介して接続している。画像形成装置１００は、原稿画像を読み取るスキャナである画像読取部５、ユーザに画像形成装置１００の状態などの情報を通知する表示部２、ユーザが各種操作をするための操作部３を有する。
【００１３】
画像形成装置１００は、例えばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）など、画像形成装置１００内の各ハードウェアの制御を司るプロセッサ６を有し、印刷するに当たり取得画像に対して階調補正などの処理を施す画像処理部７を有する。画像形成装置１００は、制御プログラムやデータなどを記憶する記憶部８、消色可能なトナー（色材）で印字する印字部４（印刷部）を有する。尚、画像処理部７は、ＡＳＩＣ（Application Specific Integrated Circuit）で実装され、記憶部８は揮発性のメインメモリや不揮発性の補助記憶装置を含む構成となる。また印字部４は、従前のものと同様に、一定温度以上で消色するトナーを内包したトナーカートリッジ、シート上にトナー像を転写するプロセスユニット、トナー像をシートに定着させる加熱定着器などを含む。
【００１４】
（第１実施形態）
第１実施形態では、ＱＲコード付きの原稿をコピーする時の実装例について説明する。本例においては、ＱＲコード付きの紙原稿をコピーする際に、１枚ごとに異なる位置にＱＲコードを配置して印字する例を説明する。
【００１５】
図３は、第１実施形態における画像形成装置１００の機能ブロック図であり、図４は画像形成装置１００の動作例を示すフローチャートである。これらを用いて画像形成装置１００の機能、動作を説明する。尚、図３に示すコード検知部１１、コード再配置位置決定部１２、コード再配置部１３は、本例ではプロセッサ６が記憶部８に事前に記憶されているプログラムをロードし、演算実行することで実現される。これら機能ブロックの一部もしくは全部を、画像処理部７で行う実装でもよい。
【００１６】
画像読取部５が原稿を読み取り、プロセッサ６が読取られた第１の画像信号を入力する（ＡＣＴ００１）。プロセッサ６（コード検知部１１）が、第１の画像信号からＱＲコードを検知して取得し、その位置情報（Ｘ，Ｙ座標値）を出力する（ＡＣＴ００２）。このＱＲコードの検知は公知技術が採用される。
【００１７】
プロセッサ６（コード再配置位置決定部１２）が、ＱＲコードの再配置位置を決定する。ここでは、コード画像のサイズ分、時計回りにずらして再配置するものとする。図５を参照しつつ説明する。尚、以下の説明において、カウンタ値（ｎ、ｎ’、ｎ’'、ｎ’’’）の初期値を１とする。
（ＡＣＴ００３−１）検知取得されたＱＲコードの左上頂点の座標を(x0, y0)、ＱＲコードの幅、高さを(w, h)とおく（図５（Ａ）参照）。また、コード画像の初期位置（原稿シート上での位置）は、図１５（Ａ）に示すように左上端とする。
（ＡＣＴ００３−２）コード再配置位置決定部１２は、位置ずらしカウンタｎの値を取得する。
（ＡＣＴ００３−３）コード再配置位置決定部１２は、再配置位置の左上頂点と右下頂点の座標を、まずはＱＲコード画像１つ分右方向にずらし、その左上頂点座標を(x0+1w, y0)と仮決めする。コード再配置位置決定部１２は、カウンタｎの値を１つインクリメントする。
【００１８】
（ＡＣＴ００３−４）コード再配置位置決定部１２は、仮決めした位置に文字や画像があるかをチェックし、なければ仮決めした位置を再配置位置に決定する。
（ＡＣＴ００３−５）コード再配置位置決定部１２は、仮決めした位置に文字などがある場合、さらに右方向に位置をずらし、(x0+2w, y0), (x0+3w, y0)，…、と順にチェックする（図５（Ｂ）参照）。白下地（余白）が見つかったところで再配置位置を決定する。カウンタｎの値もチェックを繰り返した数だけ増加する。
（ＡＣＴ００３−６）再配置位置が用紙外にはみ出すまで見つからなかった場合、今度は下方向にずらして再配置位置を決める（図５（Ｃ）参照）。すなわち、はみ出す直前の位置（図５（Ｃ）の一点鎖線部の左上端）を(x1, y0)とした場合、コード再配置位置決定部１２は、(x1, y0+1h), (x1, y0+2h), (x1, y0+3h), ・・・と白下地が見つかるまで繰り返し進める。繰り返し数だけカウンタ値（ｎ’）の値も大きくなる。
（ＡＣＴ００３−７）用紙下端まで進めても配置位置が決まらなかった場合、コード再配置位置決定部１２は、今度は左方向に１つずつずらしてチェックを繰り返す。繰り返し数だけカウンタ（ｎ’’）の値も大きくなる（図６（Ｄ）参照）。
（ＡＣＴ００３−８）用紙左端まで進めても配置位置が決まらなかった場合、コード再配置位置決定部１２は、上方向に１つずつずらしてチェックを繰り返す。繰り返し数だけカウンタ（ｎ’’’）の値も大きくなる（図５（Ｅ）参照）。
【００１９】
コード再配置位置決定部１２は、このようにして決定された再配置位置の座標をコード再配置部１３に出力する。
【００２０】
プロセッサ６（コード再配置部１３）は、再配置位置にＱＲコード画像を描画する（ＡＣＴ００４）。すなわち、コード再配置部１３は、コード検知部１１により取得されるコード画像の左上頂点座標を(x0, y0), 幅・高さを(w, h)とし、再配置位置の左上頂点座標を(x1, y1)としたとき、左上頂点と右下頂点の座標位置が(x1, y1)-(x1+w, y1+h)の矩形領域の画素を、(x0, y0)-(x0+w, y0+h)の矩形領域の画素で置き換える。これにより、再配置位置にＱＲ画像を描画することが可能となる。
【００２１】
またプロセッサ６（コード再配置部１３）は、第１の画像からコード画像を除去し、第２の画像を生成する（ＡＣＴ００４）。コード再配置部１３は、例えば図６に示すように、検知されたコード画像（第１の画像のコード画像）の周囲の画素平均値を求める。コード再配置部１３は、求めた画素平均値でＱＲコードがあった位置の画素を上書きする。これにより、ＱＲコードを第１の画像から除去することができる。
【００２２】
印字部４は、第２の画像信号を受信して消去可能な色材でシート上に印字する（ＡＣＴ００５）。
【００２３】
１つの印刷ジョブで複数枚印刷する場合、ＡＣＴ００３〜ＡＣＴ００５が枚数分繰り返し実行される。上記カウンタ値（ｎ、ｎ’、ｎ’'、ｎ’’’）は、次のシートに印刷する場合にも初期化されず、現在の値で維持される。これにより、シート１枚毎にコード画像の位置を異ならせることができる。このような態様をとることにより、同じ位置に繰り返しコード画像が印字されるのを避け、再利用の際には記録媒体の劣化によるコード画像の読み取り精度低下を防ぐことができる。
【００２４】
また、印刷ジョブが終了しても、カウンタ値（ｎ、ｎ’、ｎ’'、ｎ’’’）を維持させる実装でも構わない。この場合、次の印刷ジョブの最初のシートは、カウンタ値に応じた位置にコード画像が印刷される。
【００２５】
上記例では、原稿シートのコード画像の位置を左上端として説明したが、右上端、右下端、左下端でも同様に、時計回りにコード画像が移動する。また、原稿シートのコード画像がシートの上端中央などの中間部に位置する場合でも、その位置を特定することで、時計回りにコード画像を移動させ、原稿シートのコード位置とは異なる位置に印刷することも可能である。
【００２６】
前述の方法では、再配置位置に描画するＱＲコードは入力画像のコード画像を複製したものとしている。しかし、画像読取部の性能にも依拠するが、読取り後の画像は元原稿の画像よりも画像劣化が生じるため、そのままコード画像を印刷すると、印刷後のコード画像の画質が悪くなり、復号精度が低下することも考えられる。そこで、読取ったＱＲコード画像を一旦復号してＱＲコードに化体した情報を抽出し、その情報を再度ＱＲコード画像に変換する。この作成し直したコード画像を第２の画像に再配置することも可能である。このような態様をとることにより、印字位置を変えるだけではなく、常に鮮明なコード画像に保つことができるため、コード画像の読み取り精度低下を防ぐことができる。
【００２７】
（第２実施形態）
第１実施形態では、ＱＲコード付きの原稿をコピーする態様について説明したが、第２実施形態ではＱＲコード付き原稿の電子データをプリントする時の実装例について説明する。第２実施形態においては、ＱＲコード付き原稿の電子データをプリントする際に、１枚ごとに異なる位置にＱＲコードを配置して印字する例を説明する。
【００２８】
第２実施形態における画像形成装置１００の機能ブロックを図７に示し、動作例を図８に示す。これらを用いて第２実施形態の態様を説明する。尚、図７のコード検知部１１Ａ、コード再配置位置決定部１２Ａ、コード再配置部１３Ａ、ラスタ画像形成部１４は、第１実施形態と同様にプロセッサ６が記憶部８に事前に記憶されているプログラムをロードし、演算実行することで実現される。また第１実施形態と同様、これら機能ブロックの一部もしくは全部を、画像処理部７で行う実装でもよい。
【００２９】
Ｉ／Ｆ部１は、外部ＰＣ２００のプリンタドライバで生成されたページ記述言語（ＰＤＬ（Page Description Language））を受け取る（ＡＣＴ１０１）。ここでは、このＰＤＬを第１のＰＤＬと称する。プロセッサ６（コード検知部１１Ａ）は、第１のＰＤＬを解釈し、このＰＤＬに含まれる全てのビットマップ画像に対してＱＲコードを検知し、取得する（ＡＣＴ１０２）。このＱＲコード検知技術は第１実施形態と同じ技術が使用可能である。ＱＲコードが検知されたビットマップ画像が、ＱＲコード以外も含む場合、コード検知部１１Ａは、元のビットマップ画像からコード画像を除去してＱＲコードのみのコード画像を新たに生成する。
【００３０】
図９（Ａ）はＱＲコード以外も含んだビットマップ画像であり、図９（Ｂ）は除去後のビットマップ画像、図９（Ｃ）は新たに生成したＱＲコード画像である。ここで、コード画像の除去方法は第１実施形態で説明したものと同じ手法を用いることができる（ＡＣＴ００４の説明を参照）。ここではＱＲコード画像以外の画像を含むか否かの判定方法を説明する。ビットマップ画像の幅、高さをW, Hとし、検知したＱＲコードの幅、高さをw, hとしたとき、
W - w < th1  かつ  H - h < th2 
（ここでth1、th2は事前に定義された比較的小さな閾値）
を満たす場合、コード検知部１１Ａは、当該ビットマップ画像にはＱＲコード以外含まれていない画像（ＱＲコードのみの画像）と判断する。
【００３１】
プロセッサ６（コード再配置位置決定部１２Ａ）は、ＱＲコードの再配置位置を決定する（ＡＣＴ１０３）。再配置位置は第１実施形態と同様、時計回りで決定される。ただし、第１のＰＤＬ内のＱＲコードの位置は以下の方法で求める。
（１）ビットマップ画像がＱＲコード以外の画像を含まなかった場合（ＱＲコードのみの画像の場合）、第１のＰＤＬに記述されているビットマップ画像の貼り付け位置をそのまま原稿上のＱＲコード位置とする。
（２）ビットマップ画像がＱＲコード以外の画像を含む場合、第１のＰＤＬに記述されているビットマップ画像の貼り付け位置を(X, Y)、ビットマップ画像中のＱＲコード検知位置を(x, y)とすると、第１のＰＤＬ内のＱＲコードの位置は(X+x, Y+y)と求まる。
【００３２】
また、ＰＤＬを解析すると、文字・図形・ビットマップ画像の各オブジェクトがどの位置に配置されているかわかるため、仮決めしたＱＲコードの再配置位置に文字などを含むか否かも判定することができる。
【００３３】
プロセッサ６（コード再配置部１３Ａ）は、再配置位置にＱＲコード画像を描画するよう、第１のＰＤＬを書き換える（ＡＣＴ１０４）。すなわち、再配置位置の座標を(x1, y1)としたとき、ＱＲコードを表すビットマップ画像の描画位置を(x1, y1)とした第２のＰＤＬを生成する。図１０を用いて具体的に説明する。第１のＰＤＬにおけるＱＲコードの位置は(x, y) = (5, 5)であるのに対し（図１０（Ａ）参照）、生成された第２のＰＤＬでは、ＱＲコードの位置が、幅サイズ１０を加えた(x, y) = (15, 5)に変更されている。これにより、次のステップで生成されるラスタ画像のＱＲコードの位置が原稿と比べてＱＲコード１つ分右に移動する。
【００３４】
プロセッサ６（ラスタ画像形成部１４）は、第２のＰＤＬにＲＩＰ処理（ＲＩＰ：Raster Image Processor）を実行し、ラスタ画像を生成する（ＡＣＴ１０５）。この動作は従前と同様の技術が採用される。印字部４は、ラスタ画像を消去可能な色材で印字する（ＡＣＴ１０６）。
【００３５】
上記例では、受け取ったＰＤＬに対する処理を全て画像形成装置１００内で実行するものとした。しかし、例えば外部ＰＣ２００のプリンタドライバでＰＤＬを作成する際に、同様の処理を実行することも可能であるし、ＰＣで動作する編集アプリケーションからプリンタドライバへ出力されるＧＤＩコマンドを作成する際に、同様の処理を実行することも可能である。
【００３６】
このような構成をとることにより、コード付き原稿をプリントする際に、同じ位置に繰り返しコード画像が印字されるのを避けることで、シートを再利用する際、シート劣化によるコード画像の読み取り精度低下を防ぐことができる。
【００３７】
（第３の実施形態）
第１、第２実施形態では、ＱＲコードが予め付された原稿シートやＰＤＬを処理する実装例について説明した。第３実施形態では、ＱＲコードが付されていない原稿シートやＰＤＬに、ＱＲコードを新たに付与してコピー／プリントする時の態様を説明する。第３実施形態では、原稿を複写する際に、日付や印刷者などの情報を受け取り、これら情報をコード化して１枚ごとに異なる位置にＱＲコードを配置する例について説明する。
【００３８】
第３実施形態における画像形成装置１００の機能ブロックを図１１に示し、動作例を図１２に示す。尚、図１１のコード配置位置決定部１２Ｂ、コード配置部１３Ｂ、コード画像生成部１６は、第１、第２実施形態と同様に、プロセッサ６や画像処理部７での実装とする。
【００３９】
画像読取部５は、ＱＲコードが付されていない原稿を読み取り、プロセッサ６が読み取られた第１の画像信号を入力する（ＡＣＴ２０１）。プロセッサ６（コード配置位置決定部１２Ｂ）は、ＱＲコードの配置位置を決定する（ＡＣＴ２０２）。この配置位置は、第１、第２実施形態と同様に、シートごとに時計回りに異なる位置となるように決定される。
【００４０】
プロセッサ６（コード画像生成部１６）は、画像形成装置１００から得られた印字時刻や、操作部３から得られたユーザ情報など取得し（ＡＣＴ２０３）、これら情報のＱＲコード画像を生成し、取得する（ＡＣＴ２０４）。このＱＲコード画像を生成する技術は、従来のものが採用される。プロセッサ６（コード配置部１３Ｂ）は、ＡＣＴ２０２で決定された位置にＱＲコード画像を配置して、第２の画像を生成する（ＡＣＴ２０５）。この第２の画像の信号は印字部４に出力され、印字部４は、消色可能な色材でシート上に第２の画像を形成する（ＡＣＴ２０６）。
【００４１】
上記はコピー時の動作について説明したが、外部ＰＣ２００からＰＤＬを得る場合についても同様の処理が可能である。この場合、コード化対象の情報は操作部３から得るのではなく、例えばＰＤＬにＰＪＬコマンドなどで埋め込まれたメタ情報をコード化対象とする。
【００４２】
また、従前のＯＣＲ（Optical Character Reader）技術を使用して原稿シート内の情報（例えば、文書タイトルや文書番号など）をコード化対象情報としてコード画像を生成することもできる。さらに、画像形成装置１００の内部でコード化画像を生成するのではなく、原稿画像とは別にコード画像自体をＩ／Ｆ部１を経由してプロセッサ６が得るということも考えられる。
【００４３】
第３実施形態により、入力原稿にＱＲコードを新規に付与して複写（またはプリント）する画像形成装置においても、ＱＲコードの印字位置をページ毎に変えることが可能となる。このような態様をとることにより、同じ位置に繰り返しコード画像が印字されるのを避け、再利用の際には記録媒体の劣化によるコード画像の読み取り精度低下を防ぐことができる。
【００４４】
（第４実施形態）
第４実施形態では、新規用紙か再利用紙かにより、ＱＲコード位置を変更するかを切り替える実装例について説明する。
【００４５】
第１〜第３実施形態においては、１枚印字するごとにＱＲコードの印字位置を変える例について説明した。しかし、記録媒体が未使用の用紙であれば印字位置を変える必要はない。そこで、予め別々の給紙カセットに新規用紙と再利用紙とを格納し、コピー時には画像形成装置１００の操作部３から、プリント時であれば外部ＰＣ２００のプリンタドライバから、どちらのカセットから給紙するかをユーザに選択させる。これにより、再利用紙が給紙された時にだけ第１〜第３実施形態の技術を用いてＱＲコードの位置を変えて印字することが可能となる。
【００４６】
このときの表示部２による表示例を図１３に示す。図１３（Ａ）に示すように、給紙方法を選択させるプルダウンメニューＰＭ１に、再利用紙、新規用紙を登録してき、ユーザに選択させる実装でもよいし、図１３（Ｂ）に示すように、再利用紙、新規用紙を格納するカセットを選択させる実装でもよい。
【００４７】
動作上は、例えば図４のＡＣＴ００１とＡＣＴ００２との間に、再利用紙を格納したカセットが選択されたか否か、すなわち、被印刷シートが再利用紙であるか否かの判定を設ける。再利用紙である場合はＡＣＴ００３に進み、新規用紙である場合はそのままコピーする、という実装になる。この判定動作は、プロセッサ６が行う。
【００４８】
このような構成をとることにより、未使用紙が給紙される場合にはＱＲコードの位置を変えないことで従来通りの処理時間で印字することが可能であり、再利用紙が給紙された場合には同じ位置に繰り返しコード画像が印字されるのを避け、記録媒体の劣化におるコード画像の読み取り精度低下を防ぐことができる。
【００４９】
（第５実施形態）
第１〜第４実施形態では、１シート印字するごとにＱＲコード１つ分時計回りに位置をずらす方法について説明した。ここでは、他の方法について言及する。
【００５０】
例えば、もっとも単純な方法として、ＱＲコードを配置可能なエリアだけを予め決めておき、その領域内でランダムにＱＲコードを配置するということも考えられる。また日時によって配置位置を変える実装も考えられる。
【００５１】
また、第１から第４実施形態では、ずれ量を制御するカウンタを１枚ごとに増やしていたが、再利用紙の給紙カセットが開け閉めされた機会にカウンタを１つ増やすということが考えられる。この場合、カウンタ初期値を０とすると最初はＱＲコードのずれ量が０の用紙しか出回っていない。初めて再利用用紙が給紙された時、カウンタが１になりずれ量が１となるが、給紙カセット内にはずれ量０の用紙のみであるので同じ箇所に印字されることはない。同様に、２回目に開け閉めされた時にはカウンタは２となるが、この時に出回っている大半の用紙は、そのずれ量が０または１の用紙であるので、同じ箇所に印字されない。印字してから再利用までの期間が長いと、印字位置が一周して一致してしまうことは考えられるが、大多数のオフィス文書は印刷されてから１週間以内に廃棄されているという統計データもあるため、大多数の用紙は、印字位置が一周する前に再利用されると考えられる。尚、この場合、プロセッサ６が、再利用紙が格納されたカセット（シートを供給するカセット）の開閉状態が遷移したときに発せられる信号を受信した場合、コード画像の印刷位置を、遷移前の位置とは異なる位置となるように決定する、という実装になる。いずれの位置にするかは、上記の時計回り、ランダム、日時に基づく実装でもよい。
【００５２】
さらに、消去装置から得た情報をもとにＱＲコードの印字位置を決めるということも考えられる。画像読み取り手段を有する消去装置であれば、消去時にＱＲコードを検知してＱＲコードの印字位置を記録することができる。画像形成装置１００は、最近消去された用紙につき、いずれの位置にＱＲコードがあるかの頻度を示す指標値を取得し、最も頻度の高い位置を避けて再配置位置を決める。これにより、同じ位置へＱＲコードが印字されることを減らすことができる。
【００５３】
上記各実施形態では、コード画像を本来の位置とは異なる位置、また印刷毎に異なる位置となるよう決定し、印刷する態様について説明した。各実施形態では、本来の位置として、原稿シートをコピーする場合はその原稿シート上のコード画像のある位置を例示し、プリントの場合はＰＤＬ内で設定、定義されている位置を例示した。また新規にコード画像を付与する場合、この本来の位置は、例えば帳票システムやドキュメント管理システムなどの上位システムで定義された付与位置となる。
【００５４】
上記各実施形態では、コード画像をＱＲコードとして説明したが、態様はこれに限定されない。このようなコード画像は、ＱＲコード以外にもバーコードなどの機械読取り可能な画像データであればよい。ＯＣＲ技術を用いることで、文字列も判読、判別可能となることから、文字列も機械読取り可能な画像データに含まれる。当然、図形、図柄などでもよい。このような機械読取り可能な画像データの形式は、ラスタ画像以外にもページ記述言語（ＰＤＬ）などの規定書式のものでもよい。
【００５５】
上記各実施形態では、記録媒体のシートを紙媒体として説明したが、紙媒体のみならず材質を布やプラスチック製などとしたシートでもよい。
【００５６】
上記各実施形態では、コード画像の配置位置をシート上時計まわりにまわるように決定するものとして説明したが、反時計まわりとする実装でもよい。すなわち、シート余白部をまわる実装であればよい。またシート余白部は、シートの上下左右の余白部のみとしてもよいが、内容物（ユーザが印刷を所望するコンテンツ画像）が印刷される領域内でも、何も印刷されない領域であれば、当該領域はシート余白部となり得る。
【００５７】
上記各実施形態のシート再利用の態様として、一定温度以上で消色する色材を用いて印刷し、消去装置で用済みとなったシートを加熱消色する態様を一例に示したが、シート再利用可能となる態様はこれに限定されない。これ以外にも用紙色と略同色の色材を像の上に塗布することで像を消去する方法や、専用シートを使用する方法、レーザ照射により色材を除去する方法など、様々な態様がある。
【００５８】
上記各実施形態の態様を、それぞれ組み合わせてもよい。
【００５９】
取得部は、実施形態のコード検知部１１、１１Ａ、コード画像生成部１６に相当する。制御部は、プロセッサ６および記憶部８（コード再配置位置決定部１２、１２Ａ、コード配置位置決定部１２Ｂ）に相当する。すなわち、記憶部８に事前に記憶されているプログラムをプロセッサ１が演算実行することで実現される。
【００６０】
以上に詳説したように、本実施形態の態様により、同じ位置に何度も繰り返し機械読取り可能な画像データが印字されることを避けることができ、機械読取り可能な画像データの読み取り精度の低下を抑制することができる。
【００６１】
本発明は、その精神または主要な特徴から逸脱することなく、他の様々な形で実施することができる。そのため、前述の実施の形態はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明の範囲は、特許請求の範囲によって示すものであって、明細書本文には、なんら拘束されない。さらに、特許請求の範囲の均等範囲に属する全ての変形、様々な改良、代替および改質は、すべて本発明の範囲内のものである。
【符号の説明】
【００６２】
１  Ｉ／Ｆ部、２  表示部、３  操作部、４  印字部、５  画像読取部、６  プロセッサ、７  画像処理部、８  記憶部、１１、１１Ａ  コード検知部、１２、１２Ａ  コード再配置位置決定部、１２Ｂ  コード配置位置決定部、１３、１３Ａ  コード再配置部、１３Ｂ  コード配置部、１６  コード画像生成部、１４  ラスタ画像形成部、１００  画像形成装置、２００  外部ＰＣ。
【図１】
0005663047.tif 000002
【図２】
0005663047.tif 000003
【図３】
0005663047.tif 000004
【図４】
0005663047.tif 000005
【図５】
0005663047.tif 000006
【図６】
0005663047.tif 000007
【図７】
0005663047.tif 000008
【図８】
0005663047.tif 000009
【図９】
0005663047.tif 000010
【図１０】
0005663047.tif 000011
【図１１】
0005663047.tif 000012
【図１２】
0005663047.tif 000013
【図１３】
0005663047.tif 000014