(57)【要約】【課題】バーコード等のコードシンボルを含んだ原稿を縮小又は拡大複写しても、コードシンボルが読み取れるようにする。【解決手段】原稿１０からコードシンボル１２が検出された場合、用紙２０の領域の中に、コード領域２２を確保し、各原稿１０から読み取ったコードシンボル１２を等倍でレイアウトする。そして、用紙２０の印刷可能領域からそのコード領域２２を除いた領域２６を２分割し、原稿１０−１及び１０−２の画像を各分割領域に収まる上限のサイズまで縮小し、その縮小結果の画像２８−１及び２８−２を各分割領域にレイアウトする。そして、このように等倍のコードシンボル２４と縮小した原稿の画像２８をレイアウトして作成された印刷画像を用紙に印刷する。【選択図】図１
2006259045.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を所定の媒体に画像形成する画像形成装置であって、
画像形成モードとして、原稿の画像の縮小又は拡大を伴うモードの指定を受け付けることが可能な画像形成モード受付手段と、
原稿に含まれるコードシンボルを読み取るコード読取手段と、
画像形成モード受付手段で受け付けた画像形成モードが縮小又は拡大を伴うモードであり、かつコード読取手段により原稿からコードシンボルが読み取られた場合に、前記媒体の領域の中に、前記コードシンボルを該コードシンボルのコード方式における読取可能な最小サイズ以上の所定サイズでレイアウトするのに必要なコード領域を確保し、該コード領域に前記コードシンボルを前記所定サイズでレイアウトし、前記画像形成可能領域から前記コード領域を除いた領域に前記原稿の画像を縮小又は拡大してレイアウトし、このレイアウトの結果に従って前記媒体に画像形成を行う縮拡制御手段と、
を備える画像形成装置。
【請求項２】
前記縮拡制御手段は、前記コードシンボルを等倍でレイアウトすることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記縮拡制御手段は、前記コード読取手段で読み取ったコードシンボルが、前記読取可能な最小サイズ以上の前記所定サイズより大きい場合には、前記前記コードシンボルを前記所定サイズに縮小してレイアウトすることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記縮拡制御手段は、前記コードシンボルを縮小してレイアウトする場合、該コードシンボルのコード方式に対応した縮小方式を用いる、ことを特徴とする請求項３記載の画像形成装置。
【請求項５】
前記縮拡制御手段は、前記コードシンボルのコード方式が一次元バーコードである場合はバーの高さ方向のみについての不等方性縮小を行い、二次元コードである場合は相似縮小を行う、ことを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記画像形成モード受付手段は、前記縮小又は拡大を伴うモードの１つとして、複数ページの原稿の画像を並べて１ページに画像形成するＮ−ｕｐモードの指定を受け付けることが可能であり、
前記縮拡制御手段は、Ｎ−ｕｐモードの指定を受けた場合、１ページに画像形成すべき複数ページの原稿の画像の各々の中から読み取ったコードシンボルを前記画像形成可能領域の中にレイアウトする、
ことを特徴とする請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項７】
前記縮拡制御手段は、Ｎ−ｕｐモードの指定を受けた場合、前記媒体の画像形成可能領域にレイアウトする各コードシンボルが前記媒体にレイアウトする複数ページの原稿のいずれから読み取ったものかを示す対応関係表示情報を生成して前記画像形成可能領域にレイアウトする、
ことを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記コード読取手段が読み取ったコードシンボルのコード内容を解析し、該コード内容を示すコードシンボルを再生するコード再生手段、を更に備え、
前記縮小制御手段は、前記コード再生手段が再生したコードシンボルをレイアウトする、
ことを特徴とする請求項１〜７のいずれか１項に記載の画像形成装置。
【請求項９】
前記縮拡制御手段は、前記画像形成モード受付手段で原稿の画像の縮小を伴うモードを受け付けた場合、その縮小を施した後の前記コードシンボルが該コードシンボルのコード方式において読取可能かどうかを判定し、読取可能であると判定した場合には、前記媒体の前記画像形成可能領域の中に前記コード領域を確保せず、該画像形成領域全体に原稿の画像をレイアウトする、ことを特徴とする請求項１〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記縮拡制御手段は、前記媒体の画像形成可能領域から前記コード領域を除いた領域に前記原稿の画像を縮小又は拡大してレイアウトするに当たり、前記媒体に対し縦向きにレイアウトする場合と横向きにレイアウトする場合とで、前記原稿の画像をより大きいサイズでレイアウトできる向きを選択し、その向きにレイアウトする、ことを特徴とする請求項１〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
原稿の画像を所定の媒体に画像形成する画像形成方法であって、
画像形成モードの指定を受け付けるモード指定ステップと、
原稿に含まれるコードシンボルを読み取るコード読取ステップと、
モード指定ステップで受け付けた画像形成モードが縮小又は拡大を伴うモードであり、かつコード読取ステップで原稿からコードシンボルが読み取られた場合に、前記媒体の画像形成可能領域の中に、前記コードシンボルを該コードシンボルのコード方式における読取可能な最小サイズ以上の所定サイズでレイアウトするのに必要なコード領域を確保し、該コード領域に前記コードシンボルを前記所定サイズでレイアウトし、前記画像形成可能領域から前記コード領域を除いた領域に前記原稿の画像を縮小又は拡大してレイアウトし、このレイアウトの結果に従って前記媒体に画像形成を行う縮拡制御ステップと、
を有する画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を所定の媒体に画像形成する画像形成装置に関し、特にバーコードその他のコードシンボルを含んだ原稿についての画像形成に関する。
【背景技術】
【０００２】
従来より、文書中に文章や画像などと共にバーコード等のコードシンボルを印刷し、このコードシンボルを所定の読取装置で読み取って各種の情報処理に用いることが行われている。例えば製造ラインの検査表は、ライン上の設備ごとに例えば１枚ずつ検査結果が作成され、その検査結果にはその設備の識別番号を示したコードシンボルが印刷される。その検査結果に記入された内容をスキャナ読取などにより自動的に管理システムに登録したり、管理システムに登録された設備の情報を引き出したりする際に、設備を特定するのにコードシンボルが利用される。また、特許文献１や特許文献２には、文書内の文章情報をバーコードで表現し文章と共にそのバーコードを印刷し、その文書を複写したりファクシミリで受信したりした場合に、バーコードを逆変換することで、光学的或いは送受信による劣化のない文章情報を再生する技術が示される。
【０００３】
【特許文献１】特開平５−１２２８８号公報
【特許文献２】特開２００３−２４４４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＪＡＮコード等の１次元バーコードは、規格によりバーのピッチが規定されているため、バーコードが印刷された文書を縮小したり拡大したりすると、その文書中のバーコードは一般に読み取れなくなる。ＱＲコード（登録商標）等の二次元コードの場合、相似形での縮小・拡大ならある程度許容されてはいるが、その許容限度を超えたサイズまで縮小又は拡大すると、読み取れなくなってしまう。
【０００５】
その一方、一覧性を高める等の目的で文書の複数枚を用紙１枚にまとめて複写したり印刷したりすることがよく行われている。このようなまとめ印刷の機能は、「Ｎ−ｕｐ」や「Ｎ  ｉｎ  １」等と呼ばれている（Ｎは用紙１枚にまとめる原稿枚数）。Ｎ−ｕｐ印刷を行うと、一般に画像が縮小されてしまうため、コードシンボルを含んだ原稿に対しＮ−ｕｐを適用すると、肝心のコードシンボルが利用できなくなってしまう可能性がある。
【０００６】
以上、Ｎ−ｕｐの場合の問題を説明したが、原稿を単に縮小したり、あるいは逆に拡大したりする場合にも、同様にコードシンボルが読み取れなくなる可能性がある。
【課題を解決するための手段】
【０００７】
本発明は、原稿の画像を所定の媒体に画像形成する画像形成装置であって、画像形成モードとして、原稿の画像の縮小又は拡大を伴うモードの指定を受け付けることが可能な画像形成モード受付手段と、原稿に含まれるコードシンボルを読み取るコード読取手段と、画像形成モード受付手段で受け付けた画像形成モードが縮小又は拡大を伴うモードであり、かつコード読取手段により原稿からコードシンボルが読み取られた場合に、前記媒体の領域の中に、前記コードシンボルを該コードシンボルのコード方式における読取可能な最小サイズ以上の所定サイズでレイアウトするのに必要なコード領域を確保し、該コード領域に前記コードシンボルを前記所定サイズでレイアウトし、前記画像形成可能領域から前記コード領域を除いた領域に前記原稿の画像を縮小又は拡大してレイアウトし、このレイアウトの結果に従って前記媒体に画像形成を行う縮拡制御手段と、を備える画像形成装置を提供する。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明を実施するための最良の形態（以下「実施形態」と呼ぶ）について説明する。
【０００９】
まず図１を参照して本実施形態の処理の概要を説明する。図では、２ページの原稿１０−１，１０−２（以下「原稿１０」と総称）を１ページの用紙２０にまとめて複写する２ｕｐ複写の場合を例示している。
【００１０】
各原稿１０−１，１０−２には、それぞれコードシンボル１２−１，１２−２（図示例では１次元バーコード。以下「コードシンボル１２」と総称）が表示されている。各原稿１０には、内容となる文章や絵柄などが表示されているが、これについては図示を省略している。このようなコードシンボル１２付きの原稿１０を２ｕｐで複写する場合、複写先の用紙２０のサイズが原稿１０のサイズと同じであれば、原稿１０の画像は面積比で１／２に相似縮小される。このような縮小を受けると一般にコードシンボルは読み取れなくなってしまう。
【００１１】
そこで本実施形態では、原稿１０からコードシンボル１２が検出された場合、用紙２０の領域の（印刷可能な領域が用紙２０の全領域よりも狭い場合はその印刷可能な領域の）中に、コード領域２２を確保し、このコード領域２２内に各原稿１０から読み取ったコードシンボル１２を等倍でレイアウトする。すなわち、コード領域２２内には、原稿１０上のコードシンボル１２と同形状、同サイズのコードシンボル２４−１，２４−２（以下「コードシンボル２４」と総称」）がレイアウトされる。そして、用紙２０の印刷可能領域からそのコード領域２２を除いた領域２６を２分割し、原稿１０−１及び１０−２の画像を各分割領域に収まる上限のサイズまで縮小し、その縮小結果の画像２８−１及び２８−２（以下「画像２８」と総称」）を各分割領域にレイアウトする。そして、このように等倍のコードシンボル２４と縮小した原稿の画像２８をレイアウトして作成された印刷画像を用紙に印刷する。
【００１２】
このように、本実施形態では、２ｕｐの複写結果にも原稿１０上のコードシンボル１２と同サイズのコードシンボル２４が示される。原稿１０のコードシンボル１２は、コードシンボルとして読取可能であったので、２ｕｐの複写結果のコードシンボル２４もコードシンボルとして読取可能となる。これにより、２ｕｐに伴って縮小された原稿１０の画像２８中のコードシンボルが読み取れなくなっても、コード領域２２中のコードシンボル２４が読み取れるので、２ｕｐした結果コードシンボルが読み取れなくなると不具合を回避することができる。
【００１３】
以上、紙原稿を複写する場合を例にとって説明したが、２ページの原稿１０−１，１０−２を表現する印刷データを２ｕｐ印刷することももちろん可能であり、そのような場合にも、上記本実施形態の処理は適用可能である。
【００１４】
また、Ｎ−ｕｐ以外でも原稿の画像を縮小又は拡大する場合一般に、上記本実施形態の処理は適用可能である。
【００１５】
また、以上の説明では原稿１０中のコードシンボル１２を等倍でコード領域２２にレイアウトしたが、等倍であることは必須ではない。
【００１６】
例えば、コードシンボルがＪＡＮコード等の１次元バーコードである場合、バーの幅や間隔によりコード内容を表現しているので、バーの並び方向についての縮尺を変えなければ、バーの高さを変えてもコード内容を読み取ることができる。そこで、１次元バーコードの場合、図２（ａ）に示すように、原稿１０から読み取ったバーコード１２ａを高さ方向についてのみ縮小したバーコード２４ａをコード領域２２に印刷するようにしてもよい。この場合、縮小後のバーコード２４ａの高さは、読取可能な最小の高さ以上の範囲で適宜決定し、この高さを複写機に設定しておけばよい。なお用紙２０の印刷可能領域中から確保するコード領域２２のサイズは、原稿１０から読み取ったバーコード１２ａのサイズではなく、設定されたバー高さに応じたサイズを基準に定めればよい。すなわち、例えば、設定バー高さでのバーコード２４ａを、用紙２０の１ページに配列すべき数だけ、あらかじめ複写機に設定される配列規則に従ってレイアウトするのに必要な領域を計算し、これをコード領域２２として確保すればよい。
【００１７】
また、コードシンボルがＱＲコード（登録商標）のような２次元コードの場合、相似形での拡大・縮小ならある程度まで許容されるコードもある。このようなコードシンボルの相似変形を許容するコード種別については、例えば図２（ｂ）に示すように、原稿１０から読み取ったコードシンボル１２ｂを相似形で縮小してコードシンボル２４ｂを作成し、これをコード領域２２に印刷するようにしてもよい。この場合、縮小後のコードシンボル２４ｂのサイズは、読取可能な最小のサイズ以上の範囲で適宜決定し、このサイズを複写機に設定しておけばよく、コード領域２２はこの設定サイズを基準に計算すればよい。
【００１８】
次に、この実施形態の方式を実装した複写機について、図３を参照して説明する。図３に示すように、複写機は制御部３０、ＵＩ（ユーザインタフェース）部４０、スキャンエンジン５０及びプリントエンジン６０を備える。ＵＩ部４０は、複写機のユーザインタフェースのための機能モジュールである。例えばＵＩ部４０は、タッチパネルを備え、このタッチパネルに操作メニュー等の各種画面を表示したり、そのパネル上に表示されたメニュー等に対するユーザの入力を取得したりする。また、ＵＩ部４０は、複写動作等の開始を指示するスタートボタンやテンキーなど、ハードウエアのボタンやキーを備えており、それらボタン等に対するユーザの押下動作等を検出する。スキャンエンジン５０は、原稿を光学的に読み取るユニットであり、読み取った画像を示すデジタルの画像データを制御部３０に供給する。プリントエンジン６０は複写対象の画像データを用紙に印刷するユニットである。
【００１９】
制御部３０は、複写機の動作を制御するユニットであり、例えば制御や画像処理のための１以上のプロセッサと、プロセッサで実行されるプログラムを記憶した記憶媒体、及び作業領域としてのメモリなどのハードウエアを備えている。以下では、この制御部３０の備える機能のうち本実施形態の方式に関連する部分を中心に説明し、複写機が一般的に備える機能で本実施形態の方式と関連のないものについては説明を省略する。
【００２０】
制御部３０において、モード管理部３２は、複写機の複写動作のモードを管理する機能モジュールである。複写動作のモードには、従来より、縮小印刷、拡大印刷、Ｎ−ｕｐ、両面印刷、片面印刷などがある。本実施形態では、この他に、原稿中のコードシンボルを読取可能な状態で複写するためのコード複写モードが追加される。これらのモードは、複数組み合わせることも可能である。ユーザは、ＵＩ部４０のメニュー画面から自分の希望するモードを入力すると、それがモード管理部３２に記憶される。制御部３０は、モード管理部３２に記憶されたモードに従って複写動作の制御を行う。
【００２１】
コード検出部３４は、スキャンエンジン５０が読み取った原稿画像データの中からコードシンボルを検出する機能モジュールである。原稿画像中からのコードシンボルの検出は、特許文献１，２などに示される従来技術を利用すればよい。
【００２２】
複写動作制御部３６は、スキャンエンジン５０が読み取った画像データを処理して用紙に印刷（複写）すべき印刷画像データを生成し、この印刷画像データをプリントエンジン６０に印刷させる。本実施形態の複写動作制御部３６の処理手順を、図４を参照して説明する。
【００２３】
この手順は、複写機のスタートボタンが押下されたときに開始される。まずこの手順では、複写動作制御部３６は、モード管理部３２が管理する、ユーザが指定した複写モードの情報を取得する（Ｓ１０）。そして、ユーザが指定した複写モードにコード複写モードが含まれているか否かを判定し（Ｓ１２）、含まれていなければ、指定された複写モードに従って従来と同様の通常の複写処理を実行する（Ｓ３０）。コード複写モードが指定されている場合には、更にＮ−ｕｐや縮小、拡大など、原稿画像の縮小又は拡大を伴うモードが指定されているかどうかを判定し（Ｓ１４）、そのようなモードが指定されていなければ、指定された複写モードに従って通常の複写処理を実行する（Ｓ３０）。原稿画像の縮小又は拡大を伴うモードが指定されている場合には、ステップＳ１６に進む。なお、ステップＳ１２とＳ１４とはどちらを先に実行してもよい。
【００２４】
ステップＳ１６では複写動作制御部３６は、スキャンエンジン５０に原稿の読取を実行させ、読み取られた原稿画像のデータを取得して記憶する。次に複写動作制御部３６は、コード検出部３４にその原稿画像データの中からコードシンボルを検出させ（Ｓ１８）、そのコードシンボルが示すコード内容のデータを求めさせる（Ｓ２０）。そして複写動作制御部３６は、コード検出部３４が求めたコード内容データから、そのコードシンボルの種別に応じたコード方式に従って、コードシンボルを再生成する（Ｓ２２）。ここで再生成するコードシンボルは、コードシンボルを等倍で複写する場合は、原稿画像データから読み取ったコードシンボルと同じサイズで生成すればよい。また、コードシンボルを等倍でなく、読取可能な範囲で定めた所定サイズまで縮小して複写するよう複写機を設定してもよい。その場合、複写動作制御部３６は、その所定のサイズとなるようにコードシンボルを再生成する。このようにコードシンボルを再生成することで、原稿から読み取ったコードシンボルの画像をそのまま複写する場合よりも、鮮明なコードシンボルを印刷することができ、例えば原稿の複写物を更に複写する多重複写の場合のコードシンボルの読み取りやすさの劣化を抑えることができる。なお、多重複写時のコードシンボルの劣化を考慮しなくてよいのであれば、このようにコードシンボルを再生成して用紙に印刷する代わりに、原稿から読み取ったコードシンボルの画像をそのままレイアウトして用紙に印刷するようにしてもよい。
【００２５】
以上のＳ１６〜Ｓ２２までの処理は、用紙１ページに印刷する原稿のページ数分だけ繰り返される。すなわち、Ｎ−ｕｐモードの場合は、原稿Ｎページを順に読み取り、読み取った各ページからコードシンボルを読み取って再生する。用紙１ページに必要な分の処理が終了すると、ステップＳ２４に進む。
【００２６】
ステップＳ２４では、複写動作制御部３６は、用紙の印刷可能領域に対し、再生成したコードシンボルと原稿画像とをレイアウトして印刷画像データを作成する（Ｓ２４）。このレイアウト処理では、再生成したコードシンボル２４をレイアウトするコード領域２２を用紙の印刷可能領域に確保し、そのコード領域２２にコードシンボル２４をレイアウトし、残った領域のサイズに合ったサイズとなるよう原稿画像を縮小又は拡大してレイアウトする。そして、このようにして生成された印刷画像データをプリントエンジン６０に供給して、用紙に印刷させる（Ｓ２６）。
【００２７】
以上のような構成及び機能を持つ複写機によれば、図１を用いて説明した処理を実現できる。
【００２８】
なお、図１の例は、原稿１ページ中にコードシンボルが１つしかなかった。このようなケースであれば、用紙２０の向き（複写される原稿画像に対する相対的な向き）を通常の２ｕｐ印刷の場合と同じにして、原稿ページを縮小した画像２８とその原稿ページから読み出したコードシンボル２４とを上下に並べてレイアウトすれば、原稿の画像２８も大きく表示でき、コードシンボル２４との対応関係も分かりやすい。しかしながら、図１の例のように通常の２ｕｐ時と同様に用紙を横長に使ってその下側にコード領域２２を確保するレイアウトでは、原稿１ページ中に複数のコードシンボルが含まれている場合、コード領域２２のサイズが大きくなって原稿の画像２８をレイアウトする領域２６の高さが低くなるため、原稿の画像２８が小さくなってしまう。また、原稿１ページ中のコードシンボルの数がページごとに異なっていると、図１のように各ページの原稿画像２８の下にそのページ中のコードシンボル２４を配置するようにしたのでは、最大数のコードシンボルを持つページのコードシンボル数に応じた高さのコード領域２２を確保する必要が出てくるため、原稿の画像２８が小さくなってしまう。用紙１ページにレイアウトすべき全てのコードシンボル２４を原稿画像２８との配置関係を考慮せずに詰めて配置するようにすれば、コード領域２２を小さくすることができるが、原稿画像２８とコードシンボル２４との対応付けが分かりにくくなってしまう。
【００２９】
このような不具合のうち、原稿画像２８が小さくなってしまう点については、図５のように、用紙２０を縦長で使用することで、横長で用いた場合より原稿画像２８のサイズを大きくとることができる。すなわち、この方式では、用紙２０を縦長、横長のいずれに用いるか、言い換えれば用紙に対して原稿画像２８を縦、横いずれに向きにレイアウトするかを選択可能とし、原稿画像２８がより大きくレイアウトできる向きを採用するのである。このようなレイアウト処理の手順の例を図６に示す。図６の手順は、図４の手順のステップＳ２４の詳細な処理手順の一例である。
【００３０】
図６の手順では、まず指定された複写モードにおける標準的な用紙の向きを選択する（Ｓ４０）。２ｕｐの場合は、図１のように用紙２０を横長の向きに使い、縦長の原稿画像２８を２つ横に並べるのが標準的な向きであり、４ｕｐの場合、図７に示すように用紙を縦長の向きに使い、用紙２０を縦横それぞれ２等分してできる４つの領域にそれぞれ原稿画像２８を縦長にレイアウトするのが標準的である。次に、選択した向きの用紙２０の領域からコード領域２２を確保する（Ｓ４２）。コード領域２２は、例えばその向きでの用紙２０の底辺から上に向かって確保するなど、所定の規則に従って確保する。また、コード領域２２のサイズは、用紙２０中にレイアウトすべきコードシンボル２４の数から決まる。コード領域２２を確保すると、次に用紙２０からそのコード領域２２の除いた残りの領域２６にレイアウトできる原稿画像２８の最大サイズを計算し、記憶する（Ｓ４４）。Ｎ−ｕｐの場合は、そのＮページの原稿画像２８をＮ−ｕｐの場合の所定の配列順序で並べたものをその残り領域２６にレイアウトするときの最大サイズを計算する。次に、標準的な向きとそれを９０度回転させた向きの両方についての調査が終わったかどうかを判定し（Ｓ４６）、終わっていなければ用紙２０の向きを９０度回転させた上で（Ｓ４８）、ステップＳ４２、Ｓ４４の処理を繰り返す。そして、両方の用紙の向きについて調査が終わると（Ｓ４６）、原稿画像２８のレイアウト可能な最大サイズが大きい方の用紙の向きを選択し（Ｓ５０）、その用紙の向きでコードシンボル２４及び原稿画像２８をレイアウトする（Ｓ５２）。
【００３１】
以上、上述した不具合のうち第１の点についての対処を説明した。次に第２の点、すなわち原稿画像２８とコードシンボル２４との対応付けが不明確になると言う点についての対処について説明する。この不具合については、図５に示したように、用紙２０にレイアウトするコードシンボル２４と原稿画像２８の近傍に、対応付けの符号２５及び符号列２９をそれぞれ印刷することで解決できる。図５の例では、各コードシンボル２４に対してそれぞれ異なる符号２５が割り当てられ、原稿画像２８にはその原稿画像２８中に含まれるコードシンボルの符号２５を並べた符号列２９が付される。このような対応付けの符号を付すことで、コードシンボル２４を詰めてレイアウトした場合でも、原稿画像２８との対応付けが把握できる。
【００３２】
また、以上の例では、コードシンボルを含んだ原稿を縮小又は拡大を伴うモードで印刷する場合、必ずコードシンボルを切り出してコード領域２２に別途レイアウトするようにしたが、これは必須ではない。例えば、コードシンボルの相似変形をある程度許容する２次元コードのようなコード方式の場合、ある程度までなら縮小や拡大して複写しても、複写結果の中のコードシンボルが読み取れる。このような点を考慮した処理手順の例を図８に示す。この手順において、図４の手順におけるステップと同様の処理を行うステップには、同一符号を付してその説明を省略する。
【００３３】
この手順では、ステップＳ１８で原稿の画像からコードシンボルを検出すると、そのコードシンボルの種別が相似的な縮小、拡大を許容するものであるかどうかを判定する（Ｓ６０）。検出したコードシンボルが一次元バーコードの場合、相似変形は許容されないのでこの判定の結果は否定（Ｎ）となる。このようにＳ６０の判定結果が否定となった場合、ステップＳ２０に進み、コードシンボルを原稿画像２８とは別にコード領域２２にレイアウトする。一方、コードシンボルの種別が、ＱＲコード（登録商標）のように相似変形を許容するものである場合、指定されている複写モードでの縮小又は拡大を行った場合のコードシンボルのサイズを求め、そのサイズがコードシンボルとして読取可能な範囲のサイズであるかどうかを判定する（Ｓ６２）。読取可能な範囲のサイズでなければ、ステップＳ２０に進み、コードシンボルを原稿画像２８とは別にコード領域２２にレイアウトする。一方、読取可能な範囲のサイズであれば、ステップＳ３０に進み、指定された複写モードでの通常の複写処理を行う。
【００３４】
また、図３〜図８の例では、コードシンボルを含んだ紙原稿を複写する場合を例に取ったが、コードシンボルを含んだ原稿を表す電子データを印刷する場合にも、上述と同様の処理は適用可能である。
【図面の簡単な説明】
【００３５】
【図１】実施形態の処理の概要を説明するための図である。
【図２】コードシンボルの種別ごとの縮小の許容性を説明するための図である。
【図３】実施形態の方式が適用される複写機の概略構成を示す図である。
【図４】実施形態における複写動作制御の手順を示すフローチャートである。
【図５】原稿１ページ中に複数のコードシンボルが含まれる場合の処理を説明するための図である。
【図６】レイアウト処理の詳細な手順の一例を示すフローチャートである。
【図７】４ｕｐの標準的なレイアウトを説明するための図である。
【図８】実施形態における複写動作制御の変形例の手順を示すフローチャートである。
【符号の説明】
【００３６】
１０−１，１０−２  原稿、１２−１，１２−２  コードシンボル、２０  用紙、２２  コード領域、２４−１，２４−２  コードシンボル、２８−１，２８−２  原稿の画像。
【図１】
2006259045.tif 000003
【図２】
2006259045.tif 000004
【図３】
2006259045.tif 000005
【図４】
2006259045.tif 000006
【図５】
2006259045.tif 000007
【図６】
2006259045.tif 000008
【図７】
2006259045.tif 000009
【図８】
2006259045.tif 000010