(57)【要約】【課題】ラベル片に印字されている複数のバーコードの中から読取り検証すべきバーコードのみを検証機で読取り可能とするバーコードプリンターの提供することを課題とする。【解決手段】印字用紙２のバーコード領域２０にバーコードを印字し、印字部６により印字したこのバーコードを読取ってその良否を検証するための検証部１０と、印字部６と、を制御する制御部７は印字用紙２の情報表示面にバーコード領域２０の天地と略同一長さの矩形形状の識別マーク１９を印字し、この識別マーク１９を有するバーコード領域２０のバーコードを読取り検証することを特徴とする。【選択図】図６
2011173278.tif 000002
【特許請求の範囲】
【請求項１】
感熱層が形成されている印字用紙のバーコード領域にバーコードを印字する印字部と、この印字部により印字したこのバーコードを読取ってその良否を検証するための検証部と、この検証部および前記印字部を制御する制御部と、を備えたバーコードプリンターであって、
前記制御部は、前記印字部が前記印字用紙の情報表示面に前記バーコードと、前記バーコードを印字する前記バーコード領域の天地と略同一長さの矩形形状の識別マークと、を印字し、前記識別マークを有する前記バーコード領域のバーコードを読取り検証する制御をすることを特徴とするバーコードプリンター。
【請求項２】
前記制御部は、前記バーコード領域に前記バーコードを印字する場合、前記識別マークの印字位置が前記印字用紙の領域内であり、前記バーコード領域と移送方向において同一位置にあり、前記印字用紙幅方向においては前記バーコード領域外であり、また前記印字用紙の長手方向の両端の少なくとも一方に印字することを特徴とする請求項１記載のバーコードプリンター。
【請求項３】
感熱層が形成されている印字用紙のバーコード領域にバーコードを印字する印字部と、この印字部により印字したこのバーコードを読取ってその良否を検証するための検証部と、この検証部および前記印字部を制御する制御部と、を備えたバーコードプリンターのバーコード読取り検証方法であって、
読取り検証するバーコード領域を検出する検出手段を有し、上流側より印字用紙が移送され、前記印字部が前記印字用紙の情報表示面に前記バーコードを印字する前記バーコード領域の天地と略同一長さの矩形形状の識別マークを印字後、前記識別マークを前記検出手段で検出したとき、前記バーコードの検証を順次開始し、前記識別マークを前記検出手段で未検出したとき、前記バーコードの検証を終了することを特徴とするバーコードプリンターのバーコード読取り検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はバーコードプリンターにかかるもので、とくに印字したバーコードの読取りの良否を検証するバーコードプリンターに関する。
【背景技術】
【０００２】
従来、バーコードをラベル等に印刷し、ラベルに印字されたバーコードをスキャナ等の読取り部により読取り、正常に印字されたかどうか確認する検証機付きのバーコードプリンターが知られている（例えば、特許文献１参照）。
この検証機は、バーコードプリンターにてラベルに対する印字が開始された時点からスキャナ等を作動してスキャニングするとともに検証を行い、印字終了とともに検証機のスキャナを停止し、読取ったバーコードデータの検証を行うものであった。
【０００３】
しかしながら、従来のバーコードプリンターにおけるバーコード等の検証機は、前述したように、ラベルに対する印字開始から印字終了に至るまで読取り部によるスキャニングを行うため、読取り検証に時間を要するという問題があった。すなわち、バーコードプリンターによりラベルに複数のバーコードが印刷されているような場合、実際に検証を行いたいバーコードがレイアウトの中間部より搬送方向の下流側に位置する場合などは、印字開始よりスキャナを作動させて検証を行う必要がないにも拘らず全ての印字されたバーコードを読取るため、読取り検証に遅延が発生する要因となっていた。つまり、図３−（ｂ）は、従来の印字レイアウトの一例を示す簡易説明図であって、描画バッファＢ３１は、文字領域とバーコード領域を有し、文字領域は、文字領域の開始点（ＭＳ）から終了点（ＭＥ）までであり、バーコード領域に関しては、バーコード領域の開始点（ＢＳ）からバーコード領域の終了点（ＢＥ）の行までをスキャナ作動させることで読取り検証可能であるが、スキャン開始タイミングが不明のため、描画バッファＢ３１（ラベル片）の始め（ＰＳ）から終わり（ＰＤ）まで読取り検証しなければならなかった。あるいは、ラベル片の始め（ＰＳ）から所定量、離れた位置よりスキャニング開始することも可能であるが、印字用紙の移送精度により、スキャニング位置がズレる場合があり、また、印字レイアウトが異なる印字データが送られてくると、その都度、所定量パラメーターの設定を行うこととなり煩雑となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第２６３３７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は以上のような諸問題にかんがみなされたもので、検証部にバーコード領域が到達したときに、バーコードの検証ないし読取り動作を開始するようにしたので、検証部におけるバーコードスキャナーなどの耐久性を保持可能なバーコードプリンターの提供することを課題とする。
【０００６】
また、本発明はラベル片に印字されている複数のバーコードの中から読取り検証すべきバーコードのみを検証機のスキャナで読取り可能とするバーコードプリンターの提供することを課題とする。
【課題を解決するための手段】
【０００７】
すなわち本発明は、確実な発光ポイントでバーコードスキャナーを発光させることに着目したもので、感熱層が形成されている印字用紙のバーコード領域にバーコードを印字する印字部と、この印字部により印字したこのバーコードを読取ってその良否を検証するための検証部と、この検証部および前記印字部を制御する制御部と、を備えたバーコードプリンターであって、前記制御部は、前記印字部が前記印字用紙の情報表示面に前記バーコードと、前記バーコードを印字する前記バーコード領域の天地と略同一長さの矩形形状の識別マークと、を印字し、前記識別マークを有する前記バーコード領域のバーコードを読取り検証する制御をすることを特徴とするバーコードプリンターである。
また、前記制御部は、前記バーコード領域に前記バーコードを印字する場合、前記識別マークの印字位置が前記印字用紙の領域内であり、前記バーコード領域と移送方向において同一位置にあり、前記印字用紙幅方向においては前記バーコード領域外であり、また前記印字用紙の長手方向の両端の少なくとも一方に印字することを特徴とする。
また、感熱層が形成されている印字用紙のバーコード領域にバーコードを印字する印字部と、この印字部により印字したこのバーコードを読取ってその良否を検証するための検証部と、この検証部および前記印字部を制御する制御部と、を備えたバーコードプリンターのバーコード読取り検証方法であって、読取り検証するバーコード領域を検出する検出手段を有し、上流側より印字用紙が移送され、前記印字部が前記印字用紙の情報表示面に前記バーコードを印字する前記バーコード領域の天地と略同一長さの矩形形状の識別マークを印字後、前記識別マークを前記検出手段で検出したとき、前記バーコードの検証を順次開始し、前記識別マークを前記検出手段で未検出したとき、前記バーコードの検証を終了することを特徴とするバーコードプリンターのバーコード読取り検証方法である。
【発明の効果】
【０００８】
本発明によるバーコードプリンターにおいては、印字部により印字したバーコードと、識別マークと、が印字用紙の移送にともなって識別マークセンサーが印字用紙に付加された識別マークを検出したときに、検証部による読取り検証を開始するようにしたので、検証部におけるバーコードスキャナーなどの走査タイミングないし走査時間に無駄がなく、バーコードスキャナーの寿命を長く保つことが可能であるとともに、ラベル片上の印字レイアウトやデザインが変更となってバーコードが印字されるバーコード領域の部位が変更になっても、あるいは印字速度が変わっても、そのための調整作業を現場の作業者に負担になることなく、実行可能である。さらにラベル片の中で、どの部位をバーコード読取り検証したかが、識別マークにより確認可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例によるバーコードプリンター１の概略側面図である。
【図２】同、情報表示面の印字用紙２を示す平面図である。
【図３】（ａ）同、印字レイアウトの一例を示す説明図である。                          （ｂ）従来の印字レイアウトの一例を示す簡易説明図である。
【図４】同、検証部１０の読み取り開始位置を示す説明図である。
【図５】同、制御部７のメモリ（ＲＡＭ１５）内での記憶項目の説明図である。
【図６】同、ラベルの発行・読取り検証を行うフローチャート図である。
【発明を実施するための最良の形態】
【００１０】
本発明は、検証部にバーコード領域が到達したときに、バーコードの検証ないし読取り動作を開始するようにしたので、検証部におけるバーコードスキャナーなどの耐久性を保持できるバーコードプリンターを実現した。
【実施例】
【００１１】
つぎに本発明の実施例によるバーコードプリンター１を図１ないし図６にもとづき説明する。図１は、バーコードプリンター１の概略側面図であり、バーコードプリンター１は、印字部６と、入力部８と、識別マーク検出部９と、用紙検出部５と、検証部１０と、制御部７と、を有する。
【００１２】
印字部６は、サーマルヘッド１１およびプラテンローラー１２を有し、サーマルヘッド１１とプラテンローラー１２との間に印字用紙２を挟持し、プラテンローラー１２の回転により印字用紙２を移送するとともに、サーマルヘッド１１の発熱素子１３の発熱により印字用紙２にバーコードを含む所定情報を印字可能である。
印字用紙２は、任意の構造のものを採用可能であり、たとえば帯状の台紙３上に複数枚の裏面に粘着層を設け、表面に感熱層を設けたラベル片４を仮着したものである。また印字用紙２としては、連続状の下げ札（タグ）であってもよい。
【００１３】
入力部８は、ラベル片４の表示情報を形成するために必要な印字データやレイアウトデータなど、バーコード指定するコマンドおよび商品の名称や価格その他必要な商品情報の印字データを入力する。入力部８としては、キーボードおよびディスプレイその他任意の構成のものを有するスタンドアローンタイプとすることが可能であるとともに、パソコンその他による外部のホストコンピューター（図示せず）を入力部８とし、この入力部８からの入力データを制御部７が受信するように構成することもできる。
【００１４】
用紙検出部５は、用紙センサー４０を有し、印字用紙２の位置を検出して、制御部７にその検出信号を出力し、制御部７による印字部６の動作のタイミングを制御可能とする。
【００１５】
検証部１０は、バーコードスキャナー１６と、識別マーク検出部９と、を有し、このバーコードスキャナー１６が、印字用紙２の移送方向に直行する方向（印字用紙２の幅方向）にバーコード読取り用のレーザー光を発光してバーコードを走査（スキャニング）することにより、バーコードのデータを読み取り可能である。識別マーク検出部９は、識別マークセンサー１４を有し、バーコード領域２０の水平方向の端部の位置に設けられている識別マーク１９を検出して、制御部７にその検出信号を出力し、制御部７から検証部１０のバーコードスキャナー１６の読取り検証動作のタイミングを制御可能とする。
【００１６】
制御部７は、上述の印字部６、識別マーク検出部９、用紙検出部５および検証部１０を制御するとともに、検証部１０により検出されたバーコード信号が機械読み取り可能か否かを判断する。すなわち、たとえばバーコードに不必要な汚れやボイド（白い印字抜け）などがないか否かを判断する。
なお必要であれば、印字データとして入力したデータと、印字されたバーコードによるデータとの整合性を判断するように構成することもできる。
【００１７】
図２は、印字用紙２の説明図であって、印字用紙２は、たとえばラベル形態としたもので、帯状の台紙３と、台紙３上に等間隔に仮着した複数枚のラベル片４と、を有する。もちろん、連続した状態のタグ（下げ札）形態とすることもできる。ラベル片４の表面には感熱層が形成されており、発色可能とする。
ラベル片４の中央領域に矩形状に印字可能領域１７を設けているとともに、印字可能領域１７の周縁部における印字可能領域１７以外の領域（非印字可能領域１８）を備えている。なお、非印字可能領域１８には、後述するような識別マーク１９を表示することができる。
【００１８】
図５は、制御部７のメモリ（ＲＡＭ１５）内での記憶項目の説明図である。入力部８を介してホストコンピューター（図示せず）などより受信した印字データは、受信データとしてメモリ（ＲＡＭ１５）に記憶される。ＲＡＭ１５に記憶されたデータで読取り検証機能に関わるものとしては、検証有／無、バーコード種類、バーコード天地、印字内容、印字枚数、検証回数、である。検証有／無は、ラベル片単位のもので、該ラベル片４の表面に印字した情報を読取り検証するか否かを判別するものである。もちろん、ラベル片単位でなく、バーコード領域単位で検証の有無を設けることも可能である。バーコード種類は、ＪＡＮ、ＣＯＤＥ１２８、あるいはＮＷ−７などのバーコードの種類の項目である。バーコード天地は、バーコードの長さを指定するものであり、印字内容とは、バーコードの表示データ内容である。また、印字枚数はラベル片４を印字する枚数であり、検証回数とは１枚のラベル片４において、読取り検証する回数である。つまり検証すべき２つのバーコード領域２０がある場合、検証回数は２となる。
【００１９】
検証有／無について、検証無しの場合は、従来通り図３−（ｂ）に示すように、受信した入力データやコマンドを基に描画バッファにバーコード領域２０内においてビットマップイメージに描画展開した印字レイアウトとなる。
【００２０】
検証有りの場合は、図３−（ａ）より、バーコード領域２０にバーコードをビットマップ展開し、さらに識別マーク１９を非印字可能領域１８に付加する。識別マーク１９は、バーコード領域２０の天地と同一長さの矩形形状である。これは、バーコードの天地が長くなれば、それに付随して識別マーク１９の天地３２も長くなることになる。また識別マーク１９は、バーコード領域２０には設けない。これはバーコードを読取りするための空白マージンが必要だからである。
ラベル片４の印字レイアウトとして、図の上方から下方へ印字ならびに読取り検証を行なうものとする。ラベル片４の開始点（ＰＳ）から文字の開始点（ＭＳ）までは無印字領域である。文字領域は開始点（ＭＳ）から終了点（ＭＥ）であり、終了点（ＭＥ）からバーコード開始点（ＢＳ）まで無印字領域である。バーコード開始領域は、バーコード開始点（ＢＳ）からバーコード終了点（ＢＥ）までである。識別マーク１９はバーコード領域２０のＢＳとＢＥとの上下方向と垂直に交わる水平方向において同一位置に有り、非印字可能領域１８内に設けられる。識別マーク１９の幅は、非印字可能領域１８内に制限されるため実寸で約４ｍｍである。
【００２１】
つまり、図４において、識別マーク１９の開始点はＢＳ２であり、終了点はＢＥ２となる。この識別マーク１９が検出されたとき、バーコードスキャナー１６の読取り検証を開始し、印字用紙２が用紙移送方向に移送され、非検出されたとき読取り検証を終了することで、読取り検証時間を極力抑えることが可能である。さらに、印字レイアウトを意識することなしに、識別マークセンサー１４での検出／非検出により、読取り検証のオン／オフを行うことが可能なため、はじめから印刷されていた余計なバーコード情報を読み取らない効果も有する。つまりバーコード領域２０の天地を識別マーク１９の開始から終わりまで（天地１９）、印字するものであるが、開始点でマークし、終了点でマークしてもよい。
【００２２】
次に、本発明に係るバーコードプリンター１のバーコード読取り検証方法を説明する。図６は、ラベルの発行・読取り検証を行うフローチャートである。
ステップＳ１１において、入力部８は、商品の名称、価格および印字フォーマットその他必要な商品情報（印字情報）など、ラベル片４の表示情報を形成するために必要な印字データやレイアウトデータなど、バーコード指定するコマンドおよび商品の名称や価格その他必要な商品情報の印字データを入力する。次に受信した入力データやコマンドを基に描画バッファにバーコード領域内においてビットマップイメージに描画展開する。例えばバーコードは指定されたバーコード領域２０にバーコードを描画展開し、バーコードを印字するバーコード領域２０の天地と同一長さの矩形形状の識別マーク１９を非印字可能領域１８に印字する。識別マーク１９を付加し、読み取りすることで、識別マーク１９を有するバーコード部分は検証した証となる。また逆に、ラベル片４において、印字可能領域１７と非印字可能領域１８とを区画するスリット（破断線）を入れることで、検証後、分離することも可能である。
【００２３】
ステップＳ１２において、印字用紙２の一行分を印字部６より印字を行ない、ステップ１３において、印字用紙２を一行分、下流側に移送する。ステップＳ１４において、印字用紙２の識別マーク１９が検出されたか否かを判断する。識別マーク１９がまだ識別マーク検出部９に検出されなければ、ステップＳ１８において、印字枚数分を印字したかを判断する。識別マーク１９が検出されると、ステップ１５において、読取り検証を開始する。
【００２４】
つまり、図４より、バーコード領域２０の先端ＢＳ２のラベル片４内での位置データであって、ラベル片４の先端ＰＳからバーコード領域２０の先端ＢＳ間まで移送し、先端ＢＳ２がバーコードスキャナー１６と近傍位置ある識別マーク検出部９に至ったときに識別マーク１９を検出すると、バーコードスキャナー１６による発光走査を開始し複数回の読取り走査を行い、制御部７により読み取りデータと入力データのＲＡＭ１５の印字内容と比較し判定を行う。
尚、発光時間として、識別マーク１９を非検出するまでであり、バーコード領域２０の天地となるが、天地の長さが印字レイアウト内で長い場合や、さらなるスキャン時間短縮を図る場合には、バーコード領域２０の天地（ＢＳ―ＢＥ間）よりも短く識別マーク１９の天地（ＢＳ２−ＢＥ２間）を設定しても好適である。つまり、バーコードプリンター１の印字速度やスキャナの読取り性能により、読み取り時間の短縮が可能である。
【００２５】
ステップ１６において、制御部７が適正と判断すれば、つぎの印字に移行する。不適正との判断の場合は、ステップ１７において、バーコード領域２０の印字が不良であったとして、印字部６における印字動作を停止する。
【００２６】
ステップ１７において、必要な印字枚数が未印字であれば、ステップ１２へ戻り印字を繰り返す。印字枚数がゼロでも操作を終了せず、ステップ１９において、検証回数も確認する。これは、印字部６の下流側に識別マーク検出部９があり、印字完了しても読取り検証が未実行の場合を有するため、検証回数がゼロであるか否かを判別するものである。
【００２７】
印字用紙２上の印字レイアウトやデザインが変更となってバーコードが印字されるバーコード領域２０の部位が変更になっても、あるいは印字速度が変わっても、そのための調整作業を現場の作業者に負担になることなく、実行可能である。さらにラベル片４の中で、どの部位をバーコード読取り検証したかが、識別マーク１９により確認可能となる。つまり、識別マーク１９を有するバーコード領域２０は検証した証として保存も可能である。さらに、ラベル片４の偶数毎ごとに、又は複数毎ごとにラベル片４内に有するバーコード領域２０に識別マーク１９を付加することで、偶数毎ごと、或いは複数毎ごとに読み取り検証を行うサンプリング検証も可能である。これはマーキングされている識別マーク部分のバーコードのみ読み取り検証するため可能となり、これにより、さらなる検証処理時間の短縮も可能である。
【００２８】
尚、本発明の実施の形態は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００２９】
１    バーコードプリンター（図１）
２    印字用紙
３    台紙
４    ラベル片
５    用紙検出部
６    印字部
７    制御部
８    入力部
９    識別マーク検出部
１０    検証部
１１    サーマルヘッド
１２    プラテンローラー
１３    発熱体
１４    識別マークセンサー
１５    メモリ（ＲＡＭ）
１６    バーコードスキャナー
１７    印字可能領域
１８    非印字可能領域
１９    識別マーク
２０    バーコード領域
２１    文字領域
３０    描画バッファＡ
３１    描画バッファＢ
３２    天地（識別マークの長さ）
４０    用紙センサー
【図１】
2011173278.tif 000003
【図２】
2011173278.tif 000004
【図３】
2011173278.tif 000005
【図４】
2011173278.tif 000006
【図５】
2011173278.tif 000007
【図６】
2011173278.tif 000008