(57)【要約】【課題】データコードを含む画像の印字に必要な時間を短縮すること。【解決手段】データコードを含む印字データの印字指令を受信した場合、その印字データに付されている識別コードと同一の識別コードによって特定される印字データを印字中であるかどうかを構内ネットワークＮＷ経由で他のプリンタ１０１に質問し、質問後の一連の処理として他のプリンタ１０１から現在その画像メモリに展開しているイメージデータを構内ネットワークＮＷ経由で受信した場合、印字指令に基づく印字をその印字指令に伴われている印字データに基づくのではなく、他のプリンタ１０１から受信したイメージデータに従い印字部に行なわせる。【選択図】図１
2011062862.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に対して印字を行なう印字部と、
受信した印字データを画像メモリに展開して前記印字部に印字を行なわせる手段と、
ネットワークを介して他のプリンタとデータ通信する手段と、
データコードを含む印字データの印字指令を受信した場合、その印字データに付されている識別コードと同一の識別コードによって特定される印字データを印字中であるかどうかを前記ネットワーク経由で前記他のプリンタに質問する手段と、
前記質問後の一連の処理として前記他のプリンタから現在その画像メモリに展開しているイメージデータを前記ネットワーク経由で受信した場合、前記印字指令に基づく印字を前記受信したイメージデータに従い前記印字部に行なわせる手段と、
を備えるプリンタ。
【請求項２】
データコードを含む印字データを前記画像メモリに展開して印字している最中に、前記他のプリンタから前記ネットワーク経由で、識別コードを特定してその識別コードによって特定される印字データを印字中であるかどうかの質問を受信する手段と、
前記質問に含まれている識別コードの印字データを印字中である場合には、前記画像メモリに展開したイメージデータを前記質問元の他のプリンタに前記ネットワーク経由で送信する手段と、
を備える請求項１記載のプリンタ。
【請求項３】
データコードを含む印字データを前記画像メモリに展開した場合、その印字データに付されている識別コードに前記画像メモリに展開したイメージデータを組にして前記ネットワークを介してデータ通信可能な他の機器に送信する手段を備える、請求項１又は２記載のプリンタ。
【請求項４】
データコードを含む印字データの印字指令を受信した場合、その印字データに付されている識別コードと同一の識別コードと組にされたイメージデータに対してアクセス可能かどうかを前記ネットワーク経由で前記他の機器に質問する手段と、
前記質問後の一連の処理として前記他のプリンタからイメージデータを前記ネットワーク経由で受信した場合、前記印字指令に基づく印字を前記受信したイメージデータに従い前記印字部に行なわせる手段と、
を備える請求項３記載のプリンタ。
【請求項５】
ハンディターミナルから印字指令を伴う印字データを受信する手段を備える、請求項１ないし４のいずれか一記載のプリンタ。
【請求項６】
プリンタが備えるコンピュータにインストールされ、当該コンピュータに、
受信した印字データを画像メモリに展開し記録媒体に対して印字部に印字を行なわせる機能と、
ネットワークを介して他のプリンタとデータ通信する機能と、
データコードを含む印字データの印字指令を受信した場合、その印字データに付されている識別コードと同一の識別コードによって特定される印字データを印字中であるかどうかを前記ネットワーク経由で前記他のプリンタに質問する機能と、
前記質問後の一連の処理として前記他のプリンタから現在その画像メモリに展開しているイメージデータを前記ネットワーク経由で受信した場合、前記印字指令に基づく印字を前記受信したイメージデータに従い前記印字部に行なわせる機能と、
を実行させるコンピュータプログラム。
【請求項７】
受信した印字データを画像メモリに展開し記録媒体に対して印字部に印字を行なわせる工程と、
データコードを含む印字データの印字指令を受信した場合、その印字データに付されている識別コードと同一の識別コードによって特定される印字データを印字中であるかどうかをネットワーク経由で他のプリンタに質問する工程と、
前記質問後の一連の処理として前記他のプリンタから現在その画像メモリに展開しているイメージデータを前記ネットワーク経由で受信した場合、前記印字指令に基づく印字を前記受信したイメージデータに従い前記印字部に行なわせる工程と、
を備える印字方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されて他のプリンタや他の機器との間でデータ通信が可能なプリンタ、このプリンタにインストールされるコンピュータプログラム、及びそのようなプリンタでの印字方法に関する。
【背景技術】
【０００２】
従来、バーコードや二次元コード等のデータコードを印字することができるプリンタでは、データコードのコードを特定するテキストデータをイメージデータに変換するためのイメージ変換ツールを必要とする。一般的には、このようなイメージ変換ツールは、プリンタにインストールされているソフトウェアによって実現されている。そこで、プリンタは、データコードを特定するテキストデータを含む印字データを受信すると、イメージ変換ツールによってデータコードのコードを特定するテキストデータをイメージデータに変換し、このイメージデータを組み込んだ印字データを画像メモリに展開する。そして、こうして画像メモリに展開した印字データに従いプリントエンジンを駆動し、受信した印字データに基づく画像を形成する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７１５３公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述したように、データコードを印字する場合、通常はソフトウェアによって実現されていることが多いイメージ変換ツールによってデータコードのコードを特定するテキストデータをイメージデータに変換する必要がある。ところが、イメージ変換ツールがソフトウェアによって実現されている場合、その処理速度はプリンタのハードウェア性能に大きく依存し、大方、処理時間が長くなってしまうという問題がある。
【０００５】
これに対して、データコードの印字を必要とするスーパーマーケット、量販店、ホームセンター等の店舗では、データコードを含む同一のラベルを大量に必要とすることがある。例えば、スーパーマーケットでは、生鮮食品や食肉類等について、ある時刻の経過と共にタイムサービスと呼ばれる安売りを行ない、その日のうちに在庫の一掃を図ることがある。この場合、改定価格やその改定価格が反映されたデータコードを含む新たなラベルの印字発行が必要となるわけであるが、時間との勝負となるため、同一のラベルを複数台のプリンタで一斉に印字するようなことも珍しくない。ところが、前述したように、データコードを印字するには時間がかかるため、例えば上記タイムサービスのための改定ラベルの印字発行に際しては、作業者に苛々感を感じさせてしまうという問題がある。
【０００６】
なお、この出願の出願人は、このような問題に対する解決策を案出するに際して、ネットワーク接続された外部機器からデータを受信するという観点から先行技術調査を行なってみたところ、特許文献１を見出した。しかしながら、この文献は、上記問題に対する解決策を何ら提供するものでなかった。
【０００７】
本発明は、このような点に鑑みなされたもので、データコードを含む画像の印字に必要な時間を短縮することである。
【課題を解決するための手段】
【０００８】
本発明は、記録媒体に対して印字を行なう印字部と、受信した印字データを画像メモリに展開して前記印字部に印字を行なわせる手段と、ネットワークを介して他のプリンタとデータ通信する手段と、データコードを含む印字データの印字指令を受信した場合、その印字データに付されている識別コードと同一の識別コードによって特定される印字データを印字中であるかどうかを前記ネットワーク経由で前記他のプリンタに質問する手段と、前記質問後の一連の処理として前記他のプリンタから現在その画像メモリに展開しているイメージデータを前記ネットワーク経由で受信した場合、前記印字指令に基づく印字を前記受信したイメージデータに従い前記印字部に行なわせる手段と、を備えるプリンタに関する。
【０００９】
別の面から見た本発明は、プリンタが備えるコンピュータにインストールされ、当該コンピュータに、受信した印字データを画像メモリに展開し記録媒体に対して印字部に印字を行なわせる機能と、ネットワークを介して他のプリンタとデータ通信する機能と、データコードを含む印字データの印字指令を受信した場合、その印字データに付されている識別コードと同一の識別コードによって特定される印字データを印字中であるかどうかを前記ネットワーク経由で前記他のプリンタに質問する機能と、前記質問後の一連の処理として前記他のプリンタから現在その画像メモリに展開しているイメージデータを前記ネットワーク経由で受信した場合、前記印字指令に基づく印字を前記受信したイメージデータに従い前記印字部に行なわせる機能と、を実行させるコンピュータプログラムに関する。
【００１０】
更に別の面から見た本発明は、受信した印字データを画像メモリに展開し記録媒体に対して印字部に印字を行なわせる工程と、データコードを含む印字データの印字指令を受信した場合、その印字データに付されている識別コードと同一の識別コードによって特定される印字データを印字中であるかどうかをネットワーク経由で他のプリンタに質問する工程と、前記質問後の一連の処理として前記他のプリンタから現在その画像メモリに展開しているイメージデータを前記ネットワーク経由で受信した場合、前記印字指令に基づく印字を前記受信したイメージデータに従い前記印字部に行なわせる工程と、を備える印字方法に関する。
【発明の効果】
【００１１】
本発明によれば、データコードを含む印字データの印字指令を受信した場合、同一の印字データについて既に画像メモリに展開されたイメージデータがあればこのイメージデータに従い印字を行なうので、データコードを含む画像の印字に必要な時間を短縮することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の一形態であるプリンタを含むシステムの構成図である。
【図２】プリンタの内部構造を示す模式図である。
【図３】プリンタのハードウェア構成を示すブロック図である。
【図４】サーバのハードウェア構成を示すブロック図である。
【図５】プリンタのソフトウェアモジュールを示す模式図である。
【図６】プリンタによって印字発行されたラベルの一例を示す正面図である。
【図７】プリンタのソフトウェアモジュールの一つである質問応答モジュールによる処理の流れを示すフローチャートである。
【図８】プリンタのソフトウェアモジュールの一つであるイメージデータ転送モジュールによる処理の流れを示すフローチャートである。
【図９】サーバが実行する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
実施の一形態を図面に基づいて説明する。本実施の形態は、プリンタ１０１としてラベルプリンタに適用した一例であり、このようなプリンタ１０１を含む店舗のシステムに関する。
【００１４】
図１は、プリンタ１０１を含むシステムの構成図である。本実施の形態のシステムは、スーパーマーケット、量販店、ホームセンター等の店舗で用いられるシステムである。図１に示すシステムは、そのような店舗内でのストアシステム１１にネットワークとしての構内ネットワークＮＷを介して接続されるバックヤードシステム１２である。バックヤードでは、ホストコンピュータ１３及びサーバコンピュータ１４が構内ネットワークＮＷに接続して設けられている。そして、レーザプリンタ１５、ラベルプリンタであるプリンタ１０１、及び無線のアクセスポイント１６も構内ネットワークＮＷに接続し、ホストコンピュータ１３及びサーバコンピュータ１４とデータ通信可能となっている。また、無線通信可能なプリンタ１０１も複数台設けられ、これらのプリンタ１０１もアクセスポイント１６によって構内ネットワークＮＷに接続可能である。個々のプリンタ１０１には、ハンディターミナル１７が印字指令を伴う印字データＰＤ（図５参照）を送信する。ハンディターミナル１７は、一例として赤外線通信、別の一例として近距離の無線通信によって１対１の関係でプリンタ１０１に印字データＰＤを送信する。
【００１５】
図２は、プリンタ１０１の内部構造を示す模式図である。プリンタ１０１は、その本体ケース１０２の内部に、記録媒体としてのラベル用紙１０３を保持する用紙保持部１０４を備えている。ラベル用紙１０３は、ロール状に巻回された長尺状のロール紙であり、台紙１０５に複数枚のラベル１０６が一定間隔で貼り付けられて形成されている。このようなラベル用紙１０３を保持する用紙保持部１０４は、ラベル用紙１０３の中心に設けられた用紙孔１０３ａに挿通可能な軸状の形態を有している。これにより、ロール状に巻回された形態のラベル用紙１０３は、用紙保持部１０４に回転自在に保持されている。このようなラベル用紙１０３が備えるラベル１０６は、その表面側に可視画像を形成可能な記録面１０６ａを有している。記録面１０６ａは、ラベル１０６の表面に形成された感熱層であり、サーマル印字方式での印字によって発色し、発色部分に可視画像を形成する。
【００１６】
プリンタ１０１は、本体ケース１０２の内部に、用紙保持部１０４に保持されたラベル用紙１０３を排紙口１０７まで導く案内経路１０８を形成している。プリンタ１０１は、案内経路１０８に沿わせてその上流側から下流側に向けて、用紙センサ１０９、印字部１１０、及びカッタ１１１を順に配列させている。
【００１７】
印字部１１０は、プラテン１１０ａとライン型のサーマルプリントヘッド１１０ｂとから構成されている。プラテン１１０ａは案内経路１０８に沿ってその下方に配置されており、サーマルプリントヘッド１１０ｂはそのようなプラテン１１０ａに案内経路１０８を介して接離自在に当接している。このような構造の印字部１１０は、プラテン１１０ａが回転駆動されることでラベル用紙１０３に搬送力を与え、ラベル用紙１０３を排紙口１０７に向けて搬送する。この意味で、プラテン１１０ａ及びその駆動源となるプラテンモータＰＭ（図３参照）は、記録媒体であるラベル用紙１０３を案内経路１０８に沿って搬送する案内搬送部として機能する。
【００１８】
図３は、プリンタのハードウェア構成を示すブロック図である。プリンタ１０１は、情報処理を実行するハードウェア資源として、コンピュータである制御部１５１を有している。制御部１５１は、ＣＰＵ１５２に、ＳＲＡＭ１５３と不揮発性メモリ１５４と画像メモリ１５５とがバスラインＢＬを介して接続されることにより構成されている。ＳＲＡＭ１５３は、一時記憶データ等の可変データを書き替え自在に記憶し、ワークエリアとして利用される。不揮発性メモリ１５４は、フラッシュＲＯＭやＥＥＰＲＯＭを含んでいる。このような不揮発性メモリ１５４は、制御用のコンピュータプログラムをブロック単位で書き換え自在に格納し（フラッシュＲＯＭ）、制御用のコンピュータプログラムの実行に際して必要な各種の設定値やデータを書き換え自在に格納している（ＥＥＰＲＯＭ）。画像メモリ１５５は、印字データＰＤに基づくイメージデータＩＭＤ（図５参照）を展開する記憶部であり、制御部１５１は、画像メモリ１５５に展開されたイメージデータＩＭＤに従い印字部１１０に印字を行なわせる。この際、ＣＰＵ１５２は、不揮発性メモリ１５４が格納する制御用のコンピュータプログラムに従い各種処理を実行する。
【００１９】
ＣＰＵ１５２は、バスラインＢＬを介して、サーマルプリントヘッド１１０ｂを制御するためのヘッド制御回路１６１、案内搬送部を構成するプラテン１１０ａの回転駆動源であるプラテンモータＰＭ及びカッタ１１１の駆動源であるカッタモータＣＤＭを駆動制御するためのモータコントローラ１６２、操作表示部１６３、用紙センサ１０９から信号を取り込むための光センサ入力回路１６４、通信インターフェース１６５、及び無線通信部１６６と接続している。通信インターフェース１６５は、構内ネットワークＮＷを介してプリンタ１０１を外部機器に通信自在に接続する。無線通信部１６６は、無線通信によってアクセスポイント１６にアクセス可能であり、アクセスポイント１６を経由した構内ネットワークＮＷを介してプリンタ１０１を外部機器に通信自在に接続する。
【００２０】
図４は、サーバコンピュータ１４のハードウェア構成を示すブロック図である。サーバコンピュータ１４は、情報処理を実行するハードウェア資源として、ＣＰＵ５１を有している。ＣＰＵ５１は、各種演算処理を実行して各部を集中的に制御するプロセッサであり、このようなＣＰＵ５１にはバスラインＢＬを介してＲＯＭ５２、ＳＲＡＭ５３、及びＨＤＤ５４が接続されている。ＨＤＤ５４には、オペレーティングシステムを初めとする各種のコンピュータプログラムがインストールされている。これらのコンピュータプログラムは、その全部又は一部がＳＲＡＭ５３にコピーされてＣＰＵ５１にアクセスされる。
【００２１】
また、サーバコンピュータ１４のＣＰＵ５１には、キーボードやポインティングデバイス等の入力装置５５、ＬＣＤ等の表示装置５６、Ｉ／Ｏである出力装置５７、及び通信インターフェース５８がバスラインＢＬを介して接続されている。サーバコンピュータ１４は、通信インターフェース５８によって、構内ネットワークＮＷに接続されているストアシステム１１、ホストコンピュータ１３、レーザプリンタ１５、及びプリンタ１０１とデータ通信自在である。
【００２２】
図５は、プリンタ１０１のソフトウェアモジュールを示す模式図である。不揮発性メモリ１５４にインストールされているコンピュータプログラムは、複数のモジュールによって成り立っている。図５は、ハンディターミナル１７から受信した印字データＰＤのための処理を実行する各種のモジュールを示している。つまり、印字データＰＤは、ＴＯＤ（Top of document）とＥＯＤ（End of document）との間に、コマンドＣＭと識別コードＩＤとコンテンツデータＣＤとを含んでいる。コマンドＣＭは、プリンタ１０１の制御部１５１に対する指示内容のデータである。識別コードＩＤは、印字データＰＤ、とりわけコンテンツデータＣＤの中身を特定するためのコードである。そして、コンテンツデータＣＤは、印字対象であるテキストデータやその配置位置等を含んでおり、その中には、データコードとしてのバーコードのデータであるバーコードデータＢＣＤも含まれている。
【００２３】
図５に示すソフトウェアモジュールには、コマンド解析モジュール１７１、イメージ変換モジュール１７２、及びイメージ展開モジュール１７３が含まれている。コマンド解析モジュール１７１は、印字データＰＤ中のコマンドＣＭを解析し、コマンドＣＭの指示に応じた処理をＣＰＵ１５２に実行させる。イメージ変換モジュール１７２は、テキストデータであるバーコードデータＢＣＤをイメージデータＩＭＤに変換するモジュールである。そして、イメージ展開モジュール１７３は、テキストデータであるコンテンツデータＣＤを画像メモリ１５５に展開するモジュールである。イメージ展開モジュール１７３は、コンテンツデータＣＤのうち、バーコードデータＢＣＤ以外のデータについてはテキストデータに基づくイメージデータＩＭＤ展開を実行するのに対して、バーコードデータＢＣＤについては、イメージ変換モジュール１７２で変換されたイメージデータＩＭＤを画像メモリ１５５に展開していく。
【００２４】
図５は、イメージ展開モジュール１７３が画像メモリ１５５に展開したイメージデータＩＭＤの一例を示している。このイメージデータＩＭＤには、「７８０円」という価格、「国産牛肉ロース」という品名、「岩手産」という産地、「２６０」という単価、「３００ｇ」という重量についてのイメージが展開され、更に、加工日、消費期限、店名等のイメージも展開されている。そして、イメージデータＩＭＤは、イメージ変換モジュール１７２でイメージ変換されたバーコードイメージＢＣＩも含んでいる。
【００２５】
図６は、プリンタ１０１によって印字発行されたラベル１０６の一例を示す正面図である。プリンタ１０１のＣＰＵ１５２は、画像メモリ１５５に展開したイメージデータＩＭＤに従いヘッド制御回路１６１及びモータコントローラ１６２を制御する。その結果、プリンタ１０１は、図６に例示するような画像が印字されたラベル１０６を印字発行することができる。このラベル１０６には、バーコードイメージＢＣＩに対応するバーコードＢＣが印字されている。
【００２６】
図５の説明に戻る。図５に示すように、不揮発性メモリ１５４にインストールされているコンピュータプログラムは、上記コマンド解析モジュール１７１、イメージ変換モジュール１７２、及びイメージ展開モジュール１７３の他に、質問応答モジュール１７４及びイメージデータ転送モジュール１７５も含んでいる。これらの質問応答モジュール１７４及びイメージデータ転送モジュール１７５に従いＣＰＵ１５２が実行する処理を図７〜図９に基づいて説明する。
【００２７】
図７は、プリンタ１０１のソフトウェアモジュールの一つである質問応答モジュール１７４によるＣＰＵ１５２の処理の流れを示すフローチャートである。質問応答モジュール１７４に従いＣＰＵ１５２は、ハンディターミナル１７からの印字指令の受信の有無の判定に待機している（ＡＣＴ１０１）。ＣＰＵ１５２は、印字指令の受信を判定すると（ＡＣＴ１０１のＹ）、受信した印字データＰＤに含まれている識別コードＩＤをＳＲＡＭ１５３にレジストする（ＡＣＴ１０２）。そして、他のプリンタ１０１及び他の機器であるサーバコンピュータ１４に向け、同一ラベル（印字データＰＤ）についての質問伝文を生成し、構内ネットワークＮＷ経由で配信する（ＡＣＴ１０３）。
【００２８】
ＡＣＴ１０３で配信する質問伝文は、他のプリンタ１０１に宛てた内容として、ＡＣＴ１０１で受信判定した印字データＰＤに含まれていた識別コードＩＤと同一の識別コードＩＤによって特定される印字データＰＤを印字中であるかどうかを問う。ここでの質問内容の意図は、次の通りである。プリンタ１０１がＡＣＴ１０１で受信判定した印字データＰＤについて、同一の印字データＰＤに基づく印字を実行している他のプリンタ１０１があるとすると、当該他のプリンタ１０１において、同一の印字データＰＤについて既に画像メモリ１５５にイメージデータＩＭＤを展開しているはずである。そこで、この場合には、当該他のプリンタ１０１からそのイメージデータＩＭＤを取得し、イメージ変換モジュール１７２によるバーコードデータＢＣＤのイメージデータ化（バーコードイメージＢＣＩ）に要する時間を省略する、というわけである。このような意図からして、「印字中」という概念は、ヘッド制御回路１６１がサーマルプリントヘッド１１０ｂを現実に駆動している間のみならず、同一の印字データＰＤについて既に画像メモリ１５５にイメージデータＩＭＤを展開した後、その画像メモリ１５５に展開したイメージデータＩＭＤが画像メモリ１５５から消去されずに残っている間までをも含む概念である。
【００２９】
ＡＣＴ１０３で配信する質問伝文は、また、サーバコンピュータ１４に宛てた内容として、ＡＣＴ１０１で受信判定した印字データＰＤに含まれていた識別コードＩＤと同一の識別コードＩＤと組にされたイメージデータＩＭＤに対してアクセス可能かどうかを問う。この質問内容の意図の理解には、イメージデータ転送モジュール１７５によるＣＰＵ１５２の処理内容の理解が不可欠である。そこで、そのようなＣＰＵ１５２の処理内容について説明する。
【００３０】
図８は、プリンタ１０１のソフトウェアモジュールの一つであるイメージデータ転送モジュール１７５による処理の流れを示すフローチャートである。イメージデータ転送モジュール１７５に従いＣＰＵ１５２は、ラベル発行の終了の有無の判定に待機している（ＡＣＴ１２１）。そこで、ＣＰＵ１５２は、ラベル発行の終了を判定すると（ＡＣＴ１２１のＹ）、データ合成を行ない、合成したデータをサーバコンピュータ１４に送信する（ＡＣＴ１２２）。ここでのデータ合成というのは、図７に示すＡＣＴ１０２でＳＲＡＭ１５３にレジストした識別コードＩＤに、画像メモリ１５５に展開したイメージデータＩＭＤを組にすることを意味する（図５参照）。そこで、サーバコンピュータ１４のＣＰＵ５１は、図８に示すＡＣＴ１２２の処理によってプリンタ１０１から送信された識別コードＩＤとイメージデータＩＭＤとの組を受信すると、これを例えばＨＤＤ５４に蓄積記憶する。こうして、個々のプリンタ１０１において一旦画像メモリ１５５に展開されたイメージデータＩＭＤは、その基礎となる印字データＰＤに含まれている識別コードＩＤと組にされて蓄積されていく。
【００３１】
図７に示すＡＣＴ１０３の説明に戻る。プリンタ１０１のＣＰＵ１５２が生成し配信するサーバコンピュータ１４に宛てた質問伝文における質問内容の意図は、次の通りである。プリンタ１０１がＡＣＴ１０１で受信判定した印字データＰＤについて、同一の印字データＰＤを基礎とするイメージデータＩＭＤをサーバコンピュータ１４が管理しているならば、そのイメージデータＩＭＤを取得し、イメージ変換モジュール１７２によるバーコードデータＢＣＤのイメージデータ化（バーコードイメージＢＣＩ）に要する時間を省略する、というわけである。
【００３２】
プリンタ１０１のＣＰＵ１５２は、質問伝文を生成して配信した後（ＡＣＴ１０３）、同一のイメージデータＩＭＤありの回答を得なければ（ＡＣＴ１０４のＮ）、ＣＰＵ１５２に通常処理の実行を促す（ＡＣＴ１０５）。つまり、イメージ変換モジュール１７２及びイメージ展開モジュール１７３に対して、ＡＣＴ１０１で受信判定した印字データＰＤに基づくイメージデータＩＭＤを画像メモリ１５５に展開し生成すべき指示を与える。
【００３３】
これに対して、プリンタ１０１のＣＰＵ１５２は、質問伝文を生成して配信した後（ＡＣＴ１０３）、同一のイメージデータＩＭＤありの回答を得たならば（ＡＣＴ１０４のＹ）、そのイメージデータＩＭＤを取得することになる（図７のＡＣＴ１０９、図９のフローチャート）。その理由を次に説明する。
【００３４】
ＡＣＴ１０３でプリンタ１０１が配信した質問伝文を受信したのが他のプリンタ１０１の場合、当該他のプリンタ１０１は、同一のイメージデータＩＭＤがあるならば（ＡＣＴ１０８のＹ）、データ合成し、合成データを質問元のプリンタ１０１に送信する（ＡＣＴ１０９）。つまり、当該他のプリンタ１０１において、図７中のＡＣＴ１０２でＳＲＡＭ１５３にレジストした識別コードＩＤに画像メモリ１５５に展開したイメージデータＩＭＤを組にするデータ合成を行ない、合成したデータを質問元のプリンタ１０１に構内ネットワークＮＷを介して送信するわけである（ＡＣＴ１０９）。その結果、質問元のプリンタ１０１は、他のプリンタ１０１から同一のイメージデータＩＭＤありの回答を得たならば（ＡＣＴ１０４のＹ）、そのイメージデータＩＭＤを取得することになる（図７のＡＣＴ１０９）。
【００３５】
また、ＡＣＴ１０３でプリンタ１０１が配信した質問伝文を受信したのがサーバコンピュータ１４の場合、図９に示すように、サーバコンピュータ１４のＣＰＵ１５２は、同一のイメージデータＩＭＤがあるならば（図９中のＡＣＴ１１のＹ）、そのイメージデータＩＭＤを質問元のプリンタ１０１に送信する（図９中のＡＣＴ１２）。その結果、質問元のプリンタ１０１は、サーバコンピュータ１４から同一のイメージデータＩＭＤありの回答を得たならば（ＡＣＴ１０４のＹ）、そのイメージデータＩＭＤを取得することになる（図９のＡＣＴ１２）。
【００３６】
そこで、プリンタ１０１のＣＰＵ１５２は、質問伝文を生成して配信した後（ＡＣＴ１０３）、同一のイメージデータＩＭＤありの回答を得たならば（ＡＣＴ１０４のＹ）、質問後の一連の処理としてそのイメージデータＩＭＤを取得し、この取得したイメージデータＩＭＤを画像メモリ１５５に記憶させる（ＡＣＴ１０６）。つまり、この場合には、イメージ変換モジュール１７２及びイメージ展開モジュール１７３を起動することなく、換言すると、印字指令に基づく印字をその印字指令に伴われている印字データＰＤに基づくのではなく、他のプリンタ１０１又はサーバコンピュータ１４から受信したイメージデータＩＭＤに従い印字部１１０に行なわせることになる。したがって、イメージ変換モジュール１７２によるバーコードデータＢＣＤのイメージデータ化（バーコードイメージＢＣＩ）に要する時間が省略され、バーコードＢＣを含む画像の印字に必要な時間を短縮することができる。
【００３７】
図７に示すフローチャート中、ＡＣＴ１０７〜ＡＣＴ１１０の処理は、プリンタ１０１が他のプリンタ１０１から質問伝文の配信を受けた場合の処理内容である。つまり、画像メモリ１５５に対する印字データＰＤの展開（ＡＣＴ１０５）又はイメージデータＩＭＤの記憶（ＡＣＴ１０６）が完了して画像メモリ１５５が完成すると（ＡＣＴ１０７のＹ）、プリンタ１０１のＣＰＵ１５２は、前述したＡＣＴ１０８及びＡＣＴ１０９の処理を実行する。そして、ラベル発行が終了するまで（ＡＣＴ１１０のＹ）、ＡＣＴ１０８及びＡＣＴ１０９の処理が繰り返される（ＡＣＴ１１０）。
【００３８】
以上説明したように、本実施の形態によれば、個々のプリンタ１０１が互いにデータ通信し合い、また、プリンタ１０１とサーバコンピュータ１４とが互いにデータ通信し合い、バーコードＢＣを含む画像の印字に必要な時間の短縮に向けて協働動作する。したがって、例えばスーパーマーケットでの生鮮食品や食肉類等についてのタイムサービスに際して同一のラベル１０６を複数台のプリンタ１０１で一斉に印字するような場合、作業者にかかる精神的、心理的、物理的ストレスを極力少なくすることができ、作業者に対する負担を低減することができる。
【符号の説明】
【００３９】
１４    サーバコンピュータ（他の機器）
１７    ハンディターミナル
１０１  他のプリンタ
１０３  ラベル用紙（記録媒体）
１１０  印字部
１５５  画像メモリ
ＩＤ    識別コード
ＩＭＤ  イメージデータ
ＮＷ    構内ネットワーク（ネットワーク）
ＰＤ    印字データ
【図１】
2011062862.tif 000003
【図２】
2011062862.tif 000004
【図３】
2011062862.tif 000005
【図４】
2011062862.tif 000006
【図５】
2011062862.tif 000007
【図６】
2011062862.tif 000008
【図７】
2011062862.tif 000009
【図８】
2011062862.tif 000010
【図９】
2011062862.tif 000011