(57)【要約】【課題】高品質な印刷が可能なプリンタ、印刷制御プログラム及び印刷システムを提供すること。【解決手段】本発明は、コンピュータ１０に接続され、コンピュータ１０から受信するバーコード情報Ｉ１に基づいてバーコードイメージデータＤ２を生成し、バーコードイメージデータＤ２をコンピュータ１０に送信するバーコードイメージデータ生成手段４０と、コンピュータ１０により生成されるイメージデータＤ１と、バーコードイメージデータＤ２とをコンピュータ１０が合成することにより生成されたイメージデータＤ３を受信し、イメージデータＤ３を印刷する印刷部２８と、を具備するプリンタ、印刷制御プログラム、及び印刷システムである。【選択図】図１
2015005194.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに接続され、前記コンピュータから受信する画像生成情報に基づいて第１イメージデータを生成し、前記第１イメージデータを前記コンピュータに送信する画像生成手段と、
前記コンピュータにより生成される第２イメージデータと、前記第１イメージデータとを前記コンピュータが合成することにより生成された第３イメージデータを受信し、前記第３イメージデータを印刷する印刷部と、を具備することを特徴とするプリンタ。
【請求項２】
前記第１イメージデータは、機械により読み取られる画像のデータであることを特徴とする請求項１記載のプリンタ。
【請求項３】
前記第１イメージデータはバーコードのイメージデータであることを特徴とする請求項２記載のプリンタ。
【請求項４】
前記コンピュータは、前記第２イメージデータを前記プリンタにより印刷可能なデータに変換し、かつ変換後の前記第２イメージデータと、前記第１イメージデータとを合成することにより前記第３イメージデータを生成することを特徴とする請求項１から３いずれか一項記載のプリンタ。
【請求項５】
前記コンピュータは、アプリケーションソフト及びプリンタドライバを搭載し、
前記アプリケーションソフトは、前記第２イメージデータを生成する生成手段として機能し、
前記プリンタドライバは前記第２イメージデータを前記プリンタにより印刷可能なデータに変換する変換手段、及び前記第１イメージデータと前記第２イメージデータとを合成する合成手段として機能することを特徴とする請求項４記載のプリンタ。
【請求項６】
コンピュータを、
第１イメージデータを生成するための画像生成情報を設定し、プリンタに送信する情報設定手段と、
前記プリンタが前記画像生成情報に基づいて生成した前記第１イメージデータを、アプリケーションソフトにより生成された第２イメージデータと合成することにより第３イメージデータを生成し、前記プリンタに送信する合成手段として機能させることを特徴とする印刷制御プログラム。
【請求項７】
前記第１イメージデータは、機械により読み取られる画像のデータであることを特徴とする請求項６記載の印刷制御プログラム。
【請求項８】
前記コンピュータを、前記第２イメージデータを前記プリンタにより印刷可能なデータに変換する変換手段として機能させ、
前記合成手段は、変換後の前記第２イメージデータと、前記第１イメージデータとを合成することにより前記第３イメージデータを生成することを特徴とする請求項６または７記載の印刷制御プログラム。
【請求項９】
コンピュータと、
前記コンピュータに接続されたプリンタと、を具備し、
前記コンピュータは、画像生成情報を前記プリンタに送信し、
前記プリンタは、前記画像生成情報に基づいて第１イメージデータを生成し、前記第１イメージデータを前記コンピュータに送信し、
前記コンピュータは第２イメージデータを生成し、前記第２イメージデータと前記プリンタから受信した前記第１イメージデータとを合成することにより第３イメージデータを生成し、前記第３イメージデータを前記プリンタに送信し、
前記プリンタは前記第３イメージデータを印刷することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタ、印刷制御プログラム及び印刷システムに関する。
【背景技術】
【０００２】
ホストコンピュータ（以下、単にコンピュータ）とプリンタとを接続した印刷システムが利用されている。プリンタは、コンピュータから送信される画像のデータ（イメージデータ）を印刷する。コンピュータには、例えばアプリケーションソフトとプリンタドライバとがインストールされている。ユーザはアプリケーションソフトを用いてイメージデータを作成する。プリンタドライバにおいて、当該イメージデータがプリンタにより印刷可能なデータに変換される（ラスタライズ）。プリンタは変換後のイメージデータに基づいて印刷を行う。このようなシステムは例えばバーコードの印刷などに用いられる（例えば特許文献１、２及び３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２１７５４８号公報
【特許文献２】特開平１１−２２１９４６号公報
【特許文献３】特開２００６−３１４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷の品質が低下することがある。具体的には、コンピュータ上に表示される画像と、プリンタにより印刷される画像とが異なることがある。イメージデータがプリンタドライバにおいて変換されることにより、印刷の品質の低下が生じる。本発明は、上記課題に鑑み、高品質な印刷が可能なプリンタ、印刷制御プログラム及び印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、コンピュータに接続され、前記コンピュータから受信する画像生成情報に基づいて第１イメージデータを生成し、前記第１イメージデータを前記コンピュータに送信する画像生成手段と、前記コンピュータにより生成される第２イメージデータと、前記第１イメージデータとを前記コンピュータが合成することにより生成された第３イメージデータを受信し、前記第３イメージデータを印刷する印刷部と、を具備するプリンタである。
【０００６】
上記構成において、前記第１イメージデータは、機械により読み取られる画像のデータである構成とすることができる。
【０００７】
上記構成において、前記第１イメージデータはバーコードのイメージデータである構成とすることができる。
【０００８】
上記構成において、前記コンピュータは、前記第２イメージデータを前記プリンタにより印刷可能なデータに変換し、かつ変換後の前記第２イメージデータと、前記第１イメージデータとを合成することにより前記第３イメージデータを生成する構成とすることができる。
【０００９】
上記構成において、前記コンピュータは、アプリケーションソフト及びプリンタドライバを搭載し、前記アプリケーションソフトは、前記第２イメージデータを生成する生成手段として機能し、前記プリンタドライバは前記第２イメージデータを前記プリンタにより印刷可能なデータに変換する変換手段、及び前記第１イメージデータと前記第２イメージデータとを合成する合成手段として機能する構成とすることができる。
【００１０】
本発明は、コンピュータを、第１イメージデータを生成するための画像生成情報を設定し、プリンタに送信する情報設定手段と、前記プリンタが前記画像生成情報に基づいて生成した前記第１イメージデータを、アプリケーションソフトにより生成された第２イメージデータと合成することにより第３イメージデータを生成し、前記プリンタに送信する合成手段として機能させる印刷制御プログラムである。
【００１１】
上記構成において、前記第１イメージデータは、機械により読み取られる画像のデータである構成とすることができる。
【００１２】
上記構成において、前記コンピュータを、前記第２イメージデータを前記プリンタにより印刷可能なデータに変換する変換手段として機能させ、前記合成手段は、変換後の前記第２イメージデータと、前記第１イメージデータとを合成することにより前記第３イメージデータを生成する構成とすることができる。
【００１３】
本発明は、コンピュータと、前記コンピュータに接続されたプリンタと、を具備し、前記コンピュータは、画像生成情報を前記プリンタに送信し、前記プリンタは、前記画像生成情報に基づいて第１イメージデータを生成し、前記第１イメージデータを前記コンピュータに送信し、前記コンピュータは第２イメージデータを生成し、前記第２イメージデータと前記プリンタから受信した前記第１イメージデータとを合成することにより第３イメージデータを生成し、前記第３イメージデータを前記プリンタに送信し、前記プリンタは前記第３イメージデータを印刷する印刷システムである。
【発明の効果】
【００１４】
本発明によれば、高品質な印刷が可能なプリンタ、印刷制御プログラム及び印刷システムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】図１（ａ）は実施例１に係る印刷システムを例示するブロック図である。図１（ｂ）は印刷システムの処理を例示するシーケンス図である。
【図２】図２は印刷システムを例示する機能ブロック図である。
【図３】図３（ａ）は変換手段の処理を例示するフローチャートである。図３（ｂ）はバーコードイメージデータ生成手段の処理を例示するフローチャートである。図３（ｃ）は合成手段の処理を例示するフローチャートである。
【図４】図４はバーコード情報の設定画面を例示する図である。
【図５】図５は比較例に係る印刷システムの処理を例示するシーケンス図である。
【図６】図６（ａ）は実施例１におけるイメージと印刷結果とを例示する図である。図６（ｂ）は比較例におけるイメージと印刷結果とを例示する図である。
【発明を実施するための形態】
【００１６】
図面を用いて本発明の実施例について説明する。
【実施例１】
【００１７】
図１（ａ）は実施例１に係る印刷システム１００を例示するブロック図である。図１（ａ）に示すように、印刷システム１００はコンピュータ１０及びプリンタ２０を備える。
【００１８】
コンピュータ１０は例えばパーソナルコンピュータ（ＰＣ）であり、ＣＰＵ（Central Processing Unit：中央演算処理装置）１２、メモリ１４、ＨＤＤ（Hard
Disc Drive：ハードディスクドライブ）１６、及びＩ／Ｆ（インターフェース）１８を備える。プリンタ２０は、ＣＰＵ２２、メモリ２４、Ｉ／Ｆ２６及び印刷部２８を備える。ＣＰＵ１２は後述するイメージデータＤ１の生成及び変換などを行う。ＣＰＵ２２は後述するバーコードイメージデータＤ２の生成、及び印刷部２８の制御などを行う。ＨＤＤ１６には、ＯＳ（Operating
system）、アプリケーションソフト（以下、単にアプリケーションと称することがある）、及びプリンタドライバ（印刷制御プログラム）などのソフトウェアが記憶されている。メモリ１４及び２４は、それぞれＲＡＭ（Random
Access Memory：ランダムアクセスメモリ）及びＲＯＭ（Read Only Memory：リードオンリーメモリ）を含む。メモリ１４及び２４上には後述のイメージデータが展開される。印刷部２８は例えばサーマルヘッドなどを含み、文字及び図形などを紙に印刷する。
【００１９】
コンピュータ１０のＩ／Ｆ１８とプリンタ２０のＩ／Ｆ２６とは接続されている。Ｉ／Ｆ１８及び２６は例えばＵＳＢ（Universal Serial Bus、登録商標）インターフェース、またはＲＳ−２３２インターフェースなどである。コンピュータ１０とプリンタ２０との接続は、例えばケーブル、インターネット、有線ＬＡＮ（Local
Area Network：ローカルエリアネットワーク）及び無線ＬＡＮ、並びにＢｌｕｅｔｏｏｔｈ（ブルートゥース、登録商標）により行われる。
【００２０】
図１（ｂ）は印刷システム１００の処理を例示するシーケンス図である。コンピュータ１０は例えば文字などを含むイメージデータＤ１を生成し（ステップＳ１）、イメージデータＤ１をプリンタ２０により印刷可能なデータに変換する（ステップＳ２）。コンピュータ１０はバーコード情報Ｉ１（画像生成情報）を設定し（ステップＳ３）、バーコード情報Ｉ１をプリンタ２０に送信する（ステップＳ４）。プリンタ２０はバーコード情報Ｉ１に基づいてバーコードのイメージデータ（バーコードイメージデータＤ２、第１イメージデータ）を生成する（ステップＳ５）。プリンタ２０はバーコードイメージデータＤ２をコンピュータ１０に送信する（ステップＳ６）。コンピュータ１０は、イメージデータＤ１とバーコードイメージデータＤ２とを合成することによりイメージデータＤ３（第３イメージデータ）を生成し（ステップＳ７）、プリンタ２０に送信する（ステップＳ８）。プリンタ２０はイメージデータＤ３を印刷する（ステップＳ９）。ステップＳ１及びＳ２と、ステップＳ３〜Ｓ６とは、順番を入れ替えてもよいし、並行して実行してもよい。以下、コンピュータ１０及びプリンタ２０の構成及び処理について詳しく説明する。
【００２１】
図２は印刷システム１００を例示する機能ブロック図である。図２に示すように、コンピュータ１０にはアプリケーション３０及びプリンタドライバ３２がインストールされている。アプリケーション３０はイメージデータ生成手段３１として機能する。プリンタドライバ３２は、変換手段３３、情報設定手段３４、及び合成手段３５として機能する。プリンタ２０は、バーコードイメージデータ生成手段４０、及び印刷制御手段４２として機能する。
【００２２】
各部分の処理について説明する。イメージデータ生成手段３１は、イメージデータＤ１を生成する（図１（ｂ）のステップＳ１）。情報設定手段３４は、バーコード情報Ｉ１を設定する（図１（ｂ）のステップＳ３）。
【００２３】
図３（ａ）は変換手段３３の処理を例示するフローチャートである。図３（ａ）に示すように、変換手段３３は、イメージデータ生成手段３１により生成されたイメージデータＤ１を取得する（ステップＳ１０）。変換手段３３はイメージデータＤ１に含まれるＲＧＢデータをグレースケールに変換し（ステップＳ１１）、ディザリング処理を行う（ステップＳ１２）。さらに変換手段３３は、プリンタ２０の用紙に合わせてイメージデータＤ１のサイズを変更する（ステップＳ１３）。図３（ａ）の処理により、イメージデータＤ１はプリンタ２０により印刷可能なデータに変換される。ステップＳ１３の後、処理は終了する。
【００２４】
図３（ｂ）はバーコードイメージデータ生成手段４０の処理を例示するフローチャートである。図３（ｂ）に示すように、バーコードイメージデータ生成手段４０は、コンピュータ１０の情報設定手段３４から送信されるバーコード情報Ｉ１を取得する（ステップＳ１４）。バーコードイメージデータ生成手段４０は、バーコード情報Ｉ１に基づきバーコードイメージデータＤ２を生成し（ステップＳ１５）、コンピュータ１０に送信する（ステップＳ１６）。ステップＳ１６の後、処理は終了する。
【００２５】
図３（ｃ）は合成手段３５の処理を例示するフローチャートである。図３（ｃ）に示すように、合成手段３５は、変換手段３３からイメージデータＤ１を取得し、バーコードイメージデータ生成手段４０からバーコードイメージデータＤ２を取得する（ステップＳ１７）。合成手段３５はイメージデータＤ１及びバーコードイメージデータＤ２を合成することによりイメージデータＤ３を生成し（ステップＳ１８）、イメージデータＤ３をプリンタ２０に送信する（ステップＳ１９）。ステップＳ１９の後、処理は終了する。プリンタ２０の印刷制御手段４２は印刷部２８（図１（ａ）参照）を駆動し、イメージデータＤ３を印刷する（図１（ｂ）のステップＳ９）。
【００２６】
図４はバーコード情報Ｉ１の設定画面を例示する図である。バーコード情報Ｉ１には、バーコードの種類、サイズ及び位置が含まれる。ユーザは図４の画面を用いてバーコード情報を入力する。図４の画面において設定されたバーコード情報Ｉ１に基づき、プリンタ２０のバーコードイメージデータ生成手段４０はバーコードイメージデータＤ２を生成する。バーコード情報Ｉ１は、例えばバーコードのバイト数、及びバーコードデータなどを含んでもよい。
【００２７】
実施例１と比較例とのそれぞれにおいて、イメージデータと印刷結果とを比較する。印刷結果とは、イメージデータに基づいてプリンタ２０が印刷した結果である。
【００２８】
比較例における処理を説明する。図５は比較例に係る印刷システムの処理を例示するシーケンス図である。図５に示すように、コンピュータはバーコード情報Ｉ２を設定し（ステップＳ２０）、イメージデータＤ４を生成する（ステップＳ２１）。イメージデータＤ４には、アプリケーションで生成されるイメージデータ、及びバーコード情報Ｉ２に基づくバーコードのイメージデータが含まれる。コンピュータのプリンタドライバはイメージデータＤ４を変換し（ステップＳ２２）、変換後のイメージデータＤ４をプリンタに送信する（ステップＳ２３）。プリンタはイメージデータＤ４に基づいて印刷を行う（ステップＳ２４）。
【００２９】
図６（ａ）は実施例１におけるイメージデータ５０と印刷結果５３とを例示する図である。図６（ａ）に示すように、イメージデータ５０はバーコード５１及び文字５２を含む。印刷結果５３はバーコード５４及び文字５５を含む。バーコード５１及び５４はバーコードイメージデータＤ２に基づく。文字５２及び５５はイメージデータＤ１に基づく。バーコード５１とバーコード５４は略同一である。具体的には、バーコード５１及び５４において、位置、線の数、線幅、及び線間の距離などが略同一である。
【００３０】
図６（ｂ）は比較例におけるイメージデータ６０と印刷結果６２とを例示する図である。図６（ｂ）に示すように、印刷結果６２に含まれるバーコード６６は、イメージデータ６０に含まれるバーコード６４とは異なる。すなわち、印刷結果６２は、イメージデータ６０と異なる。例えばバーコードの複数の線が重なり太い線になる。このように、比較例においては、イメージデータと同一の印刷が困難であり、印刷の品質が低下する。このようなバーコード６６は、バーコードスキャナなどの機械による読み取りが困難である。
【００３１】
上記のように、実施例１によれば、イメージデータＤ３とほぼ同一の高品質な印刷が可能である。イメージデータＤ３の通りにバーコード５４が印刷されるため、バーコードの読み取りエラーが抑制される。実施例１は１次元バーコードを印刷する例である。１次元バーコード以外に、機械により読み取られる文字列及び図形などを印刷してもよい。機械により読み取られる文字列及び図形とは、例えばＱＲコード（登録商標）のような２次元バーコードなどを含む。既述したように、高品質な印刷が可能であるため、読み取りエラーが抑制される。
【００３２】
プリンタ２０は、イメージデータＤ１（図６（ａ）における文字５２に対応）を生成してもよい。より高品質な印刷が可能である。ただし、文字５５は機械により読み取られるものではないため、バーコード５４よりも印刷の品質が低くてもよい。例えば文字５５は人間により視認できればよい。従って、コンピュータ１０がイメージデータＤ１を生成すればよい。プリンタ２０はバーコードイメージデータＤ２を作成できる処理能力を有していればよい。具体的には、プリンタ２０のメモリ２４（図１（ａ）参照）はバーコードイメージデータＤ２を展開できる領域を有していればよいため、メモリ２４の大幅な増設はしなくてよい。プリンタ２０の高コスト化は抑制される。
【００３３】
アプリケーションがイメージデータＤ１及びバーコードイメージデータＤ２を生成し、プリンタドライバによる変換をせずにプリンタに送信することで、高品質な印刷は可能である。しかし、アプリケーションにバーコードイメージデータＤ２の生成機能を実装するため、ソフトが複雑化し、処理が遅くなる。また複数のアプリケーションを用いる場合、アプリケーションごとに異なるバーコードが印刷される恐れがある。実施例１によれば、アプリケーションはバーコードイメージデータＤ２を生成しないため、処理が高速になる。またプリンタ２０がバーコードイメージデータＤ２を作成するため、複数のアプリケーションを用いた場合でもバーコードの品質に差異が生じ難い。例えばアプリケーション３０が情報設定手段３４を有してもよい。アプリケーション３０により設定されたバーコード情報Ｉ１に基づいて、プリンタ２０はバーコードイメージデータＤ２を生成することで、高品質な印刷が可能となる。プリンタ２０はサーマルプリンタ以外に、インクジェットプリンタ、またはレーザプリンタなどでもよい。印刷システム１００は、例えば包装、ラベル、タグ、及びレシートの印刷などに用いることができる。
【００３４】
以上、本発明の実施例について詳述したが、本発明はかかる特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３５】
１０        コンピュータ
２０        プリンタ
２８        印刷部
３０        アプリケーション
３１        イメージデータ生成手段
３２        プリンタドライバ
３３        変換手段
３４        情報設定手段
３５        合成手段
４０        バーコードイメージデータ生成手段
４２        印刷制御手段
【図１】
2015005194.tif 000003
【図２】
2015005194.tif 000004
【図３】
2015005194.tif 000005
【図４】
2015005194.tif 000006
【図５】
2015005194.tif 000007
【図６】
2015005194.tif 000008