(57)【要約】【課題】  読取り手段による走査・読取りを実施する特定の識別コードに対する読取り開始時間を設けることにより、識別コードの検証制御における負荷を低減した印刷装置の識別コード検証機および識別コード検証方法を提供することを課題とする。【解決手段】  所定のコマンドに従って所定の識別コードを少なくとも１つ印刷する印刷手段５と、前記印刷手段５によって印刷された前記識別コードを所定時間走査し、前記識別コードによって表される情報を読取る読取り手段２と、前記識別コードのうち、前記読取り手段２による走査・読取りを実施する特定の識別コードに対する読取り開始時間が設定された読取り管理手段２３と、前記読取り管理手段２３にて設定された開始時間より前記所定時間、読取り手段２による走査・読取りを行うとともに、読取られた前記特定の識別コードの情報と、前記コマンドに従って印刷された識別コードとを照合する照合手段２２と、前記照合手段２２による照合結果を出力する出力手段２７と、を備える。【選択図】  図２
2005212373.tif 000002
【特許請求の範囲】
【請求項１】
所定のコマンドに従って所定の識別コードを少なくとも１つ印刷する印刷手段と、
前記印刷手段によって印刷された前記識別コードを所定時間走査し、前記識別コードによって表される情報を読取る読取り手段と、
前記識別コードのうち、前記読取り手段による走査・読取りを実施する特定の識別コードに対する読取り開始時間が設定された読取り管理手段と、
前記読取り管理手段にて設定された開始時間より前記所定時間、読取り手段による走査・読取りを行うとともに、読取られた前記特定の識別コードの情報と、前記コマンドに従って印刷された識別コードとを照合する照合手段と、
前記照合手段による照合結果を出力する出力手段と、
を備えることを特徴する印刷装置の識別コード検証機。
【請求項２】
前記読取り管理手段には、前記識別コードの種類、前記特定の識別コードに付加された識別コードの読取りＩＤ、並びに読取り終了時間が設けられるともに、前記読取りＩＤが設けられた識別コードのみ前記読取り手段による走査を行うことを特徴とする請求項１に記載の印刷装置の識別コード検証機。
【請求項３】
所定のコマンドに従って少なくとも１つ所定の識別コードを印刷ステップにて印刷するとともに、前記印刷ステップによって印刷された前記識別コードを所定時間走査し、前記識別コードによって表される情報を読取りステップにて読取り、
前記識別コードのうち、前記読取りステップによる走査・読取りを必要とする特定の識別コードに対する読取り開始時間を読取り管理ステップにて設定し、
前記読取り管理ステップにて設定された前記開始時間より前記所定時間、読取りステップによる走査・読取りを行うとともに、読取られた前記特定の識別コードの情報と、前記コマンドに従って印刷された識別コードとを照合ステップにて照合し、
前記照合ステップによる照合結果を出力ステップにて出力することを特徴する印刷装置の識別コード検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関し、特に、バーコード等の識別コードを印刷し、印刷された識別コードを読取り、照合して検証する印刷装置の識別コード検証機および識別コード検証方法に関する。
【背景技術】
【０００２】
従来、識別コードとしてのバーコードをラベル等に印刷し、ラベルに印刷されたバーコードをスキャナ等の読取り部により読取り、正常に印刷されたかどうか確認する検証機付きの印刷装置が知られている（例えば、特許文献１参照）。
この検証機は、印刷装置にてラベルに対する印刷が開始された時点からスキャナ等を作動して走査（スキャニング）するとともに検証を行い、印刷終了とともに検証機のスキャナを停止し、読取ったバーコードデータの検証を行うものであった。
しかしながら、従来の印刷装置におけるバーコード等の検証機は、前述したように、ラベルに対する印字開始から印字終了に至るまで読取り部（スキャナ）による走査（スキャニング）を行うため、読取り制御が遅延するという問題があった。すなわち、印刷装置によりラベルに複数の識別コード（バーコード）が印刷されているような場合であって、実際に検証を行いたい識別コード（バーコード）がレイアウトの中間部より搬送方向の下流側に位置する場合などは、印字開始よりスキャナを作動させて検証を行う必要がないにも拘らず読取るため、読取り制御に遅延が発生する要因となっていた。
【０００３】
また、読取り部の一例示であるスキャナは、対象とする識別コードに対応した種類があり、一つのラベルに複数種類の識別コードを印刷したような場合、印刷終了直後のラベル１２に対する識別コード検証のため複数のスキャナを設けることはスペース的に困難であり、かつ、複数種類の読取れない識別コードが存在するにも拘らず、ラベルに対する印刷が開始された時点から全ての識別コードに対しスキャナの走査による読取りを実施するため、読取り制御に遅延が発生するという問題があった。
【特許文献１】特開２０００−２３８３９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上記のような問題点に着目してなされたものであり、読取り手段による走査・読取りを実施する特定の識別コードに対する読取り開始時間を設けることにより、識別コードの検証制御における負荷を低減した印刷装置の識別コード検証機および識別コード検証方法を提供することを課題とする。
【課題を解決するための手段】
【０００５】
請求項１に係る印刷装置の識別コード検証機は、所定のコマンドに従って所定の識別コードを少なくとも１つ印刷する印刷手段と、前記印刷手段によって印刷された前記識別コードを所定時間走査し、前記識別コードによって表される情報を読取る読取り手段と、前記識別コードのうち、前記読取り手段による走査・読取りを実施する特定の識別コードに対する読取り開始時間が設定された読取り管理手段と、前記読取り管理手段にて設定された開始時間より前記所定時間、読取り手段による走査・読取りを行うとともに、読取られた前記特定の識別コードの情報と、前記コマンドに従って印刷された識別コードとを照合する照合手段と、前記照合手段による照合結果を出力する出力手段と、を備えることを特徴する。
また、読取り管理手段には、前記識別コードの種類、前記特定の識別コードに付加された識別コードの読取りＩＤ、並びに読取り終了時間が設けられるともに、前記読取りＩＤが設けられた識別コードのみ前記読取り手段による走査を行うようにできる。
また、請求項３に係る印刷装置の識別コード検証方法は、所定のコマンドに従って少なくとも１つ所定の識別コードを印刷ステップにて印刷するとともに、前記印刷ステップによって印刷された前記識別コードを所定時間走査し、前記識別コードによって表される情報を読取りステップにて読取り、前記識別コードのうち、前記読取りステップによる走査・読取りを必要とする特定の識別コードに対する読取り開始時間を読取り管理ステップにて設定し、前記読取り管理ステップにて設定された前記開始時間より前記所定時間、読取りステップによる走査・読取りを行うとともに、読取られた前記特定の識別コードの情報と、前記コマンドに従って印刷された識別コードとを照合ステップにて照合し、前記照合ステップによる照合結果を出力ステップにて出力することを特徴する。
【発明の効果】
【０００６】
本発明によれば、読取り手段により走査・読取りを実施する特定の識別コードの読取り開始時間を設定し、設定された特定の識別コードに対してのみ開始時間より所定時間、走査・読取りを行うようにしたので、識別コードの検証制御における負荷を低減することができるという効果がある。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明の識別コード検証機付きの印刷装置の一実施の形態の構成例を示す図であり、識別コードとしてのバーコードの印刷装置を応用したラベルプリンタの内部構造を示している。同図に示すように、印刷装置としてのプラベルリンタは、プリンタ本体１と、識別コード検証機としてのスキャナ２とを備える。
プリンタ本体１は、各部を制御する制御部３と、台紙１１にラベル１２が等間隔で仮着されたラベル連続体４に印字を行う印刷手段としてのサーマルヘッド（以下では、適宜単にヘッドと記載する）５と、制御部３の制御により駆動されるステッピングモータ（以下では、適宜単にモータと記載する）６と、タイミングベルト（以下では、適宜単にベルトと記載する）７を介して伝達されるモータ７の回転駆動力によって回転し、後述する供給軸８に装着されたラベル連続体４を搬送するとともに、ラベル連続体４をヘッド５に押圧するプラテンローラ（以下では、適宜単にプラテンと記載する）９と、ラベル連続体４を回転自在に支持する供給軸８と、所定の光を出射する発光部と、発光部から出射された光のラベル連続体４からの反射光を受光し、受光した光の強度（単位時間当たりの受光量）に対応する電気信号を出力する受光部とからなり、ラベル連続体４の裏面に発光部と受光部を配し、ラベル連続体４の裏面に印刷等によって形成された図示省略の識別マーク（黒の矩形のマーク）を、受光部の受光量に基づいて検出する位置検出センサ（以下、適宜単にセンサと記載する）１０とを備えている。
また、読取り手段としてのスキャナ２は、ヘッド５の下流側近傍に設けられ、ヘッド５により印字された後述する識別コードとしてのバーコードを読取り可能なようになっている。
【０００８】
図２は、図１の実施の形態の電気的な構成例を示すブロック図である。同図に示すように、制御部３は、所定の制御プログラムを記憶するＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）２１と、ＲＯＭ２１に記憶されている制御プログラムに従って動作し、各部を制御するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２２と、ＣＰＵ２２が動作する上で必要となる各種データを記憶するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）２３と、印字すべきバーコード等のフォーマットなどを記憶するカード２４と、作動状況や停止状態などを色で認識可能とするＬＥＤ（Ｌｉｇｈｔ  ｅｍｉｔｔｉｎｇ  ｄｉｏｄｅ）２５と、テンキーやキーボードなどにより各種操作の入力を行う入力部２６と、前記入力部２６より入力された各種情報などの表記を行うＬＣＤ（Ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）などの出力手段としての表示部２７と、外部に接続された機器、例えば、ホストコンピュータ（図示省略）との間で各種データやコマンドの送受信を行うことができるようになっているインタフェース部２８と、識別コード検証機としてのスキャナ２と、を備えている。また、前記ヘッド５、モータ６、センサ１０もＣＰＵ２２に接続されている。
【０００９】
図３は、上記プリンタ本体１でラベル連続体４のラベル１２に印刷したバーコードの例を示す。
同図に示すラベル１２は、３つのバーコードＢ１、Ｂ２、Ｂ３が印刷された例を示しており、バーコードＢ１はＩＤとしての製造番号、バーコードＢ２は供給者企業コード、バーコードＢ３は発注番号を各々印刷したものとする。
【００１０】
図４は、ラベル１２に印刷を行う際の印刷データの例を示す。この印刷データは、前記インタフェース部２８を介して図示省略のホストコンピュータより送信されたものであって、ＲＡＭ２３に記憶された状態を示している。同図に示すように、読取り管理手段としてのＲＡＭ２３に記憶した印刷データは、印刷データＩＤ３１、バーコード種類３２、検証フラグ３３、データ３４、データ開始位置３５ａおよびデータ終了位置３５ｂよりなるデータ印刷位置３５、並びに、印刷の開始時間３６ａおよび終了時間３６ｂよりなる印刷制御３６の各項目となっている。
印刷データＩＤ３１の項目は、バーコードか通常の文字データかなどを示すＩＤであり、本実施の形態では、前記ラベル１２に印刷するバーコードＢ１、Ｂ２、Ｂ３の印刷データＩＤが記憶されている。
バーコード種類３２は、ＪＡＮ、ｃｏｄｅ１２８、あるいはＮＷ−７などのバーコードの種類を設定する項目であり、本実施の形態では、それぞれ異なった種類のバーコードが設定・記憶されている。
検証フラグ３３は、印刷データがバーコードのときのみに設定され、スキャナ２により後述の検証を行うか否かの項目であり、本実施の形態では、印刷データＩＤ３１のバーコードＢ１とＢ３のフラグがＯＮ（検証する）で、バーコードＢ２はＯＦＦ（検証せず）となっている。同フラグ３３は、スキャナ２の種類によっては読めないバーコードの種類があるために設けられたものであり、また、バーコードのデータがバーコード以外から参照できる場合には、同フラグ３３をＯＦＦとして検証を選択しないで省略することにより、ラベル１２に対する印字速度を優先することができるようになっている。
データ３４には、前記ラベル１２に印刷するデータが記憶されており、本実施の形態では、バーコードＢ１には、製造番号を示す「２００４０１０９８」が、また、バーコードＢ２には、供給者企業コードを示す「１２３４５６７８９」が、更に、バーコードＢ３には、発注番号を示す「Ｒ０４０１２２」が、各々記憶されている。
データ印刷位置３５は、印刷データの開始位置３５ａおよび終了位置３５ｂよりなる印刷位置の設定項目であり、基点Ｏよりの搬送方向（ｙ軸方向）および幅方向（ｘ方向）の位置で各々表されている。すなわち、バーコードＢ１は、ｘ軸方向「ｘ１Ｓ」およびｙ軸方向「ｙ１Ｓ」の開始位置３５ａよりｘ軸方向「ｘ１Ｅ」およびｙ軸方向「ｙ１Ｅ」の終了位置３５ｂまで印刷されるものであり、また、バーコードＢ２は、開始位置「ｘ２Ｓ、ｙ２Ｓ」より終了位置「ｘ２Ｅ、ｙ２Ｅ」まで、さらに、バーコードＢ３は、開始位置「ｘ３Ｓ、ｙ３Ｓ」より終了位置「ｘ３Ｅ、ｙ３Ｅ」まで、各々データが印刷されるように設定されている。
印刷制御３６の項目は、後述のスキャナ２による検証を行う際のラベル搬送方向におけるスキャナ２の照射時間を表す項目であり、本実施の形態では、基点Ｏより１．５秒後からバーコードＢ１に対する照射を開始し、開始から０．２５秒経過した１．７５秒には照射を終了する例を示している。そして、バーコードＢ２は、印刷制御３６の開始時間３６ａおよび終了時間３６ｂが設定されていないため、スキャナ２は作動せず、２．２５秒経過したバーコードＢ３の位置で照射を開始し、０．２５秒経過した２．５０秒には照射を終了するよう設定されている。
前記開始時間３６ａおよび終了時間３６ｂは、データ印刷位置３５およびステッピングモータ６の回転数から換算された時間となっている。すなわち、バーコードＢ１の搬送方向における開始位置ｙ１Ｓおよび終了位置ｙ１Ｅと、ステッピングモータ６の１秒間の回転数ｎより時間換算するものであり、開始時間３６ａは、ｙ軸（搬送方向）の開始位置（ｙ１Ｓ）と基点Ｏとの差をステッピングモータ６の１秒間の回転数ｎで除した（ｙ１Ｓ−０）／ｎで表される。同様に、終了時間３６ｂは、ｙ軸（搬送方向）の終了位置（ｙ１Ｅ）と基点Ｏとの差をステッピングモータ６の１秒間の回転数ｎで除した（ｙ１Ｅ−０）／ｎで表される。
【００１１】
次に、主に、図５および図６を用い、本発明に係る印刷装置の使用状態を説明する。
図５は、バーコードに対するスキャナ２による検証照射時間の設定モードを示すフローチャートである。
ステップＳ０１において、入力部２６より印刷制御３６の開始時間３６ａおよび終了時間３６ａを入力するとともに、図示省略の実行キーが押下されたか判定する。時間入力されるまでステップＳ０１を繰り返し、入力された場合、次ステップＳ０２にて前記入力された時間をＲＡＭ２３の印刷制御３６の開始時間３６ａおよび終了時間３６ｂに記憶する。このとき、時間入力があったということで、検証フラグ３３には、ＯＮを設定する。
ステップＳ０３において、設定終了か判定し、まだ設定すべきバーコード検証時間がある場合は、ステップＳ０１に戻って、ステップＳ０１およびＳ０２を繰り返す。
一方ステップＳ０３において、設定終了と判定された場合は、処理を終了する。
【００１２】
図６は、ラベルの発行・検証処理を示すフローチャートである。
ステップＳ１１にて、ヘッド５を介してラベル１２に１ライン印字を行い、ステップＳ１２においてモータ６を１ステップ駆動する。
ステップＳ１３において、バーコード検証開始時間３６ａかどうか判定し、開始時間３６ａであればステップＳ１４にてスキャナ２の照射を行ってバーコードを読取り、読取ったバーコードデータをＲＡＭ２３のワークエリア（図示省略）に記憶する。
そして、ステップＳ１５にて、バーコード検証終了時間３６ｂかどうか判定し、終了と判定された場合はステップＳ１１に戻り、また、終了でないと判定された場合は、ステップＳ１４に戻って終了時間３６ｂまでスキャナ２の照射による読取りを行う。
一方、ステップＳ１３にて、バーコード検証開始時間３６ａでないと判定された場合、ステップＳ１６進む。
ステップＳ１６にて、次のバーコード読取りデータがあるかどうか判定し、ないと判定された場合は、ステップＳ１９に進む。一方、次のバーコード読取りデータがあると判定された場合は、ステップＳ１７にて印字バーコードのデータ３４と読取った前記データ（図示省略）との検証を照合手段としてのＣＰＵ２２にて行い、ステップＳ１８にて検証結果がＯＫかどうかを判定する。ステップＳ１８にて、印刷すべきデータ３４と読取った前記データ（図示省略）との検証結果がＮＧの場合は、ステップＳ２０にて、ＮＧ処理を行う。すなわち、印刷を止めたり、あるいは、該当ラベルが不良ラベルである旨を表示部２７に表示するとともに、図示省略のブザーなどの警報手段により知らせて処理を終了する。
一方、ステップＳ１８における検証結果がＯＫと判定された場合は、ステップＳ１９にて、印字・発行が終了したかどうか判定し、終了していない場合は、ステップＳ１１に戻り、終了したと判定された場合は、発行・検証処理を終了する。
【００１３】
上述したように、識別コードとしてのバーコードＢ１、Ｂ２、Ｂ３のうち、読取り手段としてのスキャナ２によりレーザ照射による走査を行って読取りを実施するバーコードを検証フラグ３３により特定し、しかも、レーザ照射時間を、印刷制御３６に設定した開始時間３６ａから終了時間３６ｂまでとしたので、従来のように基点Ｏより印刷終了するまで常時レーザ照射による読取りを行っていたときに比し、負荷が低減されて印字速度が速くなるとともに、スキャナ２も長持ちするものである。
【００１４】
図７は、ＲＡＭ２３に記憶された図４相当の印刷データの他の実施の形態を説明する説明図である。
なお、以下において、先の実施の形態と同様の部分は同一符号を付すに止め、詳説を省略する。
ＲＡＭ２３に記憶された印刷データは、印刷データＩＤ３１、バーコード種類３２、データ３４、データ開始位置３５ａおよびデータ終了位置３５ｂよりなるデータ印刷位置３５、並びに、印刷の開始時間４０ａが設定された印刷制御４０の各項目となっている。
先の実施の形態に比べ、検証フラグ３３がない点、印刷制御４０の設定が開始時間４０ａのみとなっていること、および印刷データＩＤ３１が、図３のラベル１２に対応させた場合、搬送方向に対し、逆の順番になっていることが特徴である。
検証フラグ３３を設けなくても、開始時間４０ａが設定されていればスキャナ２による照射を開始できるので、検証フラグ３３を判定するソフトウエアのステップが省略できる。
また、先の実施の形態による終了時間３６ｂを省略したが、終了時間３６ｂが搬送方向におけるバーコードのデータ終了位置３５ｂより換算されていたため、バーコードがμ（マイクロ）秒単位の短い所定時間の照射で読取れる場合でも、終了時間３６ｂまで読む必要があったためであり、スキャナ２の読取りＯＫを検出することにより、先の実施の形態に比し、照射時間は、より短くて済む。
搬送方向におけるラベル１２の長さが短い場合、図１におけるヘッド５位置と検証機としてのスキャナ２の間の距離（長さ）がラベル１２長より長くなることが考えられる。その場合、次のラベルの印刷を優先し、ヘッド５の位置への搬送逆方向への位置決め時に、先に印刷したラベルのバーコードを検証しようとするものであり、そのため、印刷データＩＤ３１が、搬送方向の印刷順であるバーコードＢ１、Ｂ２，Ｂ３とは逆の、Ｂ３、Ｂ２、Ｂ１となっているものである。
上述したように、印刷データＩＤ３１のバーコードＢ１、Ｂ２、Ｂ３に対する検証を、印刷制御４０の開始時間４０ａとしたので、本実施の形態のように、搬送逆方向時に検証するような場合でも面倒なステップ換算の制御が不要となり、しかも、次のラベルに対する印刷を優先させることができるため制御が簡単であり、印字処理時間も早くなるものである。
他の構成、作用、効果は、先の実施の形態とほぼ同様につき、詳説を省略する。
【００１５】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で
適宜変更することができることは言うまでもない。
【００１６】
例えば、識別コードとしてバーコードを例に説明したがこれに限定されないことは勿論であり、２次元コードでも検証可能である。
【図面の簡単な説明】
【００１７】
【図１】本発明の識別コード検証機付きの印刷装置の一実施の形態の構成例を示す図である。
【図２】図１の実施の形態の電気的な構成例を示すブロック図である。
【図３】バーコードを印刷したラベルの説明図である。
【図４】ラベルに印刷を行う印刷データのＲＡＭにおける記憶例を示す説明図である。
【図５】検証機の照射時間の設定モードを示すフローチャートである。
【図６】ラベルの発行・検証処理を示すフローチャートである。
【図７】ＲＡＭに記憶された印刷データの他の実施の形態を説明する説明図である。
【符号の説明】
【００１８】
Ｂ１、Ｂ２，Ｂ３  バーコード
１  プリンタ本体
２  スキャナ（識別コード検証機）
３  制御部
４  ラベル連続体
５  サーマルヘッド（ヘッド）
６  ステッピングモータ（モータ）
７  タイミングベルト（ベルト）
８  供給軸
９  プラテンローラ（プラテン）
１０  位置検出センサ（センサ）
１１  台紙
１２  ラベル
１３〜２０  欠
２１  ＲＯＭ
２２  ＣＰＵ
２３  ＲＡＭ
２４  カード
２５  ＬＥＤ
２６  入力部
２７  表示部
２８  インタフェース部
３１  印刷データＩＤ
３２  バーコード種類
３３  検証フラグ
３４  データ
３５  データ印刷位置
３５ａ  開始位置
３５ｂ  終了位置
３６  印刷制御
３６ａ  開始時間
３６ｂ  終了時間
４０  印刷制御
４０ａ  開始時間
【図１】
2005212373.tif 000003
【図２】
2005212373.tif 000004
【図３】
2005212373.tif 000005
【図４】
2005212373.tif 000006
【図５】
2005212373.tif 000007
【図６】
2005212373.tif 000008
【図７】
2005212373.tif 000009