(57)【特許請求の範囲】
【請求項１】
印刷対象のキャラクタが入力される端末装置と、前記キャラクタに基づいてバーコードを印刷可能な印刷装置とを含む印刷システムであって、
前記端末装置は、
前記キャラクタを記憶する第一記憶手段と、
前記端末装置で前記バーコードを生成する候補となる前記バーコードの規格である使用規格を取得する使用規格取得手段と、
前記印刷装置が前記キャラクタに基づいて生成可能な前記バーコードの規格である対応規格を取得する対応規格取得手段と、
前記使用規格取得手段によって取得された前記使用規格が、前記対応規格取得手段によって取得された前記対応規格であるか否かを判断する第一判断手段と、
前記第一判断手段によって前記使用規格が前記対応規格でないと判断された場合、前記第一記憶手段に記憶されている前記キャラクタに基づいて、前記使用規格の前記バーコードを生成する第一生成手段と、
前記第一記憶手段に記憶されている前記キャラクタと、前記第一生成手段によって生成された前記バーコードとを含むレコードを、前記印刷装置に送信するレコード送信手段とを備え、
前記印刷装置は、
前記端末装置から受信した前記レコードを記憶する第二記憶手段と、
前記印刷装置で前記バーコードの印刷時に使用する前記バーコードの規格である印刷規格を取得する印刷規格取得手段と、
前記印刷規格取得手段によって取得された前記印刷規格が前記対応規格であるか否かを判断する第二判断手段と、
前記第二判断手段によって前記印刷規格が前記対応規格であると判断された場合、前記第二記憶手段に記憶されている前記レコードに含まれる前記キャラクタに基づいて、前記対応規格の前記バーコードを生成する第二生成手段と、
前記第二生成手段によって生成された前記バーコードを印刷する第一印刷手段と、
前記第二判断手段によって前記印刷規格が前記対応規格でないと判断された場合、前記第二記憶手段に記憶されている前記レコードに含まれる前記バーコードを印刷する第二印刷手段と
を備えることを特徴とする印刷システム。
【請求項２】
印刷対象のキャラクタが入力される端末装置に接続可能であり、且つ、前記キャラクタに基づいてバーコードを印刷可能な印刷装置であって、
前記端末装置から受信した、前記キャラクタおよび前記バーコードを含むレコードを記憶するレコード記憶手段と、
前記印刷装置で前記バーコードの印刷時に使用する前記バーコードの規格である印刷規格を取得する印刷規格取得手段と、
前記印刷規格取得手段によって取得された前記印刷規格が、前記印刷装置が前記キャラクタに基づいて生成可能な前記バーコードの規格である対応規格であるか否かを判断する規格判断手段と、
前記規格判断手段によって前記印刷規格が前記対応規格であると判断された場合、前記レコード記憶手段に記憶されている前記レコードに含まれる前記キャラクタに基づいて、前記対応規格の前記バーコードを生成するバーコード生成手段と、
前記バーコード生成手段によって生成された前記バーコードを印刷する第一印刷手段と、
前記規格判断手段によって前記印刷規格が前記対応規格でないと判断された場合、前記レコード記憶手段に記憶されている前記レコードに含まれる前記バーコードを印刷する第二印刷手段と
を備えることを特徴とする印刷装置。
【請求項３】
前記第二印刷手段は、前記レコードに含まれる複数の前記バーコードのうちで、前記印刷規格取得手段によって取得された前記印刷規格に対応する前記バーコードを印刷することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記印刷規格取得手段によって取得された前記印刷規格に対応する前記バーコードが、前記レコード記憶手段に記憶されている前記レコードに含まれていない場合、前記バーコードの印刷を中止する印刷中止手段を備えることを特徴とする請求項２または３に記載の印刷装置。
【請求項５】
前記バーコードの印刷に関する情報である印刷関連情報を、ユーザが設定可能な関連情報設定手段を備え、
前記関連情報設定手段は、前記印刷規格取得手段によって取得された前記印刷規格に応じて、ユーザが設定可能な前記印刷関連情報を切り替え、
前記バーコード生成手段は、前記関連情報設定手段によって設定された前記印刷関連情報に基づいて、前記バーコードを生成することを特徴とする請求項２から４のいずれかに記載の印刷装置。
【請求項６】
印刷対象のキャラクタが入力され、且つ、前記キャラクタに基づいてバーコードを印刷可能な印刷装置に接続可能な端末装置のコンピュータに、
前記端末装置で前記バーコードを生成する候補となる前記バーコードの規格である使用規格を取得する使用規格取得ステップと、
前記印刷装置が前記キャラクタに基づいて生成可能な前記バーコードの規格である対応規格を取得する対応規格取得ステップと、
前記使用規格取得ステップによって取得された前記使用規格が、前記対応規格取得ステップによって取得された前記対応規格であるか否かを判断する規格判断ステップと、
前記規格判断ステップによって前記使用規格が前記対応規格でないと判断された場合、前記端末装置に設置または接続されたキャラクタ記憶手段に記憶されている前記キャラクタに基づいて、前記使用規格の前記バーコードを生成するバーコード生成ステップと、
前記キャラクタ記憶手段に記憶されている前記キャラクタと、前記バーコード生成ステップによって生成された前記バーコードを含むレコードを、前記印刷装置に送信するレコード送信ステップと
を実行させることを特徴とする印刷制御プログラム。
【請求項７】
前記バーコード生成ステップは、前記使用規格取得ステップによって複数の前記使用規格が取得された場合、各々の前記使用規格に対応する複数の前記バーコードを生成し、
前記レコード送信ステップは、前記バーコード生成ステップによって生成された複数の前記バーコードを含む前記レコードを送信することを特徴とする請求項６に記載の印刷制御プログラム。
【請求項８】
前記端末装置に設置または接続された表示手段に、前記キャラクタ記憶手段に記憶されている前記キャラクタに基づく前記バーコードを配置可能な作業領域を表示する領域表示ステップと、
前記領域表示ステップによって表示された前記作業領域上で、ユーザに前記バーコードを含む画像のレイアウトを編集させるレイアウト編集ステップと、
前記レイアウト編集ステップによって編集された前記レイアウトを示すテンプレートデータを、前記印刷装置に送信するテンプレート送信ステップと
を実行させることを特徴とする請求項６または７に記載の印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャラクタに基づくバーコードを印刷可能な印刷装置、印刷対象のキャラクタが入力される端末装置で実行される印刷制御プログラム、および、これらの印刷装置および端末装置を含む印刷システムに関する。
【背景技術】
【０００２】
従来、外部端末で編集された画像を、外部端末に接続された印刷装置で印刷する印刷システムが知られている（例えば、特許文献１参照）。特許文献１には、データベースの項目をリンクによって関連付けて表示することで、外部端末で印刷装置に印刷させる画像を容易に編集可能な技術が開示されている。この場合、印刷装置は、外部端末から転送されたデータベースのデータに基づいて、ユーザがデータを配置した画像で印刷できる。
【０００３】
このような印刷システムでは、外部端末で編集されたバーコードを、印刷装置で印刷することがある。さらに、印刷装置が文字、数字、記号等のキャラクタからバーコードを生成できる場合には、外部端末から印刷装置にデータベースのデータを転送するだけで、印刷装置でバーコードを印刷できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２０９５６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷装置がバーコードを生成するためには、バーコードの規格毎に対応するプログラムやフォントなどを、印刷装置に備える必要がある。印刷装置は対応していない規格のバーコードを印刷できないため、対応可能なバーコードの規格は多いほうが望ましい。しかしながら、対応可能なバーコードの規格を増加させるほど、印刷装置に必要なプログラムやフォントが増加し、更にこれらを記憶するのに必要な記憶容量も増加する。ひいては、印刷装置の製造コストが高くなるおそれがあった。
【０００６】
本発明の目的は、印刷装置の製造コストを抑制しつつ、各種規格のバーコードを印刷可能な印刷システム、印刷装置および印刷制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係る印刷システムは、印刷対象のキャラクタが入力される端末装置と、前記キャラクタに基づいてバーコードを印刷可能な印刷装置とを含む印刷システムであって、前記端末装置は、前記キャラクタを記憶する第一記憶手段と、前記端末装置で前記バーコードを生成する候補となる前記バーコードの規格である使用規格を取得する使用規格取得手段と、前記印刷装置が前記キャラクタに基づいて生成可能な前記バーコードの規格である対応規格を取得する対応規格取得手段と、前記使用規格取得手段によって取得された前記使用規格が、前記対応規格取得手段によって取得された前記対応規格であるか否かを判断する第一判断手段と、前記第一判断手段によって前記使用規格が前記対応規格でないと判断された場合、前記第一記憶手段に記憶されている前記キャラクタに基づいて、前記使用規格の前記バーコードを生成する第一生成手段と、前記第一記憶手段に記憶されている前記キャラクタと、前記第一生成手段によって生成された前記バーコードとを含むレコードを、前記印刷装置に送信するレコード送信手段とを備え、前記印刷装置は、前記端末装置から受信した前記レコードを記憶する第二記憶手段と、前記印刷装置で前記バーコードの印刷時に使用する前記バーコードの規格である印刷規格を取得する印刷規格取得手段と、前記印刷規格取得手段によって取得された前記印刷規格が前記対応規格であるか否かを判断する第二判断手段と、前記第二判断手段によって前記印刷規格が前記対応規格であると判断された場合、前記第二記憶手段に記憶されている前記レコードに含まれる前記キャラクタに基づいて、前記対応規格の前記バーコードを生成する第二生成手段と、前記第二生成手段によって生成された前記バーコードを印刷する第一印刷手段と、前記第二判断手段によって前記印刷規格が前記対応規格でないと判断された場合、前記第二記憶手段に記憶されている前記レコードに含まれる前記バーコードを印刷する第二印刷手段とを備える。
【０００８】
上記印刷システムでは、端末装置はキャラクタを記憶する。使用規格が対応規格でない場合、キャラクタに基づいて使用規格のバーコードを生成し、キャラクタおよびバーコードを含むレコードを印刷装置に送信する。一方、印刷装置は、端末装置から受信したレコードを記憶する。印刷規格が対応規格である場合、レコードに含まれるキャラクタに基づいてバーコードを生成して印刷する。印刷規格が対応規格でない場合、レコードに含まれるバーコードを印刷する。つまり、印刷装置で対応できないバーコードの規格（非対応規格）で印刷を行う場合は、端末装置で生成された非対応規格のバーコードが印刷される。したがって、印刷装置は対応可能なバーコードの規格が少なくても、各種規格のバーコードを印刷できる。ひいては、印刷装置の製造コストを抑制しつつ、各種規格のバーコードが印刷可能である。
【０００９】
本発明の第二態様に係る印刷装置は、印刷対象のキャラクタが入力される端末装置に接続可能であり、且つ、前記キャラクタに基づいてバーコードを印刷可能な印刷装置であって、前記端末装置から受信した、前記キャラクタおよび前記バーコードを含むレコードを記憶するレコード記憶手段と、前記印刷装置で前記バーコードの印刷時に使用する前記バーコードの規格である印刷規格を取得する印刷規格取得手段と、前記印刷規格取得手段によって取得された前記印刷規格が、前記印刷装置が前記キャラクタに基づいて生成可能な前記バーコードの規格である対応規格であるか否かを判断する規格判断手段と、前記規格判断手段によって前記印刷規格が前記対応規格であると判断された場合、前記レコード記憶手段に記憶されている前記レコードに含まれる前記キャラクタに基づいて、前記対応規格の前記バーコードを生成するバーコード生成手段と、前記バーコード生成手段によって生成された前記バーコードを印刷する第一印刷手段と、前記規格判断手段によって前記印刷規格が前記対応規格でないと判断された場合、前記レコード記憶手段に記憶されている前記レコードに含まれる前記バーコードを印刷する第二印刷手段とを備える。
【００１０】
上記印刷装置は、端末装置から受信したレコードを記憶する。印刷規格が対応規格である場合、レコードに含まれるキャラクタに基づいてバーコードを生成して印刷する。印刷規格が対応規格でない場合、レコードに含まれるバーコードを印刷する。つまり、印刷装置で対応できないバーコードの規格（非対応規格）で印刷を行う場合は、端末装置で生成された非対応規格のバーコードが印刷される。したがって、印刷装置は対応可能なバーコードの規格が少なくても、各種規格のバーコードを印刷できる。ひいては、印刷装置の製造コストを抑制しつつ、各種規格のバーコードが印刷可能である。
【００１１】
本発明の第三態様に係る印刷制御プログラムは、印刷対象のキャラクタが入力され、且つ、前記キャラクタに基づいてバーコードを印刷可能な印刷装置に接続可能な端末装置のコンピュータに、前記端末装置で前記バーコードを生成する候補となる前記バーコードの規格である使用規格を取得する使用規格取得ステップと、前記印刷装置が前記キャラクタに基づいて生成可能な前記バーコードの規格である対応規格を取得する対応規格取得ステップと、前記使用規格取得ステップによって取得された前記使用規格が、前記対応規格取得ステップによって取得された前記対応規格であるか否かを判断する規格判断ステップと、前記規格判断ステップによって前記使用規格が前記対応規格でないと判断された場合、前記端末装置に設置または接続されたキャラクタ記憶手段に記憶されている前記キャラクタに基づいて、前記使用規格の前記バーコードを生成するバーコード生成ステップと、前記キャラクタ記憶手段に記憶されている前記キャラクタと、前記バーコード生成ステップによって生成された前記バーコードを含むレコードを、前記印刷装置に送信するレコード送信ステップとを実行させることを特徴とする。
【００１２】
上記印刷制御プログラムによれば、端末装置はキャラクタを記憶する。使用規格が対応規格でない場合、キャラクタに基づいて使用規格のバーコードを生成し、キャラクタおよびバーコードを含むレコードを印刷装置に送信する。これにより、印刷装置で対応できないバーコードの規格（非対応規格）でバーコード印刷を行う場合は、端末装置で生成された非対応規格のバーコードを印刷装置で印刷できる。印刷装置は対応可能なバーコードの規格が少なくても、各種規格のバーコードを印刷できる。ひいては、印刷装置の製造コストを抑制しつつ、各種規格のバーコードが印刷可能である。
【図面の簡単な説明】
【００１３】
【図１】印刷システム１の全体構成図である。
【図２】印刷システム１の電気的構成を示すブロック図である。
【図３】印刷用データベース１００のデータ構成を示す図である。
【図４】ＰＣ３のラベル編集処理のフローチャートである。
【図５】ラベル編集画面２００の一例を示す図である。
【図６】プリンタ２のラベル作成処理のフローチャートである。
【図７】ラベル作成処理時に表示される画面の遷移図である。
【図８】印刷処理のフローチャートである。
【図９】ラベル作成処理時に表示される画面の他の遷移図である。
【図１０】ラベル画像３００を例示する図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について、図面を参照して説明する。参照する図面は、本発明が採用し得る技術的特徴を説明するために用いられるものである。図面に記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００１５】
図１を参照して、本実施形態に係る印刷システム１について説明する。印刷システム１では、プリンタ２およびパーソナルコンピュータ（ＰＣ）３が、通信ケーブル８（本実施形態では、ＵＳＢケーブルである）を介して接続可能である。プリンタ２は、長尺状の印刷媒体であるテープにキャラクタ（文字、記号、図形など）を印刷して、貼り付け可能なラベルを作成する小型のラベルプリンタである。本実施形態のＰＣ３は、プリンタ２にて印刷可能なデータベース及びバーパターンを作成するための端末装置である。
【００１６】
図２を参照して、プリンタ２およびＰＣ３の電気的構成について説明する。プリンタ２の電気的構成について説明する。プリンタ２は、プリンタ２の制御を行うＣＰＵ２１を備えている。ＣＰＵ２１は、ＲＯＭ２２、フラッシュメモリ２３、ＲＡＭ２４、ＣＧＲＯＭ２５、外部接続インタフェイス（Ｉ／Ｆ）２６、入力部２７、表示部２８、および駆動回路４１〜４３に接続されている。
【００１７】
ＲＯＭ２２には、ＣＰＵ２１が実行する各種プログラムが記憶される。フラッシュメモリ２３には、種々の設定用データが記憶される。ＲＡＭ２４には、種々の一時データが記憶される。ＣＧＲＯＭ２５には、種々のキャラクタ（文字、数字、図形など）をテープに印刷するための印刷用のドットパターンデータが記憶されている。外部接続Ｉ／Ｆ２６は、外部機器（例えば、ＰＣ３）と接続するためのインタフェイス（本実施形態では、ＵＳＢインタフェイス）である。
【００１８】
駆動回路４１は、テープに印刷を行うサーマルヘッド４４を駆動する。駆動回路４２は、テープを搬送するプラテンローラ（図示外）を動作させるテープ送りモータ４５を駆動する。駆動回路４３は、印刷済みのテープを切断するカッター（図示外）を動作させるカッターモータ４６を駆動する。ＣＰＵ２１は、これらの駆動回路４１〜４３を制御することで、搬送されるテープに印刷を行ったのち、印刷済みのテープを切断してラベルを作成する。
【００１９】
プリンタ２は、文字、数字、記号等のキャラクタから、所定の規格のバーコードを生成および印刷できる。プリンタ２でキャラクタからバーコードを生成できる規格を、対応規格という。プリンタ２では、対応規格のバーコードを生成するのに必要なプログラムやフォントなどが、ＲＯＭ２２やＣＧＲＯＭ２５などに記憶されている。したがって、プリンタ２は、対応規格については、外部から入力されたキャラクタに基づいてバーコードを印刷できる。
【００２０】
本実施形態では、プリンタ２の対応規格は、各種の一次元バーコード（例えば、ＣＯＤＥ３９、ＥＡＮ８、ＥＡＮ１３、ＣＯＤＡＢＡＲ、ＥＡＮ１２８など）である。一方、各種の二次元バーコード（例えば、ＱＲコード（登録商標）、ＰＤＦ４１７、マイクロＱＲコード、データマトリクスなど）は、プリンタ２が対応していないバーコード規格（非対応規格）である。一般に、二次元バーコードのほうが一次元バーコードよりも、バーコードを生成するのに必要なハードウエア資源（ＣＰＵ処理能力やメモリ容量など）が大きい。プリンタ２は、各種の一次元バーコードのみを対応規格とすることで、必要とされるハードウエア資源が抑制されている。
【００２１】
ＰＣ３の電気的構成について説明する。ＰＣ３は、ＰＣ３の制御を行うＣＰＵ３１を備えている。ＣＰＵ３１は、ハードディスクドライブ（ＨＤＤ）３２、ＲＡＭ３３、外部接続インタフェイス（Ｉ／Ｆ）３４、入力回路３５、および出力回路３６と接続している。ＨＤＤ３２には、ＣＰＵ３１が実行する各種プログラムが記憶される。ＯＳ（Ｏｐｅｒａｔｉｎｇ Ｓｙｓｔｅｍ）、例えば、後述の印刷用データベース１００（図３参照）、ラベル編集用のアプリケーション、プリンタドライバなども、ＨＤＤ３２に記憶されている。
【００２２】
ＰＣ３は、図示外の媒体読取装置（例えば、ＣＤ−ＲＯＭドライブ）を備える。ＰＣは、記憶媒体（例えば、ＣＤ−ＲＯＭ）に記憶されているラベル編集用のアプリケーションを、媒体読取装置で読み取ってＨＤＤ３２にインストールできる。また、ＰＣ３に接続されている外部機器（図示外）またはネットワークからラベル編集用のアプリケーションを受信して、ＨＤＤ３２にインストールしてもよい。
【００２３】
ＲＡＭ３３は、種々の一時データを記憶する。外部接続Ｉ／Ｆ３４は、外部機器（例えば、プリンタ２）と接続するためのインタフェイス（本実施形態では、ＵＳＢインタフェイス）である。入力回路３５は、ＣＰＵ３１へ入力部３７（例えば、マウス、キーボード、タッチパネルなど）からの指示を送る制御を行う。出力回路３６は、ＣＰＵ３１からの指示に応じてディスプレイ３８に画像を表示する制御を行う。
【００２４】
図３を参照して、印刷用データベース１００のデータ構成について説明する。印刷用データベース１００は、例えば表計算ソフト等で作成された、ラベル印刷に使用可能なデータのリストである。本実施形態では、印刷用データベース１００に登録されている１つのレコードが、１つのラベル内容を示すデータである。なお、ユーザは、印刷用データベース１００に対して自由にレコードを入力、削除、変更できる。
【００２５】
印刷用データベース１００のレコードには、レコードに固有の識別番号（レコード番号）、および、レコードに基づいて印刷されるラベルの内容（具体的には、ラベル名称、バーコード対象データなど）が含まれる。バーコード対象データは、ラベル上に印刷されるバーコードが示すキャラクタ列（つまり、テキスト）である。図３に示す例では、レコード番号「１」、ラベル名称「管理１」、バーコード対象データ「Ａ００００１」を含むレコードが、印刷用データベース１００の先頭位置に登録されている。
【００２６】
図４〜図８を参照して、印刷システム１で実行される処理を、プリンタ２で実行される処理と、ＰＣ３で実行される処理に分けて説明する。以下の説明では、ＰＣ３に記憶されている印刷用データベース１００（図３参照）に基づいて、プリンタ２でラベル印刷を実行する場合を例示して説明する。
【００２７】
図４を参照して、ＰＣ３で実行されるラベル編集処理について説明する。ラベル編集処理は、ＰＣ３でラベル編集用のアプリケーションが起動されると、ＣＰＵ３１によって実行される。
【００２８】
本実施形態では、ラベル編集用のアプリケーションが起動されると、ユーザがラベル編集を行うための画面（ラベル編集画面２００）が、ディスプレイ３８に表示される。図５に示すように、ラベル編集画面２００は、ラベル編集に関する各種操作を行うための操作メニュー２０１、編集対象のラベルが表示される作業領域２０２、ラベル印刷の対象となるファイル（データベース）を指定するためのデータ入力部２０３、データ入力部２０３で指定されたファイル（データベース）を表示するデータ表示領域２０４などを備える。
【００２９】
図４に示すように、ＰＣ３のラベル編集処理では、まず印刷用データベース１００が入力される（Ｓ１）。具体的には、ユーザはＨＤＤ３２に記憶されている印刷用データベース１００をデータ入力部２０３で指定する。これにより、印刷用データベース１００が入力されて、登録されている各レコードがデータ表示領域２０４に表示される。
【００３０】
次に、ラベルのレイアウトが編集される（Ｓ３）。具体的には、ユーザは作業領域２０２に表示されるラベルの画像上に、データ表示領域２０４に表示されているレコードのラベル名称およびバーコード対象データを配置し、必要に応じて配置したデータを加工（変形、拡大、縮小等）する。また、ユーザはラベル編集画面２００で、ＰＣ３でバーコードを生成する候補となるバーコード規格（使用規格）を指定する。作業領域２０２に配置されたバーコード対象データは、指定された使用規格のバーコードに変換して表示される。
【００３１】
本実施形態では、使用規格として、各種の一次元バーコード（例えば、ＣＯＤＥ３９、ＥＡＮ８、ＥＡＮ１３、ＣＯＤＡＢＡＲ、ＥＡＮ１２８など）や、各種の二次元バーコード（例えば、ＱＲコード（登録商標）、ＰＤＦ４１７、マイクロＱＲコード、データマトリクスなど）を、ユーザが自由に指定できる。ユーザは使用規格として、複数の規格を指定することもできる。以下の説明では、４つの二次元バーコードの規格（ＱＲコード（登録商標）、ＰＤＦ４１７、マイクロＱＲコード、データマトリクス）が、使用規格として指定されたものとする。
【００３２】
図５に示す例では、ラベル印刷時に使用するレイアウトを示すラベル画像３０が表示されている。ラベル名称「管理１」を示すキャラクタ列の画像３０１、バーコード対象データ「Ａ００００１」を示すバーコードの画像３０２が、ラベル画像３００上に配置されている。画像３０２は、ユーザが指定した使用規格「ＭｉｃｒｏＱＲＣＯＤＥ」で、キャラクタ列「Ａ００００１」を変換した二次元バーコードである。このようにラベル編集が行われると、選択レコードのデータ（ラベル名称およびバーコード対象データ）には、ラベル画像３００上の対応する画像３０１、３０２との関連付け（リンク）が設定される。
【００３３】
図４に戻る。ステップＳ３の実行後、データ転送指示の入力があるか否かが判断される（Ｓ５）。例えば、ユーザが操作メニュー２０１からデータ転送ボタンを選択した場合、データ転送指示の入力ありと判断される（Ｓ５：ＹＥＳ）。この場合、作業領域２０２で編集されたラベル画像３００に基づいて、ラベル印刷用のレイアウトを示すテンプレートデータが生成され、プリンタ２に送信される（Ｓ７）。なお、データ転送指示の入力がない場合（Ｓ５：ＮＯ）、処理はステップＳ３に戻る。
【００３４】
ステップＳ７の実行後、プリンタ２の対応規格が取得される（Ｓ９）。具体的には、プリンタ２に対応規格を要求する問合コマンドが送信され、プリンタ２から対応規格を示す応答信号を受信することで、プリンタ２から対応規格が取得される。ステップＳ３で指定された使用規格が、ステップＳ９で取得された対応規格であるか否かが判断される（Ｓ１１）。具体的には、ラベル編集画面２００で指定された使用規格がプリンタ２から取得した対応規格に含まれる場合、使用規格が対応規格であると判断される（Ｓ１１：ＹＥＳ）。この場合、印刷用データベース１００に登録されている全レコードが、プリンタ２に送信される（Ｓ１３）。
【００３５】
一方、使用規格が対応規格でない場合（Ｓ１１：ＮＯ）、印刷用データベース１００に登録されている未処理レコードのうちで先頭のものが、処理対象として指定される（Ｓ１５）。ステップＳ１５で指定されたレコード（指定レコード）から、バーコード対象データが取得される（Ｓ１７）。取得されたバーコード対象データに基づいて、使用規格毎にバーコードの画像データ（バーパターン）が生成される（Ｓ１９）。生成されたバーパターンは、印刷用データベース１００の指定レコード内に記憶される。このバーパターンを含む指定レコードが、プリンタ２に転送される（Ｓ２１）。
【００３６】
ステップＳ２１の実行後、指定レコードが印刷用データベース１００の末尾レコードであるか否かが判断される（Ｓ２３）。指定レコードが末尾レコードでない場合（Ｓ２３：ＮＯ）、印刷用データベース１００に未処理レコードが存在するため、処理はステップＳ１５に戻る。一方、指定レコードが末尾レコードである場合（Ｓ２３：ＹＥＳ）、または、ステップＳ１３の実行後、印刷用データベース１００の全レコードがプリンタ２に転送されたため、ラベル編集処理（図４）が終了する。
【００３７】
本実施形態では、プリンタ２の対応規格は各種の一次元バーコードであるため、プリンタ２は使用規格として指定された４つの二次元バーコードに対応していない（Ｓ１１：ＮＯ）。したがって、各レコードに含まれるバーコード対象データに基づいて、各規格（ＱＲコード（登録商標）、ＰＤＦ４１７、マイクロＱＲコード、データマトリクス）に対応する４つのバーパターンが生成される（Ｓ１７、Ｓ１９）。生成された４つのバーパターンを各々含むレコードが、プリンタ２に転送される（Ｓ２１）。
【００３８】
図６を参照して、プリンタ２で実行されるラベル作成処理について説明する。ＰＣ３でラベル編集処理（図４）が実行されると、プリンタ２ではＰＣ３からテンプレートデータおよび印刷用データベース１００のレコードが受信されて、フラッシュメモリ２３に記憶される。その後、ユーザが例えばプリントキー（図示外）を押下することで、プリンタ２でラベル印刷開始を指示すると、ＲＯＭ２２に記憶されているプログラムに基づいて、ＣＰＵ２１によって以下のラベル作成処理が実行される。
【００３９】
図６に示すように、プリンタ２のラベル作成処理では、まずラベルレイアウトが選択される（Ｓ５１）。具体的には、図７に例示するように、ラベルレイアウトを選択するためのレイアウト選択画面４０１が、表示部２８に表示される。レイアウト選択画面４０１では、ＰＣ３から受信したテンプレートデータに基づくラベルレイアウトや、あらかじめプリンタ２に記憶されているテンプレートデータに基づくラベルレイアウトを、ユーザ操作に応じて切替表示可能である。ユーザはレイアウト選択画面４０１で、ラベル印刷時に使用するラベルレイアウトを選択する。
【００４０】
次に、レコード番号が選択される（Ｓ５３）。具体的には、図７に例示するように印刷対象のレコードを選択するためのレコード選択画面４０２が、表示部２８に表示される。レコード選択画面４０２では、ＰＣ３から受信した印刷用データベース１００のレコードの識別番号を、ユーザ操作に応じて切替表示可能である。ユーザはレコード選択画面４０２で、ラベルの印刷対象となるレコードの識別番号を選択する。
【００４１】
次に、ラベル内容が表示される（Ｓ５５）。具体的には、図７に例示するように、ステップＳ５３で選択されたレコード（選択レコード）について、ラベル名称を示すタイトル表示画面４０３と、バーコード対象データを示す対象表示画面４０４とが、表示部２８に順次表示される。ユーザはタイトル表示画面４０３および対象表示画面４０４で、ラベルに印刷される内容を確認できる。
【００４２】
次に、バーコード印刷が設定される（Ｓ５７）。具体的には、図７に例示するように、バーコードの印刷態様を決定する情報（印刷関連情報）を設定するための印刷設定画面４０５が、表示部２８に表示される。印刷設定画面４０５では、プリンタ２に印刷させるバーコードの規格（印刷規格）、バーコードの印刷サイズ、バーコードの下部文字の有無、バーコードの読取エラーを検出するためのチェックディジットの有無などを、ユーザが自由に設定できる。なお、バーコードの下部文字の有無は、バーコードの直下にバーコード対象データを印刷するか否かを示す。
【００４３】
印刷設定画面４０５では、各種の一次元バーコードや二次元バーコードのなかから、ユーザが印刷規格を自由に指定できる。ところで、印刷規格としてプリンタ２の非対応規格（本実施形態では、二次元バーコード）が設定された場合、後述するようにプリンタ２はバーコードを生成することなく、選択レコードに含まれるバーパターンに基づいてバーコード印刷を実行する。つまり、バーパターンが生成済みであるため、一部の印刷関連情報については印刷設定画面４０５で変更することができない。
【００４４】
例えば、図７に示す印刷設定画面４０５は、規格「ＭｉｃｒｏＱＲＣＯＤＥ」、下部文字「なし」、チェックディジット「なし」のバーパターンを含む選択レコードに基づいて表示されている。つまり、非対応規格（本実施形態では、二次元バーコード）である「ＭｉｃｒｏＱＲＣＯＤＥ」が、印刷規格として指定されている。この印刷設定画面４０５では、規格、下部文字、チェックディジットは変更できない項目であり、いずれも太字および斜体で区別して表示されている。一方、サイズは変更できる項目であるため、通常の書体で表示されている。
【００４５】
次に、処理内容が選択される（Ｓ５９）。具体的には、図７に例示するように、プリンタ２に実行させる処理を選択するための処理選択画面４０６が、表示部２８に表示される。処理選択画面４０６では、プリンタ２に実行させる処理として、「印刷」、「書式／文書編集」、「保存」、「終了」などを、ユーザが自由に選択できる。処理選択画面４０６で「印刷」が選択されると、後述の印刷処理が実行される（Ｓ６１）。その後、ラベル作成処理が終了する。
【００４６】
図８に示すように、プリンタ２の印刷処理では、まず選択レコードに基づいて、印刷対象のラベルに含まれるキャラクタを印刷するためのデータ（キャラクタ印刷データ）が生成される（Ｓ７１）。例えば、選択レコードに含まれるラベル名称のキャラクタ印刷データが生成される。さらに、処理選択画面４０６で下部文字「あり」が設定されている場合、選択レコードに含まれるバーコード対象データのキャラクタ印刷データも生成される。
【００４７】
次に、ステップＳ５７で設定された印刷規格が、プリンタ２の対応規格であるか否かが判断される（Ｓ７３）。言い換えると、印刷設定画面４０５で設定された印刷規格が、プリンタ２の対応規格に含まれるか否かが判断される。印刷規格が対応規格である場合（Ｓ７３：ＹＥＳ）、選択レコードからバーコード対象データが取得される（Ｓ７５）。取得されたバーコード対象データに対応するバーパターンが、印刷設定画面４０５で設定されている印刷関連情報に基づいて生成される（Ｓ７７）。つまり、ステップＳ７７で生成されるバーパターンは、印刷設定画面４０５で設定された印刷規格のバーコードである。
【００４８】
一方、印刷規格が対応規格でない場合（Ｓ７３：ＮＯ）、ユーザが指定した印刷規格は、プリンタ２でバーパターンを生成できない非対応規格である。この場合、ステップＳ５７で設定された印刷規格に対応するバーパターンが、選択レコード内にあるか否かが判断される（Ｓ７９）。対応するバーパターンが選択レコード内にある場合（Ｓ７９：ＹＥＳ）、選択レコードから対応するバーパターンが取得される（Ｓ８１）。つまり、ステップＳ８１で取得されるバーパターンは、印刷設定画面４０５で設定された印刷規格のバーコードである。対応するバーパターンが選択レコード内にない場合（Ｓ７９：ＮＯ）、印刷処理が中止される（Ｓ８３）。
【００４９】
本実施形態では、ユーザが印刷規格として一次元バーコードを設定した場合、印刷規格のバーパターンがプリンタ２で生成される（Ｓ７３：ＹＥＳ〜Ｓ７７）。ユーザが印刷規格として４つの二次元バーコード（ＱＲコード（登録商標）、ＰＤＦ４１７、マイクロＱＲコード、データマトリクス）を設定した場合、印刷規格のバーパターンが選択レコードから取得される（Ｓ７３：ＮＯ、Ｓ７９：ＹＥＳ、Ｓ８１）。ユーザが印刷規格として他の二次元バーコードを設定した場合、印刷が中止される（Ｓ７３：ＮＯ、Ｓ７９：ＮＯ、Ｓ８３）。
【００５０】
ステップＳ７７またはステップＳ８１の実行後、取得または生成されたバーパターンを印刷するためのデータ（バーコード印刷データ）が生成される（Ｓ８５）。生成されたキャラクタ印刷データおよびバーコード印刷データと、レイアウト選択画面４０１で選択されたラベルレイアウトとに基づいて、ラベルを印刷するためのデータ（ラベル印刷データ）が生成される（Ｓ８７）。生成されたラベル印刷データに基づく印刷が実行される（Ｓ８９）。これにより、ＰＣ３で編集されたラベル画像３００がテープ上に印刷されて、ラベルが作成される。ステップＳ８３またはステップＳ８９の実行後、処理はラベル作成処理（図６）に戻る。
【００５１】
ところで、印刷規格としてプリンタ２の対応規格が設定された場合、先述のようにプリンタ２はバーコードを生成して印刷を実行する。つまり、プリンタ２でバーパターンを生成できるため、印刷設定画面４０５で各種印刷関連情報を変更できる（Ｓ５７）。例えば、図９に示す印刷設定画面４０５は、ＰＣ３で指定された規格「ＣＯＤＥ３９」、サイズ「ｘ３」、下部文字「あり」、チェックディジット「あり」を含む選択レコードに基づいて表示されている。つまり、対応規格（本実施形態では、一次元バーコード）である「ＣＯＤＥ３９」が、印刷規格として指定されている。この印刷設定画面４０５では、規格、サイズ、下部文字、チェックディジットはいずれも変更できる項目であるため、通常の書体で表示されている。図９に示す印刷設定画面４０５に基づいて印刷処理を行った場合、図１０に例示するラベル画像３００がテープ上に印刷されて、ラベルが作成される。
【００５２】
図１０に例示するラベル画像３００では、ラベル名称「管理２」を示すキャラクタ列の画像３０１、バーコード対象データ「Ａ００００２Ｘ」を示すバーコードの画像３０２が、ラベル画像３００上に配置されている。画像３０２は、ユーザが指定した使用規格「ＣＯＤＥ３９」で、キャラクタ列「Ａ００００２Ｘ」を変換した一次元バーコードである。チェックディジット「あり」に設定されているため、バーコード対象データの末尾にチェックディジット用のキャラクタ「Ｘ」が付与されている。サイズ「ｘ３」に設定されているため、画像３０２はＰＣ３で設定されたサイズの３倍に拡大印刷されている。下部文字「あり」に設定されているため、バーコード対象データ「Ａ００００２Ｘ」のキャラクタ列の画像３０３が、画像３０２の下に印刷されている。
【００５３】
以上説明したように、本実施形態の印刷システム１では、ＰＣ３はキャラクタ列で構成されたバーコード対象データを含む印刷用データベース１００を記憶する。使用規格が対応規格でない場合、バーコード対象データに基づいて使用規格のバーコードを生成し、キャラクタおよびバーコードを含むレコードをプリンタ２に送信する（Ｓ１１：ＮＯ、Ｓ１５〜Ｓ２１）。一方、プリンタ２は、ＰＣ３から受信したレコードをフラッシュメモリ２３に記憶する。印刷規格が対応規格である場合、レコードに含まれるキャラクタに基づいてバーコードを生成して印刷する（Ｓ７３：ＹＥＳ〜Ｓ７７、Ｓ８５〜Ｓ８９）。印刷規格が対応規格でない場合、レコードに含まれるバーコードを印刷する（Ｓ７３：ＮＯ、Ｓ７９：ＹＥＳ、Ｓ８１、Ｓ８５〜Ｓ８９）。
【００５４】
つまり、プリンタ２で対応できないバーコードの規格（非対応規格）で印刷を行う場合は、ＰＣ３で生成された非対応規格のバーコードが印刷される。したがって、プリンタ２は対応可能なバーコードの規格が少なくても、各種規格のバーコードを印刷できる。ひいては、印刷装置の製造コストを抑制しつつ、各種規格のバーコードが印刷可能である。さらに本実施形態によれば、以下のような作用効果を奏する。
【００５５】
プリンタ２では、レコードに含まれる複数のバーコードのうちで、印刷規格に対応するバーコードが印刷される（Ｓ８１、Ｓ８９）。したがって、プリンタ２では、ＰＣ３に接続されていない状態でも、ＰＣ３から受信済みのレコードに含まれる複数のバーコードに基づいて、複数種類の非対応規格のバーコードのいずれかを選択して印刷できる。
【００５６】
プリンタ２では、印刷規格に対応するバーコードがレコードに含まれていない場合、バーコードの印刷が中止される（Ｓ７９：ＮＯ、Ｓ８３）。したがって、プリンタ２では、不要なバーコード印刷が実行されることを防止できる。
【００５７】
プリンタ２では、指定された印刷規格に応じて、ユーザが設定可能な印刷関連情報が切り換えられ（Ｓ５７）、設定された印刷関連情報に基づいてバーコードが生成される（Ｓ８５）。したがって、バーコード印刷時の利便性が高まる。
【００５８】
ＰＣ３では、複数の使用規格が指定された場合、各々の使用規格に対応する複数のバーコードが生成され（Ｓ１９）、複数のバーコードを含むレコードがプリンタ２に送信される（Ｓ２１）。したがって、プリンタ２では、ＰＣ３に接続されていない状態でも、ＰＣ３から受信済みのレコードに含まれる複数のバーコードに基づいて、複数種類の非対応規格のバーコードのいずれかを選択して印刷できる。
【００５９】
ＰＣ３では、ディスプレイ３８に表示されるラベル編集画面２００（詳細には、作業領域２０２）で、ユーザがバーコードを含む画像のレイアウトを編集できる（Ｓ３）。編集されたレイアウトを示すテンプレートデータがプリンタ２に送信される（Ｓ７）。したがって、プリンタ２ではテンプレートデータに基づいて、ＰＣ３で編集されたレイアウトで、バーコードを含む画像を印刷できる。
【００６０】
上記実施形態において、ＰＣ３が本発明の「端末装置」に相当する。ＨＤＤ３２が、本発明の「第一記憶手段」および「キャラクタ記憶手段」に相当する。ステップＳ３を実行するＣＰＵ３１が、本発明の「使用規格取得手段」に相当する。ステップＳ９を実行するＣＰＵ３１が、本発明の「対応規格取得手段」に相当する。ステップＳ１１を実行するＣＰＵ３１が、本発明の「第一判断手段」に相当する。ステップＳ１９を実行するＣＰＵ３１が、本発明の「第一生成手段」に相当する。ステップＳ２１を実行するＣＰＵ３１が、本発明の「レコード送信手段」に相当する。
【００６１】
プリンタ２が本発明の「印刷装置」に相当する。フラッシュメモリ２３が、本発明の「第二記憶手段」および「レコード記憶手段」に相当する。ステップＳ５７を実行するＣＰＵ２１が、本発明の「印刷規格取得手段」に相当する。ステップＳ７３を実行するＣＰＵ２１が、本発明の「第二判断手段」および「規格判断手段」に相当する。ステップＳ７７を実行するＣＰＵ２１が、本発明の「第二生成手段」および「バーコード生成手段」に相当する。ステップＳ８９を実行するＣＰＵ２１が、本発明の「第一印刷手段」に相当する。ステップＳ８１、Ｓ８９を実行するＣＰＵ２１が、本発明の「第二印刷手段」に相当する。
【００６２】
ステップＳ８３を実行するＣＰＵ２１が、本発明の「印刷中止手段」に相当する。ステップＳ５７を実行するＣＰＵ２１が、本発明の「関連情報設定手段」に相当する。ステップＳ３が、本発明の「使用規格取得ステップ」に相当する。ステップＳ９が、本発明の「対応規格取得ステップ」に相当する。ステップＳ１１が、本発明の「規格判断ステップ」に相当する。ステップＳ１９が、本発明の「バーコード生成ステップ」に相当する。ステップＳ２１が、本発明の「レコード送信ステップ」に相当する。ステップＳ３が、本発明の「領域表示ステップ」および「レイアウト編集ステップ」に相当する。ステップＳ７が、本発明の「テンプレート送信ステップ」に相当する。
【００６３】
本発明は上記実施形態に限定されるものではなく、発明の要旨を変更しない範囲での変更が可能である。上記実施形態の印刷システム１ではプリンタ２とＰＣ３とが接続されているが、プリンタ２に印刷用データベース１００のレコードが転送された後は、プリンタ２とＰＣ３との接続が解除されてもよい。この場合、プリンタ２はＰＣ３と非接続状態で、上記のラベル作成処理（図６）を実行すればよい。
【００６４】
上記実施形態では、プリンタ２でユーザがプリントキーを押下して各種画面操作（Ｓ５１〜Ｓ５９）を行った後に印刷処理（図８）が実行されるが、印刷処理（図８）が実行されるタイミングは適宜変更可能である。例えば、プリンタ２に印刷用データベース１００のレコードが転送された後に、ユーザがＰＣ３で印刷開始を指示すると、プリンタ２で印刷処理（図８）が開始されてもよい。
【００６５】
上記実施形態では、ＰＣ３で印刷用データベース１００の全レコードに共通のラベルレイアウトが編集されているが（Ｓ３）、各レコードに異なるラベルレイアウトを編集してもよい。また、ＰＣ３で印刷用データベース１００の全レコードに共通の使用規格が設定されているが（Ｓ３）、各レコードに異なる使用規格を設定してもよい。
【００６６】
上記実施形態では、ラベル編集処理（図４）およびラベル作成処理（図６）がＣＰＵによって実行されているが、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。また、ラベル編集処理（図４）は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。例えば、ラベル編集処理（図４）の一部は、ＰＣ３に接続されているサーバで実行されてもよい。 
【符号の説明】
【００６７】
１    印刷システム
２    プリンタ
３    ＰＣ
２１    ＣＰＵ
２３    フラッシュメモリ
３１    ＣＰＵ
３２    ＨＤＤ
３８    ディスプレイ
１００    印刷用データベース
２００    ラベル編集画面
【図１】
0005904023.tif 000002
【図２】
0005904023.tif 000003
【図３】
0005904023.tif 000004
【図４】
0005904023.tif 000005
【図５】
0005904023.tif 000006
【図６】
0005904023.tif 000007
【図７】
0005904023.tif 000008
【図８】
0005904023.tif 000009
【図９】
0005904023.tif 000010
【図１０】
0005904023.tif 000011