(57)【特許請求の範囲】
【請求項１】
印刷媒体に印刷された印刷情報を読み取って印刷情報の検証を行う検証装置であって、
印刷情報が印刷された印刷媒体を搬送する搬送部と、
前記搬送部によって搬送される印刷媒体に印刷された印刷情報を光学的に読み取って出力信号を生成する読取部と、
前記読取部の出力信号に基づいて、読み取られた印刷情報の画像を表す画像データを生成すると共に、該画像データに基づいて、読み取られた印刷情報の内容を表す読取データを生成し、該読取データを、本来印刷すべき印刷情報の内容を表す参照データと比較することにより、印刷媒体に印刷された印刷情報の検証を行い、持ち運び可能な記録媒体が前記検証装置に装着されているときに、検証エラーが発生した印刷情報の画像を表す画像データを含むエラーデータを前記記録媒体に保存する制御部と、を備え、
前記制御部は、検証エラーが発生した印刷情報に関するエラーデータを前記記録媒体に保存するために要する時間に合わせて、前記搬送部における印刷媒体の搬送速度を調整することを特徴とする検証装置。
【請求項２】
前記記録媒体が前記検証装置に装着されていないときに、前記制御部が、検証エラーが発生した印刷情報に関するエラーデータを、前記検証装置に内蔵されているメモリーに保存する、ことを特徴とする請求項１記載の検証装置。
【請求項３】
前記制御部が、印刷媒体に印刷された一連の印刷情報の検証を終了した後に、検証エラーが発生した印刷情報に関するエラーデータを前記記録媒体に保存する、ことを特徴とする請求項１記載の検証装置。
【請求項４】
前記エラーデータが、検証エラーが発生した印刷情報を特定する情報をさらに含む、ことを特徴とする請求項１〜３のいずれか１項記載の検証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体に印刷されたバーコードや文字等の印刷情報を読み取って印刷情報の検証を行う検証装置に関する。
【背景技術】
【０００２】
ラベルやタグにバーコードや文字等の印刷情報を印刷するプリンターにおいては、印刷媒体（以下においては、「用紙」ともいう）として、例えば、長尺帯状の台紙（セパレーター）上に所定長さのラベルが所定間隔で仮着されているラベル連続体や、タグ製造用の帯状のシートが用いられる。さらに、用紙に印刷情報が正確に印刷されたか否かを検証するために、用紙に印刷された印刷情報をスキャナーを用いて読み取って印刷情報の検証を行う検証装置を備えたプリンターも知られている（特許文献１参照）。
【０００３】
しかしながら、プリンターに検証装置が一体化されると、装置全体が大型化してしまうという問題がある。また、プリンターに一体化された検証装置は、そのプリンター専用となるので汎用性に乏しく、プリンター毎に検証装置を設ける場合には、装置のコストが上昇してしまうという問題がある。そこで、プリンターから独立したスタンドアローンタイプの検証装置が望まれている。
【０００４】
ラベルに印刷されたバーコードの検証をスタンドアローンタイプの検証装置を用いて行って検証エラーが発生した場合に、その原因を調査するためには、検証エラーが発生したラベルを探して、そのラベルに印刷されているバーコードを確認する必要がある。しかしながら、大量のラベルを連続して発行したような場合には、大量のラベルの中から検証エラーが発生したラベルを探すことは困難である。また、ラベルにはバーコードが正しく印刷されているにもかかわらず、スキャナーの撮像部にゴミが付着して検証エラーが発生したような場合には、スキャナーが読み取った画像を目視確認しなければ検証エラーの原因を特定することができない。
【０００５】
関連する技術として、特許文献２には、バーコード記録装置と連動して、規則性のないバーコード記録に対して照合検査を可能とするバーコード処理装置が開示されている。このバーコード検査装置は、バーコード記録装置において用いられたバーコードのデータを照合データとして獲得する獲得手段と、バーコード記録装置により記録された記録媒体上のバーコードを光学的に読み取って読取データを得る読取手段と、照合データと読取データとを照合する照合手段と、照合手段による照合の結果、両データが不一致の場合に、照合データをバーコード記録装置に提供可能な形式で記憶する記憶手段とを備えている。
【０００６】
特許文献２によれば、バーコード記録装置と連動して、規則性のないバーコード記録に対して照合検査が可能になると共に、記録されたバーコードがエラーであった場合に、当該バーコードを再記録するためのデータを保持することにより、再記録処理の手間が簡略化される。しかしながら、特許文献２には、光学的に読み取られたバーコードの画像を目視確認できるようにすることに関しては、特に開示されていない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−２１２３７３号公報（第２頁、図１）
【特許文献２】特開平７−１０５３００号公報（第３頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
そこで、上記の点に鑑み、本発明は、印刷媒体に印刷されたバーコードや文字等の印刷情報を読み取って印刷情報の検証を行うスタンドアローンタイプの検証装置において、検証エラーが発生した場合に、読み取られた画像を目視確認できるようにして、検証エラーの原因究明に貢献することを目的とする。
【課題を解決するための手段】
【０００９】
以上の課題を解決するため、本発明の１つの観点に係る検証装置は、印刷媒体に印刷された印刷情報を読み取って印刷情報の検証を行う検証装置であって、印刷情報が印刷された印刷媒体を搬送する搬送部と、搬送部によって搬送される印刷媒体に印刷された印刷情報を光学的に読み取って出力信号を生成する読取部と、読取部の出力信号に基づいて、読み取られた印刷情報の画像を表す画像データを生成すると共に、該画像データに基づいて、読み取られた印刷情報の内容を表す読取データを生成し、該読取データを、本来印刷すべき印刷情報の内容を表す参照データと比較することにより、印刷媒体に印刷された印刷情報の検証を行い、持ち運び可能な記録媒体が検証装置に装着されているときに、検証エラーが発生した印刷情報の画像を表す画像データを含むエラーデータを記録媒体に保存する制御部と、を備え、前記制御部は、検証エラーが発生した印刷情報に関するエラーデータを前記記録媒体に保存するために要する時間に合わせて、前記搬送部における印刷媒体の搬送速度を調整することを特徴とする。
【発明の効果】
【００１０】
本発明の１つの観点によれば、スタンドアローンタイプの検証装置において、検証エラーが発生した場合に、その印刷情報の画像を表す画像データを含むエラーデータを持ち運び可能な記録媒体に保存するので、読み取られた画像を目視確認することが可能となり、検証エラーの原因究明に貢献することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る検証装置を用いた印刷／検証システムを示す概略図である。
【図２】連続して発行された一連のラベルの検証例を示す図である。
【図３】図１に示す検証装置の詳細な内部構造を示す側面断面図である。
【図４】図３に示す制御部の構成例をその周辺部と共に示すブロック図である。
【図５】図４に示す表示部及び操作部の外観を示す図である。
【図６】図３に示す検証装置の第１の動作例を示すフローチャートである。
【図７】図３に示す検証装置の第２の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照符号を付して、重複する説明を省略する。
図１は、本発明の一実施形態に係る検証装置を用いた印刷／検証システムを示す概略図である。図１に示すように、この印刷／検証システムは、台紙に仮着されたラベル、又は、タグ製造用の帯状のシート等の用紙に、バーコードや文字等の印刷情報を印刷するプリンター１０と、用紙に印刷された印刷情報を読み取って印刷情報の検証を行う検証装置２０と、検証エラーが発生した印刷情報の画像を表示するパーソナルコンピューター３０とによって構成される。
【００１３】
検証装置２０は、プリンター１０やパーソナルコンピューター３０に接続されていないスタンドアローンタイプの検証装置であり、設置場所は自由である。また、複数種類のプリンター１０が用いられる場合においても、それらのプリンター１０によって印刷媒体に印刷された印刷情報を、１台の検証装置２０を用いて検証することが可能である。
【００１４】
以下においては、台紙に仮着されたラベルにバーコードを印刷する場合を例にとって説明する。プリンター１０において、用紙１が、ロール状に巻回されたロール紙として、プリンター１０の筐体に設けられた用紙供給軸１１に回転可能に支持されている。用紙供給軸１１から引き出された用紙１は、プラテンローラー１２とサーマルヘッド１３との間に供給され、プラテンローラー１２の回転によって搬送される。
【００１５】
ラベルとしては、例えば、ある温度領域に達すると特定の色（黒や赤等）を発色するサーマル紙が用いられる。印刷データに基づく電気信号をサーマルヘッド１３に供給することにより、サーマルヘッド１３の発熱体が発熱して、ラベルにバーコードが印刷される。印刷が行われた用紙１は、プリンター１０の筐体に形成された用紙排出口から外部に排出される。プリンター１０から排出された用紙１は、検証装置２０に直接挿入されても良いし、一旦切断されてから検証装置２０に挿入されても良い。
【００１６】
検証装置２０は、複数の搬送ローラーを備えた上流側搬送部２１、中間搬送部２２、及び、下流側搬送部２３と、それらの搬送ローラーによって搬送される用紙１に印刷されたバーコードを光学的に読み取って出力信号を生成するスキャナー部２４と、検証エラーが発生したバーコードが印刷されているラベルに押印を行うマーキング部２５と、検証装置２０の各部の動作を制御する制御部２６と、メモリーカード２８が装着（挿入）されるメモリーカードスロット２７とを含んでいる。
【００１７】
メモリーカードスロット２７は、メモリーカード２８が装着されているか否かを表す検出信号を制御部２６に出力する。メモリーカード２８としては、フラッシュメモリに属する持ち運び可能な記録媒体であるＳＤカードを用いることができる。あるいは、メモリーカード２８の替わりに、ＵＳＢメモリー、外付けハードディスク、フレキシブルディスク、ＭＯ、ＭＴ、ＣＤ−Ｒ／Ｗ、ＤＶＤ−Ｒ／Ｗ、又は、ＤＶＤ−ＲＡＭ等の持ち運び可能な記録媒体を用いるようにしても良い。
【００１８】
図２は、連続して発行された一連のラベルの検証例を示す図である。用紙１は、台紙２に８枚のラベル３を剥離可能に仮着して構成されている。スキャナー部２４は、８枚のラベル３にそれぞれ印刷された８個のバーコード４を順次読み取って出力信号を生成する。それらのバーコード４には、バーコード番号Ｎｏ．１〜８が付されているものとする。
【００１９】
図１に示す制御部２６は、スキャナー部２４の出力信号に基づいて、読み取られたバーコードの画像を表す画像データを生成すると共に、その画像データに基づいて、読み取られたバーコードの内容（数字や文字）を表す読取データを生成し、その読取データを、本来印刷すべきバーコードの内容を表す参照データと比較することにより、ラベル３に印刷されたバーコード４の検証を行う。
【００２０】
検証エラーが発生した場合には、制御部２６が、検証エラーが発生したバーコードが印刷されているラベルに押印を行うようにマーキング部２５を制御する。これにより、マーキング部２５が、検証エラーが発生したバーコード（バーコード番号Ｎｏ．２）が印刷されているラベルに、「不可」のスタンプ５を押印する。
【００２１】
再び図１を参照すると、制御部２６は、メモリーカード２８がメモリーカードスロット２７に装着されているときに、検証エラーが発生したバーコードの画像を表す画像データを含むエラーデータをメモリーカード２８に保存する。一方、メモリーカード２８がメモリーカードスロット２７に装着されていないときには、制御部２６は、検証エラーが発生したバーコードの画像を表す画像データを含むエラーデータを、検証装置２０に内蔵されているメモリーに保存する。エラーデータは、検証エラーが発生したバーコードを特定する情報をさらに含むようにしても良い。以下においては、検証エラーが発生したバーコードを特定する情報として、バーコード番号を用いる場合について説明する。
【００２２】
一連のラベルの検証が終了した後に、メモリーカード２８を検証装置２０から取り出してパーソナルコンピューター３０に装着し、パーソナルコンピューター３０を操作することにより、検証エラーが発生したバーコードの番号（Ｎｏ．２）、及び、検証エラーが発生したバーコードの画像等が、パーソナルコンピューター３０の表示部に表示される。これにより、検証エラーが発生したバーコードを特定する情報と共に、読み取られた画像を目視確認できるので、検証エラーの原因究明が容易となる。
【００２３】
図３は、図１に示す検証装置の詳細な内部構造を示す側面断面図である。検証装置２０は、先に説明した上流側搬送部２１〜メモリーカードスロット２７に加えて、挿入ガイド４０と、挿入センサー４１と、下側搬送ガイド板４２と、上側搬送ガイド板４３と、上流側移動検出部４４と、下流側移動検出部４５と、ラベル位置検出部４６と、モーター４７と、エンコーダー４８と、ベルト４９と、表示部５０と、操作部５１とを含んでいる。
【００２４】
挿入ガイド４０は、図１に示すプリンター１０によって印刷された用紙が挿入部４０ａから検証装置２０内に挿入される際に、用紙を案内する部分である。挿入センサー４１は、挿入部４０ａの搬送方向下流側における直近に設けられ、用紙の先端を検出して、検出信号を制御部２６に出力する。制御部２６は、挿入センサー４１から検出信号を受信すると、用紙を搬送するように、上流側搬送部２１〜下流側搬送部２３を駆動するモーター４７を制御する。
【００２５】
下側搬送ガイド板４２には、複数の搬送用開口と、複数の検出用開口とが形成されている。上流側搬送部２１の複数の搬送ローラー２１ａ、中間搬送部２２の複数の搬送ローラー２２ａ、及び、下流側搬送部２３の複数の搬送ローラー２３ａは、複数の搬送用開口を通して下側搬送ガイド板４２の上方に突出している。また、上流側移動検出部４４の複数の検出ローラー４４ａ、及び、下流側移動検出部４５の複数の検出ローラー４５ａは、複数の検出用開口を通して下側搬送ガイド板４２の上方に突出している。
【００２６】
上側搬送ガイド板４３にも、複数の搬送用開口と、複数の検出用開口とが形成されている。上流側搬送部２１の複数の搬送ローラー２１ｂ、中間搬送部２２の複数の搬送ローラー２２ｂ、及び、下流側搬送部２３の複数の搬送ローラー２３ｂは、複数の搬送用開口を通して上側搬送ガイド板４３の下方に突出している。また、上流側移動検出部４４の複数の検出ローラー４４ｂ、及び、下流側移動検出部４５の複数の検出ローラー４５ｂは、複数の検出用開口を通して上側搬送ガイド板４３の下方に突出している。
【００２７】
搬送ローラー２１ａと搬送ローラー２１ｂとは、互いに対向して接触するように配置されている。同様に、搬送ローラー２２ａと搬送ローラー２２ｂとは、互いに対向して接触するように配置されており、搬送ローラー２３ａと搬送ローラー２３ｂとは、互いに対向して接触するように配置されている。
【００２８】
搬送ローラー２１ａ〜２３ａは、図示しないベルト、トルクリミッター、及び、アイドルギアを介して、モーター４７によって駆動される。これらの構成要素は、上流側搬送部２１〜下流側搬送部２３と共に、バーコードが印刷された用紙を搬送する搬送部を構成している。トルクリミッターは、図１に示すプリンター１０から排出される用紙が検証装置２０に直接挿入される場合に、検証装置２０における用紙の搬送速度をプリンター１０における用紙の搬送速度に合わせるために、用紙にかかる張力を制限するものである。
【００２９】
挿入部４０ａに挿入された用紙を搬送する際には、まず、上流側搬送部２１において、搬送ローラー２１ａが図中下方から用紙に接触すると共に、搬送ローラー２１ｂが図中上方から用紙に接触し、モーター４７の駆動力を受けて搬送ローラー２１ａが回転することにより、用紙を下流方向（図３における左方向）に搬送する。
【００３０】
中間搬送部２２は、上流側搬送部２１よりも搬送方向下流側であって、且つ、用紙に印刷された印刷情報をスキャナー部２４が読み取る位置（図３における矢印Ａの位置）の搬送方向下流側における近傍に設けられている。中間搬送部２２において、搬送ローラー２２ａが図中下方から用紙に接触すると共に、搬送ローラー２２ｂが図中上方から用紙に接触し、モーター４７の駆動力を受けて搬送ローラー２２ａが回転することにより、用紙を下流方向に搬送する。中間搬送部２２をこのような位置に設けることによって、矢印Ａの位置における用紙の平面性を高めて、スキャナー部２４による印刷情報の読み取りを精度良く行うことができる。
【００３１】
下流側搬送部２３は、中間搬送部２２よりも搬送方向下流側であって、且つ、マーキング部２５よりも搬送方向下流側に設けられている。下流側搬送部２３において、搬送ローラー２３ａが図中下方から用紙に接触すると共に、搬送ローラー２３ｂが図中上方から用紙に接触し、モーター４７の駆動力を受けて搬送ローラー２３ａが回転することにより、用紙を下流方向に搬送する。下流側搬送部２３をこのような位置に設けることによって、マーキング位置における用紙の平面性を高めて、マーキングを良好に行うことができる。
【００３２】
上流側移動検出部４４は、上流側搬送部２１の搬送方向下流側における直近に配置されており、検出ローラー４４ａ及び４４ｂと、プーリー４４ｃとを含んでいる。下流側移動検出部４５は、下流側搬送部２３の搬送方向下流側における直近に配置されており、検出ローラー４５ａ及び４５ｂと、プーリー４５ｃとを含んでいる。また、エンコーダー４８は、プーリー４８ｃを含んでいる。
【００３３】
上流側移動検出部４４において、検出ローラー４４ａが図中下方から用紙に接触すると共に、検出ローラー４４ｂが図中上方から用紙に接触することにより、用紙が搬送されると検出ローラー４４ａ及び４４ｂが回転する。同様に、下流側移動検出部４５において、検出ローラー４５ａが図中下方から用紙に接触すると共に、検出ローラー４５ｂが図中上方から用紙に接触することにより、用紙が搬送されると検出ローラー４５ａ及び４５ｂが回転する。
【００３４】
プーリー４４ｃ、４５ｃ、及び、４８ｃには、ベルト４９が掛けられている。従って、プーリー４４ｃ及び４５ｃの内のすくなくとも一方が回転すると、その回転がプーリー４８ｃに伝播する。エンコーダー４８は、ロータリーエンコーダーであり、プーリー４８ｃの回転に基づいて検出信号を制御部２６に出力する。
【００３５】
ラベル位置検出部４６は、反射型光センサー又は透過型光センサーによって構成される。反射型光センサーは、用紙の少なくとも一方の面においてラベルの位置に対応して印刷された位置検出マーク（アイマーク）を検出して、検出信号を制御部２６に出力する。また、透過型光センサーは、用紙上においてラベルが存在する領域とラベルが存在しない領域との光透過率の差を検出して、検出信号を制御部２６に出力する。
【００３６】
反射型光センサーを用いる場合には、下側センサー４６ａ又は上側センサー４６ｂが反射型光センサーによって構成される。一方、透過型光センサーを用いる場合には、下側センサー４６ａが、透過型光センサーの発光部又は受光部によって構成され、上側センサー４６ｂが、透過型光センサーの受光部又は発光部によって構成される。なお、ラベル位置検出部４６が、反射型光センサー及び透過型光センサーの両方を含むようにしても良い。
【００３７】
スキャナー部２４は、搬送される用紙をスキャンすることにより、用紙に印刷されたバーコードを光学的に読み取って出力信号を生成する読取部である。例えば、スキャナー部２４は、照明部と光センサー部とを有しており、照明部によって照明された用紙に印刷されているバーコードを光センサー部が読み取って出力信号を生成する。光センサー部としては、１次元又は２次元ＣＣＤイメージセンサー等を用いることができる。スキャナー部２４によって生成される出力信号は、制御部２６に出力される。
【００３８】
マーキング部２５は、制御部２６の制御の下で、検証エラーが発生したバーコードが印刷されているラベルに押印を行う押印部である。スキャナー部２４がバーコードを読み取ることができなかったり、スキャナー部２４が読み取ったバーコードの内容が本来印刷すべきバーコードの内容と異なっていたりする場合には、そのバーコードが印刷されているラベルに、「不可」又は「ＮＧ」等の押印を行う。なお、マーキング部２５は、レーザーやインクジェットを用いてマーキングを行っても良いし、用紙の一部を切り欠いたり孔を開けたりしてマーキングを行っても良い。
【００３９】
図４は、図３に示す制御部の構成例をその周辺部と共に示すブロック図である。図４に示すように、制御部２６は、ＣＰＵ（central processing unit：中央演算装置）６０と、ＲＯＭ（read only memory）６１と、ＲＡＭ（random access memory）６２と、用紙検出制御回路６３と、ピッチ検出制御回路６４と、駆動制御回路６５と、エンコーダー制御回路６６と、スキャン制御回路６７と、インターフェース（ＩＦ）６８と、フラッシュＲＡＭ６９と、マーキング制御回路７０とを含んでいる。これらは、バスラインを介して相互に接続されている。
【００４０】
ＲＯＭ６１には、ＣＰＵ６０に各種の処理を行わせるためのソフトウェア（制御プログラム）が格納されている。ＣＰＵ６０は、ＲＯＭ６１に格納されている制御プログラムに従って、用紙検出制御回路６３〜マーキング制御回路７０を制御する。また、ＲＡＭ６２には、本来印刷すべき印刷情報の内容を表す参照データが一時的に格納されている。参照データは、メモリーカード、ＵＳＢメモリー、外付けハードディスク、フレキシブルディスク、ＭＯ、ＭＴ、ＣＤ−Ｒ／Ｗ、ＤＶＤ−Ｒ／Ｗ、又は、ＤＶＤ−ＲＡＭ等の持ち運び可能な記録媒体を用いることにより、予めＲＡＭ６２に格納される。
【００４１】
用紙検出制御回路６３は、用紙が検証装置２０内に挿入されたか否かを検出するように挿入センサー４１を制御する。また、ピッチ検出制御回路６４は、ラベルの位置情報を利用するモードにおいて、ラベル位置検出部４６から出力される検出信号に基づいて、用紙に仮着されたラベルの位置を求め、ラベル位置検出部４６がラベルを検出してから次のラベルを検出するまでの距離をラベルのピッチとして求める。
【００４２】
駆動制御回路６５は、用紙が検証装置２０内に挿入された際に、用紙を搬送するようにモーター４７を制御する。エンコーダー制御回路６６は、エンコーダー４８から出力される検出信号に基づいて、用紙の移動量又は搬送速度を求める。エンコーダー制御回路６６によって求められた用紙の移動量又は搬送速度は、駆動制御回路６５によるモーター４７の制御にフィードバックされるようにしても良い。
【００４３】
スキャン制御回路６７は、用紙が搬送される際に、バーコードの読取動作を行うようにスキャナー部２４を制御する。特に、スキャン制御回路６７は、ラベルの位置情報を利用するモードにおいて、ＣＰＵ６０によって決定された範囲においてバーコードの読取動作を行うようにスキャナー部２４を制御する。これにより、バーコードの検証動作を効率的に行うことができる。
【００４４】
ＣＰＵ６０は、インターフェース６８を介して表示部５０及び操作部５１に接続されている。例えば、図５に示すように、表示部５０は、制御部２６から供給される信号に基づいて操作メッセージ等を表示する液晶パネル５０ａと、バーコードを読取中であることを表示する発光ダイオード５０ｂと、検証エラーが発生したことを表示する発光ダイオード５０ｃとを含んでいる。また、操作部５１は、検証装置を操作するために用いられるスタートキー５１ａと、ポーズキー５１ｂと、矢印キー５１ｃ及び５１ｄと、セレクトキー５１ｅとを含んでいる。
【００４５】
フラッシュＲＡＭ６９は、検証結果が良好であったバーコードに関する検証データを含む検証ファイルを格納すると共に、メモリーカード２８がメモリーカードスロット２７に装着されていないときに、検証エラーが発生したバーコードに関するエラーデータを格納する。
【００４６】
マーキング制御回路７０は、検証エラーが発生したバーコードが印刷されているラベルに押印を行うようにマーキング部２５を制御する。これにより、マーキング部２５は、検証エラーが発生したバーコードが印刷されているラベルに、「不可」又は「ＮＧ」等の押印を行う。
【００４７】
次に、図３に示す検証装置の動作について、図３〜図７を参照しながら説明する。
まず、オペレーターが、検証装置２０の電源スイッチを操作することにより、検証装置２０を電源オンの状態にする。次に、オペレーターが、図５に示す矢印キー５１ｃを押下することにより、「位置情報読み込み？  ハイ」というメッセージが液晶パネル５０ａに表示され、矢印キー５１ｄを押下することにより、「位置情報読み込み？  イイエ」というメッセージが液晶パネル５０ａに表示される。
【００４８】
「位置情報読み込み？  ハイ」というメッセージが液晶パネル５０ａに表示されているときにオペレーターがセレクトキー５１ｅを押下すると、ラベルの位置情報を利用するモードが設定され、「ラベルを通してください」というメッセージが液晶パネル５０ａに表示される。これに従って、オペレーターが、用紙（ラベルが仮着された台紙）を検証装置２０に挿入し、スタートキー５１ａを押下することにより、検証装置２０の検証動作が開始する。
【００４９】
図６は、図３に示す検証装置の第１の動作例を示すフローチャートである。図６のステップＳ１１において、制御部２６のＣＰＵ６０が、挿入センサー４１から出力される検出信号に基づいて、用紙が検証装置２０内に挿入されたか否かを判定する。用紙が検証装置２０内に挿入されていないと判定された場合には、ステップＳ１１が繰り返され、用紙が検証装置２０内に挿入されたと判定された場合には、処理がステップＳ１２に移行する。
【００５０】
ステップＳ１２において、ＣＰＵ６０が駆動制御回路６５を制御することにより、モーター４７が上流側搬送部２１〜下流側搬送部２３を駆動して用紙を搬送する。さらに、ＣＰＵ６０は、ピッチ検出制御回路６４によって求められたラベルの位置情報（ラベルの位置及びピッチ）と、エンコーダー制御回路６６によって求められた用紙の移動量又は搬送速度とに基づいて、バーコードの読み取り動作を行う範囲を決定する。これに従って、スキャン制御回路６７が、スキャナー部２４にラベルのスキャンを開始させる。
【００５１】
ステップＳ１３において、ＣＰＵ６０は、スキャナー部２４の出力信号に基づいて、読み取られたバーコードの画像を表す画像データを生成し、さらに、その画像データに基づいて、読み取られたバーコードの内容（数字や文字）を表す読取データを生成する。その際に、ＣＰＵ６０は、スキャナー部２４がバーコードを読み取ることができたか否かを判定する。スキャナー部２４がバーコードを読み取ることができた場合には、処理がステップＳ１４に移行し、スキャナー部２４がバーコードを読み取ることができなかった場合には、処理がステップＳ１６に移行する。
【００５２】
ステップＳ１４において、ＣＰＵ６０は、ステップＳ１３において生成された読取データを、本来印刷すべきバーコードの内容を表す参照データと比較することにより、ラベルに印刷されたバーコードの検証を行う。読取データと参照データとが一致して検証結果がＯＫであった場合には、処理がステップＳ１５に移行し、読取データと参照データとが一致しなくて検証結果がＮＧであった場合には、処理がステップＳ１６に移行する。
【００５３】
ステップＳ１５において、ＣＰＵ６０は、検証結果がＯＫであったバーコードに関する検証データを、フラッシュＲＡＭ６９に格納されている検証ファイルに保存する。検証データは、例えば、バーコード番号、検証結果（ＯＫ）、バーコードの内容（数字や文字）、及び、バーコードの画像のグレードを含んでいる。バーコードの画像のグレードとは、例えば、バーコードの画像の明瞭度を３段階で評価したものである。
【００５４】
検証エラーが発生した場合（スキャナー部２４がバーコードを読み取ることができなかった場合、又は、検証結果がＮＧであった場合）には、ステップＳ１６において、ＣＰＵ６０が、メモリーカードスロット２７から出力される検出信号に基づいて、メモリーカードスロット２７にメモリーカード２８が装着されているか否かを判定する。なお、持ち運び可能な記録媒体として、メモリーカード２８の替わりにＵＳＢメモリーや外付けハードディスク等が用いられる場合には、ＣＰＵ６０は、ＵＳＢコネクターやハードディスクドライブ等から出力される検出信号に基づいて、検証装置２０に記録媒体が装着されているか否かを判定する。記録媒体が装着されている場合には、処理がステップＳ１７に移行し、記録媒体が装着されていない場合には、処理がステップＳ１８に移行する。
【００５５】
ステップＳ１７において、ＣＰＵ６０は、検証エラーが発生したバーコードに関するエラーデータを、メモリーカード２８等の持ち運び可能な記録媒体に保存する。エラーデータは、例えば、バーコード番号、読取結果（読取可能／読取不可能）、読取結果が良好な場合にはバーコードの内容（数字や文字）、及び、バーコードの画像データを含んでいる。
【００５６】
バーコードの画像データは、検証エラーの原因究明のために高解像度であることが必要であり、例えば、１つのバーコードについて５００ｋバイト程度の情報量を有している。そこで、ＣＰＵ６０は、検証エラーの発生状況に基づいて、検証エラーが発生したバーコードに関するエラーデータを記録媒体に保存するために要する時間を算出し、算出された時間に合わせて駆動制御回路６５を制御することにより、搬送部における用紙の搬送速度を調整するようにしても良い。例えば、検証エラーが頻繁に発生するような場合には、ＣＰＵ６０は、搬送部における用紙の搬送を一時的に停止することができる。
【００５７】
記録媒体が装着されていない場合には、ステップＳ１８において、ＣＰＵ６０が、検証エラーが発生したバーコードに関するエラーデータを、検証装置２０に内蔵されているフラッシュＲＡＭ６９等のメモリーに保存する。ＣＰＵ６０は、表示部５０を制御することによりエラーメッセージを液晶パネル５０ａに表示し、検証装置２０に記録媒体が装着された際に、検証装置２０に内蔵されているフラッシュＲＡＭ６９等のメモリーに保存されたエラーデータを記録媒体にコピーする。
【００５８】
ステップＳ１９において、ＣＰＵ６０は、マーキング制御回路７０を制御することにより、検証エラーが発生したバーコードが印刷されているラベルに、「不可」又は「ＮＧ」等の押印を行う。
【００５９】
ステップＳ２０において、ＣＰＵ６０は、ラベル位置検出部４６から出力される検出信号に基づいて、次に検証の対象とすべきラベルが存在するか否かを判定する。次に検証の対象とすべきラベルが存在する場合には、処理がステップＳ１２に戻り、用紙に仮着された一連のラベルに印刷されたバーコードの検証が終了して、次に検証の対象とすべきラベルが存在しない場合には、用紙を排出して処理が終了する。
【００６０】
その後、オペレーターが、メモリーカード２８等の記録媒体を検証装置２０から取り出して、図１に示すパーソナルコンピューター３０に装着し、パーソナルコンピューター３０を操作することにより、検証エラーが発生したバーコードの番号、及び、検証エラーが発生したバーコードの画像等がパーソナルコンピューター３０の表示部に表示される。これにより、検証エラーが発生したバーコードを特定し、読み取られた画像を目視確認できるので、検証エラーの原因究明が容易となる。
【００６１】
図７は、図３に示す検証装置の第２の動作例を示すフローチャートである。ステップＳ２５までは、図６に示す第１の動作例におけるステップＳ１５までと同様である。検証エラーが発生した場合には、ステップＳ２６において、ＣＰＵ６０が、検証エラーが発生したバーコードに関するエラーデータを、検証装置２０に内蔵されているフラッシュＲＡＭ６９等のメモリーに保存する。
【００６２】
ステップＳ２７において、ＣＰＵ６０は、マーキング制御回路７０を制御することにより、検証エラーが発生したバーコードが印刷されているラベルに、「不可」又は「ＮＧ」等の押印を行う。
【００６３】
ステップＳ２８において、ＣＰＵ６０は、ラベル位置検出部４６から出力される検出信号に基づいて、次に検証の対象とすべきラベルが存在するか否かを判定する。次に検証の対象とすべきラベルが存在する場合には、処理がステップＳ２２に戻り、用紙に仮着された一連のラベルに印刷されたバーコードの検証が終了して、次に検証の対象とすべきラベルが存在しない場合には、処理がステップＳ２９に移行する。
【００６４】
ステップＳ２９において、ＣＰＵ６０は、用紙を排出すると共に、検証装置２０に内蔵されているフラッシュＲＡＭ６９等のメモリーに保存されたエラーデータを、メモリーカード２８等の持ち運び可能な記録媒体にコピーして保存する。なお、検証装置２０に記録媒体が装着されていない場合には、ＣＰＵ６０が、表示部５０を制御することによりエラーメッセージを液晶パネル５０ａに表示し、検証装置２０に記録媒体が装着された際に、メモリーに保存されたエラーデータを記録媒体にコピーする。その後、処理が終了する。
【００６５】
第２の動作例によれば、エラーデータを記録媒体に保存するために時間がかかる場合においても、制御部２６が、用紙に印刷された一連のバーコードの検証を終了した後に、検証エラーが発生したバーコードに関するエラーデータを記録媒体に保存するので、用紙の搬送を遅らせたりする必要がない。
【符号の説明】
【００６６】
１  用紙
２  台紙
３  ラベル
４  バーコード
５  スタンプ
１０  プリンター
１１  用紙供給軸
１２  プラテンローラー
１３  サーマルヘッド
２０  検証装置
２１〜２３  搬送部
２１ａ〜２３ａ、２１ｂ〜２３ｂ  搬送ローラー
２４  スキャナー部
２５  マーキング部
２６  制御部
２７  メモリーカードスロット
２８  メモリーカード
３０  パーソナルコンピューター
４０  挿入ガイド
４０ａ  挿入部
４１  挿入センサー
４２  下側搬送ガイド板
４３  上側搬送ガイド板
４４〜４５  移動検出部
４４ａ〜４５ａ、４４ｂ〜４５ｂ  検出ローラー
４４ｃ〜４５ｃ、４８ｃ  プーリー
４６  ラベル位置検出部
４６ａ  下側センサー
４６ｂ  上側センサー
４７  モーター
４８  エンコーダー
４９  ベルト
５０  表示部
５１  操作部
６０  ＣＰＵ
６１  ＲＯＭ
６２  ＲＡＭ
６３  用紙検出制御回路
６４  ピッチ検出制御回路
６５  駆動制御回路
６６  エンコーダー制御回路
６７  スキャン制御回路
６８  インターフェース
６９  フラッシュＲＡＭ
７０  マーキング制御回路
【図１】
0005619564.tif 000002
【図２】
0005619564.tif 000003
【図３】
0005619564.tif 000004
【図４】
0005619564.tif 000005
【図５】
0005619564.tif 000006
【図６】
0005619564.tif 000007
【図７】
0005619564.tif 000008