(57)【特許請求の範囲】
【請求項１】
検証データ及び前記検証データを特定する検証データ特定情報を含む検証機登録データを外部から取得する検証機登録データ取得手段と、
外部で印刷された印刷媒体を読み取る内蔵された、又は、外部に接続された読み取り手段と、
前記読み取り手段が読み取った、前記検証データ特定情報に対応する印刷媒体固有情報、及び、識別コードを取得する印刷情報取得手段と、
前記印刷情報取得手段が取得した前記印刷媒体固有情報に対応する前記検証データ特定情報を認識する検証データ特定情報認識手段と、
前記検証データ特定情報認識手段が認識した前記検証データ特定情報に対応する前記検証データを用いて、前記印刷情報取得手段が取得した前記識別コードを検証する検証手段と、
を備える識別コード検証装置。
【請求項２】
請求項１に記載の識別コード検証装置において、
外部と通信可能な外部インタフェースを備え、
前記検証機登録データ取得手段は、前記外部インタフェースを介して前記検証機登録データを外部から取得すること、
を特徴とする識別コード検証装置。
【請求項３】
請求項１又は請求項２に記載の識別コード検証装置において、
外部記憶媒体を接続可能な外部記憶媒体インタフェースを備え、
前記検証機登録データ取得手段は、前記外部記憶媒体インタフェースを介して前記外部記憶媒体から前記検証機登録データを取得すること、
を特徴とする識別コード検証装置。
【請求項４】
請求項１から請求項３までのいずれか１項に記載の識別コード検証装置において、
前記検証データには、前記識別コードの位置情報及び内容が含まれていることを特徴とする識別コード検証装置。
【請求項５】
請求項１から請求項４までのいずれか１項に記載の識別コード検証装置において、
前記読み取り手段は、前記印刷媒体上にコード化されて印刷された前記印刷媒体固有情報を読み取ること、
を特徴とする識別コード検証装置。
【請求項６】
請求項１から請求項５までのいずれか１項に記載の識別コード検証装置において、
前記印刷媒体上に印刷された前記印刷媒体固有情報は、裸眼では読み取り困難な形態で形成されており、
前記読み取り手段は、裸眼では読み取り困難な形態で形成されている前記印刷媒体固有情報を読み取り可能であること、
を特徴とする識別コード検証装置。
【請求項７】
検証データ及び前記検証データを特定する検証データ特定情報を含む検証機登録データを生成する検証機登録データ生成装置と、
前記検証機登録データ生成装置から検証機登録データを取得し、取得した前記検証機登録データに基づいて前記検証データ特定情報に対応する印刷媒体固有情報、及び、識別コードを印刷媒体に印刷するプリンタと、
識別コード検証装置と、
を有する識別コード検証システムであって、
前記識別コード検証装置は、前記検証機登録データ生成装置が生成した前記検証機登録データを取得する検証機登録データ取得手段と、
前記プリンタが印刷した印刷媒体を読み取る内蔵された、又は、外部に接続された読み取り手段と、
前記読み取り手段が読み取った、前記印刷媒体固有情報、及び、前記識別コードを取得する印刷情報取得手段と、
前記印刷情報取得手段が取得した前記印刷媒体固有情報に対応する前記検証データ特定情報を認識する検証データ特定情報認識手段と、
前記検証データ特定情報認識手段が認識した前記検証データ特定情報に対応する前記検証データを用いて、前記印刷情報取得手段が取得した前記識別コードを検証する検証手段と、
を備えること、
を特徴とする識別コード検証システム。
【請求項８】
検証データ及び前記検証データを特定する検証データ特定情報を含む検証機登録データを外部から取得し、
外部で印刷された印刷媒体を内蔵された、又は、外部に接続された読み取り手段を用い読み取り、
読み取った前記検証データ特定情報に対応する印刷媒体固有情報、及び、識別コードを取得し、
取得した前記印刷媒体固有情報に対応する前記検証データ特定情報を認識し、
前記識別コードを、前記検証データに基づき検証すること、
を特徴とする識別コード検証方法。
【請求項９】
コンピュータを、
検証データ及び前記検証データを特定する検証データ特定情報を含む検証機登録データを外部から取得する検証機登録データ取得手段と、
外部で印刷された印刷媒体から読み取った、前記検証データ特定情報に対応する印刷媒体固有情報、及び、識別コードを取得する印刷情報取得手段と、
前記印刷情報取得手段が取得した前記印刷媒体固有情報に対応する前記検証データ特定情報を認識する検証データ特定情報認識手段と、
前記検証データ特定情報認識手段が認識した前記検証データ特定情報に対応する前記検証データを用いて、前記印刷情報取得手段が取得した前記識別コードを検証する検証手段として機能させるための識別コード検証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷されたバーコード等の識別コードを読み取り検証する、識別コード検証装置、識別コード検証システム、識別コード検証方法、識別コード検証プログラムに関するものである。
【背景技術】
【０００２】
従来からプリンタを用いて識別コードとしてのバーコードをラベルに印刷し、印刷されたバーコードを、プリンタに内蔵されたスキャナにより読み取り、正常に印刷されたかどうか検証する検証機が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２１２３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の検証機は、プリンタ本体と、バーコード検証機としてのスキャナとが一体として備えられた検証機であったため、筐体の大型化が避けられなかった。また、検証機は、バーコード印刷及び検証専用のもとなってしまい、汎用性に乏しく、高価なものとなってしまうという問題があった。そのため、プリンタと検証機とが別体となっているものが所望されている。
しかし、プリンタと検証機とを別々に利用しようとした場合に、ラベルの大きさ、種類等が異なる様々なタイプの印刷物の検証をするには、検証すべき内容をその都度検証機に入力したり、検証内容を選択したりする必要が生じ、作業が煩雑になることが想定される。
【０００５】
また、特許文献１には、プリンタと検証機とが別体ではなく、検証機と同じ筐体に収められたプリンタを用いてラベルを印刷し、そのラベル上に検証すべき内容自体をバーコード化して印刷する手法が開示されている。
【０００６】
仮に、このラベルを応用することにより、プリンタと検証機とが別々の場合に、検証機側で検証すべき内容を特定することは可能である。しかし、検証すべき内容等の情報をバーコード等によりラベルのような印刷物上に印刷したのでは、本来必要なバーコードと同程度か、場合によってはより多くの情報を印刷物上に印刷することになる。その結果、印刷領域を無駄に使用することになり、より多くの用紙及びインクが必要となる。さらには、ラベル上に必要のないバーコードが残ることになり、見栄えも悪くなる。このように、特許文献１に開示されている手法は、実用上問題があった。なお、ラベル上の不要なバーコードは切り取ることも可能だが、切り取る作業が必要となり、また、切り取りを容易にするためには、切り取り線が必要となる等の問題があった。
【０００７】
本発明の課題は、識別コードの印刷と検証を別々に行なう場合や、様々なタイプの識別コードの検証を行なう場合に、検証を容易に行なうことができる識別コード検証装置、識別コード検証システム、識別コード検証方法、識別コード検証プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【０００９】
請求項１の発明は、検証データ及び前記検証データを特定する検証データ特定情報を含む検証機登録データを外部から取得する検証機登録データ取得手段（１３１）と、外部で印刷された印刷媒体を読み取る内蔵された、又は、外部に接続された読み取り手段（１４０，１４０Ｃ）と、前記読み取り手段が読み取った、前記検証データ特定情報に対応する印刷媒体固有情報（５２ｂ，５３ｂ）、及び、識別コード（５２ｃ，５２ｄ，５３ｃ）を取得する印刷情報取得手段（１３２，１３２Ｃ）と、前記印刷情報取得手段が取得した前記印刷媒体固有情報に対応する前記検証データ特定情報を認識する検証データ特定情報認識手段（１３３）と、前記検証データ特定情報認識手段が認識した前記検証データ特定情報に対応する前記検証データを用いて、前記印刷情報取得手段が取得した前記識別コードを検証する検証手段（１３４）と、を備える識別コード検証装置（１００，１００Ｃ）である。
【００１０】
請求項２の発明は、請求項１に記載の識別コード検証装置において、外部と通信可能な外部インタフェース（１０９）を備え、前記検証機登録データ取得手段（１３１）は、前記外部インタフェースを介して前記検証機登録データを外部から取得すること、を特徴とする識別コード検証装置（１００，１００Ｃ）である。
【００１１】
請求項３の発明は、請求項１又は請求項２に記載の識別コード検証装置において、外部記憶媒体（４０）を接続可能な外部記憶媒体インタフェース（１１０）を備え、前記検証機登録データ取得手段（１３１）は、前記外部記憶媒体インタフェースを介して前記外部記憶媒体から前記検証機登録データを取得すること、を特徴とする識別コード検証装置１００，１００Ｃ）である。
【００１２】
請求項４の発明は、請求項１から請求項３までのいずれか１項に記載の識別コード検証装置において、前記検証データには、前記識別コード（５２ｃ，５２ｄ，５３ｃ）の位置情報及び内容が含まれていることを特徴とする識別コード検証装置（１００，１００Ｃ）である。
【００１３】
請求項５の発明は、請求項１から請求項４までのいずれか１項に記載の識別コード検証装置において、前記読み取り手段（１４０，１４０Ｃ）は、前記印刷媒体上にコード化されて印刷された前記印刷媒体固有情報（５２ｂ，５３ｂ）を読み取ること、を特徴とする識別コード検証装置（１００，１００Ｃ）である。
【００１４】
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載の識別コード検証装置において、前記印刷媒体上に印刷された前記印刷媒体固有情報（５２ｂ，５３ｂ）は、裸眼では読み取り困難な形態で形成されており、前記読み取り手段（１４０，１４０Ｃ）は、裸眼では読み取り困難な形態で形成されている前記印刷媒体固有情報を読み取り可能であること、を特徴とする識別コード検証装置（１００，１００Ｃ）である。
【００１５】
請求項７の発明は、検証データ及び前記検証データを特定する検証データ特定情報を含む検証機登録データを生成する検証機登録データ生成装置（１０）と、前記検証機登録データ生成装置から検証機登録データを取得し、取得した前記検証機登録データに基づいて前記検証データ特定情報に対応する印刷媒体固有情報（５２ｂ，５３ｂ）、及び、識別コード（５２ｃ，５２ｄ，５３ｃ）を印刷媒体に印刷するプリンタ（２０，２０Ｂ）と、識別コード検証装置（１００，１００Ｃ）と、を有する識別コード検証システムであって、前記識別コード検証装置は、前記検証機登録データ生成装置が生成した前記検証機登録データを取得する検証機登録データ取得手段（１３１）と、前記プリンタが印刷した印刷媒体を読み取る内蔵された、又は、外部に接続された読み取り手段（１４０，１４０Ｃ）と、前記読み取り手段が読み取った、前記印刷媒体固有情報、及び、前記識別コードを取得する印刷情報取得手段（１３２，１３２Ｃ）と、前記印刷情報取得手段が取得した前記印刷媒体固有情報に対応する前記検証データ特定情報を認識する検証データ特定情報認識手段（１３３）と、前記検証データ特定情報認識手段が認識した前記検証データ特定情報に対応する前記検証データを用いて、前記印刷情報取得手段が取得した前記識別コードを検証する検証手段（１３４）と、を備えること、を特徴とする識別コード検証システムである。
【００１６】
請求項８の発明は、検証データ及び前記検証データを特定する検証データ特定情報を含む検証機登録データを外部から取得し（Ｓ２０１）、外部で印刷された印刷媒体を内蔵された、又は、外部に接続された読み取り手段（１４０，１４０Ｃ）を用い読み取り（Ｓ２０２，Ｓ２０６）、読み取った前記検証データ特定情報に対応する印刷媒体固有情報（５２ｂ，５３ｂ）、及び、識別コード（５２ｃ，５２ｄ，５３ｃ）を取得し（Ｓ２０３，Ｓ２０７）、取得した前記印刷媒体固有情報に対応する前記検証データ特定情報を認識し（Ｓ２０４）、前記識別コードを前記検証データに基づき検証する（Ｓ２０８）こと、を特徴とする識別コード検証方法である。
【００１７】
請求項９の発明は、コンピュータを、検証データ及び前記検証データを特定する検証データ特定情報を含む検証機登録データを外部から取得する検証機登録データ取得手段（１３１）と、外部で印刷された印刷媒体から読み取った、前記検証データ特定情報に対応する印刷媒体固有情報（５２ｂ，５３ｂ）、及び、識別コード（５２ｃ，５２ｄ，５３ｃ）を取得する印刷情報取得手段（１３２，１３２Ｃ）と、前記印刷情報取得手段が取得した前記印刷媒体固有情報に対応する前記検証データ特定情報を認識する検証データ特定情報認識手段（１３３）と、前記検証データ特定情報認識手段が認識した前記検証データ特定情報に対応する前記検証データを用いて、前記印刷情報取得手段が取得した前記識別コードを検証する検証手段（１３４）として機能させるための識別コード検証プログラムである。
【発明の効果】
【００１８】
本発明によれば、以下の効果を奏することができる。
【００１９】
（１）識別コード検証装置は、印刷情報取得手段が取得した印刷媒体固有情報に対応する検証データ特定情報を認識する検証データ特定情報認識手段と、検証データ特定情報認識手段が認識した検証データ特定情報に対応する検証データを用いて、印刷情報取得手段が取得した識別コードを検証する検証手段とを備える。よって、識別コード検証装置は、識別コードの印刷と検証を別々に行なう場合や、様々なタイプの識別コードの検証を行なう場合に、検証を容易に行なうことができる。
【００２０】
（２）識別コード検証装置は、外部と通信可能な外部インタフェースを備え、検証機登録データ取得手段は、外部インタフェースを介して検証機登録データを外部から取得する。よって、識別コード検証装置は、外部で生成された検証機登録データを、通信により簡単に取得できる。
【００２１】
（３）識別コード検証装置は、外部記憶媒体を接続可能な外部記憶媒体インタフェースを備え、検証機登録データ取得手段は、外部記憶媒体インタフェースを介して外部記憶媒体から検証機登録データを取得する。よって、識別コード検証装置は、外部で生成された検証機登録データを、メモリカードなどの外部記憶媒体を介して簡単に取得できる。
【００２２】
（４）検証データには、識別コードの位置情報及び内容が含まれている。よって、識別コード検証装置は、識別コードの位置及び内容を検証できる。
【００２３】
（５）読み取り手段は、印刷媒体上にコード化されて印刷された印刷媒体固有情報を読み取る。よって、識別コード検証装置は、印刷媒体固有情報の読み取りを簡単に行なえる。
【００２４】
（６）読み取り手段は、裸眼では読み取り困難な形態で形成されている印刷媒体固有情報を読み取る。よって、識別コード検証装置は、印刷媒体固有情報が目立たない又は見えないように印刷されている印刷媒体の検証を行なえる。
【００２５】
（７）識別コード検証システムは、検証機登録データ生成装置と、プリンタと、識別コード検証装置とを有し、識別コード検証装置は、印刷情報取得手段が取得した印刷媒体固有情報に対応する検証データ特定情報を認識する検証データ特定情報認識手段と、検証データ特定情報認識手段が認識した検証データ特定情報に対応する検証データを用いて、印刷情報取得手段が取得した識別コードを検証する検証手段とを備える。よって、識別コード検証システムは、識別コードの印刷と検証を別々に行なう場合や、様々なタイプの識別コードの検証を行なう場合に、検証を容易に行なうことができる。
【００２６】
（８）識別コード検証方法は、読み取った前記検証データ特定情報に対応する印刷媒体固有情報、及び、識別コードを取得し、取得した印刷媒体固有情報に対応する検証データ特定情報を認識し、識別コードを、検証データに基づき検証する。よって、本発明の識別コード検証方法によれば、識別コードの印刷と検証を別々に行なう場合や、様々なタイプの識別コードの検証を行なう場合に、検証を容易に行なうことができる。
【００２７】
（９）識別コード検証プログラムは、コンピュータを、印刷情報取得手段が取得した印刷媒体固有情報に対応する検証データ特定情報を認識する検証データ特定情報認識手段と、検証データ特定情報認識手段が認識した検証データ特定情報に対応する検証データを用いて、印刷情報取得手段が取得した識別コードを検証する検証手段として機能させる。よって、識別コード検証プログラムは、識別コードの印刷と検証を別々に行なう場合や、様々なタイプの識別コードの検証を行なう場合に、検証を容易に行なうことができる。
【図面の簡単な説明】
【００２８】
【図１】本発明による識別コード検証装置１００を用いた識別コード検証システムの第１実施形態を示す図である。
【図２】検証機登録データ生成装置１０により生成された検証機登録データを示す図である。
【図３】連続紙５０上のバーコードラベル５２の平面図である。
【図４】バーコードラベル５２及びバーコードラベル５３の印刷例を示す図である。
【図５】識別コード検証装置１００の内部構造を示す概略側面図である。
【図６】スキャナ１４０の構造を示す概略斜視図である。
【図７】識別コード検証装置１００が備える制御部のブロック図である。
【図８】本実施形態の識別コード検証システムの動作を示すフローチャートである。
【図９】本実施形態の識別コード検証システムの識別コード検証装置１００が行なう検証動作を示すフローチャートである。
【図１０】本発明による識別コード検証装置１００を用いた識別コード検証システムの第２実施形態を示す図である。
【図１１】本発明による識別コード検証装置１００Ｃを用いた識別コード検証システムの第３実施形態を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明を実施するための最良の形態について図面等を参照して説明する。
【００３０】
（第１実施形態）
図１は、本発明による識別コード検証装置１００を用いた識別コード検証システムの第１実施形態を示す図である。
なお、図１を含め、以下に示す各図は、模式的に示した図であり、各部の大きさ、形状は、理解を容易にするために、適宜誇張して示している。
また、以下の説明では、具体的な数値、形状、動作等を示して説明を行なうが、これらは、適宜変更することができる。
【００３１】
第１実施形態の識別コード検証システムは、検証機登録データ生成装置１０と、プリンタ２０と、識別コード検証装置１００とを備えている。
検証機登録データ生成装置１０は、検証機登録データ生成手段１１を備えている。検証機登録データ生成装置１０としては、例えば、パーソナルコンピュータを用いることができる。この場合、パーソナルコンピュータにラベルレイアウト作成発行プログラムをインストールして動作させることにより、検証機登録データ生成装置１０としてパーソナルコンピュータを検証機登録データ生成装置１０として用いることができる。
検証機登録データ生成手段１１は、検証機登録データと、印刷データとを生成する。
【００３２】
ここで、本システムで取り扱うデータとバーコードラベルについて説明する。
図２は、検証機登録データ生成装置１０により生成された検証機登録データを示す図である。
検証機登録データは、検証データと、ＩＤとを含むデータである。この検証機登録データは、識別コード検証装置１００がバーコードラベルを検証するときに参照される。
【００３３】
検証データは、バーコード種類と、バーコード内容と、データ天地幅と、データ印刷位置とを含んでいる。
バーコード種類は、例えば、ＪＡＮコード、ＣＯＤＥ３９、ＣＯＤＥ１２８、ＮＷ−７等のバーコードの種類を設定する項目である。
バーコード内容は、バーコードラベルにバーコードの形で印刷される情報の内容である。
データ天地幅は、バーコードの送り方向の高さを示す寸法である。
データ印刷位置は、ラベル先端部５２ａ又はラベル先端部５３ａ（図３及び図４参照）からのバーコードの印刷開始位置までの寸法である。
なお、バーコードラベルが連続紙上に形成されていない枚葉形態である場合には、データ天地幅、及び、データ印刷位置については、後述するドットパターンが設けられている位置に近い一辺をラベル先端部とみなして規定する。
【００３４】
ＩＤは、検証データを特定する検証データ特定情報である。このＩＤは、検証すべきバーコードラベルのタイプ毎に異なるＩＤが付与されているので、ＩＤによって検証データを特定できる。したがって、識別コード検証装置１００は、バーコードラベルのＩＤを知ることにより、検証すべき内容がわかる。すなわち、識別コード検証装置１００は、そのＩＤに対応するバーコードラベル上のどの位置にどのような内容のバーコードが印刷されているかがわかる。
【００３５】
印刷データは、バーコードラベル印刷に用いるデータであり、その内容は、検証機登録データに含まれる情報のうち、印刷されるバーコードラベルに関する情報のみからなるデータである。
本実施形態の印刷データは、プリンタ２０を制御するためのラベルレイアウト作成発行ソフトウェア専用のデータ形式である。なお、印刷データは、画像データ等、他の形式でもよい。
【００３６】
図３は、連続紙５０上のバーコードラベル５２の平面図である。
連続紙５０は、台紙５１と、台紙５１上に仮着されたバーコードラベル５２とを有している。
台紙５１の裏面側（図２では破線で図示）には、予め位置検出マーク５５がラベル先端部５２ａから幅ＭＫの領域に印刷されている。
位置検出マーク５５は、ラベル先端部５２ａを検出するときに用いられる。なお、識別コード検証装置が用いるラベル先端部５２ａの位置検出方法によっては、位置検出マーク５５が不要となる場合もある。
【００３７】
図４は、本実施形態のバーコードラベル５２及びバーコードラベル５３の印刷例を示す図である。図４（ａ）は、２つのバーコードを二段に印刷したバーコードラベル５２の例を示している。図４（ｂ）は、１つのバーコードを印刷したバーコードラベル５３の例を示している。
【００３８】
バーコードラベル５２には、ドットパターン５２ｂと、バーコード５２ｃ及びバーコード５２ｄとが印刷されている。
バーコード５２ｃは、図２に示したバーコード内容をＪＡＮコードにより識別コード化したバーコードである。すなわち、具体的には、ＩＤ：１の「０１２３４５６７８９０１２」をＪＡＮコードにより表したバーコードである。
バーコード５２ｄは、図２に示したバーコード内容をＣｏｄｅ３９により識別コード化したバーコードである。すなわち、具体的には、ＩＤ：１の「ＡＢＣ０１２３４５６７８９」をＣｏｄｅ３９により表したバーコードである。
【００３９】
バーコードラベル５３には、バーコードラベル５２とは異なる大きさのラベルに、異なるドットパターン５３ｂと、バーコード５３ｃとが印刷されている。
バーコード５３ｃは、図２に示したバーコード内容をＣｏｄｅ３９により識別コード化したバーコードである。すなわち、具体的には、ＩＤ：２の「ＤＥＦ０１２３４５６」をＣｏｄｅ３９により表したバーコードである。
【００４０】
ドットパターン５２ｂ及びドットパターン５３ｂは、それぞれバーコードラベルを特定するようにバーコードラベルのタイプ毎に異なるドットパターンで形成された印刷媒体固有情報である。このドットパターン５２ｂ及びドットパターン５３ｂは、それぞれＩＤと１対１で対応している。ドットパターン５２ｂは、図２の表のＩＤ：１に対応しており、ドットパターン５３ｂは、ＩＤ：２に対応している。また、ドットパターン５２ｂ及びドットパターン５３ｂは、上述の位置検出マーク５５の幅ＭＫの領域に印刷されている。
【００４１】
なお、本実施形態の連続紙５０では、ドットパターン５２ｂは、識別コード検証装置１００によりバーコード５２ｃ、５２ｄより先に読み取られる。同様に、ドットパターン５３ｂは、バーコード５３ｃより先に読み取られる。
また、ここでは、説明のためドットパターン５２ｂ及びドットパターン５３ｂは、強調して大きめに図示しているが、実際は、スキャナ１４０による読み取りは可能だが、裸眼では読み取り困難な大きさと濃さで印刷されている。
【００４２】
図４（ａ）に示したバーコードラベル５２のバーコード５２ｃ及び５２ｄは、バーコードラベル５２のドットパターン５２ｂに対応する図２の表のＩＤ：１のバーコード内容を、バーコードの形で印刷したものである。
バーコード５２ｃ及び５２ｄは、ＩＤ：１のデータ天地幅により、バーコードの送り方向の高さが設定されている。バーコード５２ｃのデータ天地幅はＢ１であり、バーコード５２ｄのデータ天地幅はＢ２である。
また、バーコード５２ｃ及び５２ｄは、ＩＤ：１のデータ印刷位置により、印刷位置が設定されている。バーコード５２ｃのデータ印刷開始位置は、ラベル先端部５２ａから幅Ｆ１であり、バーコード５２ｄのデータ印刷開始位置は、ラベル先端部５２ａから幅Ｆ１＋Ｂ１＋Ｆ２である。なお、ラベル終端部までの幅Ｆ３をデータに加えてもよい。
さらに、検証機登録データのＩＤ：１のバーコード内容に基づき、バーコード５２ｃには、製造番号を示す「０１２３４５６７８９０１２」が、バーコード５２ｄには、供給者企業コードを示す「ＡＢＣ０１２３４５６７８９」がそれぞれ印刷されている。このように、バーコード内容によりバーコード５２ｃ及び５２ｄは使い分けられている。
【００４３】
図４（ｂ）に示したバーコードラベル５３の例でも同様に、バーコードラベル５３のドットパターン５３ｂに対応する図２の表のＩＤ：２のバーコード内容に基づき、バーコード５３ｃの天地幅はＡ１であり、データ印刷開始位置は、ラベル先端部５３ａから幅Ｆ０である。なお、ラベル終端部までのＦ４をデータに加えてもよい。
また、検証機登録データのＩＤ：２のバーコード内容に基づき、バーコード５３ｃには、供給者企業コードを示す「ＤＥＦ０１２３４５６」を印刷している。
【００４４】
なお、本実施形態の識別コード検証装置１００では、バーコードラベル５３も含めた様々な形態のバーコードラベルを取り扱うことができるが、以下の説明では、特に断りのない限りバーコードラベル５２を取り扱う場合を例に挙げて説明を行なう。
【００４５】
図１に戻って、プリンタ２０は、プリンタ制御手段２１を備えている。
プリンタ制御手段２１は、検証機登録データ生成装置１０から印刷データを受け取り、印刷データに基づきドットパターン５２ｂとバーコード５２ｃとバーコード５２ｄとをバーコードラベル５２への印刷をプリンタ２０に実行させる。
【００４６】
識別コード検証装置１００は、ＣＰＵ１３０と、スキャナ１４０とを備えている。
ＣＰＵ１３０は、検証機登録データ取得手段１３１と、印刷情報取得手段１３２と、ＩＤ認識手段１３３と、検証手段１３４とを備えている。
検証機登録データ取得手段１３１は、後述する外部インタフェース１０９、又は、外部メモリインタフェース１１０を介して検証機登録データ生成装置１０により生成された検証機登録データを取得する。
印刷情報取得手段１３２は、スキャナ１４０により読み取ったドットパターンとバーコードとを取得する。
ＩＤ認識手段１３３は、印刷情報取得手段１３２により取得したドットパターンに対応するＩＤを認識する検証データ特定情報認識手段である。
検証手段１３４は、検証機登録データ取得手段１３１より検証機登録データを取得する。また、検証手段１３４は、ＩＤ認識手段１３３が認識したＩＤから検証対象データを特定する。さらに、検証手段１３４は、印刷情報取得手段１３２により取得されたバーコードを取得する。検証手段１３４は、取得した検証機登録データと、スキャナ１４０が読み取った情報を用いて、バーコードを検証する。
【００４７】
スキャナ１４０は、プリンタ２０により印刷されたバーコードラベル５２の表面に印刷されている情報を読み取る。
【００４８】
図５は、識別コード検証装置１００の内部構造を示す概略側面図である。
識別コード検証装置１００は、本体１１４ａと、カバー１１４ｂと、ガイド板１１５と、を有している。また、識別コード検証装置１００は、搬送方向上流側から順に挿入口１１６と、挿入センサ１１７と、第１搬送ローラ１１８と、透過センサ１１９と、反射センサ１２０と、搬送速度検出部材１２１と、第２搬送ローラ１２２と、排紙ローラ１２３と、排出センサ１２４と、排出口１２５と、を有している。さらに、識別コード検証装置１００は、搬送速度検出部材１２１、第２搬送ローラ１２２の上方にスキャナ１４０を有している。
【００４９】
本体１１４ａは、上方をカバー１１４ｂにより覆われている。
カバー１１４ｂは、排出口１２５側の図示しない支軸により本体１１４ａに対して開閉可能である。
【００５０】
ガイド板１１５は、識別コード検証装置１００の挿入口１１６側（搬送方向上流側）の識別コード検証装置１００の外側端部に連続紙５０が挿入される側に向かって延出し、挿入される連続紙５０の下方への垂れ下がりを防止し、適切に挿入口１１６に向けて連続紙５０を導く。
【００５１】
挿入口１１６は、連続紙５０が挿入される開口部である。
挿入センサ１１７は、挿入口１１６の搬送方向下流側の直近に設けられ、連続紙５０の先端を検出し、検出信号をＣＰＵ１３０に伝達する。この挿入センサ１１７の検出信号が発せられると、ＣＰＵ１３０が、第１搬送ローラ１１８と第２搬送ローラ１２２と排紙ローラ１２３とを駆動する。
【００５２】
第１搬送ローラ１１８は、本体１１４ａ側に設けられた駆動ローラ１１８ａと、この駆動ローラ１１８ａに対向して設けられた従動ローラ１１８ｂとを備えている。
駆動ローラ１１８ａは、図示しないモータに接続されて回転駆動し、駆動ローラ１１８ａの回転力によって従動ローラ１１８ｂがともに回転する。駆動ローラ１１８ａと従動ローラ１１８ｂとに挟持された状態で連続紙５０が排出口１２５に向けて搬送される。
【００５３】
透過センサ１１９は、台紙５１上にバーコードラベル５２が仮着されている位置と台紙５１にバーコードラベル５２が仮着されていない位置との光の透過率の差によって台紙５１上におけるバーコードラベル５２の位置を検出する。
【００５４】
反射センサ１２０は、台紙５１のバーコードラベル５２が仮着されている面と反対の面に一定間隔を空けて印刷された位置検出マーク５５を検出することによってバーコードラベル５２の位置を検出する。
なお、透過センサ１１９及び反射センサ１２０は、連続紙５０の位置検出マーク５５の有無によっていずれか一方が用いられる。
【００５５】
搬送速度検出部材１２１は、本体１１４ａ側に設けられている。搬送速度検出部材１２１は、搬送する連続紙５０に追従して回転するロータリエンコーダ１２１ａと、ガイドローラ１２１ｂとを備えている。
ロータリエンコーダ１２１ａは、連続紙５０の搬送速度を検出する。
ガイドローラ１２１ｂは、ロータリエンコーダ１２１ａと対向して設けられロータリエンコーダ１２１ａとともに連続紙５０を挟持することで追従して回転する。
【００５６】
第２搬送ローラ１２２は、駆動ローラ１２２ａと、従動ローラ１２２ｂとを備えている。
駆動ローラ１２２ａは、本体１１４ａ側に設けられている。駆動ローラ１２２ａは、図示しないモータに接続されており、モータの回転駆動力により回転する。
従動ローラ１２２ｂは、駆動ローラ１２２ａに対向し設けられており、駆動ローラ１２２ａの回転力によって共に回転する。
駆動ローラ１２２ａと従動ローラ１２２ｂとに挟持された状態で連続紙５０が排出口１２５に向けて搬送される。
【００５７】
排紙ローラ１２３は、駆動ローラ１２３ａと、従動ローラ１２３ｂとを備えている。
駆動ローラ１２３ａは、本体１１４ａ側に設けられている。駆動ローラ１２３ａは、図示しないモータに接続されており、モータの回転駆動力により回転する。
従動ローラ１２３ｂは、駆動ローラ１２３ａに対向し設けられており、駆動ローラ１２３ａの回転力によって共に回転する。
駆動ローラ１２３ａと従動ローラ１２３ｂとに挟持された状態で連続紙５０が排出口１２５に向けて搬送される。
【００５８】
排出センサ１２４は、連続紙５０の後端が通過したことを検出し、検出信号をＣＰＵ１３０に伝達する。この検出信号に基づき、ＣＰＵ１３０は、第１搬送ローラ１１８及び第２搬送ローラ１２２及び排紙ローラ１２３の駆動を停止する。
排出口１２５は、搬送されてきた連続紙５０を排出する開口部である。
【００５９】
図６は、スキャナ１４０の構造を示す概略斜視図である。なお、図６は、搬送速度検出部材１２１や第２搬送ローラ１２２等のスキャナ１４０以外の構成を図面上省略している。
【００６０】
スキャナ１４０は、ＬＥＤ照明１４１と、ミラー１４２と、レンズ１４３と、ラインＣＣＤセンサ１４４とを備えている。
ＬＥＤ照明１４１は、波長６６０ｎｍを代表とする赤色の光を照射する。照射された光は、ミラー１４２によってバーコードラベル５２に向けて角度を変える。そして、バーコードラベル５２から反射された光は、再度、ミラー１４２によってレンズ１４３に向けて角度を変え、ラインＣＣＤセンサ１４４上に反射光によるバーコードラベル５２の像を作る。ＣＰＵ１３０は、この像を解析することによってバーコードラベル５２の情報を判読することができる。
【００６１】
図５に戻って、第１搬送ローラ１１８及び第２搬送ローラ１２２及び排紙ローラ１２３のそれぞれの駆動ローラ１１８ａ、１２２ａ、１２３ａには、過負荷制御手段としてのトルクリミッタが設けられている。プリンタ２０における連続紙５０の搬送速度と同じ速度で連続紙５０を搬送し、駆動ローラ１１８ａ、１２２ａ、１２３ａの用紙搬送力を調整可能としている。また、それぞれの駆動ローラ１１８ａ、１２２ａ、１２３ａは、ベルトを介した単一のモータによる駆動であっても、それぞれの駆動ローラ１１８ａ、１２２ａ、１２３ａに対してそれぞれ別のモータによる駆動としてもよい。
【００６２】
図７は、識別コード検証装置１００が備える制御部のブロック図である。
識別コード検証装置１００は、さらに、ＲＯＭ１０１と、ＲＡＭ１０２と、搬送制御部１０３と、用紙検出部１０４と、外部インタフェース１０９と、外部メモリインタフェース１１０と、インタフェース１１１とを備えている。
【００６３】
ＲＯＭ１０１は、制御プログラム等を記憶している。
ＲＡＭ１０２は、ＲＯＭ１０１に記憶されている制御プログラムにしたがってＣＰＵ１３０が動作するときに、各種データを展開するメモリである。また、ＲＡＭ１０２は、ＣＰＵ１３０が動作する上で必要となる各種データを記憶する。
【００６４】
搬送制御部１０３は、モータにパルス信号を供給し、第１搬送ローラ１１８と、第２搬送ローラ１２２と、排紙ローラ１２３とのそれぞれの駆動ローラ１１８ａ、１２２ａ、１２３ａを駆動制御し、連続紙５０の搬送を制御する。
【００６５】
用紙検出部１０４は、挿入センサ１１７、透過センサ１１９、反射センサ１２０、排出センサ１２４それぞれの発光部から連続紙５０に向かって光を出射させるとともに、それぞれの受光部から出力される電気信号を受け取り、デジタルデータに変換してＣＰＵ１３０に情報を伝える。
【００６６】
外部インタフェース１０９は、外部と通信可能とするためのインタフェースである。本実施形態では、外部インタフェース１０９は、ネットワーク３０を介して検証機登録データ生成装置１０に接続し、検証機登録データ生成手段が生成した検証機登録データ等の情報を取得する。
なお、外部インタフェース１０９は、ネットワーク３０を介することなく、直接、検証機登録データ生成装置１０に接続してもよい。また、外部インタフェース１０９が行なう外部との通信は、有線通信であっても、無線通信であってもよい。
【００６７】
外部メモリインタフェース１１０は、装着された外部メモリとの間で、データの受け渡しを行なうインタフェースである。本実施形態では、外部メモリインタフェース１１０は、外部メモリとしてメモリカード４０を用いて、検証機登録データ生成装置１０が生成した検証機登録データ等を取得する。
【００６８】
インタフェース１１１は、エラー報知や設定確認音等を発するブザー１１２と、各種設定情報を入力する入力部１１３と、入力部１１３から入力された情報や不良品の警告を表示する表示部１１４とが接続されており、これらを制御する。
なお、ＣＰＵ１３０は、データバス１５０によって上述したそれぞれの構成と接続されており、各種動作を制御する。
【００６９】
次に、本実施形態の識別コード検証装置１００の検証動作について説明する。
図８は、本実施形態の識別コード検証システムの動作を示すフローチャートである。
ステップ（以下、Ｓと記す）１０１では、検証機登録データ生成装置１０は、検証機登録データ生成手段１１を用い検証機登録データと印刷データとを生成する。
例えば、検証機登録データ生成装置１０は、検証機登録データ生成装置としてパーソナルコンピュータを動作させる専用のラベルレイアウト作成発行プログラムをパーソナルコンピュータ上で起動することにより、パーソナルコンピュータを検証機登録データ生成装置１０として用いることができる。そして、その検証機登録データ生成装置１０としてのパーソナルコンピュータから入力した情報に基づき、検証機登録データを生成する。また、検証機登録データ生成装置１０は、バーコードラベル５２に印刷を行なうための印刷データを生成する。
なお、検証機登録データ生成装置１０は、検証機登録データを生成するときには、データ毎に異なるＩＤを付与するように、すでに生成した検証機登録データを参照し、同じＩＤを使用しないように動作する。
【００７０】
Ｓ１０２では、プリンタ２０は、プリンタ制御手段２１により、検証機登録データ生成手段１１で生成した印刷データを取得するとともに、裏面の位置検出マーク５５により、ラベル印刷開始位置を検出する。
【００７１】
Ｓ１０３では、プリンタ制御手段２１は、Ｓ１０２において取得した印刷データ及び検出したラベル印刷開始位置に基づき、搬送される連続紙５０上のバーコードラベル５２に印字部によりドットパターン５２ｂ、バーコード５２ｃ、バーコード５２ｄ等の印刷データを印刷する。
また、プリンタ２０は、ラベルの大きさ、種類等が異なるタイプのバーコードラベル５３のドットパターン５３ｂとバーコード５３ｃも同様に印刷可能である。
【００７２】
Ｓ１０４では、識別コード検証装置１００は、Ｓ１０３においてバーコードラベル５２に印刷された印刷結果であるバーコード５２ｃ、バーコード５２ｄの印刷位置及び印刷内容と、検証機登録データ生成手段１１により生成された検証機登録データとを照合し検証する。
【００７３】
図９は、本実施形態の識別コード検証システムの識別コード検証装置１００が行なう検証動作を示すフローチャートである。図９のフローチャートは、図８のＳ１０４における検証動作を詳しく表したサブルーチンのフローである。
【００７４】
Ｓ２０１では、識別コード検証装置１００の検証機登録データ取得手段１３１は、検証機登録データ生成装置１０の検証機登録データ生成手段１１により生成した、検証データと検証データとを特定するＩＤとを含む検証機登録データを取得する。
なお、本実施形態では、検証機登録データ取得手段１３１は、検証機登録データを検証機登録データ生成装置１０からネットワーク３０を介して取得するが、メモリカード４０等に保存された検証機登録データを、外部メモリインタフェース１１０を介して取得してもよい。
【００７５】
Ｓ２０２では、スキャナ１４０は、連続紙５０のバーコードラベル５２上に印刷されたドットパターン５２ｂを読み取る。また、バーコードラベル５３の場合にも同様にドットパターン５３ｂを読み取る。
【００７６】
識別コード検証装置１００が、バーコードラベル５２を検証するために読み取りを行なうときには、挿入口１１６から識別コード検証装置１００の内部に連続紙５０を挿入する。挿入口１１６から連続紙５０が挿入されると挿入センサ１１７が連続紙５０の存在を検出し、用紙有りの検出信号を用紙検出部１０４を介してＣＰＵ１３０に伝達する。なお、挿入センサ１１７は、常に挿入口１１６からの連続紙５０の挿入の有無を監視している。
【００７７】
用紙挿入の検出信号が発せられると、ＣＰＵ１３０は、図示しないモータを駆動して第１搬送ローラ１１８及び第２搬送ローラ１２２及び排紙ローラ１２３のそれぞれの駆動ローラ１１８ａ及び駆動ローラ１２２ａ及び駆動ローラ１２３ａの駆動を開始する。識別コード検証装置１００内に挿入された連続紙５０は、搬送経路に沿って搬送され、第１搬送ローラ１１８まで導かれる。連続紙５０は、駆動ローラ１１８ａと従動ローラ１１８ｂとによって挟持された状態で搬送方向下流側の排出口１２５方向に向けて搬送される。連続紙５０が第１搬送ローラ１１８により搬送されると、透過センサ１１９又は反射センサ１２０によって検出される。このとき台紙５１のバーコードラベル５２が仮着されている面と反対の面に位置検出マーク５５が付されているか否か、すなわち使用する連続紙５０の種類によって、透過センサ１１９又は反射センサ１２０のいずれかが用いられる。いずれのセンサもバーコードラベル５２の位置を検出するために用いられる。
【００７８】
反射センサ１２０が位置検出マーク５５を検出しない場合には、透過センサ１１９による検出を行なう。反射センサ１２０が位置検出マーク５５を検出した場合には、例えば、反射センサ１２０による検出を行なうような自動切換えを行なう。また、予め反射センサ１２０又は透過センサ１１９のいずれを用いるかについて選択するようにしてもよい。その場合、選択した情報をメモリカード４０内に設定情報として記憶し、設定情報に基づいていずれかのセンサを使用するかを決定してもよい。
【００７９】
次に、連続紙５０は、ロータリエンコーダ１２１ａとガイドローラ１２１ｂとの間に導かれ、連続紙５０の搬送に追従してロータリエンコーダ１２１ａとガイドローラ１２１ｂとが回転する。ロータリエンコーダ１２１ａの回転により連続紙５０の搬送速度が検出され、検出された搬送速度がＣＰＵ１３０に伝達される。
検出した搬送速度に基づき、ＬＥＤ照明１４１からスキャナ１４０の直下を通過するバーコードラベル５２に向けて光を照射する。
【００８０】
Ｓ２０３では、印刷情報取得手段１３２は、Ｓ２０２においてスキャナ１４０が読み取ったドットパターン５２ｂを取得する。
Ｓ２０４では、ＩＤ認識手段１３３は、Ｓ２０３において印刷情報取得手段１３２が取得したドットパターン５２ｂに対応するＩＤを認識する。すなわち、ＩＤ認識手段１３３は、読み取ったドットパターン５２ｂのパターンが、いずれのＩＤを示すものであるのかを不図示のテーブルを参照して、ＩＤ：１であることを認識する。この認識したＩＤが検証対象のバーコードラベルを特定するＩＤ（以下、検証対象ＩＤ）である。
【００８１】
Ｓ２０５では、検証手段１３４は、ＩＤ認識手段１３３から検証対象ＩＤを伝えられ、この検証対象ＩＤから対応する検証データを特定する。具体的には、例えば、ドットパターン５２ｂは、図２の表のＩＤ：１を表している。このＩＤ：１は、検証データとして、バーコード種類：ＪＡＮコード及びＣＯＤＥ３９と、バーコード内容：０１２３４５６７８９０１２及びＡＢＣ０１２３４５６７８９と、データ天地幅：Ｂ１及びＢ２と、データ印刷位置：Ｆ１及びＦ１＋Ｂ１＋Ｆ２とを特定する。
バーコードラベル５３の場合も同様である。すなわち、ドットパターン５３ｂは、図２の表のＩＤ＝２を表している。このＩＤ：２は、検証データとして、バーコード種類：ＣＯＤＥ３９と、バーコード内容：ＤＥＦ０１２３４５６と、データ天地幅：Ａ１と、データ印刷位置：Ｆ０とを特定する。
【００８２】
Ｓ２０６では、スキャナ１４０は、連続紙５０のバーコードラベル５２上に印刷されたバーコード５２ｃとバーコード５２ｄとを読み取る。
Ｓ２０７では、印刷情報取得手段１３２は、スキャナ１４０が読み取ったバーコード５２ｃとバーコード５２ｄとを取得する。
【００８３】
なお、Ｓ２０６の動作は、Ｓ２０２におけるドットパターン５２ｂを読み取る動作から連続して行なわれる。Ｓ２０３、Ｓ２０４、及びＳ２０５の動作は、Ｓ２０２においてドットパターン５２ｂを読み取った直後からごくわずかな時間で行なわれる。したがって、Ｓ２０２からＳ２０７では、第１搬送ローラ１１８及び第２搬送ローラ１２２等は動作を停止することなく連続紙５０の搬送を継続し、スキャナ１４０による読み取り動作も停止することなく継続して行なわれる。
【００８４】
Ｓ２０８では、検証手段１３４は、Ｓ２０６においてスキャナ１４０が読み取ったバーコード５２ｃ及びバーコード５２ｄと、Ｓ２０５において特定した検証対象ＩＤに対応する検証データとを用い、読み取ったバーコード５２ｃ及びバーコード５２ｄの内容、及び位置が検証データと一致するか否かを検証する。
【００８５】
具体的には、例えば、バーコードラベル５２について、バーコード５２ｃはＦ１のデータ印刷位置にあるか、データ天地幅はＢ１の寸法であるか、バーコード内容は「０１２３４５６７８９０１２」であるか、をそれぞれ検証する。また、バーコード５２ｄは、Ｆ１＋Ｂ１＋Ｆ２のデータ印刷位置にあるか、データ天地幅はＢ２の寸法であるか、バーコード内容は「ＡＢＣ０１２３４５６７８９」であるか、をそれぞれ検証する。なお、データ印刷位置と天地幅の寸法は、予め設定された許容範囲内の誤差であれば正しく印刷されていると判断する。
また、バーコードラベル５３を検証する場合も、同様に検証をする。
【００８６】
検証データと、読み取ったバーコード５２ｃ及びバーコード５２ｄとが一致する場合には、連続紙５０上のバーコードラベル５２を排出口１２５に向けて搬送し、図９のＳ１０４へ戻る。搬送された連続紙５０の後端が排出センサ１２４により検出されると、駆動ローラ１１８ａ及び駆動ローラ１２２ａ及び駆動ローラ１２３ａの駆動を停止し検証動作を終える。なお、次のバーコードラベル５２の検証を継続する場合には、駆動を停止することなく検証動作を継続する。
【００８７】
また、排出センサ１２４が連続紙５０の後端を検出しない場合、用紙ジャム等のエラーと判断し、ブザー１１２や表示部１１４によってエラーを報知する。なお、排出センサ１２４による検出の代わりにロータリエンコーダ１２１ａの回転の停止によって連続紙５０の後端を検出し、この検出信号から所定時間経過後に排出口１２５から排出されたとみなすこともできる。
検証データとバーコード５２ｃ、５２ｄとが一致しない場合には、Ｓ２０７に進む。
【００８８】
Ｓ２０９では、識別コード検証装置１００は、バーコードラベルが正しく印刷されていないことを警告する処理を行なう。例えば、当該バーコードラベルが不良である旨を図７の表示部１１４により表示するとともに、ブザー１１２等の警報手段により知らせる。
【００８９】
上述した検証動作を行なうことにより、複数種類の異なるバーコードラベルの検証を容易に行える。すなわち、バーコードラベル５３には、ドットパターン５３ｂによりバーコードラベル５２とは異なるＩＤが付与されている。したがって、識別コード検証装置１００は、バーコードラベル５２の検証を行なっている最中に、バーコードラベル５２とは異なる大きさ、情報のバーコードラベル５３が次の検証対象として挿入された場合にも、ＩＤから必要な検証データを特定できる。また、識別コード検証装置１００は、新たに検証データを入力したり選択したりすることなく、検証を容易に行える。
【００９０】
以上説明したように、第１実施形態によれば、プリンタ２０は、バーコードラベルに、検証データと１対１で対応するドットパターンを印刷する。識別コード検証装置１００は、ドットパターンから認識される検証対象ＩＤに対応する検証データを特定し、その検証データに基づきバーコードラベルの検証を行なう。よって、識別コード検証装置１００は、プリンタとは別に独立した装置として設けられていても、バーコードラベルの検証を行なうことができる。例えば、印刷工場や家庭用プリンタ等により事前に印刷されたバーコードラベル５２及びバーコードラベル５３等を、後日、別途全く別の場所に設置された識別コード検証装置１００により検証することも可能である。このように、所望のタイミングや場所で検証を行なうことができる。
【００９１】
また、バーコードラベルは、ラベルの大きさ、種類等が異なる様々なタイプのバーコードラベルであっても、バーコードラベルのタイプ毎にドットパターンにより異なるＩＤが付与されている。したがって、識別コード検証装置１００は、検証に必要なデータの再入力や、選択等が行われなくとも自動で検証すべき内容（検証データ）をＩＤから特定できる。よって、複数種類のバーコードラベルの検証を行なう場合であっても、作業者が特別な作業を行なうことなく検証を行える。
【００９２】
さらに、バーコードラベル上には、ＩＤのみを表すドットパターンを用いるので、検証に必要なバーコードラベル上に検証のために印刷される情報を少なくできる。したがって、検証データに相当する情報量の多い検証専用のバーコード等の印刷をする必要がなくなる。よって、ラベルの印刷領域を有効に活用でき、また、ラベルとして用いるときに不要な検証用の印刷を目立たなくできる。
【００９３】
（第２実施形態）
図１０は、本発明による識別コード検証装置１００を用いた識別コード検証システムの第２実施形態を示す図である。
第２実施形態は、検証機登録データ生成装置１０から識別コード検証装置１００へ検証機登録データを伝える経路が異なる他は、第１実施形態と同様の形態である。よって、前述した第１実施形態と同様の機能を果たす部分には、同一の符号を付して、重複する説明を適宜省略する。
第１実施形態のプリンタ２０は、印刷データとして印刷媒体に印刷する情報のみを取得するのに対して、第２実施形態のプリンタ２０Ｂは、検証機登録データを取得する。
プリンタ制御手段２１Ｂは、取得した検証機登録データから作業者により選択されたバーコードラベルの印刷データを生成し、印刷媒体に印刷をする。
また、識別コード検証装置１００の検証機登録データ取得手段１３１は、プリンタ２０Ｂが取得した検証機登録データを、プリンタ２０Ｂのプリンタ制御手段２１Ｂから取得する。
すなわち、第２実施形態では、検証機登録データ生成装置１０により生成された検証機登録データが、プリンタ２０Ｂを介して識別コード検証装置１００により取得される。その他は、第１実施形態と同様である。
【００９４】
第２実施形態によれば、検証機登録データ生成装置１０により生成された検証機登録データは、プリンタ２０Ｂに対して送られるだけでよい。したがって、検証機登録データと印刷データとを別々に生成してそれぞれを識別コード検証装置やプリンタに送るという作業を簡素化できる。
【００９５】
（第３実施形態）
図１１は、本発明による識別コード検証装置１００Ｃを用いた識別コード検証システムの第３実施形態を示す図である。
第３実施形態は、スキャナ１４０Ｃが識別コード検証装置１００Ｃから独立した装置として設けられている点のみが第１実施形態と異なる例である。よって、前述した第１実施形態と同様の機能を果たす部分には、同一の符号を付して、重複する説明を適宜省略する。
【００９６】
ＣＰＵ１３０Ｃは、印刷情報取得手段１３２Ｃが第１実施形態と異なる。
印刷情報取得手段１３２Ｃは、スキャナ１４０ＣよりＩＤ及びバーコードを取得する。
スキャナ１４０Ｃは、識別コード検証装置１００Ｃとは別体で設けられた読み取り装置であり、識別コード検証装置１００Ｃと通信可能に接続されている。
なお、識別コード検証装置１００Ｃと、ＣＰＵ１３０と、印刷情報取得手段１３２Ｃと、スキャナ１４０Ｃとは、上記の説明以外の動作については、それぞれ、第１実施形態の識別コード検証装置１００と、印刷情報取得手段１３２と、スキャナ１４０と同様である。
【００９７】
第３実施形態によれば、識別コード検証装置１００Ｃは、スキャナ１４０Ｃを別体としたので、識別コード検証装置１００Ｃとスキャナ１４０Ｃには、より汎用性の高い機器を用いることができる。すなわち、スキャナ１４０Ｃは、印刷媒体を読み取り、そのデータを出力できればよい。また、識別コード検証装置１００Ｃは、スキャナ１４０Ｃより印刷媒体固有情報及び識別コードを取得でき、検証装置としての演算処理と結果の出力ができればよい。よって、スキャナ１４０Ｃには、汎用のスキャナを用いることができる。また、識別コード検証装置１００Ｃには、汎用のパーソナルコンピュータを用いることができる。なお、その場合は、識別コード検証装置として必要な動作を実現できるプログラムをパーソナルコンピュータにインストールし、実行すればよい。
【００９８】
（変形形態）
以上説明した実施形態に限定されることなく、種々の変形や変更が可能であって、それらも本発明の範囲内である。
【００９９】
（１）各実施形態において、検証の対象をバーコードとしたが、これに限らず照射した光の反射光による読み取り方式で読取り可能な識別コードであればよく、例えば二次元コード等でもよい。また、スキャナのラインＣＣＤを、ＣＣＤイメージセンサとしてもよいし、識別コード以外の日付等の文字データや捺印の認識等にも応用することも可能である。
【０１００】
（２）各実施形態において、ドットパターンは、スキャナ１４０により読み取り可能だが、裸眼では読み取り困難な大きさと濃さで印刷されている例を挙げて説明した。これに限らず、例えば、紫外線を当てることにより可視化される不可視インクを用いて印刷してもよい。
【０１０１】
（３）第１実施形態において、ドットパターンの読み込み（Ｓ２０２）からバーコードの読み取り（Ｓ２０６）までの間に、ドットパターンから検証対象ＩＤの認識（Ｓ２０３からＳ２０５）を行なう例を挙げて説明した。これに限らず、例えば、ドットパターン及びバーコードの読み取りを完了した後に、ドットパターンから検証対象ＩＤの認識を行なうようにしてもよい。このようにすれば、ドットパターン及びバーコードの読み取りを順次行なう形態のみならず、バーコードラベルの全体を一気に読み取る形態としてもよい。
【０１０２】
なお、第１実施形態〜第３実施形態及び変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。また、本発明は以上説明した各実施形態によって限定されることはない。
【符号の説明】
【０１０３】
１０      検証機登録データ生成装置
１１      検証機登録データ生成手段
２０      プリンタ
２０Ｂ    プリンタ
２１      プリンタ制御手段
２１Ｂ    プリンタ制御手段
３０      ネットワーク
４０      メモリカード
５０      連続紙
５１      台紙
５２      バーコードラベル
５２ａ    ラベル先端部
５２ｂ    ドットパターン
５２ｃ    バーコード
５２ｄ    バーコード
５３      バーコードラベル
５３ａ    ラベル先端部
５３ｂ    ドットパターン
５３ｃ    バーコード
５５      位置検出マーク
１００    識別コード検証装置
１００Ｃ  識別コード検証装置
１０１    ＲＯＭ
１０２    ＲＡＭ
１０３    搬送制御部
１０４    用紙検出部
１０９    外部インタフェース
１１０    外部メモリインタフェース
１１１    インタフェース
１１２    ブザー
１１３    入力部
１１４    表示部
１１４ａ  本体
１１４ｂ  カバー
１１５    ガイド板
１１６    挿入口
１１７    挿入センサ
１１８    第１搬送ローラ
１１８ａ  駆動ローラ
１１８ｂ  従動ローラ
１１９    透過センサ
１２０    反射センサ
１２１    搬送速度検出部材
１２１ａ  ロータリエンコーダ
１２１ｂ  ガイドローラ
１２２    第２搬送ローラ
１２２ａ  駆動ローラ
１２２ｂ  従動ローラ
１２３    排紙ローラ
１２３ａ  駆動ローラ
１２３ｂ  従動ローラ
１２４    排出センサ
１２５    排出口
１３０    ＣＰＵ
１３０Ｃ  ＣＰＵ
１３１    検証機登録データ取得手段
１３２    印刷情報取得手段
１３２Ｃ  印刷情報取得手段
１３３    ＩＤ認識手段
１３４    検証手段
１４０    スキャナ
１４０Ｃ  スキャナ
１４１    ＬＥＤ照明
１４２    ミラー
１４３    レンズ
１４４    センサ
１５０    データバス
【図１】
0005432016.tif 000002
【図２】
0005432016.tif 000003
【図３】
0005432016.tif 000004
【図４】
0005432016.tif 000005
【図５】
0005432016.tif 000006
【図６】
0005432016.tif 000007
【図７】
0005432016.tif 000008
【図８】
0005432016.tif 000009
【図９】
0005432016.tif 000010
【図１０】
0005432016.tif 000011
【図１１】
0005432016.tif 000012