(57)【特許請求の範囲】
【請求項１】
検証対象である媒体上の表示を読み取り手段を制御して読みとり、前記媒体上の前記表示を検証する検証手段と、
少なくとも前記表示の前記媒体上における位置に関する情報であるフォーマットを含むフォーマット情報を複数管理可能であって、内蔵又は着脱可能に設けられた記憶手段に記憶された前記フォーマット情報を管理する管理手段と、
前記記憶手段から前記検証手段による検証に用いる前記フォーマット情報を少なくとも１つ指定する指定手段と、
前記媒体にマーキングを行うマーキング手段と、
前記媒体が前記フォーマット情報に対応するものであるか否かの判断をする判断手段と、を備え、
前記媒体は、コードや文字などが印刷表示され、
前記検証手段が行う前記媒体上の表示の検証は、前記指定手段が指定した前記フォーマット情報に基づいて、前記媒体に印刷表示された前記コードのみを検証し、前記コード以外の印刷表示は検証しないことで、検証が不要な部分に関する処理を簡素化して、又は、省略して行われ、前記検証の結果、所定の条件を満たさない不良品であるときは、前記マーキング手段が前記媒体上にマーキングを行い、
前記検証の後、前記判断手段は、前記媒体が前記フォーマット情報に対応するものであるか否かの判断をして、対応しない場合はエラー処理をすること、
を特徴とする検証装置。
【請求項２】
請求項１に記載の検証装置において、
前記指定手段は、前記フォーマット情報と対応する検証対象である前記媒体の枚数を指定可能であること、
を特徴とする検証装置。
【請求項３】
請求項１又は請求項２に記載の検証装置において、
前記指定手段は、検証対象の前記媒体に対応する前記フォーマット情報を複数指定可能であり、検証を行う順番を指定可能であること、
を特徴とする検証装置。
【請求項４】
検証装置と、印刷装置と、前記検証装置及び前記印刷装置と通信可能に接続された制御装置と、を備える検証システムであって、
前記制御装置は、
前記印刷装置に対して媒体へ表示の印刷指示を行う印刷指示手段と、
前記印刷指示手段が印刷の指示を行った内容に対応する情報であって、少なくとも前記表示の前記媒体上における位置に関する情報であるフォーマットを含むフォーマット情報を指定するフォーマット指定情報を前記検証装置へ送信する情報送信手段と、
を備え、
前記検証装置は、
前記印刷装置により印刷された前記媒体上の表示を読み取る読み取り手段と、
検証対象である媒体上を前記読み取り手段を制御して読みとり、前記媒体上の前記表示を検証する検証手段と、
前記フォーマット情報を複数管理可能であって、内蔵又は着脱可能に設けられた記憶手段に記憶された前記フォーマット情報を管理する管理手段と、
前記制御装置から取得した前記フォーマット指定情報に基づいて、前記記憶手段から前記検証手段による検証に用いる前記フォーマット情報を少なくとも１つ指定する指定手段と、
前記媒体にマーキングを行うマーキング手段と、
前記媒体が前記フォーマット情報に対応するものであるか否かの判断をする判断手段と、を備え、
前記媒体は、コードや文字などが印刷表示され、
前記検証手段が行う前記読み取り手段の制御と前記検証対象である媒体上の表示の検証との少なくとも一方は、前記指定手段が指定した前記フォーマット情報に基づいて、前記媒体に印刷表示された前記コードのみを検証し、前記コード以外の印刷表示は検証しないことで、検証が不要な部分に関する処理を簡素化して、又は、省略して行われ、前記検証の結果、所定の条件を満たさない不良品であるときは、前記マーキング手段が前記媒体上にマーキングを行い、
前記検証の後、前記判断手段は、前記媒体が前記フォーマット情報に対応するものであるか否かの判断をして、対応しない場合はエラー処理をすること、
を特徴とする検証システム。
【請求項５】
請求項４に記載の検証システムにおいて、
前記指定手段は、前記フォーマット情報と対応する検証対象である前記媒体の枚数を指定可能であり、
前記情報送信手段は、前記印刷指示手段が印刷の指示を行った内容に対応して検証対象である前記媒体の枚数に関する情報を前記検証装置へ送信すること、
を特徴とする検証システム。
【請求項６】
請求項４又は請求項５に記載の検証システムにおいて、
前記指定手段は、検証対象の前記媒体に対応する前記フォーマット情報を複数指定可能であり、検証を行う順番を指定可能であり、
前記情報送信手段は、前記印刷指示手段が印刷の指示を行った内容に対応して検証を行う順番に関する情報を前記検証装置へ送信すること、
を特徴とする検証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体に印刷されたバーコードや文字等を読み取り検証する検証装置、検証システムに関するものである。
【背景技術】
【０００２】
従来からプリンタを用いてバーコード等をラベルに印刷し、印刷されたバーコードを、プリンタに内蔵されたスキャナにより読み取り、正常に印刷されたかどうか検証する検証装置が知られている（例えば、特許文献１参照）。
【０００３】
従来の検証装置は、プリンタに内蔵された形態であり、プリンタ本体とバーコード検証装置の一部として用いるスキャナとが一体として備えられており、筐体の大型化が避けられなかった。また、検証装置は、一体に設けられたプリンタにより印刷された印刷媒体の検証専用のものとなってしまい、汎用性に乏しく、高価なものとなってしまう。そのため、プリンタと検証装置とが別体となっている汎用性の高いものが所望されている。
【０００４】
また、カード・プレチェック装置において、選択されたカードのフォーマットをもとに、カードをチェックする手法が、特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２１２３７３号公報
【特許文献２】特開平６−１５００３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、検証装置をプリンタとは別体として構成する場合には、印刷データをそのまま検証用のデータとして用いることができない。したがって、検証装置では、印刷媒体のどの位置に検証すべきバーコード等の検証すべき印刷表示がなされているかを把握できず、印刷媒体の全面を読み取る必要があり、読み取りに長い時間がかかってしまう場合があった。
【０００７】
また、特許文献２に開示されている手法では、単に選択されたフォーマットのカードの予め登録してある内容と照合するというだけであり、照合する内容を選択しているに過ぎない。したがって、特許文献２に開示されている手法では、上述の読み取りに長い時間がかかってしまうという問題を解決することはできなかった。
【０００８】
さらに、特許文献２に開示されている手法では、カードのチェックを行う度に、フォーマットを選択する必要があり、作業が繁雑であり、効率がよくないという問題があった。検証装置をプリンタに並べて使用する場面では、プリンタから次々に排出される媒体を、その排出速度に合わせて順次検証を実施することが望まれる。したがって、特許文献２に開示されている手法は、印刷媒体の検証装置には、適用できなかった。
【０００９】
本発明の課題は、複数種類の媒体の検証を連続的に行う場合であっても、検証に必要な情報を簡単に指定できるとともに、効率よく検証処理を行うことができる検証装置、検証システムを提供することである。
【課題を解決するための手段】
【００１０】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【００１１】
請求項１の発明は、検証対象である媒体（Ｐ，５０１，５０２）上の表示を読み取り手段（７０）を制御して読みとり、前記媒体上の前記表示を検証する検証手段（１０１）と、少なくとも前記表示の前記媒体上における位置に関する情報であるフォーマットを含むフォーマット情報を複数管理可能であって、内蔵又は着脱可能に設けられた記憶手段（１０２ａ）に記憶された前記フォーマット情報を管理する管理手段（１０２）と、前記記憶手段から前記検証手段による検証に用いる前記フォーマット情報を少なくとも１つ指定する指定手段（１０６）と、を備え、前記媒体は、コードや文字などが印刷表示され、前記検証手段が行う前記媒体上の表示の検証は、前記指定手段が指定した前記フォーマット情報に基づいて、前記媒体に印刷表示された前記コードのみを検証し、前記コード以外の印刷表示は検証しないことで、検証が不要な部分に関する処理を簡素化して、又は、省略して行われること、を特徴とする検証装置（１）である。
【００１２】
請求項２の発明は、請求項１に記載の検証装置において、前記指定手段（１０６，１０６Ｂ）は、前記フォーマット情報と対応する検証対象である前記媒体の枚数を指定可能であること、を特徴とする検証装置（１）である。
【００１３】
請求項３の発明は、請求項１又は請求項２に記載の検証装置において、前記指定手段（１０６）は、検証対象の前記媒体（Ｐ）に対応する前記フォーマット情報を複数指定可能であり、検証を行う順番を指定可能であること、を特徴とする検証装置（１）である。
【００１４】
請求項４の発明は、検証装置（１Ｂ）と、印刷装置（４００）と、前記検証装置及び前記印刷装置と通信可能に接続された制御装置（３００）と、を備える検証システムであって、前記制御装置は、前記印刷装置に対して媒体へ表示の印刷指示を行う印刷指示手段（３０１）と、前記印刷指示手段が印刷の指示を行った内容に対応する情報であって、少なくとも前記表示の前記媒体上における位置に関する情報であるフォーマットを含むフォーマット情報を指定するフォーマット指定情報を前記検証装置へ送信する情報送信手段（３０２）と、を備え、前記検証装置は、前記印刷装置により印刷された前記媒体上の表示を読み取る読み取り手段（７０）と、検証対象である媒体上を前記読み取り手段を制御して読みとり、前記媒体上の前記表示を検証する検証手段（１０１）と、前記フォーマット情報を複数管理可能であって、内蔵又は着脱可能に設けられた記憶手段（１０２ａ）に記憶された前記フォーマット情報を管理する管理手段（１０２）と、前記制御装置から取得した前記フォーマット指定情報に基づいて、前記記憶手段から前記検証手段による検証に用いる前記フォーマット情報を少なくとも１つ指定する指定手段（１０６Ｂ）と、を備え、前記媒体は、コードや文字などが印刷表示され、前記検証手段が行う前記読み取り手段の制御と前記検証対象である媒体上の表示の検証との少なくとも一方は、前記指定手段が指定した前記フォーマット情報に基づいて、前記媒体に印刷表示された前記コードのみを検証し、前記コード以外の印刷表示は検証しないことで、検証が不要な部分に関する処理を簡素化して、又は、省略して行われること、を特徴とする検証システム（１Ｂ，３００Ｂ，４００）である。
【００１５】
請求項５の発明は、請求項４に記載の検証システムにおいて、前記指定手段（１０６Ｂ）は、前記フォーマット情報と対応する検証対象である前記媒体（Ｐ）の枚数を指定可能であり、前記情報送信手段（３０２）は、前記印刷指示手段（３０１）が印刷の指示を行った内容に対応して検証対象である前記媒体の枚数に関する情報を前記検証装置（１Ｂ）へ送信すること、を特徴とする検証システム（１Ｂ，３００Ｂ，４００）である。
【００１６】
請求項６の発明は、請求項４又は請求項５に記載の検証システムにおいて、前記指定手段（１０６Ｂ）は、検証対象の前記媒体（Ｐ）に対応する前記フォーマット情報を複数指定可能であり、検証を行う順番を指定可能であり、前記情報送信手段（３０２）は、前記印刷指示手段（３０１）が印刷の指示を行った内容に対応して検証を行う順番に関する情報を前記検証装置（１Ｂ）へ送信すること、を特徴とする検証システム（１Ｂ，３００Ｂ，４００）である。
【発明の効果】
【００１７】
本発明によれば、検証装置、及び、検証システムは、複数種類の媒体の検証を連続的に行う場合であっても、検証に必要な情報を簡単に指定できるとともに、効率よく検証処理を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明による検証装置１の第１実施形態を側面からみた透視図である。
【図２】検証装置１内の各部の関係を示すブロック図である。
【図３】検証装置１とともに用いられるコンピュータ３００と印刷装置４００との関係を簡単に示した本検証システムのブロック図である。
【図４】本実施形態の検証装置１が検証を行う印刷媒体であるラベルの一例を示す図である。
【図５】本実施形態の検証装置１が検証を行う印刷媒体であるラベルの他の例を示す図である。
【図６】検証装置１の動作の流れを示すフローチャートである。
【図７】第２実施形態の検証装置１Ｂとともに用いられるコンピュータ３００Ｂと印刷装置４００との関係を簡単に示した本検証システムのブロック図である。
【図８】検証装置１Ｂの動作の流れを示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための最良の形態について図面等を参照して説明する。
【００２０】
（第１実施形態）
図１は、本発明による検証装置１の第１実施形態を側面からみた透視図である。
図２は、検証装置１内の各部の関係を示すブロック図である。
図３は、検証装置１とともに用いられるコンピュータ３００と印刷装置４００との関係を簡単に示した本検証システムのブロック図である。
なお、これらの図を含め、以下に示す各図は、模式的に示した図であり、各部の大きさ、形状は、理解を容易にするために、適宜誇張して示している。
また、以下の説明では、具体的な数値、形状、動作等を示して説明を行うが、これらは、適宜変更することができる。
【００２１】
本実施形態の検証装置１は、下側本体２と、上側本体３と、挿入ガイド４とを備えている。
下側本体２は、検証装置１の略下半分を占める部分である。
上側本体３は、下側本体２の上方に設けられ、検証装置１の略半分を占める部分である。
挿入ガイド４は、印刷媒体を挿入部４ａから検証装置１に挿入するときの案内をする部分であり、下側本体２から図１中の右側へ突出して設けられている。
本実施形態の検証装置１は、市販されている汎用品のラベルプリンタ等の印刷装置４００の直近に配置、又は接続して用いる。そして、検証装置１は、印刷装置４００から連続的に排出される印刷済みのラベル連続体等の印刷媒体を、挿入ガイド４を用いて挿入部４ａから挿入し、印刷されているバーコード等の各種情報を単体で検証可能である。
【００２２】
検証装置１は、挿入センサ５と、上流側搬送部１０と、中間搬送部２０と、下流側搬送部３０と、上流側移動検出部４０と、下流側移動検出部５０と、媒体位置検出部６０と、スキャナ部７０と、マーキング部８０と、表示操作部９０と、制御部１００と、エンコーダＥｎと、モータＭＯとを備えている。
【００２３】
挿入センサ５は、挿入部４ａの搬送方向下流側の直近に設けられ、印刷媒体の先端を検出し、検出信号は、用紙検出制御回路２０４を介して制御部１００に伝達する。
【００２４】
上流側搬送部１０と、中間搬送部２０と、下流側搬送部３０とは、いずれも、挿入部４ａから挿入された印刷媒体を搬送する搬送部を構成する機構であり、対向するローラを有している。上流側搬送部１０と、中間搬送部２０と、下流側搬送部３０とは、不図示のベルト及びプーリ等によりモータＭＯと接続されている。
モータＭＯは、上流側搬送部１０と、中間搬送部２０と、下流側搬送部３０との駆動力を発生する駆動源であり、駆動制御回路２０６を介して制御部１００により駆動を制御される。
【００２５】
上流側移動検出部４０及び下流側移動検出部５０は、搬送部（１０，２０，３０）により搬送される印刷媒体の移動を検出する移動検出部である。上流側移動検出部４０及び下流側移動検出部５０は、不図示のベルト及びプーリ等によりエンコーダＥｎと接続されている。
エンコーダＥｎは、上流側移動検出部４０及び下流側移動検出部５０が検出した印刷媒体の移動を移動量に変換可能な形態で出力するロータリエンコーダである。エンコーダＥｎは、エンコーダ制御回路２０７を介して検出信号を制御部１００へ送る。
【００２６】
媒体位置検出部６０は、印刷媒体の位置を検出する。本実施形態の媒体位置検出部６０は、反射型光センサと、透過型光センサとを備えている。
反射型光センサは、印刷媒体の少なくとも一面に所定間隔で印刷された位置検出マーク（アイマーク）を検出することによって、基準位置を検出する。
透過型光センサは、印刷媒体が台紙と、台紙上に仮着されたラベルとにより構成されている場合に、台紙上にラベルが仮着されている位置と台紙にラベルが仮着されていない位置との光の透過率の差によって基準位置を検出する。
媒体位置検出部６０は、反射型光センサ又は透過型光センサにより検出した検出信号を、ピッチ検出制御回路２０５を介して制御部１００へ送る。
なお、媒体位置検出部６０は、位置検出マークの有無によって、反射型光センサ又は透過型光センサのいずれか一方を用いて印刷媒体の位置検出を行う。
【００２７】
スキャナ部７０は、搬送された印刷媒体に印刷された情報を読み取る読み取り手段である。スキャナ部７０が読み取った情報は、スキャン制御回路２０２を介して制御部１００へ送られる。具体的には、スキャナ部７０は、不図示の照明部とセンサとを有し、照明部により照明された印刷媒体をセンサにより読み取り、印刷媒体上の情報を像の形態で取得する。そして、スキャナ部７０は、この取得した像を制御部１００へ送る。また、スキャナ部７０から送られたイメージデータは、イメージＲＡＭ２０３上に一時的に記憶され、制御部１００により利用される。
【００２８】
マーキング部８０は、マーキング制御回路２０８を介した制御部１００からの指示に応じて、印刷媒体にマーキングを行う。具体的には、マーキング部８０は、制御部１００がスキャナ部７０から得た情報に基づいて、印刷媒体上の印刷結果が所定の条件を満たさない不良品であると判断したときに、印刷媒体上に、例えば、「ＮＧ」と押印を行う。なお、マーキング部８０としては、ハンコを用いずに、レーザやインクジェット等を用いてマーキングを行ってもよいし、印刷媒体の一部を切り欠いたり孔を開けたりしてマーキングを行ってもよい。
【００２９】
表示操作部９０は、検証装置１に関する各種操作を受け付ける操作部９１と、各種情報の表示を行う表示部９２とを有している。表示操作部９０は、インタフェース（ＩＦ）２０１を介して制御部１００により制御される。
【００３０】
制御部１００は、検証装置１の動作を統括して制御を行う制御回路であり、ＣＰＵ１０３と、ＲＯＭ１０４と、ＲＡＭ１０５とにより構成されている。
また、制御部１００には、検証部１０１と、管理部１０２と、指定部１０６と、インタフェース（ＩＦ）２０１と、スキャン制御回路２０２と、イメージＲＡＭ２０３と、用紙検出制御回路２０４と、ピッチ検出制御回路２０５と、駆動制御回路２０６と、エンコーダ制御回路２０７と、マーキング制御回路２０８とが設けられている。ここでは、検証部１０１と、管理部１０２と、指定部１０６と、インタフェース（ＩＦ）２０１と、スキャン制御回路２０２と、イメージＲＡＭ２０３と、用紙検出制御回路２０４と、ピッチ検出制御回路２０５と、駆動制御回路２０６と、エンコーダ制御回路２０７と、マーキング制御回路２０８とは、上述のＣＰＵ１０３と、ＲＯＭ１０４と、ＲＡＭ１０５とは独立した構成として説明を行う。しかし、例えば、検証部１０１と、管理部１０２と、指定部１０６との機能は、上述のＣＰＵ１０３と、ＲＯＭ１０４と、ＲＡＭ１０５等を利用して動作する検証装置１のコンピュータプログラムの一部の機能として実現してもよい。
【００３１】
検証部１０１は、スキャナ部７０から転送され、画像データとして取得した印刷媒体上の情報を検証する検証手段である。検証部１０１は、後述の指定部１０６により指定されたフォーマット情報に基づき、印刷媒体上の情報が、正しく印刷媒体上に印刷されているか否かを検証する。なお、検証する内容としては、印刷されるべき内容、印刷のかすれや欠け、汚れ、その他、適宜選択可能である。ここで、フォーマット情報とは、印刷媒体上に印刷されたバーコード等の表示されている位置に関する情報であるフォーマットを含む情報である。フォーマット情報の詳細については、後述する。
【００３２】
管理部１０２は、記憶手段としてのメモリカード１０２ａに記憶された複数のフォーマット情報を管理する。なお、記憶手段としては、メモリカード１０２ａのような外部記憶媒体に限らず、検証装置１に内蔵されたメモリ等を利用する形態としてもよい。
【００３３】
指定部１０６は、管理部１０２が管理する複数のフォーマット情報の中から、検証装置１による検証を行う印刷媒体に対応するフォーマット情報を指定する。指定部１０６は、フォーマット情報を指定する他、その枚数も指定可能である。さらに、指定部１０６は、複数のフォーマット情報を指定することも可能であり、その場合には、検証を行う順番も指定可能である。例えば、フォーマット情報を「ＦＮｏ．」として示すとすると、指定部１０６は、最初にＦＮｏ．１を１０枚検証し、それに続いて、ＦＮｏ２を３０枚検証する等の指定が可能である。
【００３４】
コンピュータ３００は、一般的なパーソナルコンピュータ等を利用した制御装置である。なお、コンピュータ３００は、パーソナルコンピュータに限らず、本システム専用の制御装置としてもよい。コンピュータ３００は、ソフトウェアがインストールされて、印刷装置４００に印刷を実行させる印刷指示手段３０１としての機能を有する。
【００３５】
印刷装置４００は、コンピュータ３００と通信可能に接続されたラベルプリンタ等のプリンタである。印刷装置４００は、例えば、サーマルヘッドとプラテンローラ等からなる印刷手段４０１を有している。印刷装置４００は、印刷指示手段３０１からの指示にしたがって、印刷媒体Ｐの印刷を実行する。
【００３６】
図４は、本実施形態の検証装置１が検証を行う印刷媒体であるラベルの一例を示す図である。
図４に示すラベル５０１の表面に印刷された表示内容は、領域Ａから領域Ｅの５つの領域に分けることができる。
領域Ａは、一次元バーコードが印刷された領域である。
領域Ｂは、領域Ａとは異なる一次元バーコードが印刷された領域である。
領域Ｃは、ＱＲコード（登録商標）で示された二次元コードが印刷された領域である。
領域Ｄは、文字が表示された領域である。
領域Ｅは、シリアルナンバーが表示された領域である。
【００３７】
図５は、本実施形態の検証装置１が検証を行う印刷媒体であるラベルの他の例を示す図である。
図５に示すラベル５０２の表面に印刷された表示内容は、領域Ｆから領域Ｍの８つの領域に分けることができる。
領域Ｆは、一次元バーコードが印刷された領域である。
領域Ｇは、領域Ｆとは異なる一次元バーコードが印刷された領域である。
領域Ｈは、領域Ｆ及び領域Ｇとは異なる一次元バーコードが印刷された領域である。
領域Ｉは、ＱＲコード（登録商標）で示された二次元コードが印刷された領域である。
領域Ｊ及び領域Ｋは、空白領域である。
領域Ｌ及び領域Ｍは、文字が表示された領域である。
【００３８】
本実施形態では、ラベル５０１の上記領域Ａから領域Ｅまでのうち、コードが印刷された領域Ａ，領域Ｂ，領域Ｃの３領域の検証を行う。したがって、領域Ｄと領域Ｅについては、スキャナ部７０による読み込みを必要としない。
同様に、ラベル５０２については、コードが印刷された領域Ｆ，領域Ｇ，領域Ｈ，領域Ｉの４領域の検証を行う。したがって、領域Ｊ，領域Ｋ，領域Ｌ，領域Ｍについては、スキャナ部７０による読み込みを必要としない。
【００３９】
そこで、本実施形態の検証装置１は、ラベル５０１については、領域Ａ，領域Ｂ，領域Ｃの３領域のラベル５０１上における位置に関するフォーマット情報を利用して、不要な領域Ｄと領域Ｅとを読み込まないようにして、検証動作の高速化を図っている。
同様に、検証装置１は、ラベル５０２については、領域Ｆ，領域Ｇ，領域Ｈ，領域Ｉの４領域のラベル５０２上における位置に関するフォーマット情報を利用して、不要な領域Ｊ，領域Ｋ，領域Ｌ，領域Ｍを読み込まないようにして、検証動作の高速化を図っている。
【００４０】
検証装置１は、複数種類の印刷媒体の検証に対応可能である。したがって、フォーマット情報は、検証装置１が検証対象とする印刷媒体の種類に対応する数が必要となる。ここでは、図４のラベル５０１に対応するフォーマット情報を“ＦＮｏ．１”とし、図５のラベル５０２に対応するフォーマット情報を“ＦＮｏ．２”として説明する。
【００４１】
先にも説明したように、フォーマット情報とは、印刷媒体上に印刷されたバーコード等の表示されている位置に関する情報であるフォーマットを含む情報である。フォーマット情報には、このフォーマットのみを含む形態としてもよいし、フォーマットに加えて、印刷枚数等、他の情報を含む形態としてもよい。本実施形態では、検証を行う印刷媒体上に印刷されたバーコード及び２次元コードの位置情報であるフォーマットのみを含むものとして説明を行う。
【００４２】
フォーマット情報“ＦＮｏ．１”には、図４に示すように、矩形の領域Ａの２つの角部分の座標（ｘＡ１，ｙＡ１）と座標（ｘＡ２，ｙＡ２）が含まれている。よって、検証部１０１は、フォーマット情報から、領域Ａの範囲を確定可能である。同様に、フォーマット情報には、領域Ｂに対応する座標（ｘＢ１，ｙＢ１）及び座標（ｘＢ２，ｙＢ２）と、領域Ｃに対応する座標（ｘＣ１，ｙＣ１）及び座標（ｘＣ２，ｙＣ２）とが含まれている。
これと同様に、フォーマット情報“ＦＮｏ．２”には、図５に示した領域Ｆ，領域Ｇ，領域Ｈ，領域Ｉの範囲をそれぞれ確定可能な座標が含まれている。
【００４３】
本実施形態の検証装置１では、フォーマット情報を検証装置１に入力する手法として、以下の２つの手法を利用可能である。
フォーマット情報の入力方法の１つ目は、検証装置１の表示操作部９０を直接操作して、入力を行う方法である。
フォーマット情報の入力方法の２つ目は、検証装置１とは独立した外部の装置、例えば、コンピュータ３００を利用して、フォーマット情報を外部で作成し、そのフォーマット情報を、検証装置１に入力する方法である。コンピュータ３００は、印刷媒体Ｐを印刷するための印刷データを有している。よって、コンピュータ３００を利用することにより、この印刷データを利用して容易にフォーマット情報を作成可能である。本実施形態では、外部で作成された検証情報は、メモリカード１０２ａに記憶され、このメモリカード１０２ａを、不図示のカード挿入口から挿入することにより、検証装置１に対して入力することが可能である。なお、外部で作成された検証情報は、外部から通信を介して入力されるようにしてもよい。
【００４４】
次に、本実施形態の検証装置１の動作について説明する。
図６は、検証装置１の動作の流れを示すフローチャートである。
【００４５】
ステップ（以下、Ｓとする）１０１では、指定部１０６は、利用者からフォーマット情報の指定を受ける。この指定は、利用者が表示操作部９０を直接操作して行われる。フォーマット情報の指定が行われると、管理部１０２は、メモリカード１０２ａから指定されたフォーマット情報を読み出す。
【００４６】
Ｓ１０２では、指定部１０６は、利用者からフォーマット情報の順番と枚数の指定を受ける。この指定についても、利用者が表示操作部９０を直接操作して行われる。ここでは、一例として、ＦＮｏ．１を１０枚検証し、それに続いて、ＦＮｏ．２を３０枚検証すると指定されたものとする。
【００４７】
Ｓ１０３では、検証部１０１は、スキャナ部７０により印刷媒体Ｐ（ラベル５０１）の読み込みを行う。ここで、検証部１０１は、Ｓ１０１及びＳ１０２において指定されたフォーマット情報及び順番を参照して、その時点でスキャナ部７０に搬送されているべきであるラベル５０１上の不要な領域Ｄと領域Ｅとを読み込まないようにして、ラベル５０１の全体を読み込む場合よりも高速に読み込み動作を行う。
また、検証部１０１は、領域Ａ，領域Ｂ，領域Ｃの読み込みをスキャナ部７０に実行させて、これらの部分に印刷されているコードを検証する処理を行う。検証の結果、不合格の場合には、マーキング部８０によりマーキングを行う。
【００４８】
Ｓ１０４では、Ｓ１０３で読み込んだ印刷媒体Ｐがフォーマット情報ＦＮｏ．１に対応するものであるか否かの判断を行う。Ｓ１０３で読み込んだ印刷媒体Ｐがフォーマット情報ＦＮｏ．１に対応するものである場合には、Ｓ１０５へ進み、それ以外の場合には、Ｓ１１２へ進み、エラー処理の後、動作を終了する。検証装置１は、コンピュータ３００及び印刷装置４００とは独立して設けられており、通信も行わないので、利用者の不注意等によって、謝ったラベルが挿入されてしまう場合もある。そのような場合に、このステップによりエラー処理を行えるようになる。
【００４９】
Ｓ１０５では、ｎ＝ｎ＋１として、カウントアップを行う。なお、ｎは、印刷媒体の枚数を計数するための変数であり、１枚目をスキャンするときに０にリセットされているものとする。
【００５０】
Ｓ１０６では、指定枚数に達したか否かを判断する。この例では、１０枚に達したか否かを判断する。指定枚数に達している場合には、Ｓ１０７へ進み、まだ指定枚数に達していない場合には、Ｓ１０３へ戻る。
【００５１】
Ｓ１０７では、別のＦＮｏ．が有るか否かの判断を行う。別のＦＮｏ．が有る場合には、Ｓ１０８へ進み、無い場合には、動作を終了する。ここでは、ＦＮｏ．２が指定されているので、Ｓ１０８へ進む。
【００５２】
Ｓ１０８では、検証部１０１は、スキャナ部７０により１枚目の印刷媒体Ｐの読み込みを行う。ここで、検証部１０１は、Ｓ１０１及びＳ１０２において指定されたフォーマット情報及び順番を参照して、その時点でスキャナ部７０に搬送されているべきであるラベル５０２上の不要な領域Ｊ，領域Ｋ，領域Ｌ，領域Ｍをいずれも読み込まないようにして、ラベル５０１の全体を読み込む場合よりも高速に読み込み動作を行う。
また、検証部１０１は、領域Ｆ，領域Ｇ，領域Ｈ，領域Ｉの読み込みをスキャナ部７０に実行させて、これらの部分に印刷されているコードを検証する処理を行う。検証の結果、不合格の場合には、マーキング部８０によりマーキングを行う。
【００５３】
Ｓ１０９では、Ｓ１０８で読み込んだ印刷媒体Ｐがフォーマット情報ＦＮｏ．２に対応するものであるか否かの判断を行う。Ｓ１０３で読み込んだ印刷媒体Ｐがフォーマット情報ＦＮｏ．２に対応するものである場合には、Ｓ１１０へ進み、それ以外の場合には、Ｓ１１２へ進み、エラー処理の後、動作を終了する。
【００５４】
Ｓ１１０では、ｎ＝ｎ＋１として、カウントアップを行う。なお、ｎは、ＦＮｏ．２に対応する１枚目をスキャンするときに０にリセットされているものとする。
【００５５】
Ｓ１１１では、指定枚数に達したか否かを判断する。この例では、３０枚に達したか否かを判断する。指定枚数に達している場合には、動作を終了し、まだ指定枚数に達していない場合には、Ｓ１０８へ戻る。
【００５６】
Ｓ１１２では、エラー表示を表示操作部９０に行い、その後、動作を終了する。
【００５７】
以上説明したように、第１実施形態によれば、検証装置１は、複数のフォーマット情報を記憶し、その指定と、順番と枚数の指定とを行えるようにしている。よって、複数種類の印刷媒体Ｐの検証を連続的に行う場合であっても、検証に必要な情報を簡単に指定できる。また、検証装置１は、フォーマット情報に基づいて、検証が不要な部分に関する読み込み処理を省略するので、効率よく高速に検証処理を行うことができる。
【００５８】
（第２実施形態）
図７は、第２実施形態の検証装置１Ｂとともに用いられるコンピュータ３００Ｂと印刷装置４００との関係を簡単に示した本検証システムのブロック図である。
第２実施形態の検証装置１Ｂは、フォーマット情報の指定方法が第１実施形態と異なる他は、第１実施形態の検証装置１と同様な形態をしている。よって、前述した第１実施形態と同様の機能を果たす部分には、同一の符号を付して、重複する説明を適宜省略する。
【００５９】
第２実施形態のコンピュータ３００Ｂと検証装置１Ｂとは、通信可能なように接続されている。
コンピュータ３００Ｂは、ソフトウェアがインストールされて、印刷指示手段３０１としての機能と、情報送信手段３０２としての機能とを有する。
印刷指示手段３０１は、印刷装置４００に印刷を実行させる指示を行う。
情報送信手段３０２は、印刷指示手段３０１が行った印刷実行の指示に対応する情報を検証装置１Ｂへ送信する。具体的には、情報送信手段３０２は、印刷の指示を行った印刷媒体Ｐに対応するフォーマット情報を特定する情報（フォーマット指定情報）と、その順番と、枚数とを、検証装置１Ｂへ送信する。印刷を指示した内容は、そのまま、検証装置１Ｂにより検証を行うべき内容と対応するからである。なお、フォーマット情報を特定する情報とは、管理部１０２が管理しているフォーマット情報を特定する番号や記号等である。ここの例では、ＦＮｏ．が相当する。例えば、情報送信手段３０２は、最初にＦＮｏ．１を１０枚検証し、それに続いて、ＦＮｏ２を３０枚検証する等の情報を検証装置１Ｂへ送信する。
【００６０】
第２実施形態の指定部１０６Ｂは、管理部１０２が管理する複数のフォーマット情報の中から、コンピュータ３００Ｂから送信されたフォーマット情報を特定する情報（ＦＮｏ．）に対応するフォーマット情報を指定する。また、指定部１０６Ｂは、検証の順番と枚数についても、コンピュータ３００Ｂから送信された情報にしたがって指定を行う。
【００６１】
次に、本実施形態の検証装置１Ｂの動作について説明する。
図８は、検証装置１Ｂの動作の流れを示すフローチャートである。
なお、図８に示す検証装置１Ｂの動作は、Ｓ１００からＳ１０２の動作が、第１実施形態の図６に示した動作と異なる他は、第１実施形態における検証装置１の動作と同様である。
【００６２】
Ｓ１００では、コンピュータ３００Ｂの情報送信手段３０２は、フォーマット情報を特定する情報（ＦＮｏ．）と、その順番と、枚数とを、検証装置１Ｂへ送信する。
【００６３】
Ｓ１０１では、指定部１０６Ｂは、Ｓ１００でコンピュータ３００Ｂから受信した情報にしたがって、フォーマット情報の指定を行う。フォーマット情報の指定が行われると、管理部１０２は、メモリカード１０２ａから指定されたフォーマット情報を読み出す。
【００６４】
Ｓ１０２では、指定部１０６Ｂは、Ｓ１００でコンピュータ３００Ｂから受信した情報にしたがって、フォーマット情報の順番と枚数の指定を行う。ここでは、一例として、ＦＮｏ．１を１０枚検証し、それに続いて、ＦＮｏ．２を３０枚検証すると指定されたものとする。
【００６５】
これ以降、Ｓ１０３からＳ１１２までの動作については、第１実施形態の図６の場合と同様である。
【００６６】
以上説明したように、第２実施形態によれば、検証装置１Ｂは、複数のフォーマット情報を記憶し、その指定と、順番と枚数の指定とを、コンピュータ３００Ｂからの情報にしたがって行う。よって、印刷装置４００が印刷を行う印刷媒体Ｐのフォーマットや、順番、枚数等と、検証装置１Ｂに対して指定されるフォーマットや、順番、枚数等が不注意等によりずれてしまうことを防止できる。また、指定操作自体も簡略化されるので、作業効率も向上する。
【００６７】
（変形形態）
以上説明した実施形態に限定されることなく、種々の変形や変更が可能であって、それらも本発明の範囲内である。
【００６８】
各実施形態において、検証部１０１は、フォーマット情報を参照して、検証が不要な領域の読み込みを行わない、すなわち、不要な領域についての読み込み処理を省略した例を挙げて説明した。これに限らず、例えば、検証部１０１は、検証が不要な領域の読み込みの解像度を低くして処理速度を向上させる、すなわち、不要な領域についての読み込み処理を簡素化するようにしてもよい。
【００６９】
第２実施形態において、情報送信手段３０２は、フォーマット情報を特定する情報を検証装置１Ｂへ送る例を挙げて説明した。これに限らず、例えば、情報送信手段３０２は、フォーマット情報自体を送信するようにしてもよい。
【００７０】
各実施形態において、検証部１０１は、フォーマット情報に基づいて、スキャナ部７０による読み込み処理の省略を行う例を挙げて説明した。これに限らず、例えば、検証部１０１は、フォーマット情報に基づいて、読み込み後の画像処理や、画像処理を利用した検証処理自体についても、省略したり、簡素化したりしてもよい。
【００７１】
なお、第１実施形態、第２実施形態及び変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。また、本発明は以上説明した各実施形態によって限定されることはない。
【符号の説明】
【００７２】
１，１Ｂ  検証装置
７０      スキャナ部
９０      表示操作部
１００    制御部
１０１    検証部
１０２    管理部
１０２ａ  メモリカード
１０６，１０６Ｂ  指定部
１０３    ＣＰＵ
１０４    ＲＯＭ
１０５    ＲＡＭ
３００，３００Ｂ  コンピュータ
３０１    印刷指示手段
３０２    情報送信手段
４００    印刷装置
４０１    印刷手段
５０１，５０２  ラベル
Ｐ        印刷媒体
【図１】
0005854598.tif 000002
【図２】
0005854598.tif 000003
【図３】
0005854598.tif 000004
【図４】
0005854598.tif 000005
【図５】
0005854598.tif 000006
【図６】
0005854598.tif 000007
【図７】
0005854598.tif 000008
【図８】
0005854598.tif 000009