(57)【特許請求の範囲】
【請求項１】
画像が印刷されるシートのサイズを取得する第１の取得手段と、
前記シートの断裁に伴うバーコードを付加する位置の変更の指示が操作部を介してあったか否かを判定する判定手段と、
前記判定手段により前記バーコードを付加する位置の変更の指示があったと判定された場合、前記第１の取得手段が取得したサイズに基づいて、前記シートの断裁後のサイズを取得する第２の取得手段と、
前記判定手段により前記バーコードを付加する位置の変更の指示がなかったと判定された場合、前記第１の取得手段が取得したサイズに基づいてバーコードを付加する位置を決定し、前記判定手段により前記バーコードを付加する位置の変更の指示があったと判定された場合、前記第２の取得手段が取得したサイズに基づいてバーコードを付加する位置を決定する決定手段と、
前記決定手段によって決定された位置に従い、前記印刷される画像にバーコードを付加する付加手段と、
前記付加手段によってバーコードが付加された画像を前記シートに印刷する印刷手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記印刷手段による印刷が行われたシートを断裁する断裁手段を更に備えることを特徴とする請求項１に記載の印刷装置。
【請求項３】
断裁前の複数のシートサイズと断裁後の複数のシートサイズの対応関係を示す情報を記憶する記憶手段を更に備え、
前記第２の取得手段は、前記第１の取得手段が取得したサイズに基づいて前記対応関係を示す情報を検索し、前記第１の取得手段が取得したサイズに対応する断裁後のシートサイズが登録されていた場合、前記シートの断裁後のサイズを取得することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記決定手段は、前記第２の取得手段が取得したサイズに基づいてバーコードを付加する位置を決定する場合、断裁後のシート端から所定の長さ離れた位置にバーコードが付加されるように前記位置を決定することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記バーコードは、２次元バーコードであることを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記バーコードには、コピー動作を抑制するための情報が含まれることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記バーコードには、印刷日時を示す情報が含まれることを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
画像が印刷されるシートのサイズを取得する第１の取得工程と、
前記シートの断裁に伴うバーコードを付加する位置の変更の指示が操作部を介してあったか否かを判定する判定工程と、
前記判定工程により前記バーコードを付加する位置の変更の指示があったと判定された場合、前記第１の取得工程で取得したサイズに基づいて、前記シートの断裁後のサイズを取得する第２の取得工程と、
前記判定工程により前記バーコードを付加する位置の変更の指示がなかったと判定された場合、前記第１の取得工程で取得したサイズに基づいてバーコードを付加する位置を決定し、前記判定工程により前記バーコードを付加する位置の変更の指示があったと判定された場合、前記第２の取得工程で取得したサイズに基づいてバーコードを付加する位置を決定する決定工程と、
前記決定工程によって決定された位置に従い、前記印刷される画像にバーコードを付加する付加工程と、
前記付加工程によってバーコードが付加された画像を前記シートに印刷する印刷工程と、
を備えることを特徴とする印刷方法。
【請求項９】
コンピュータを請求項１乃至７のいずれか１項に記載の印刷装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はシートに画像を印刷する印刷装置、印刷方法、及びプログラムに関する。
【背景技術】
【０００２】
印刷物の４角の全てか、あるいはいずれか１角に２次元バーコードを埋め込み印刷し、バーコードが埋め込まれた印刷物を原稿としてスキャンすることで、装置が埋め込まれた情報を読み取る。そして、コピー動作に代表される画像出力動作を抑制する、あるいは出力を実施したユーザや出力の実行日時などの追跡情報を抽出する方法が、例えば、特許文献１で提案されている。
【０００３】
このような装置においては、２次元バーコードを予め決められた記録紙の端の特定の位置に印刷するようにしている。このようにすることで、２次元バーコードが印刷物の本来の内容である原稿情報に重なることを防ぐことができるという効果と、読み取り時に原稿全体からバーコードを探索する時間を省略し、バーコードの認識率を上げる効果とが期待される。
【０００４】
例えば、非特許文献１に記載のBMLinkS（登録商標）と呼ばれる仕様が定義されている。BMLinkS情報マーキング標準仕様書 Version 1.0.0では「四隅の何れか１ケ所、紙エッジから其々30mm以内に配置。紙エッジからBM-IMマークの書き出し距離を10mmとする。」とされ、厳密に印刷位置を規定している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２７２７９６号公報
【非特許文献】
【０００６】
【非特許文献１】BMLinkS情報マーキング標準仕様書 Version1.0.0
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前述のように２次元バーコードを記録紙の端の定められた位置に印刷することによって期待される効果があるが、一方で記録紙の端という位置は、印刷後の断裁によって裁断されて、欠落してしまうような場合が少なくない。
【０００８】
特に、フルトンボに代表されるように記録紙サイズ端まで画像を印刷する機能を実現するために、所望の記録サイズより大きな記録紙の中心を基準として画像を印刷し、印刷後に４辺を裁断するという後処理が一般的に行われている。記録紙の端が裁断された場合、２次元バーコードの画像が欠落するような場合には、その記録紙の読み取りを行っても２次元バーコードの存在を認識ができなくなる可能性が高い。また、２次元バーコードの画像の欠落がない場合であっても裁断により記録紙の端から２次元バーコードまでの距離が変わることで、記録紙の読み取りを行ってから２次元バーコードが認識されるまでの時間が長くなる可能性がある。
本発明は前述の問題点に鑑み、断裁後のシートのサイズに合わせた位置にバーコードを簡単に付加できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の印刷装置は、画像が印刷されるシートのサイズを取得する第１の取得手段と、前記シートの断裁に伴うバーコードを付加する位置の変更の指示が操作部を介してあったか否かを判定する判定手段と、前記判定手段により前記バーコードを付加する位置の変更の指示があったと判定された場合、前記第１の取得手段が取得したサイズに基づいて、前記シートの断裁後のサイズを取得する第２の取得手段と、前記判定手段により前記バーコードを付加する位置の変更の指示がなかったと判定された場合、前記第１の取得手段が取得したサイズに基づいてバーコードを付加する位置を決定し、前記判定手段により前記バーコードを付加する位置の変更の指示があったと判定された場合、前記第２の取得手段が取得したサイズに基づいてバーコードを付加する位置を決定する決定手段と、前記決定手段によって決定された位置に従い、前記印刷される画像にバーコードを付加する付加手段と、前記付加手段によってバーコードが付加された画像を前記シートに印刷する印刷手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、断裁後のシートのサイズに合わせた位置にバーコードを簡単に付加することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の印刷装置の全体構成を示すブロック図である。
【図２】本発明の実施形態中のＣＰＵの動作手順を説明するフローチャートである。
【図３】本発明の実施形態中のＣＰＵが管理するテーブル情報を表す図である。
【図４】画像処理部の内部の構成例を示すブロック図である。
【図５】本発明の課題を説明する画像出力装置からのイメージを説明する図である。
【図６】本発明の効果を説明する画像出力装置からのイメージを説明する図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の実施形態について図面を用いて説明する。
（第１の実施形態）
図１は、本発明に係る電子部品としてのコントローラ部が搭載された印刷装置（データ処理装置）の一実施の形態を示すブロック構成図である。本実施形態の印刷装置１は、イーサネット（登録商標）等のＬＡＮ（Local Area Network）４００にてホストコンピュータ（本実施形態では第１のホストコンピュータ３、第２のホストコンピュータ４）に接続されている。
【００１３】
印刷装置１は、画像データの読取処理を行うリーダ装置（リーダ部）２と、画像データの出力処理を行うプリンタ部６と、画像データの入出力操作を行うキーボード、及び画像データや各種機能の表示などを行う液晶パネルを備えた操作部７とを有する。そして、制御プログラムや画像データ等が予め書き込まれたハードディスクドライブ８を装着し、これら各構成要素に接続されて該構成要素を制御するコントローラ部１１０とから構成されている。また、コントローラ部１１０は、印刷装置１をＬＡＮ４００に接続し、外部装置との通信を制御するためのネットワークコントローラ（不図示）を備える。
【００１４】
さらに、リーダ部２は原稿を搬送する原稿給紙ユニット（部）１０と、原稿画像を光学的に読み取って電気信号としての画像データに変換するスキャナ部（スキャナユニット）１１とを有する。プリンタ部６は、給紙ユニット（部）１２と、マーキングユニット(部)１３と、排紙／後処理ユニット１４とを有している。給紙ユニット（部）１２は、記録紙（シート）を収容する複数段の給紙カセットを備えている。マーキングユニット(部)１３は、画像データを記録紙に転写し、定着する。排紙／後処理ユニット（部）１４は、印字された記録紙にソート処理やステイプル処理、断裁処理を施して外部に排出する。
【００１５】
コントローラ部１１０は自身を制御するＣＰＵ１１０１を搭載する。また、プリンタ部６はマーキングユニット１３を制御し、排紙／後処理ユニット１４及び給紙ユニット１２と通信し、プリンタ部全体の制御を司るＣＰＵとしてＣＰＵ１３０１をマーキングユニットに搭載する。排紙／後処理ユニット１４、給紙ユニット１２もそれぞれの制御を行うＣＰＵ１４０１及び１２０１を搭載する。なお、図示していないが、コントローラ部１１０、給紙ユニット１２、マーキングユニット１３、排紙／後処理ユニット１４は、ＣＰＵの作業領域として機能するＲＡＭや、ＣＰＵによって読みだされるプログラムを格納するＲＯＭを備える。
【００１６】
ＣＰＵ１１０１とＣＰＵ１３０１は、Printer I/F１１１３で通信を行う。また、画像の転送はVideo Bus１１１３２で行う。さらに、マーキングユニット１３のＣＰＵ１３０１と排紙／後処理ユニット１４のＣＰＵ１４０１はFinisher I/F１３１４で通信を行う。また、マーキングユニット１３のＣＰＵ１３０１と給紙ユニット１２のＣＰＵ１２０１はInput I/F１３１２で通信を行う。
【００１７】
また、コントローラ部１１０は画像処理部１１０２を有し、内部で画像合成処理やエンジンに適したγLUT変換やハーフトーン化等の画像処理を行うことが可能である。画像処理部１１０２で画像処理を行った画像は、Video Bus１１１３２を介してマーキングユニット１３に転送することで記録紙に可視像（合成パターン）として印刷することが可能となる。このような印刷装置１は、外部のホストコンピュータから受信した印刷データに基づいて画像を記録紙に印刷するプリントジョブ、または、操作部７からの印刷要求に従ってリーダ装置２で読み取った原稿画像を記録紙に印刷するコピージョブを実行する。
【００１８】
次に、本実施形態の詳細について、コントローラ部１１０が有するＣＰＵ１１０１の処理手順を、図２のフローチャートを参照しながら詳細に説明する。ＣＰＵ１１０１は、ＲＯＭに格納されたプログラムを読み出して実行することによって、図２のフローチャートに示す処理を実行する。
コントローラ部１１０のＣＰＵ１１０１は操作部７あるいは第１のＰＣ３、第２のＰＣ４等から、画像データに２次元バーコードを合成して印刷を行うための印刷要求を受信する。ＣＰＵ１１０１は印刷要求を受信すると処理を開始し、処理をＳ２０１に進める。なお、操作部７から印刷要求を受信した場合には、リーダ部２によって原稿を読み取って画像データを生成する。第１のＰＣ３、第２のＰＣ４から印刷要求を受信する場合には、印刷要求とともに印刷データを受信し、受信した印刷データに基づいて画像データを生成する。これらの方法で得られた画像データで示される画像の適切な位置に２次元バーコードを合成し、２次元バーコードが合成された画像を印刷するための動作について説明する。
【００１９】
まず、Ｓ２０１では、ＣＰＵ１１０１は印刷を実行する記録紙のサイズを決定する。画像を印刷する記録紙のサイズは、印刷要求時に、操作部７あるいは第１のＰＣ３、第２のＰＣ４等から指定される。あるいは給紙ユニット１２が複数の記録紙給紙段を持つようなケースでは、サイズではなく記録紙が格納される給紙段をユーザにより指定される場合も考えられる。また、画像を印刷する記録紙のサイズは、印刷を要求される原稿画像のサイズに従ってＣＰＵ１１０１が原稿の画像サイズが収まる最小の定型サイズを選択する等、コントローラ部１１０が持つアルゴリズムによって決定されてもよい。
【００２０】
Ｓ２０１で記録紙サイズを決定した後、ＣＰＵ１１０１は処理をＳ２０２に進める。Ｓ２０２で、ＣＰＵ１１０１は記録紙の断裁による画像の移動指示があるかを確認する。本指示はユーザによって操作部７あるいは第１のＰＣ３、第２のＰＣ４等からの印刷要求時に行われる。移動指示がない場合には処理をＳ２０５に進め、移動指示がある場合には処理をＳ２０３に進める。
【００２１】
Ｓ２０３及びＳ２０４、Ｓ２０６でＣＰＵ１１０１は、Ｓ２０１で決定した記録紙サイズから断裁後の記録紙サイズを確定する。この場合、コントローラ部１１０が管理している記録紙サイズと断裁後の紙サイズを予め対応づけたテーブルを利用して断裁後の記録紙サイズを決定する。対応付けのテーブルについては操作部７あるいは第１のＰＣ３、第２のＰＣ４等から事前にユーザが登録することが可能である。
【００２２】
登録された情報は、図３に示すような後処理サイズテーブルとしてハードディスクドライブ８に保存されている。Ｓ２０４で記録紙のサイズからＣＰＵ１１０１はテーブルから断裁後の記録紙サイズを検索する。図３の例では、Ｓ２０１で決定した記録紙サイズが第１の記録紙サイズＡ３であった場合には、断裁サイズは第１の記録紙サイズＡ３より面積が小さい第２の記録紙サイズＢ４に設定されている。例えば、Ａ３サイズの記録紙に画像を記録し、その後Ａ３サイズの記録紙を断裁してＢ４サイズの記録紙にすることが多い場合、ユーザは、予めＡ３サイズの記録紙とＢ４サイズの記録紙を関連付けて登録しておくことができる。また、Ａ３のびサイズの記録紙に画像を記録し、その後Ａ３のびサイズの記録紙を断裁してＡ３サイズの記録紙にすることが多い場合、ユーザは、予めその旨を登録しておくことができる。そして、予め登録されたテーブルに従って、ＣＰＵ１１０１は、指定された記録紙のサイズから、断裁後の記録紙のサイズを求めることができる。この場合、ＣＰＵ１１０１はＳ２０６で第１の記録紙サイズＡ３に基づいて、Ｂ４サイズを断裁後の記録紙サイズとして決定する。なお、ユーザが、断裁後の記録紙のサイズを直接指定することも可能であり、その場合には、Ｓ２０３、Ｓ２０４の処理を省き、Ｓ２０６で、ＣＰＵ１１０１は、ユーザによって指定された記録紙のサイズを、断裁後の記録紙のサイズとして決定すればよい。また、断裁後の記録紙サイズがテーブルに無い場合、あるいは印刷要求時に断裁後の記録紙サイズの指定がない場合にはＣＰＵ１１０１は処理をＳ２０５に進める。
【００２３】
Ｓ２０７でコントローラ部１１０はＣＰＵ１１０１の制御の元、画像処理部１１０２を使用して２次元バーコードの生成処理及び原稿画像との合成処理を実行する。画像処理部１１０２内部の動作フローを図４に図示した。画像処理部１１０２では内部の２次元バーコード生成処理部４０１で２次元バーコードの生成処理を実行する。
【００２４】
２次元バーコードとして埋め込まれる情報は操作部７あるいは第１のＰＣ３、第２のＰＣ４等からの印刷要求時にユーザより指示される。または、予め印刷装置１を管理する管理者により操作部７あるいは第１のＰＣ３、第２のＰＣ４等から印刷装置１に対して設定されている場合がある。
【００２５】
２次元バーコードに埋め込む情報は、例えば、コピー出力動作を抑制するための情報やあるいは印刷を要求したユーザの情報や印刷を実行する現在の日時等を後から参照するための情報である。２次元バーコード生成処理部４０１では２次元バーコードを印刷可能なビットマップデータとして生成する。
【００２６】
一方、印刷画像生成処理部４０２では、印刷するための原稿画像の生成処理が実行される。原稿画像の生成処理とは原稿画像を印刷可能なビットマップ画像として展開する処理である。画像が圧縮されている場合には画像を伸長する処理、あるいは画像がＰＤＬ言語（ページ記述言語）として入力された場合には言語を解釈して、ビットマップ画像を生成する処理が該当する。
【００２７】
２次元バーコード生成処理部４０１で生成された２次元バーコードと印刷画像生成処理部４０２で生成された原稿画像は２次元バーコード合成処理部４０３で２次元バーコード合成処理により１つの画像に合成される。この際に、Ｓ２０６で決定された断裁後の記録紙サイズに基づいて、２次元バーコードの合成位置を変更する。
【００２８】
図６に、断裁後の記録紙サイズに合わせた位置に２次元バーコードを移動した際のイメージ図を図示した。図６では、断裁後の記録紙サイズを基準に印字位置移動が行われ、最適な印字位置に２次元バーコードが印字されている。したがって、画像が印刷された用紙を裁断する場合であっても、裁断後の用紙のサイズを基準に、２次元バーコードを印刷することができ、２次元バーコードが裁断されてしまうことを防止することができる。これにより、印刷後の用紙をスキャナで読み取らせた場合に、２次元バーコードを正しく認識することができる。したがって、コピー制限をかけていたはずの印刷物がコピーされたり、追跡情報を埋め込んでおいたはずの印刷物から追跡情報を読み取れなくなってしまったりする不都合を確実に防止することができる。
【００２９】
一方でＳ２０５では、ＣＰＵ１１０１は断裁後の記録紙サイズに従って２次元バーコードを移動しない。図５の（ａ）〜（ｄ）に示すように、断裁後の記録紙サイズに合わせた移動を行わないため、図５（ｄ）に示すように、２次元バーコードが断裁動作によって記録紙とともに切れてしまう可能性がある。
【００３０】
ＣＰＵ１１０１は、Ｓ２０７及びＳ２０５の処理の後Ｓ２０８に処理を移行する。Ｓ２０８ではＣＰＵ１１０１の指示により画像処理部１１０２内の画像回転処理部４０４で必要に応じて記録紙に合わせた画像の回転処理を実行する。その後、画像転送処理部４０５でVideo Bus１１１３２を介してマーキングユニット１３に転送して印刷を実行して処理を終了する。その後、ＣＰＵ１１０１は、画像が印刷された記録紙をＳ２０６で決定されたサイズに断裁するよう排紙／後処理ユニット１４に指示する。排紙／後処理ユニット１４は、画像が印刷された記録紙をＳ２０６で決定されたサイズに断裁して排紙する。
【００３１】
本実施形態においては、前述のように断裁後の記録紙サイズを決定し、２次元バーコードの合成位置を変更する合成位置移動を行うことで、断裁後の記録紙サイズに最適な位置に２次元バーコード画像を印字することが可能となる。これにより、２次元バーコードが裁断されてしまうことを防ぐことができる。
【００３２】
なお、BMLinksではマークの書き出し位置を記録紙端から１０ｍｍと規定しているが、Ａ３の記録紙を例に挙げるのであれば、記録紙サイズ２９７ｍｍ x ４２０ｍｍ（縦、横）の内側である。したがって、Ａ３記録紙の左上を０として座標系を考えた場合、通常は左上に印字するケースでは１０ｍｍ x １０ｍｍ（縦、横）の位置に印字することになる。しかし、断裁後の記録紙サイズがＢ４であった場合、２５７ｍｍ x ３６４ｍｍ となるため、Ａ３の内側で３０ｍｍ x ３８ｍｍ（縦、横）の位置に印字することが可能となる。
【００３３】
（その他の実施形態）
なお、上述した実施形態では、印刷装置１で２次元バーコードを印刷する位置を決定していた。しかしながら、本発明はこれに限られるものではない。例えば、印刷装置１の代わりにＰＣ３やＰＣ４（情報処理装置）や不図示のプリントサーバ（印刷制御装置）で、断裁後の記録紙のサイズを特定し、特定された断裁後の記録紙のサイズに従って、２次元バーコードを印刷する位置を決定してもよい。その場合、ＰＣ３やＰＣ４から印刷装置１に、２次元バーコードを印刷する位置を通知して、印刷装置１で、２次元バーコードを生成して合成すればよい。また、ＰＣ３やＰＣ４が２次元バーコードを生成して画像データに合成し、２次元バーコードが合成された画像データを印刷させるための印刷データを生成してもよい。また、上記の実施形態では、印刷装置１が排紙／後処理ユニット１４を備える例を説明したが、本発明は、印刷装置１とは別の後処理装置によって記録紙の断裁を実行する場合に適用することもできる。その場合、印刷装置１は、別の後処理装置によって断裁された後の記録紙のサイズを、ユーザが入力した断裁後の記録紙のサイズまたは図３に示すようなテーブルに従って特定すればよい。
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３４】
１  印刷装置
６  プリンタ部
７  操作部
８  ハードディスクドライブ
１１  スキャナユニット
１３  マーキングユニット
１１０  コントローラ部
１３  マーキングユニット
【図１】
0005825941.tif 000002
【図２】
0005825941.tif 000003
【図３】
0005825941.tif 000004
【図４】
0005825941.tif 000005
【図５】
0005825941.tif 000006
【図６】
0005825941.tif 000007