(57)【特許請求の範囲】
【請求項１】
プリンタに対する各種パラメータの設定を保持し、アプリケーションからの印刷データの変換を行うプリンタドライバにおいて、
ユーザが指定した特定文字列をアプリケーションで作成された印刷データ中から検索して抽出する特定文字列検索手段と、
前記特定文字列検索手段により抽出された前記特定文字列をコードに変換するコード変換手段と、
前記コード変換手段により変換されたコードを前記印刷データのユーザが指定した指定位置に付与するコード付与手段と
を具備することを特徴とするプリンタドライバ。
【請求項２】
前記コード変換手段により変換されたコードに対応する前記印刷データ中の前記特定文字列の色をユーザが指定した色もしくは自動で設定される色に変換する検索文字列色変換手段
を更に具備することを特徴とする請求項１記載のプリンタドライバ。
【請求項３】
前記検索文字列色変換手段は、
前記コード変換手段により変換されたコードの色を前記検索文字列色変換手段により変換された前記特定文字列の色と同じ色に変換する
ことを特徴とする請求項２記載のプリンタドライバ。
【請求項４】
前記検索文字列色変換手段は、
前記特定文字列検索手段により複数の特定文字列が検出され、前記コード変換手段により該複数の特定文字列に対応する複数のコードに変換された場合、各特定文字列の色をそれぞれ異なる色に変換し、該特定文字列に対応するコードの色を該特定文字列の色と同じ色に変換する
ことを特徴とする請求項２記載のプリンタドライバ。
【請求項５】
前記コード付与手段は、
前記ユーザが指定した指定位置が原稿の文字やイメージデータと重なる場合、周辺の余白部を検索して特定し、該特定した位置に前記コードを付与する
ことを特徴とする請求項４記載のプリンタドライバ。
【請求項６】
前記コード付与手段は、
前記ユーザが指定した指定位置が原稿の文字やイメージデータと重なる場合、前記印刷データの画像を縮小することによって余白を形成し、該形成した余白に前記コードを付与する
ことを特徴とする請求項１記載のプリンタドライバ。
【請求項７】
前記コード付与手段は、
前記印刷データに付与されるヘッダー・フッダー領域に前記コードを付与する
ことを特徴とする請求項１記載のプリンタドライバ。
【請求項８】
前記コードのサイズを設定する設定手段
を更に具備し、
前記コード変換手段は、
前記設定手段によって設定された前記コードのサイズに基づき前記コードの誤り訂正レベルを最適に設定してコード変換を行う
ことを特徴とする請求項１記載のプリンタドライバ。
【請求項９】
前記プリンタの解像度情報を取得する解像度情報取得手段
を更に具備し、
前記コード変換手段は、
前記解像度情報取得手段により取得した前記プリンタの解像度に基づき前記コードの誤り訂正レベルを最適に設定してコード変換を行う
ことを特徴とする請求項１記載のプリンタドライバ。
【請求項１０】
前記プリンタの解像度情報を取得する解像度情報取得手段
を更に具備し、
前記コード変換手段は、
前記解像度情報取得手段により取得した前記プリンタの解像度に基づき前記コードのドットのサイズを最適に設定してコード変換を行う
ことを特徴とする請求項１記載のプリンタドライバ。
【請求項１１】
プリンタに搭載されていないフォントであっても、アプリケーションに対してはあたかも対応しているように見せかけ、前記アプリケーションの文字情報は文字コードで受信する
ことを特徴とする請求項１記載のプリンタドライバ。
【請求項１２】
プリンタドライバで変換されたアプリケーションからの印刷データを受信して印刷出力を行うプリンタにおいて、
前記印刷データを解析して指定された特定文字列を該印刷データ中から検索して抽出する特定文字列検索手段と、
前記特定文字列検索手段により抽出された前記特定文字列をコードに変換するコード変換手段と、
前記コード変換手段により変換されたコードを前記印刷データの指定された位置に付与するコード付与手段と
を具備することを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、プリンタドライバに関し、特に、印刷データに含まれる特定な文字列を二次元コードに変換し、変換した二次元コードを印刷データとともに印刷するプリンタ、プリンタドライバに関する。
【背景技術】
【０００２】
近年、一次元バーコードと比べて情報量の表示が飛躍的に向上する二次元コードが注目され、使用され始めている。
【０００３】
一次元バーコードは、基本的には商品や製品の識別ＩＤコードとして用いられるのに対して二次元コードは、コードそのものに商品や製品に関する情報を持たせることができるため商品等に二次元コードを付与し、商品に付与された二次元コードを読取装置で読み取ることで二次元コードに対応付けられた商品番号や商品に関する情報を瞬時に読み取ることができる。
【０００４】
一次元バーコードは、バーコードが縦または横に１列に表示されているものであるのに対して二次元コードは、一次元バーコードを複数段に積み重ねたスタック型二次元コードとマトリックスの交点が黒か白かによりコード化されたマトリックス型二次元コードとがある。
【０００５】
スタック型二次元コードの例として、コード４９、コード１６Ｋ、ＰＤＦ４１７等があり、マトリックス型二次元コードの例として、ＱＲコード、データマトリックス、マキシコード、アズテックコード等がある。
【０００６】
二次元コードは、従来の一次元バーコードと比べて数十倍から数百倍の大容量の情報を表示することができることから最近では、二次元コードを生成する種々の生成ツールが提供されている。
【０００７】
しかし、既存のＱＲコード生成ツールでは、ＱＲコードが印刷されるプリンタの解像度を考慮してＱＲコードを生成するとともに、生成したＱＲコードをワープロソフトや表計算ソフト等のアプリケーションソフトで作成された印刷データに貼り付ける際には、ＱＲコードがイメージデータとしてアプリケーションソフトで作成された印刷データに貼り付けられるように操作する等の煩雑な作業が必要とされた。
【０００８】
また、イメージデータが貼り付けられないアプリケーションソフトで作成された印刷データには、ＱＲコードが貼り付けられないという問題がある。
【０００９】
そこで、特許文献１には、最終的に印刷される一次元バーコードまたは二次元コードのシンボルで表示したいデータ（＝表示データ）を受信することで所定のシンボルに変換し印刷するシンボルプリンタおよびシンボルプリンタ用ドライバが提案されている。
【特許文献１】特開２００２−２６４４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１には、表示データを受信し、受信した表示データを所定のシンボルに変換して印刷するシンボルプリンタは提案されているが、ユーザが指定した文字列を印刷データ中から検索して一次元バーコードまたは二次元コードに変換し、変換したコードを印刷データに付与して印刷する方法は提案されていない。
【００１１】
そこで、本発明は、印刷データに含まれる特定な文字列を二次元コードに変換し、変換した二次元コードを印刷データとともに印刷するプリンタ、プリンタドライバを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、請求項１の発明は、プリンタに対する各種パラメータの設定を保持し、アプリケーションからの印刷データの変換を行うプリンタドライバにおいて、ユーザが指定した特定文字列をアプリケーションで作成された印刷データ中から検索して抽出する特定文字列検索手段と、前記特定文字列検索手段により抽出された前記特定文字列をコードに変換するコード変換手段と、前記コード変換手段により変換されたコードを前記印刷データのユーザが指定した指定位置に付与するコード付与手段とを具備することを特徴とする。
【００１３】
また、請求項２の発明は、請求項１の発明において、前記コード変換手段により変換されたコードに対応する前記印刷データ中の前記特定文字列の色をユーザが指定した色もしくは自動で設定される色に変換する検索文字列色変換手段を更に具備することを特徴とする。
【００１４】
また、請求項３の発明は、請求項２の発明において、前記検索文字列色変換手段は、前記コード変換手段により変換されたコードの色を前記検索文字列色変換手段により変換された前記特定文字列の色と同じ色に変換することを特徴とする。
【００１５】
また、請求項４の発明は、請求項２の発明において、前記検索文字列色変換手段は、前記特定文字列検索手段により複数の特定文字列が検出され、前記コード変換手段により該複数の特定文字列に対応する複数のコードに変換された場合、各特定文字列の色をそれぞれ異なる色に変換し、該特定文字列に対応するコードの色を該特定文字列の色と同じ色に変換することを特徴とする。
【００１７】
また、請求項５の発明は、請求項４の発明において、前記コード付与手段は、前記ユーザが指定した指定位置が原稿の文字やイメージデータと重なる場合、周辺の余白部を検索して特定し、該特定した位置に前記コードを付与することを特徴とする。
【００１８】
また、請求項７の発明は、請求項１の発明において、前記コード付与手段は、前記印刷データに付与されるヘッダー・フッダー領域に前記コードを付与することを特徴とする。。
【００１９】
また、請求項８の発明は、請求項１の発明において、前記コードのサイズを設定する設定手段を更に具備し、前記コード変換手段は、前記設定手段によって設定された前記コードのサイズに基づき前記コードの誤り訂正レベルを最適に設定してコード変換を行うことを特徴とする。
【００２０】
また、請求項９の発明は、請求項１の発明において、前記プリンタの解像度情報を取得する解像度情報取得手段を更に具備し、前記コード変換手段は、前記解像度情報取得手段により取得した前記プリンタの解像度に基づき前記コードの誤り訂正レベルを最適に設定してコード変換を行うことを特徴とする。
【００２１】
また、請求項１０の発明は、請求項１の発明において、前記プリンタの解像度情報を取得する解像度情報取得手段を更に具備し、前記コード変換手段は、前記解像度情報取得手段により取得した前記プリンタの解像度に基づき前記コードのドットのサイズを最適に設定してコード変換を行うことを特徴とする。
【００２２】
また、請求項１１の発明は、請求項１の発明において、プリンタに搭載されていないフォントであっても、アプリケーションに対してはあたかも対応しているように見せかけ、前記アプリケーションの文字情報は文字コードで受信することを特徴とする。
【００２３】
また、請求項１２の発明は、プリンタドライバで変換されたアプリケーションからの印刷データを受信して印刷出力を行うプリンタにおいて、前記印刷データを解析して指定された特定文字列を該印刷データ中から検索して抽出する特定文字列検索手段と、前記特定文字列検索手段により抽出された前記特定文字列をコードに変換するコード変換手段と、前記コード変換手段により変換されたコードを前記印刷データの指定された位置に付与するコード付与手段とを具備することを特徴とする。
【００２４】
また、請求項１３の発明は、プリンタドライバで変換されたアプリケーションからの印刷データを受信して印刷出力を行うプリンタにおいて、前記印刷データを解析してユーザが指定した特定文字列を該印刷データ中から検出する特定文字列検出手段と、前記特定文字列検出手段により検出された前記特定文字列をコードに変換するコード変換手段と、前記コード変換手段により変換されたコードを前記印刷データの指定位置に付与するコード付与手段と、前記コード変換手段により変換されたコードに対応する前記特定文字列の色をユーザが指定した色もしくは自動で設定される色に変換する検出文字列色変換手段とを具備することを特徴とする。
【発明の効果】
【００２５】
本発明のプリンタ、プリンタドライバによれば、文字列を二次元コード変換する特別なアプリケーションを購入することなく印刷データ中の所望の文字列が変換された二次元コードを印刷データに付与して印刷することができる。
【００２６】
また、文字列を二次元コードに変換する特別なアプリケーションがアドインできない、もしくはイメージデータを貼り付けることができないアプリケーションであっても印刷データ中のユーザが指定した文字列が変換された二次元コードを印刷データに付与して印刷することができる。
【００２７】
また、二次元コードに変換された印刷データ中の文字列をユーザが指定した色もしくは自動設定される色で印刷することで印刷データ中の二次元コードに変換された文字列の識別が容易となる。
【００２８】
また、二次元コード及び二次元コードに変換された印刷データ中の文字列が複数存在する場合であっても文字列と当該文字列が変換された二次元コードとの色が同色で印刷され、複数の二次元コード及び当該二次元コードに変換された文字列が異なった色で印刷されるので二次元コード及び当該二次元コードに変換された文字列の識別がより容易となる。
【００２９】
また、変換された文字列の二次元コードをユーザが所望する領域に印刷することができる。
【００３０】
また、変換された文字列の二次元コードを付与する位置に印刷データの文字やイメージデータが存在する場合であっても周辺の余白部を検索して余白部に二次元コードを印刷するので変換された文字列の二次元コードを確実に印刷することができる。
【００３１】
また、変換された文字列の二次元コードを付与する位置に印刷データの文字やイメージデータが存在する場合であっても印刷データを縮小することにより余白部を生成し、当該余白部に二次元コードを印刷するのでユーザが所望する領域の近傍に変換された文字列の二次元コードを確実に印刷することができる。
【００３２】
また、変換された文字列の二次元コードを付与する位置をプリンタドライバが情報を付与することができるヘッダー及びフッダー領域に指定できるので二次元コードと印刷データとが重なるという不具合を防止することができる。
【００３３】
また、変換された文字列の二次元コードのサイズが指定できるので、印刷データと二次元コードとの重なりの予測が容易となる。
【００３４】
また、アプリケーションで使用されているフォントがプリンタに搭載されていないフォントであっても、擬似的にアプリケーションに対して搭載しているように対応し、アプリケーションの文字情報を文字コードで受信するので、プリンタドライバにおいて、確実に特定文字の検出が可能となる。
【００３５】
また、プリンタドライバは、文字列を二次元コードに変換する二次元コード変換や二次元コードに変換された文字列の色を指定した色に変換する色変換などに関わるパラメーターのみを保持し、二次元コード変換や色変換などの処理をプリンタで行わせることでクライアントＰＣの処理の負荷が軽減がされるという効果を奏する。
【発明を実施するための最良の形態】
【００３６】
以下、本発明に係わるプリンタ、プリンタドライバの一実施例について添付図面を参照して詳細に説明する。
【００３７】
図１は、本発明に係わるプリンタ、プリンタドライバが適用された印刷システムの一例を概略的に示した構成図である。
【００３８】
図１に示すように、印刷システム１００は、クライアントＰＣ１０とプリンタ２０とがＬＡＮ（＝Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３０等のネットワークを介して接続されている。
【００３９】
クライアントＰＣ１０は、ＣＰＵ（＝Ｃｅｎｔｒａｌ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ：中央演算処理装置）、入出力装置、記憶装置等を備えた、所謂コンピュータであり、ＣＰＵ１１と、外部インタフェース１２と、入力制御部１３と、表示制御部１４と、記憶部１５と、ＲＯＭ（＝Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１６と、ＲＡＭ（＝Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７を備えている。
【００４０】
ＣＰＵ１１は、クライアントＰＣ１０の中央演算処理装置であり、ＲＯＭ１７に記憶されるプログラムに従ってコンピュータを制御する。
【００４１】
外部インタフェース１２は、クライアントＰＣ１０とは他の外部の装置（例えばＬＡＮ３０を介して接続されたプリンタ２０）との間でのデータ信号や制御信号等の授受を行う。
【００４２】
入力制御部１３は、クライアントＰＣ１０に接続された図示せぬキーボードやマウス等の入力装置による操作信号の入力制御を行う。
【００４３】
表示制御部１４は、クライアントＰＣ１０に接続された図示せぬ表示装置（例えばＣＲＴディスプレイや液晶ディスプレイ等）によるデータ信号や制御信号等の授受の制御を行う。
【００４４】
記憶部１５は、記憶装置であり、本発明に係わるプリンタドライバ１５３（詳細は後述する）やアプリケーションソフト１５２（例えばワープロソフトや表計算ソフト等の各種アプリケーションプログラム）及びクライアントＰＣ１０のシステム制御を行うＯＳ（＝Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１５１等が記憶保持される。
【００４５】
本発明に係わるプリンタドライバ１５３は、クライアントＰＣ１０上でアプリケーションソフト１５２により作成された印刷データ（説明の便宜上、「原稿印刷データ」という。）に含まれる特定な文字列を一次元バーコードもしくは二次元コードに変換し、変換したコードを印刷データとともにクライアントＰＣ１０と接続されたプリンタ２０を介して印刷できるように構成されている。
【００４６】
なお、本実施例では、プリンタドライバ１５３が文字列を変換して生成するコードを二次元コードの一つであるＱＲ（＝Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ）コードを例に説明する。
【００４７】
また、アプリケーションソフト１５２は、ユーザによって予めクライアントＰＣ１０にインストールされたプログラムであり、例えばワープロソフトや表計算ソフト等の各種アプリケーションプログラムがインストールされているものとする。
【００４８】
クライアントＰＣ１０からプリンタ２０に送信される原稿印刷データは、記憶部１５に記憶されたアプリケーションソフト１５２を読み出し、当該アプリケーションソフト１５２をＣＰＵ１１が実行することによって作成される。
【００４９】
具体的には、原稿印刷データをアプリケーションソフト１５２の一つであるワープロソフトにより作成する場合は、ユーザの操作指示によりＣＰＵ１１がワープロソフトを記憶部１５から読み出して実行し、ユーザにより所望の印刷データが入力されることで作成される。
【００５０】
また、原稿印刷データに含まれる特定な文字列をＱＲコードに変換し、変換したコードを印刷データとともに印刷する場合は、ユーザがプリンタドライバ１５３の所定の設定画面で所定の設定を行うことでプリンタドライバ１５３がワープロソフト等により作成された印刷データに含まれる特定な文字列をＱＲコードに変換し、ＱＲコードを含む印刷データを外部インタフェース１２を介してプリンタ２０に転送することで実現される。
【００５１】
一方、プリンタ２０は、カラー印刷が可能なプリンタであり、ＣＰＵ（中央演算処理装置）２１と、印刷画像処理部２２と、画像形成部２３と、ユーザインタフェース２４と、外部インタフェース部２５を備えている。
【００５２】
プリンタ２０のＣＰＵ２１は、プリンタ２０の各部及び各インタフェース２４、２５を制御するとともにプリンタ２０全体を統括制御する。
【００５３】
印刷画像処理部２２は、印刷指示された印刷データが画像形成部２３で印刷用紙上に形成されるように印刷データに対して所定の画像処理を施し、画像処理された印刷データを画像形成部２３に出力する。
【００５４】
なお、印刷指示された印刷データには、原稿印刷データのみの場合とＱＲコードを含む原稿印刷データの場合とがある。
【００５５】
画像形成部２３は、印刷画像処理部２２で画像処理されて出力された印刷データに基づき印刷用紙上に原稿印刷データに対応した文字情報やイメージ情報及びＱＲコードを形成して出力する。
【００５６】
ユーザインタフェース２４は、ユーザの操作によりプリンタ２０の各種設定操作や各種処理の選択操作を行うボタン等の操作部と、表示画面の表示部等で構成され、ユーザが操作部を操作することで所望の情報表示や印刷の選択操作を行うことができる。
【００５７】
外部インタフェース２５は、ＬＡＮ３０を介して接続されたクライアントＰＣ１０やプリンタ２０とは他の外部の装置（以下、総称して「外部装置」という）とデータや制御信号の授受を行う。
【００５８】
図２は、上記クライアントＰＣ１０上の各種処理を行うソフトウェアの構成を説明するための概略的な構成図である。
【００５９】
図２に示すようにクライアントＰＣ１０にはＯＳ１５１、プリンタドライバ１５３、アプリケーションソフト１５２がインストールされており、ＯＳ１５１がプリンタドライバ１５３及びアプリケーションソフト１５２の動作を管理している。
【００６０】
アプリケーションソフト１５２により作成された原稿印刷データは、印刷指示されることでクライアントＰＣ１０上のプリンタドライバ１５３、外部インタフェース１２を介して送信され、ネットワークのＬＡＮ３０を介してプリンタ２０へ転送される。
【００６１】
ところで、本発明に係わるプリンタドライバ１５３は、プリンタドライバ１５３がインストールされたクライアントＰＣ１０と接続されたプリンタ２０に対応して次のような印刷制御が行えるように構成されている。
【００６２】
本発明に係わるプリンタドライバ１５３は、アプリケーションソフト１５２により作成された原稿印刷データ中のユーザが指定した文字列をＱＲコードに変換し、変換したＱＲコードを原稿印刷データに付与してプリンタ２０へ送信できるように構成されている。
【００６３】
また、本発明に係わるプリンタドライバ１５３は、原稿印刷データ中のＱＲコードに変換された文字列をユーザが指定した色もしくは自動で設定される色に変換し、変換された色の文字列を含む原稿印刷データにＱＲコードを付与してプリンタ２０へ送信できるように構成されている。
【００６４】
また、本発明に係わるプリンタドライバ１５３は、原稿印刷データ中のユーザが指定した文字列が変換されたＱＲコードをユーザが指定した変換元の文字列に対する指定位置に印刷できるようにＱＲコードを原稿印刷データに付与してプリンタ２０へ送信できるように構成されている。
【００６５】
また、本発明に係わるプリンタドライバ１５３は、原稿印刷データ中のユーザが指定した文字列が変換されたＱＲコードの大きさを任意指定で印刷でき、任意指定された大きさに応じてＱＲコードの誤り訂正レベル等のパラメータ値が自動設定できるように構成されている。
【００６６】
また、本発明に係わるプリンタドライバ１５３は、原稿印刷データのフォントがプリンタ２０に搭載されていないフォントであってもアプリケーションソフトが文字情報をビットマップデータではなく、文字コードで文字データを送信するように構成されている。
【００６７】
このように構成されたプリンタドライバ１５３がプリンタドライバ１５３の設定画面で設定された設定情報に基づき行う印刷制御について図３乃至図５を参照し説明する。
【００６８】
図３は、本発明に係わるプリンタドライバ１５３の設定画面の一例を示す図である。
【００６９】
なお、図３は、原稿印刷データに含まれる特定な文字列をＱＲコードに変換して印刷する場合にプリンタドライバ１５３の複数の設定画面のうちのＱＲコード変換タブを選択することで表示される設定画面の一例を示したものである。
【００７０】
図３に示すように、ＱＲコード変換のための設定画面３００（以下、「ＱＲコード変換設定画面３００」という。）は、タイトルバー３１０と、プリンタドライバ１５３の各種設定を行うための複数の設定画面にそれぞれ対応した複数のタブ３２０と、ＱＲコード変換のための各設定を行う設定項目設定部３３０と、設定項目設定部３３０で設定された各値及び選択設定値の設定、キャンセル、適用、ヘルプ等の指示操作を行う指示操作ボタン３４０（破線で囲まれた部分）とで構成されており、タイトルバー３１０にはクライアントＰＣ１０に接続されたレーザープリンタのプリンタ２０に対応して「レーザープリンタのプロパティー」のタイトルが表示されている。
【００７１】
ＱＲコード変換設定画面３００では、アプリケーションソフト１５２等で作成された原稿印刷データに対してユーザが指定した文字列をＱＲコード変換する設定を行うことができ、設定項目設定部３３０には、原稿印刷データをＱＲコード変換するか否かを選択設定するＱＲコード変換設定項目３３１と、原稿印刷データをＱＲコード変換する場合は、ＱＲコードに変換する文字列を指定する文字列指定項目３３２（破線で囲まれ部分）と、ＱＲコードに変換された原稿印刷データ中の文字列をユーザが指定した色に変換して印刷させるか否か及びその色指定を行う色変換設定項目３３３と、原稿印刷データ中の指定された文字列に対してＱＲコードを印刷する位置を指定するＱＲコード印刷位置設定項目３３４（破線で囲まれた部分）と、文字列が変換されるＱＲコードの誤り訂正レベルを選択指定する誤り訂正レベル選択指定項目３３５と、ＱＲコードのセルサイズを設定するセルサイズ選択指定項目３３６とで構成されている。
【００７２】
文字列指定項目３３２は、「ＵＲＬを自動的にＱＲコードに変換する」、「メールアドレスを自動的にＱＲコードに変換する」、「その他任意の文字列を自動的にＱＲコードに変換する」の何れかもしくは全ての選択が可能であり、「その他任意の文字列を自動的にＱＲコードに変換する」を選択する場合は、ユーザがＱＲコードに変換したい任意の文字列を入力して設定する。
【００７３】
「ＵＲＬを自動的にＱＲコードに変換する」が選択設定された場合は、原稿印刷データ中のＵＲＬの文字列がＱＲコードに変換され、「メールアドレスを自動的にＱＲコードに変換する」が選択設定された場合は、原稿印刷データ中のメールアドレスの文字列がＱＲコードに変換され、「その他任意の文字列を自動的にＱＲコードに変換する」が選択設定された場合は、原稿印刷データ中のユーザが指定した文字列を含む行の全ての文字列がＱＲコードに変換される。
【００７４】
また、変換されたＱＲコードは、変換元の文字列の位置に対してＱＲコード印刷位置設定項目３３４で選択設定された真上、真下、左、右、右斜め下の何れのかの位置に付与されて印刷される。
【００７５】
誤り訂正レベル選択指定項目３３５及びセルサイズ選択指定項目３３６は、ユーザが指定した文字列をＱＲコード変換する際のＱＲコードの誤り訂正レベルやセルサイズを選択設定する項目であり、ＱＲコードの誤り訂正レベルは、Ｌ、Ｍ、Ｑ、Ｈの４段階のレベルが設定可能であり、レベルＬ、Ｍ、Ｑ、Ｈの順に誤り訂正能力は向上し、レベルＬが最も誤り訂正能力は低く、レベルＨが最も誤り訂正能力は高い。
【００７６】
文字列をＱＲコードに変換するに際しては、誤り訂正レベル選択指定項目３３５で自動に選択設定されている場合は、プリンタ２０の解像度に応じたＱＲコードの最適な誤り訂正レベル（Ｌ、Ｍ、Ｑ、Ｈの何れか）が自動的に決定され、決定された誤り訂正レベルのＱＲコードに変換され、Ｌ、Ｍ、Ｑ、Ｈの何れかの誤り訂正レベルが選択設定されている場合は、設定された誤り訂正レベル（Ｌ、Ｍ、Ｑ、Ｈの何れか）のＱＲコードに変換される。
【００７７】
また、セルサイズ選択指定項目３３６で自動に選択設定されている場合は、プリンタ２０の解像度に応じたＱＲコードの最適なサイズが自動的に決定され、決定されたサイズのＱＲコードに変換され、セルサイズの値が選択設定されている場合は、設定されたサイズのＱＲコードに変換される。
【００７８】
なお、各選択設定項目で選択された項目に対しては、チェックマークやドット及び文字列や数値等のデータが表示される。
【００７９】
このように構成されたＱＲコード変換設定画面３００で設定された設定情報に基づくプリンタドライバ１５３の印刷制御の動作について図４を参照し説明する。
【００８０】
図４に示すように、プリンタドライバ１５３は、印刷指示とともに原稿印刷データを受信すると（ステップＳ４０１）、当該原稿印刷データに対して特定な文字列をＱＲコードに変換するか否かをＱＲコード変換設定画面３００で設定された設定情報に基づき判別する（ステップＳ４０２）。
【００８１】
ＱＲコード変換設定画面３００のＱＲコード変換設定項目３３１で「特殊文字列をＱＲコードに変換する」という設定がされている場合は（４０２でＹＥＳ）、特定文字列検出処理により「ＵＲＬを自動的にＱＲコードに変換する」、「メールアドレスを自動的にＱＲコードに変換する」、「その他任意の文字列を自動的にＱＲコードに変換する」の何れかもしくは全てが選択されているかを判別し、選択された項目に該当する文字列を原稿印刷データ中から抽出して記憶部１５に記憶保持する（ステップＳ４０３）。
【００８２】
具体的には、「ＵＲＬを自動的にＱＲコードに変換する」と設定されている場合は、原稿印刷データを走査し、ＵＲＬに対応する文字列、例えば「ｈｔｔｐ：／／」から始まる文字列で空白データまたはスペースデータを検知するまでの文字列をＵＲＬの文字データ列として抽出する。
【００８３】
また、「メールアドレスを自動的にＱＲコードに変換する」と設定されている場合は、前述のＵＲＬの場合と同様に、メールアドレス対応する文字列データを検索して抽出する。
【００８４】
また、「その他任意の文字列を自動的にＱＲコードに変換する」と設定されている場合は、ユーザにより入力された文字列、例えば「ＡＢＣＤＥＦ」と入力されて設定されている場合は、原稿印刷データの「ＡＢＣＤＥＦ」を含む行が存在するか否かを判別し、存在する場合は、当該行の文字列データを全て抽出する。
【００８５】
特定文字列検出処理により抽出された文字列データ（以下、「特定文字列データ」という。）は、ＲＡＭ１６に一時的に記憶保持されコード変換処理によりＱＲコードに変換される（ステップＳ４０４）。
【００８６】
コード変換処理では、特定文字列データの文字数、ＱＲコード変換設定画面３００の誤り訂正レベル選択指定項目３３５で設定された誤り訂正レベル（自動、Ｌ、Ｍ、Ｑ、Ｈの何れか）と、セルサイズ選択指定項目３３６で設定された設定情報（自動またはユーザが設定したセルサイズの何れか）の各設定情報に基づき特定文字列データをＱＲコードのイメージデータに変換し、変換したＱＲコードをＱＲコード印刷位置設定項目３３４で設定された挿入位置情報（特定文字列に対して真上、真下、左、右、右斜め下の何れか）に対応した位置に印刷されるように原稿印刷データに付与する。
【００８７】
例えばＱＲコード印刷位置設定項目３３４で左が選択設定されている場合は、原稿印刷データ中のＱＲコードの変換元の文字列（以下、「特定文字列」という。）の位置の左側にＱＲコードが印刷されるように原稿印刷データにＱＲコードを付与する。
【００８８】
コード変換処理により特定文字列データがＱＲコードに変換され、変換されたＱＲコードが印刷データに付与されると、原稿印刷データ中のＱＲコードの変換元の特定文字列をユーザが指定したもしくは自動で設定される色に変換するか否かを設定情報に基づき判別し（ステップＳ４０５）、原稿印刷データ中の特定文字列を指定した色もしくは自動で設定される色に変換するという設定がなされている場合は（ステップＳ４０５でＹＥＳ）、原稿印刷データ中の特定文字列を色変換処理により設定された色に変換する（ステップＳ４０６）。
【００８９】
色変換処理では、特定文字列検出処理において原稿印刷データの中から特定文字列データを抽出する際に特定される特定文字列の位置情報に基づき原稿印刷データ中の特定文字列の領域の原稿印刷データに対してユーザが指定した色もしくは自動で設定される色に変換する処理を施す。
【００９０】
ステップＳ４０６で色変換処理によりユーザが指定した色もしくは自動で設定される色に変換された特定文字列を含む原稿印刷データとＱＲコード、もしくはステップ４０５でＮＯの場合において特定文字列が色変換されていない原稿印刷データとＱＲコード、もしくはステップＳ４０２でＮＯの場合においてＱＲコードが付与されていない原稿印刷データの各原稿印刷データやＱＲコードは、印刷データ解析変換処理によりプリンタ２０が受信した印刷データを解釈して印刷出力できるように所定の画像処理が施された後（ステップＳ４０７）、当該画像処理された原稿印刷データまたはＱＲコードを含む原稿印刷データがプリンタ２０へ送信され（ステップＳ４０８）、プリンタ２０により印刷用紙上に印刷される。
【００９１】
ところで、ステップＳ４０７において、原稿印刷データがプリンタ２０に搭載されていないフォントで作成されている場合は、通常であればアプリケーションソフト１５２からの文字データはビットマップデータでプリンタドライバに送信されてくるが、そうした場合、プリンタドライバは特定文字の検出をできないという問題がある。
【００９２】
そこで本発明に係わるプリンタドライバ１５３は、アプリケーションソフト１５２に対してあたかもプリンタ２０に搭載しているフォントであると見せかけ、文字データを文字コードで受信できるようにして、確実に特定文字の検出ができるようにしている。
【００９３】
この場合は、プリンタ２０に搭載されているフォント情報を予め取得して保持するか、出力先のプリンタ２０からフォント情報を取得してアプリケーションソフト１５２から受信した原稿印刷データのフォントがプリンタ２０に搭載されてるか否かを判別し、原稿印刷データのフォントがプリンタ２０に搭載されていない場合は、プリンタ２０に搭載されているフォントの文字コードに原稿印刷データの文字情報を変換する。
【００９４】
プリンタ２０により印刷用紙上に印刷された印刷物は、図５の印刷物５００に示すように、印刷データ中のＵＲＬの文字列５１０（破線で囲まれた文字列）がＱＲコード変換設定画面３００の色変換設定項目３３３で設定された「赤」色で出力され、ＱＲコード５１１が誤り訂正レベル選択指定項目３３５及びセルサイズ選択指定項目３３６でそれぞれ選択設定された設定情報に対応して誤り訂正レベルが「Ｌ」の１０×１０ｍｍのセルサイズのＱＲコードのイメージデータに変換され、変換されたＱＲコード５１１がＱＲコード印刷位置設定項目３３４で選択設定された設定情報に対応してＵＲＬの文字列５１０の真下に印刷される。
【００９５】
このように本発明に係わるプリンタドライバ１５３は、プリンタドライバ１５３の所定の設定画面（ＱＲコード変換設定画面３００）で設定された設定情報に基づき原稿印刷データ中の特定文字列をＱＲコードに変換し、ＱＲコードを含む原稿印刷データをプリンタ２０へ送信するのでプリンタ２０に文字列をＱＲコードに変換する処理の負荷を与えることなくＱＲコードを含む原稿印刷データを印刷させることができる。
【００９６】
これまでの説明は、プリンタドライバ１５３が所定の設定画面で設定された設定情報に基づき原稿印刷データ中の特定文字列をＱＲコードに変換し、ＱＲコードを含む原稿印刷データをプリンタ２０へ送信する例を示したが、プリンタ２０のコントローラであるＣＰＵ２１が所定の設定画面で設定された設定情報に基づき原稿印刷データ中の特定文字列をＱＲコードに変換し、ＱＲコードを含む原稿印刷データを印刷する構成としてもよい。
【００９７】
図６は、プリンタ２０のコントローラ（ＣＰＵ２１）が所定の設定画面で設定された設定情報に基づき原稿印刷データ中の特定文字列をＱＲコードに変換し、ＱＲコードを含む原稿印刷データを印刷する構成とした場合のプリンタドライバとプリンタのコントローラとの印刷制御の動作を示す流れ図である。
【００９８】
なお、本構成のプリンタドライバとプリンタ及びプリンタコントローラは、図１及び図２で示した印刷システム１００及びソフトウェア構成におけるプリンタドライバ１５３と、プリンタ２０と、ＣＰＵ２１（コントローラ）とをプリンタドライバ１６３とプリンタ２００及びプリンタコントローラ２１０とに置き換えて構成されたものである。
【００９９】
図６に示すように、プリンタドライバ１６３は、印刷指示がなされてアプリケーションソフト１５２で作成された原稿印刷データを受信すると（ステップＳ６０１）、受信した原稿印刷データを印刷データ解析変換処理によりプリンタ２００で印刷が可能なように所定の画像処理を施す（ステップＳ６０１）。
【０１００】
印刷データ解析変換処理による原稿印刷データの画像処理後、ＱＲコード変換設定画面３００で設定された設定情報に原稿印刷データ中の特定文字列をＱＲコードに変換する設定がなされているか否かを判別し（ステップＳ６０３）、ＱＲコードに変換する設定がなされている場合は（６０３でＹＥＳ）、ＱＲコード変換設定画面３００で設定された設定情報のデータ（以下、「設定情報データ」という。）を作成し、印刷データ解析変換処理により画像処理された原稿印刷データに付与して（ステップＳ６０４）プリンタ２００へ送信する（ステップＳ６０５）。
【０１０１】
一方、プリンタ２００のプリンタコントローラ２１０は、プリンタドライバ１６３から送信された設定情報データが付与された原稿印刷データを受信すると、設定情報データを参照して原稿印刷データ中の特定文字列をＱＲコードに変換する設定がなされているか否かを判別する（ステップＳ６０７）。
【０１０２】
ステップＳ６０７でＱＲコードに変換する設定がなされている場合は（６０７でＹＥＳ）、「ＵＲＬを自動的にＱＲコードに変換する」、「メールアドレスを自動的にＱＲコードに変換する」、「その他任意の文字列を自動的にＱＲコードに変換する」の何れかもしくは全てが選択されているかを判別し、選択された項目に該当する文字列を特定文字列検出処理により原稿印刷データから検索し抽出する（ステップＳ６０８）。
【０１０３】
特定文字列検出処理により原稿印刷データから抽出された特定文字列データは、コード変換処理により誤り訂正レベルと、セルサイズの設定情報に基づくＱＲコードに変換され、当該変換されたＱＲコードが指定された挿入位置の設定情報に基づく位置に印刷されるように原稿印刷データに付与される（ステップＳ６０９）。
【０１０４】
コード変換処理で特定文字列データがＱＲコードに変換され、変換されたＱＲコードが原稿印刷データに付与されると、原稿印刷データ中の特定文字列をユーザが指定したもしくは自動で設定される色に変換するか否かを設定情報に基づき判別し（ステップＳ６１０）、設定情報に原稿印刷データ中の特定文字列を指定された色に変換するという設定がなされている場合は（ステップＳ６１０でＹＥＳ）、原稿印刷データ中の特定文字列を色変換処理により指定された色に変換する（ステップＳ６１１）。
【０１０５】
ステップＳ６１１で色変換処理によりユーザが指定した色もしくは自動で設定される色に変換された特定文字列を含む原稿印刷データとＱＲコード、もしくはステップ６１０でＮＯの場合において、特定文字列が色変換されていない原稿印刷データとＱＲコード、もしくはステップＳ６０７でＮＯの場合において、ＱＲコードが付与されていない原稿印刷データの各原稿印刷データやＱＲコードは、印刷データ解析変換処理によりプリンタ２００で原稿印刷データやＱＲコードが印刷されるように所定の画像処理が施された後（ステップＳ６１２）、当該画像処理された原稿印刷データまたはＱＲコードを含む原稿印刷データが印刷用紙上に印刷される。
【０１０６】
図７は、前述のプリンタドライバ１５３、１６３とは他のプリンタドライバ１７３の設定画面の一例を示す図である。
【０１０７】
本発明に係わるプリンタドライバ１７３は、プリンタドライバ１５３、１６３が行う印刷制御の他に次のような印刷制御が行えるように構成されており、この構成に対応してプリンタドライバ１７３の設定画面も図７に示すような画面構成となっている。
【０１０８】
本発明に係わるプリンタドライバ１７３は、原稿印刷データ中のＱＲコードに変換された特定文字列及びＱＲコードをユーザが指定した色もしくは自動で設定される色に変換し、色変換されたＱＲコードを色変換された特定文字列を含む原稿印刷データに付与してプリンタ２０へ送信できるように構成されている。
【０１０９】
また、本発明に係わるプリンタドライバ１７３は、ＱＲコードに変換される特定文字列が原稿印刷データ中に複数存在する場合は、ＱＲコードと当該ＱＲコードに変換された特定文字列との色を同色とするとともに他のＱＲコード及び当該ＱＲコードに変換された特定文字列との色を異なる色に変換し、複数の色に変換されたＱＲコードを複数の色に変換された特定文字列を含む原稿印刷データに付与してプリンタ２０へ送信できるように構成されている。
【０１１０】
また、本発明に係わるプリンタドライバ１７３は、ユーザが指定した文字列が変換されたＱＲコードをユーザが指定した位置に付与する際にＱＲコードが原稿印刷データ（例えば文字やイメージ）と重なる場合には、自動的に原稿印刷データの余白部を検索して特定し、特定した余白部の位置にＱＲコードを付与してプリンタ２０へ送信できるように構成されている。
【０１１１】
また、本発明に係わるプリンタドライバ１７３は、ユーザが指定した文字列が変換されたＱＲコードをユーザが指定した位置に付与する際にＱＲコードが原稿印刷データ（例えば文字やイメージ）と重なる場合には、自動的に原稿印刷データの領域を縮小して余白部を形成し、形成した余白部の位置にＱＲコードを付与してプリンタ２０へ送信できるように構成されている。
【０１１２】
また、本発明に係わるプリンタドライバ１７３は、ユーザが指定した文字列が変換されたＱＲコードをヘッダー領域やフッター領域の位置に印刷されるように原稿印刷データにＱＲコードを付与してプリンタ２０へ送信できるように構成されている。
【０１１３】
このように構成されたプリンタドライバ１７３の印刷制御について図７及び図８を参照し説明する。
【０１１４】
図７は、前にも述べたように、本発明に係わるプリンタドライバ１７３の設定画面の一例を示す図であり、この設定画面は、プリンタドライバ１７３が原稿印刷データに含まれる特定な文字列をＱＲコードに変換し、変換したＱＲコードと原稿印刷データとを印刷する印刷制御を行なうためのＱＲコード変換設定画面７００の一例を示したものである。
【０１１５】
図７に示すように、ＱＲコード変換設定画面７００は、文字列指定項目７３２（破線で囲まれた部分）の「その他任意の文字列を自動的にＱＲコードに変換する」の選択項目が複数の任意の文字列を指定できるように構成され、色変換設定項目７３３（破線で囲まれた部分）が複数の変換元文字列の色指定ができるように構成され、ＱＲコードの色を変換元文字列と同色にするか否かを指定できるように構成され、ＱＲコード印刷位置設定項目７３４がＱＲコードの印刷位置を「用紙に対して」または「特定文字列に対して」の何れかで選択設定できるように構成され、ＱＲコードをＱＲコード印刷位置設定項目７３４（破線で囲まれた部分）で選択設定された位置に印刷する場合に原稿印刷データとＱＲコードとが重なる場合には、周辺の余白を自動検索し、当該余白部にＱＲコードを印刷するかもしくは原稿印刷データを縮小出力して余白部を形成し、当該余白部にＱＲコードを印刷するかを選択する重複印刷処置設定項目７３７（破線で囲まれた部分）が新たに設けられて構成されている他は、図３で示したＱＲコード変換設定画面３００と同様に構成されている。    
このように構成されたＱＲコード変換設定画面７００で設定された設定情報に基づくプリンタドライバ１７３の印刷制御の動作について図８を参照し説明する。
【０１１６】
図８に示すように、プリンタドライバ１７３は、印刷指示とともに原稿印刷データを受信すると（ステップＳ８０１）、当該原稿印刷データに対して特定な文字列をＱＲコードに変換するか否かをＱＲコード変換設定画面７００で設定された設定情報に基づき判別し（ステップＳ８０２）、ＱＲコード変換設定画面７００のＱＲコード変換設定項目７３１で「特殊文字列をＱＲコードに変換する」という設定がされている場合は（８０２でＹＥＳ）、特定文字列検出処理により「ＵＲＬを自動的にＱＲコードに変換する」、「メールアドレスを自動的にＱＲコードに変換する」、「その他任意の文字列を自動的にＱＲコードに変換する」の何れかもしくは全てが選択されているかを判別し、選択された項目に該当する文字列を印刷データ中から抽出して記憶部１５に記憶保持する（ステップＳ８０３）。
【０１１７】
特定文字列検出処理により抽出された文字列データは、コード変換処理によりＱＲコードに変換される（ステップＳ８０４）。
【０１１８】
コード変換処理では、特定文字列データの文字数、ＱＲコード変換設定画面７００の誤り訂正レベル選択指定項目７３５（破線で囲まれた部分）で設定された誤り訂正レベル（自動、Ｌ、Ｍ、Ｑ、Ｈの何れか）と、セルサイズ選択指定項目７３６（破線で囲まれた部分）で設定された設定情報（自動またはユーザが設定したセルサイズの何れか）の各設定情報に基づき特定文字列をＱＲコードのイメージデータに変換し、変換したＱＲコードをＱＲコード印刷位置設定項目７３４で設定された挿入位置情報（用紙に対して、または特定文字列に対して真上、真下、左、左下、右、右下等の何れか）に対応した位置に印刷されるように付与する。
【０１１９】
例えばＱＲコード印刷位置設定項目７３４で「用紙に対して右下」が選択設定されている場合は、ＱＲコードが印刷用紙の右下に印刷されるように原稿印刷データにＱＲコードを付与する。
【０１２０】
なお、ＱＲコード印刷位置設定項目７３４で設定された位置にＱＲコードを付与した場合に原稿印刷データ（例えば文字やイメージ）と重なる場合には、設定された位置近傍もしくは原稿印刷データ全体での余白部を検索し、検索した余白部の位置にＱＲコードを付与するか、もしくは原稿印刷データの領域を縮小して余白部を形成し、形成した余白部の位置にＱＲコードを付与する。
【０１２１】
また、余白部の特定は、原稿印刷データの大きさや印刷用紙のサイズ、ページ設定情報等の各設定情報を参照することで特定することができる。
【０１２２】
コード変換処理により特定文字列データがＱＲコードに変換され、変換されたＱＲコードが原稿印刷データに付与されると、原稿印刷データ中のＱＲコードの変換元の特定文字列を色変換設定項目７３３で設定された設定情報（変換元文字列の色を指定された色に変換するか否か、ＱＲコードの色を変換元文字列と同色にするか否かを判別し（ステップＳ８０５）、特定文字列やＱＲコードを指定した色に変換するという設定がなされている場合は（ステップＳ８０５でＹＥＳ）、原稿印刷データ中の特定文字列やＱＲコードを色変換処理により設定情報に対応した色に変換する（ステップＳ８０６）。
【０１２３】
色変換処理では、特定文字列検出処理において原稿印刷データの中から特定文字列データを抽出する際に特定される特定文字列の位置情報に基づき原稿印刷データ中の特定文字列の領域の原稿印刷データ及びＱＲコードに対してユーザが指定した色もしくは自動で設定される色に変換する処理を施す。
【０１２４】
また、ＱＲコードに変換される特定文字列が原稿印刷データ中に複数存在する場合は、ＱＲコードと当該ＱＲコードに変換された特定文字列との色を同色とするとともに他のＱＲコード及び当該ＱＲコードに変換された特定文字列との色を異なる色に変換する処理を施す。
【０１２５】
ステップＳ８０６で色変換処理により設定情報に対応した色に変換された特定文字列やＱＲコードを含む原稿印刷データ、もしくはステップ８０５でＮＯの場合において、特定文字列が色変換されていない原稿印刷データとＱＲコード、もしくはステップＳ８０２でＮＯの場合において、ＱＲコードに変換する処理を実施しない原稿印刷データの各原稿印刷データやＱＲコードは、印刷データ解析変換処理によりプリンタ２０が受信した印刷データを解釈して印刷出力できるように所定の画像処理が施された後（ステップＳ８０７）、当該画像処理された原稿印刷データまたはＱＲコードを含む原稿印刷データがプリンタ２０へ送信され（ステップＳ８０８）、プリンタ２０により印刷用紙上に印刷される。
【０１２６】
プリンタ２０により印刷用紙上に印刷された印刷物は、図９の印刷物９００に示すように、原稿印刷データ中の複数のＵＲＬの文字列９１０、９２０、９３０（破線で囲まれた文字列）がＱＲコード変換設定画面７００の色変換設定項目７３３で設定された「青」、「緑」、「赤」の設定情報に基づきＵＲＬの文字列９１０が「青」、ＵＲＬの文字列９２０が「緑」、ＵＲＬの文字列９３０が「赤」の色でそれぞれ出力され、各ＵＲＬの文字列９１０、９２０、９３０に対応したＱＲコード９１１、９２１、９３１も「ＱＲコードの色を変換元文字列と同色にする」という設定情報に基づきＱＲコード９１１が「青」、ＱＲコード９２１が「緑」、ＱＲコード９３１が「赤」の色でそれぞれ出力される。
【０１２７】
また、各ＱＲコード９１１、９２１、９３１は、誤り訂正レベル選択指定項目７３５で選択設定された「自動」及びセルサイズ選択指定項目７３６で選択設定された「自動」に対応して誤り訂正レベル及びセルサイズがプリンタ２０の解像度に基づく最適な値のＱＲコードに変換され、変換された各ＱＲコード９１１、９２１、９３１がＱＲコード印刷位置設定項目７３４で設定された「用紙に対して右下」に対応した位置に出力される。
【０１２８】
図１０は、プリンタドライバ１７３のＱＲコード変換設定画面７００において、文字列指定項目７３２で「その他任意の文字列を自動的にＱＲコードに変換する」が選択され、任意の文字列として「発注コード」と「住所」が入力されて設定され、ＱＲコード印刷位置設定項目７３４で「用紙に対して左下」が選択設定された一例を示す図である。
【０１２９】
このように設定された場合は、プリンタドライバ１７３の印刷制御により図１１に示すような印刷物９０１が出力される。
【０１３０】
図１１に示すように、印刷物９０１は、原稿印刷データ中の発注コードを含む行の全ての文字列データ９５０と、住所を含む行の全ての文字列データ９６０がそれぞれＱＲコード９５１、９６１に変換され、色変換設定項目７３３で設定された「青」、「緑」と「ＱＲコードの色を変換元文字列と同色にする」という設定情報に基づき発注コードを含む行の全ての文字列データ９５０とＱＲコード９５１が「青」、住所を含む行の全ての文字列データ９６０とＱＲコード９６１が「緑」の色でそれぞれ出力され、各ＱＲコード９５１、９６１が誤り訂正レベル選択指定項目７３５で選択設定された「自動」及びセルサイズ選択指定項目７３６で選択設定された「自動」に基づくイメージデータのＱＲコード９５１、９６１に変換され、変換されたＱＲコード９５１、９６１がＱＲコード印刷位置設定項目７３４で選択設定された「用紙に対して」「左下」に出力される。
【０１３１】
以上説明したように本発明に係わるプリンタ、プリンタドライバを適用することで、文字列を二次元コード変換する特別なアプリケーションを購入することなく印刷データ中の所望の文字列が変換された二次元コードを印刷データに付与して印刷することができる。
【０１３２】
また、文字列を二次元コードに変換する特別なアプリケーションがアドインできない、もしくはイメージデータを貼り付けることができないアプリケーションであっても印刷データ中のユーザが指定した文字列が変換された二次元コードを印刷データに付与して印刷することができる。
【０１３３】
また、印刷データ中の二次元コードに変換された特定文字列を容易に識別することができる。
【図面の簡単な説明】
【０１３４】
【図１】本発明に係わるプリンタドライバが適用された印刷システムの一例を示す構成図
【符号の説明】
【０１３５】
１０    クライアントＰＣ
１１    ＣＰＵ（＝Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置、（クライアントＰＣ側））
１２    外部インタフェース（クライアントＰＣ側）
１３    入力制御部
１４    表示制御部
１５    記憶部
１６    ＲＯＭ（＝Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１７    ＲＡＭ（＝Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
２０    プリンタ
２１    ＣＰＵ（＝Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置、（プリンタ側））
２２    印刷画像処理部
２３    画像形成部
２４    ユーザインタフェース
２５    外部インタフェース部（クライアントＰＣ側）
３０    ＬＡＮ（＝Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）
１００  印刷システム
１５１  ＯＳ（＝Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）
１５２  アプリケーションソフト
１５３、１６３、１７３  プリンタドライバ
３００、７００、７０１  ＱＲコード変換設定画面    
３１０、７１０  タイトルバー
３２０、７２０  タブ
３３０、７３０  設定項目設定部
３３１、７３１  ＱＲコード変換設定項目
３３２、７３２  文字列指定項目
３３３、７３３  色変換設定項目
３３４、７３４  ＱＲコード印刷位置設定項目
３３５、７３５  誤り訂正レベル選択指定項目
３３６、７３６  セルサイズ選択指定項目
７３７          重複印刷処置設定項目
３４０、７４０  指示操作ボタン
５００、９００、９０１  印刷物
５１０、９１０、９２０、９３０  ＵＲＬ文字列
５１１、９１１、９２１、９３１、９５１、９６１  ＱＲコード
９５０  発注コードを含む行の全ての文字列
９６０  住所を含む行の全ての文字列
【図１】
0004470828.tif 000002
【図２】
0004470828.tif 000003
【図３】
0004470828.tif 000004
【図４】
0004470828.tif 000005
【図５】
0004470828.tif 000006
【図６】
0004470828.tif 000007
【図７】
0004470828.tif 000008
【図８】
0004470828.tif 000009
【図９】
0004470828.tif 000010
【図１０】
0004470828.tif 000011
【図１１】
0004470828.tif 000012