(57)【要約】【課題】ラベルプリンタを用いて、連続する複数のデータが印刷されたラベルを作成する。【解決手段】ラベルプリンタを用いてラベルにデータを印刷する際に、１つのラベルに印字される連続する複数のデータを作成し（ステップ５０９）、該複数のデータを、１つのラベルに印字される１つのデータとしてラベルプリンタに認識させる（ステップ５１５）。これにより、ラベルプリンタに対して１つのラベルに連続する複数のデータを印刷させることが可能となる。【選択図】図７
2006240226.tif 000002
【特許請求の範囲】
【請求項１】
ラベルプリンタを用いて情報が印刷されたラベルを作成するラベル作成方法であって、
連続する複数のデータを１つのラベルに印字される１つのデータとして前記ラベルプリンタに認識させる工程を含むラベル作成方法。
【請求項２】
前記複数のデータは、ラベルの送り方向である行方向、及び前記行方向に直交する列方向の少なくともいずれかの方向に配列されることを特徴とする請求項１に記載のラベル作成方法。
【請求項３】
前記複数のデータは前記行方向と前記列方向とにそれぞれ配列され、
前記複数のデータは、その番号が前記行方向に連続していることを特徴とする請求項２に記載のラベル作成方法。
【請求項４】
ラベルプリンタを制御するプリンタ制御装置であって、
１つのラベルに印字される連続する複数のデータを作成する作成手段と；
前記複数のデータを１つのラベルに印字される１つのデータとして前記ラベルプリンタに認識させる認識手段と；を備えるプリンタ制御装置。
【請求項５】
前記作成手段は、前記複数のデータをラベルの送り方向である行方向、及び前記行方向に直交する列方向の少なくともいずれかの方向に配列することを特徴とする請求項４に記載のプリンタ制御装置。
【請求項６】
前記複数のデータは前記行方向と前記列方向とにそれぞれ配列され、
前記複数のデータは、その番号が前記行方向に連続していることを特徴とする請求項５に記載のプリンタ制御装置。
【請求項７】
ラベルプリンタを制御するプリンタ制御装置で用いられるプログラムあって、
連続する複数のデータを１つのラベルに印字される１つのデータとして前記ラベルプリンタに認識させる手順を前記プリンタ制御装置に実行させるプログラム。
【請求項８】
請求項７に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベル作成方法、プリンタ制御装置、プログラム及び記録媒体に係り、更に詳しくは、ラベルプリンタを用いて情報が印刷されたラベルを作成するラベル作成方法、ラベルプリンタを制御するプリンタ制御装置、該プリンタ制御装置に用いられるプログラム及び該プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
現在、バーコードはいろいろな産業分野で用いられ、商品の管理に欠くことのできないものとなっている。そして、バーコード用の用紙（以下「バーコード用紙」と略述する）が用紙メーカやラベルメーカから市販されるようになった。また、バーコード用紙にバーコードを印刷するためのラベルプリンタも市販されている。
【０００３】
バーコード用紙は、台紙に複数のラベルが貼り付けられたものである。そして、各ラベル間には、一例として図１６に示されるように、２〜５ｍｍのギャップが設けられている。
【０００４】
一般のラベルプリンタは、上記ギャップを検知するセンサーなどを備えている（例えば、特許文献１参照）。
【０００５】
ところで、電気製品等に用いられるプリント基板も一つの製品であり、各プリント基板には製品のシリアル番号等を示すバーコードが印刷されたラベルが貼られている。
【０００６】
近年、電気製品等の小型化の要求に応じて、プリント基板は小型化が進んでいる。これに伴って、プリント基板におけるラベルエリアも縮小傾向にある。現在では、サイズが２５ｍｍ（幅）×４ｍｍ（長さ）程度のラベルが要求されている。
【０００７】
しかしながら、特許文献１に開示されているラベルプリンタでは、ギャップを正しく検知するには、ラベルの最小の長さは６ｍｍが限界であった。従って、バーコードが小さくても、１枚のバーコード用紙に印刷できるバーコードの数を増やすことができず、無駄が多いという不都合があった。
【０００８】
【特許文献１】特開平９−２６７５２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、かかる事情の下になされたもので、その第１の目的は、連続する複数のデータが印刷されたラベルを作成することができるラベル作成方法を提供することにある。
【００１０】
また、本発明の第２の目的は、ラベルプリンタに対して１つのラベルに連続する複数のデータを印刷させることができるプリンタ制御装置を提供することにある。
【００１１】
また、本発明の第３の目的は、プリンタ制御装置にて実行され、ラベルプリンタに対して１つのラベルに連続する複数のデータを印刷させることを可能とするプログラム及びそのプログラムが記録された記録媒体を提供することにある。
【課題を解決するための手段】
【００１２】
請求項１に記載の発明は、ラベルプリンタを用いて情報が印刷されたラベルを作成するラベル作成方法であって、連続する複数のデータを１つのラベルに印字される１つのデータとして前記ラベルプリンタに認識させる工程を含むラベル作成方法である。
【００１３】
これによれば、ラベルプリンタに対して、連続する複数のデータを１つのラベルに印字される１つのデータとして認識させているため、連続する複数のデータが印刷されたラベルを作成することが可能となる。
【００１４】
この場合において、請求項２に記載のラベル作成方法の如く、前記複数のデータは、ラベルの送り方向である行方向、及び前記行方向に直交する列方向の少なくともいずれかの方向に配列されることとすることができる。
【００１５】
この場合において、請求項３に記載のラベル作成方法の如く、前記複数のデータが前記行方向と前記列方向とにそれぞれ配列される場合に、前記複数のデータは、その番号が前記行方向に連続していることとすることができる。
【００１６】
請求項４に記載の発明は、ラベルプリンタを制御するプリンタ制御装置であって、１つのラベルに印字される連続する複数のデータを作成する作成手段と；前記複数のデータを１つのラベルに印字される１つのデータとして前記ラベルプリンタに認識させる認識手段と；を備えるプリンタ制御装置である。
【００１７】
これによれば、作成手段により１つのラベルに印字される連続する複数のデータが作成され、該複数のデータは、認識手段により１つのラベルに印字される１つのデータとしてラベルプリンタに認識される。従って、ラベルプリンタに対して１つのラベルに連続する複数のデータを印刷させることが可能となる。
【００１８】
この場合において、請求項５に記載のプリンタ制御装置の如く、前記作成手段は、前記複数のデータをラベルの送り方向である行方向、及び前記行方向に直交する列方向の少なくともいずれかの方向に配列することとすることができる。
【００１９】
この場合において、請求項６に記載のプリンタ制御装置の如く、前記複数のデータが前記行方向と前記列方向とにそれぞれ配列される場合には、前記複数のデータは、その番号が前記行方向に連続していることとすることができます。
【００２０】
請求項７に記載の発明は、ラベルプリンタを制御するプリンタ制御装置で用いられるプログラムあって、連続する複数のデータを１つのラベルに印字される１つのデータとして前記ラベルプリンタに認識させる手順を前記プリンタ制御装置に実行させるプログラムである。
【００２１】
これによれば、本発明のプログラムが所定のメモリにロードされ、その先頭アドレスがプログラムカウンタにセットされると、プリンタ制御装置は、連続する複数のデータを１つのラベルに印字される１つのデータとしてラベルプリンタに認識させる。すなわち、本発明のプログラムによれば、プリンタ制御装置に請求項１に記載の発明に係るラベル作成方法を実行させることができ、これにより、ラベルプリンタに対して１つのラベルに連続する複数のデータを印刷させることが可能となる。
【００２２】
請求項８に記載の発明は、請求項７に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体である。
【００２３】
これによれば、請求項７に記載のプログラムが記録されているために、コンピュータに実行させることにより、ラベルプリンタに対して１つのラベルに連続する複数のデータを印刷させることが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の一実施形態を図１〜図１５に基づいて説明する。図１には、本発明の一実施形態に係るプリンタ制御装置としてのパーソナルコンピュータ（以下「パソコン」という）１００の概略構成が示されている。
【００２５】
この図１に示されるパソコン１００は、ＣＰＵ１０２、フラッシュＲＯＭ１０４、ＲＡＭ１０６、入力装置１０８、表示装置１１０、及びインターフェース１２０などを備えている。
【００２６】
前記フラッシュＲＯＭ１０４は、プログラム領域とデータ領域とから構成されている。プログラム領域には、ＣＰＵ１０２にて解読可能なコードで記述された、本発明に係るプログラムを含む複数のプログラムが格納されている。データ領域には、生産管理情報、機種情報、用紙情報、印字履歴情報などが格納されている。
【００２７】
生産管理情報としては、一例として図２に示されるように、生産月、該生産月に生産されるロットのロット番号、該ロットで生産される機種の部番、生産台数が含まれている。
【００２８】
機種情報としては、一例として図３に示されるように、部番、印字書式、色、用紙の種類、最終番号が含まれている。なお、印字書式とは、１ラベルに複数のバーコードを印字するときのバーコードの並び方を示している。例えば、５×２とは、一例として図４に示されるように、５行２列に並べることを意味し、降順とは、第１列の１行目から第１列の５行目向かって番号が増加し、次に第２列の１行目から第２列の５行目向かって番号が増加することを意味している。ここでは、行方向はラベルの送り方向であり、列方向は前記行方向に直交する方向である。
【００２９】
用紙情報としては、一例として図５に示されるように、１ラベルの大きさであるラベルサイズ（幅、長さ）、幅方向のラベル数であるラベル配列が含まれている。なお、ここでは、ロール状の用紙が用いられるものとする。また、各ラベルには、印刷されたバーコードを個別に台紙から剥がせるように、印字書式に応じた切り込みが予め入れられている。
【００３０】
前記表示装置１１０は、例えば液晶ディスプレイ（ＬＣＤ）などを用いた表示部（図示省略）を備え、ＣＰＵ１０２から指示された各種情報を表示する。
【００３１】
前記入力装置１０８は、例えばキーボードなどの入力手段（図示省略）を備え、ユーザから入力された各種情報をＣＰＵ１０２に通知する。
【００３２】
前記インターフェース１２０は、印字装置との双方向の通信を行うための通信インターフェースである。
【００３３】
前記ＣＰＵ１０２は、フラッシュＲＯＭ１０４に格納されている上記プログラムに従って前記各部の動作を制御するとともに、制御に必要なデータなどをＲＡＭ１０６に保存する。
【００３４】
本実施形態では、一例として、ラベルプリンタとしての３台の印字装置（ｐ１、ｐ２、ｐ３）及びバーコードスキャナbsが、インターフェース１２０を介してパソコン１００に接続されているものとする。
【００３５】
次に、作業者が入力装置１０８を介してラベル作成要求を入力したときのパソコン１００の動作について、図６及び図７を用いて説明する。図６及び図７のフローチャートは、ＣＰＵ１０２によって実行される一連の処理アルゴリズムに対応している。入力装置１０８からラベル作成要求を受けとると、フラッシュＲＯＭ１０４に格納されている図６及び図７のフローチャートに対応するプログラム（以下、「ラベル作成処理プログラム」という）の先頭アドレスがＣＰＵ１０２のプログラムカウンタにセットされ、ラベル作成処理がスタートする。なお、ここでは、一例として、連続する数字付きのバーコードが印刷されるものとする。
【００３６】
最初のステップ４０１では、接続されている印字装置の情報を取得する。具体的には、各印字装置の名称、接続ポートなどを取得する。
【００３７】
次のステップ４０３では、各印字装置を初期化する。なお、初期化が不要な印字装置については何もしない。
【００３８】
次のステップ４０５では、印字情報などの入力画面を表示装置１１０を介して表示する。ここでは、一例として図８に示されるように、ロット番号、部番、開始番号、枚数、印字書式が入力できるようになっている。
【００３９】
次のステップ４０７では、ロット番号が入力されたか否かを判断する。具体的には、ロット番号の入力欄に所定の桁数の英数字が入力されると、ここでの判断は肯定され、ステップ４０９に移行する。
【００４０】
このステップ４０９では、入力されたロット番号をキーにして前記生産管理情報（図２参照）を検索し、入力されたロット番号に対応する部番及び生産台数を取得する。ここで取得された部番及び生産台数は、一例として図９に示されるように、表示装置１１０を介して表示される。なお、生産台数は枚数の欄に表示される。以下では、枚数は、必要とされるバーコードの数を示すものとする。
【００４１】
次のステップ４１１では、部番をキーにして前記機種情報（図３参照）を検索し、部番に対応する印字書式、色、用紙の種類、及び最終番号を取得する。ここで取得された最終番号は、一例として図１０に示されるように、＋１されて開始番号として表示装置１１０を介して表示される。
【００４２】
次のステップ４１３では、用紙の種類をキーにして前記用紙情報（図５参照）を検索し、用紙の種類に対応するラベルサイズ、段数及び列数を取得する。
【００４３】
次のステップ４１５では、「ＯＫ」ボタンが押されるのを待機する。なお、開始番号及び枚数は変更することができる。「ＯＫ」ボタンが押されると、ここでの判断は肯定され、ステップ４１７に移行する。
【００４４】
このステップ４１７では、用紙の種類、印字色などに応じて印字装置を決定する。ここでは、３つの印字装置のうち１つの印字装置が選択される。
【００４５】
次のステップ４１９では、一例として図１１に示されるように、印字装置への用紙のセットを促す画面を表示装置１１０を介して表示する。
【００４６】
次のステップ４２１では、「印字開始」ボタンが押されるのを待機する。なお、「印字開始」ボタンよりも先に、「戻る」ボタンが押されると、上記「ＯＫ」ボタンが押される前の表示に戻る。「印字開始」ボタンが押されると、ここでの判断は肯定され、ステップ４２３に移行する。
【００４７】
このステップ４２３では、用紙情報を印字装置に出力する。そして、ステップ５０１に移行する。
【００４８】
このステップ５０１では、一例として図１２に示されるように、印字書式に応じて、２次元配列のデータ格納領域をＲＡＭ１０６に確保する。ここでは、データ格納領域は、iを列、ｊを段とし、data（i,j）で示されている。
【００４９】
次のステップ５０３では、印字番号を示す変数ｍに開始番号をセットする。
【００５０】
次のステップ５０５では、印字されたバーコードの数を示すカウンタｎに初期値０をセットする。
【００５１】
次のステップ５０７では、２次元配列のデータ格納領域を初期化する。ここでは、各データ格納領域にバーコードに変換されないデータ（例えばヌルデータ）が格納される。
【００５２】
次のステップ５０９では、一例として図１３に示されるように、２次元配列のデータ格納領域に印字データを格納する。ここでは、data(1,1)にｍが格納され、data(1,2)にｍ＋１が格納され、data(1,3)にｍ＋２が格納され、data(1,4)にｍ＋３が格納され、data(1,5)にｍ＋４が格納され、data(2,1)にｍ＋５が格納され、data(2,2)にｍ＋６が格納され、data(2,3)にｍ＋７が格納され、data(2,4)にｍ＋８が格納され、data(2,5)にｍ＋９が格納される。
【００５３】
次のステップ５１３では、選択された印字装置の特性、ラベルサイズ及びラベル配列などに基づいて、印字データが印刷されるラベルの基準位置に対する位置情報を取得する。
【００５４】
次のステップ５１４では、印字データ及び上記位置情報を含む印字情報を生成する。
【００５５】
次のステップ５１５では、上記印字情報を選択された印字装置に出力する。このとき、データ格納領域に格納されている各印字データは接続されている印字装置のコマンドに合わせ、専用用語で１ワード単位で出力される。すなわち、データ格納領域に格納されている各印字データは、１つのラベルに印字される印字データとして印字装置に認識される。これにより、一例として図１４に示されるように、１つのラベルに複数のバーコードが印刷される。
【００５６】
次のステップ５１７では、ｍに印字されたバーコードの数である印字枚数を加算する。
【００５７】
次のステップ５１９では、ｎに印字枚数を加算する。
【００５８】
次のステップ５２１では、ｎの値が指定された枚数未満であるか否かを判断する。ｎの値が指定された枚数未満であれば、ここでの判断は肯定され、前記ステップ５０７に戻る。一方、ｎの値が指定された枚数未満でなければ、ここでの判断は否定され、ステップ５２３に移行する。
【００５９】
このステップ５２３では、印字データにバーコードが含まれているか否かを判断する。印字データにバーコードが含まれていれば、ここでの判断は肯定され、ステップ５２５に移行する。
【００６０】
このステップ５２５では、作業者に、バーコードスキャナbsを用いて最初のバーコードと最後のバーコードを読み取るよう指示する。
【００６１】
このステップ５２７では、最初のバーコードと最後のバーコードとを照合し、正常に読み取られたか、及び番号とびや番号重複がないか否かを判断する。正常に読み取られ、かつ番号とびや番号重複がなければ、ここでの判断は肯定され、ステップ５２９に移行する。
【００６２】
このステップ５２９では、前記機種情報における最終番号を現在のｍの値に更新する。
【００６３】
次のステップ５３３では、前記印字履歴情報に、ロット番号、部番、枚数、最終番号、印字状態、印字日、及び作業者名などを追加する。そして、ラベル作成処理を終了する。
【００６４】
なお、上記ステップ５２７において、バーコードが正常に読み取られなかったり、番号とびや番号重複があれば、ここでの判断は否定され、ステップ５３１に移行する。このステップ５３１では、例えば表示装置１１０に「このラベルは使用できません。破棄して下さい」というメッセージを表示し、作業者にそのラベルの廃棄を通知する。そして、上記ステップ５３３に移行する。
【００６５】
また、上記ステップ５２３において、印字データにバーコードが含まれていなければ、ここでの判断は否定され、上記ステップ５２９に移行する。
【００６６】
以上の説明から明らかなように、本実施形態に係るパソコン１００では、ＣＰＵ１０２及び該ＣＰＵ１０２にて実行されるプログラムとによって、作成手段及び認識手段がそれぞれ実現されている。なお、ＣＰＵ１０２によるプログラムに従う処理によって実現した各手段の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全てをハードウェアによって構成することとしても良い。
【００６７】
また、本実施形態では、記録媒体としてのフラッシュＲＯＭ１０４のプログラム領域に記録されているプログラムのうち、図７に対応するプログラムによって、本発明に係るプログラムが実行されている。
【００６８】
そして、上記ラベル作成処理にて、本発明に係るラベル作成が実施されている。
【００６９】
以上説明したように、本実施形態に係るパソコン１００によると、印字装置を用いてラベルにバーコードを印刷する際に、１つのラベルに印字される連続する複数の印字データが作成され、該複数の印字データは、１つのラベルに印字される１つの印字データとして印字装置に認識される。従って、印字装置に対して１つのラベルに連続する複数のバーコードを印刷させることが可能となる。
【００７０】
そして、一例として図１５に示されるように、バーコード単価を従来（印字書式が１×１）よりも大きく下げることができる。
【００７１】
また、本実施形態によると、複数のバーコードは、その番号が行方向に連続しているため、バーコードを製品に貼り付ける際に、ピンセット等で行方向に５〜６枚を一度に台紙から剥がし、上から順に製品に貼っていくことが可能となる。これにより、バーコードを製品に貼る際にバーコード番号をチェックする工程や、予めバーコード番号を連続させる工程が不要となり、作業工程を簡素化することができる。
【００７２】
なお、上記実施形態では、プリンタ制御装置がパソコンの場合について説明したが、これに限らず、プリンタの制御に特化した装置であっても良い。
【００７３】
また、上記実施形態では、プリンタ制御装置とプリンタとが個別の場合について説明したが、これに限らず、プリンタ制御装置とプリンタとが一体化されていても良い。
【００７４】
また、上記実施形態では、バーコードが行方向及び列方向の両方向に配置される場合について説明したが、これに限らず、バーコードが行方向及び列方向のいずれかの方向に配置されても良い。
【００７５】
また、上記実施形態では、バーコードと数字とが印刷される場合について説明したが、これに限らず、例えば、バーコード及び数字の一方であっても良い。
【００７６】
また、上記実施形態では、本発明に係るプログラムは、フラッシュＲＯＭ１０４に記録されているが、他の記録媒体（ＣＤ、光磁気ディスク、ＤＶＤ、メモリカード、ＵＳＢメモリ、フレキシブルディスク等）に記録されていても良い。この場合には、各記録媒体に対応する再生装置（又は専用インターフェース）を介して本発明に係るプログラムをフラッシュＲＯＭ１０４にロードすることとなる。また、ネットワーク（ＬＡＮ、イントラネット、インターネットなど）を介して本発明に係るプログラムをフラッシュＲＯＭ１０４に転送しても良い。要するに、本発明に係るプログラムがフラッシュＲＯＭ１０４にロードされれば良い。
【産業上の利用可能性】
【００７７】
以上説明したように、本発明のラベル作成方法によれば、連続する複数のデータが印刷されたラベルを作成するのに適している。また、本発明のプリンタ制御装置によれば、ラベルプリンタに対して１つのラベルに連続する複数のデータを印刷させるのに適している。また、本発明のプログラム及び記録媒体によれば、プリンタ制御装置に、ラベルプリンタに対して１つのラベルに連続する複数のデータを印刷させるのに適している。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施形態に係るプリンタ制御装置としてのパソコンの概略構成を示すブロック図である。
【図２】生産管理情報を説明するための図である。
【図３】機種情報を説明するための図である。
【図４】図３における印字書式を説明するための図である。
【図５】用紙情報を説明するための図である。
【図６】図１のパソコンにおけるバーコード印刷処理を説明するためのフローチャート（その１）である。
【図７】図１のパソコンにおけるバーコード印刷処理を説明するためのフローチャート（その２）である。
【図８】バーコード印刷処理を説明するための図（その１）である。
【図９】バーコード印刷処理を説明するための図（その２）である。
【図１０】バーコード印刷処理を説明するための図（その３）である。
【図１１】バーコード印刷処理を説明するための図（その４）である。
【図１２】データ格納領域を説明するための図である。
【図１３】データ格納領域に格納されたデータを説明するための図である。
【図１４】印刷結果を説明するための図である。
【図１５】バーコード単価の違いを説明するための図である。
【図１６】用紙を説明するための図である。
【符号の説明】
【００７９】
１００…パソコン（プリンタ制御装置）、１０２…ＣＰＵ（作成手段、認識手段）、１０４…フラッシュＲＯＭ（記録媒体）、ｐ１…印字装置（ラベルプリンタ）、ｐ２…印字装置（ラベルプリンタ）、ｐ３…印字装置（ラベルプリンタ）。
【図１】
2006240226.tif 000003
【図２】
2006240226.tif 000004
【図３】
2006240226.tif 000005
【図４】
2006240226.tif 000006
【図５】
2006240226.tif 000007
【図６】
2006240226.tif 000008
【図７】
2006240226.tif 000009
【図８】
2006240226.tif 000010
【図９】
2006240226.tif 000011
【図１０】
2006240226.tif 000012
【図１１】
2006240226.tif 000013
【図１２】
2006240226.tif 000014
【図１３】
2006240226.tif 000015
【図１４】
2006240226.tif 000016
【図１５】
2006240226.tif 000017
【図１６】
2006240226.tif 000018