(57)【要約】【課題】解像度の異なるプリンターへの置き換えを行った場合でも、アプリケーションの変更を必要とすることなく、シンボル画像の印刷品質を維持する。【解決手段】本発明のプリンタードライバーは、第１の解像度に対応したバーコード画像の画像データを含む第１の画像データを取得する画像データ取得部１２０と、バーコード画像を解析する解析部１３０と、解析部１３０の解析結果を、第２の解像度に対応したバーコード画像を印刷するための印刷情報に変換する情報変換部１４０と、印刷情報を含む第２の画像データを生成する画像データ生成部１６０と、を有する。【選択図】図３
2014002697.tif 000002
【特許請求の範囲】
【請求項１】
第１の解像度に対応したシンボル画像の情報を有する第１の画像データを取得する画像データ取得部と、
前記第１の解像度に対応したシンボル画像の情報を解析する解析部と、
前記解析部の解析結果を、第２の解像度に対応したシンボル画像の情報に変換する情報変換部と、
前記第２の解像度に対応したシンボル画像の情報を有する第２の画像データを生成する画像データ生成部と、を備えることを特徴とする画像処理装置。
【請求項２】
前記第２の画像データは、プリンターに印刷させる印刷コマンドを有する請求項１に記載の画像処理装置。
【請求項３】
前記第２の画像データの前記第２の解像度に対応したシンボル画像の情報の印刷位置を指定する印刷位置指定部を備え、
前記画像データ生成部は、前記印刷位置指定部の指定にしたがって、前記第２の画像データを生成する請求項２に記載の画像処理装置。
【請求項４】
前記第１の解像度が指定される解像度指定部を有し、
前記画像データ生成部は、前記第１の解像度と前記第２の解像度に基づいて、前記第１の画像データの拡大または縮小処理を行い、拡大または縮小処理された前記第１の画像データの前記第１の解像度に対応したシンボル画像の配置に応じて、前記第２の画像データ内における前記第２の解像度に対応したシンボル画像の印刷位置を設定する請求項２に記載の画像処理装置。
【請求項５】
前記第１の画像データは、印刷用紙サイズに関する情報を有し、
前記画像データ生成部は、前記印刷用紙サイズに関する情報に基づいて、前記第１の画像データの拡大または縮小処理を行う請求項４に記載の画像処理装置。
【請求項６】
第１の解像度に対応したシンボル画像の情報を有する第１の画像データを生成するアプリケーションを実行させる実行部、前記アプリケーションで生成された前記第１の画像データを取得する画像データ取得部、前記第１の解像度に対応したシンボル画像の情報を解析する解析部、前記解析部の解析結果を第２の解像度に対応したシンボル画像の情報に変換する情報変換部、前記第２の解像度に対応したシンボル画像の情報を有する第２の画像データを生成する画像データ生成部、及び前記画像データ生成部で生成された前記第２の画像データを送信する送信部を有する画像処理装置と、
前記画像処理装置の前記送信部から送信された前記第２の画像データを受信する受信部、前記第２の解像度で印刷を行う印刷ヘッド、及び前記受信部で受信された前記第２の画像データを前記印刷ヘッドで印刷させる制御部を有するプリンターと、を備えたことを特徴とする画像処理システム。
【請求項７】
第１の解像度に対応したシンボル画像の情報を有する第１の画像データを生成し、
生成された前記第１の画像データの前記第１の解像度に対応したシンボル画像の情報を解析し、
解析された結果を、第２の解像度に対応したシンボル画像の情報に変換し、
変換された前記第２の解像度に対応したシンボル画像の情報を有する第２の画像データを生成し、
生成された第２の画像データを前記第２の解像度で印刷を行う印刷ヘッドで印刷することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンボル画像を印刷するための画像処理を行う画像処理装置、画像処理システムおよび印刷方法に関する。
【背景技術】
【０００２】
従来、シンボル画像（例えば、バーコード画像）の印刷に関する技術として、特許文献１が提案されている。当該特許文献１は、ホストから送信されたバーコードコード描画コマンドを解釈してイメージ展開する機能を備えたプリンターに関するものであり、オペレーターによりバーコードの拡大縮小率を入力可能とすることで、プリンターのエンジン特性、解像度、搬送方向等の違いによる、バーコードの縮みや間延びを防止するものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２５１８６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、バーコード画像を印刷する場合、ホスト（アプリケーション）からバーコードコード描画コマンドではなく、シンボル画像の画像データそのものが送信される場合がある。このような場合であって、ホストが想定している解像度と、プリンターの解像度とが異なる場合（プリンターを置き換えた場合など）、プリンタードライバーやプリンター内で、バーコード画像の拡大・縮小が行われるため、画像が崩れてしまい、バーコードリーダーで正常な読み取りができなくなってしまう。例えば、解像度３００dpiのバーコード画像を３６０dpiのプリンターで印刷しようとした場合であって、用紙に合わせて画像の幅を合わせたい場合、３００dpiから３６０dpiへの画像データの拡大処理によりバーコード精度が落ちてしまう。また、画像の幅を合わせず、そのまま印刷しようとしても、１ドットの大きさが異なるため、バーとバー間の比率が狂ってしまう。このような不具合を解決するため、アプリケーションを変更し、プリンターの解像度に見合ったバーコード画像を生成することが望ましいが、アプリケーションの変更には多額のコストを要するため、解決策として現実的ではない。
【０００５】
本発明は、このような問題点に鑑み、解像度の異なるプリンターへの置き換えを行った場合でも、アプリケーションの変更を必要とすることなく、シンボル画像の印刷品質を維持することが可能な画像処理装置、画像処理システムおよび印刷方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、第１の解像度に対応したシンボル画像の情報を有する第１の画像データを取得する画像データ取得部と、第１の解像度に対応したシンボル画像の情報を解析する解析部と、解析部の解析結果を、第２の解像度に対応したシンボル画像の情報に変換する情報変換部と、第２の解像度に対応したシンボル画像の情報を有する第２の画像データを生成する画像データ生成部と、を備えることを特徴とする。
【０００７】
本発明の画像処理システムは、第１の解像度に対応したシンボル画像の情報を有する第１の画像データを生成するアプリケーションを実行させる実行部、アプリケーションで生成された第１の画像データを取得する画像データ取得部、第１の解像度に対応したシンボル画像の情報を解析する解析部、解析部の解析結果を第２の解像度に対応したシンボル画像の情報に変換する情報変換部、第２の解像度に対応したシンボル画像の情報を有する第２の画像データを生成する画像データ生成部、及び画像データ生成部で生成された第２の画像データを送信する送信部を有する画像処理装置と、画像処理装置の送信部から送信された第２の画像データを受信する受信部、第２の解像度で印刷を行う印刷ヘッド、及び受信部で受信された第２の画像データを印刷ヘッドで印刷させる制御部を有するプリンターと、を備えたことを特徴とする。
【０００８】
本発明の印刷方法は、第１の解像度に対応したシンボル画像の情報を有する第１の画像データを生成し、生成された第１の画像データの第１の解像度に対応したシンボル画像の情報を解析し、解析された結果を、第２の解像度に対応したシンボル画像の情報に変換し、変換された第２の解像度に対応したシンボル画像の情報を有する第２の画像データを生成し、生成された第２の画像データを第２の解像度で印刷を行う印刷ヘッドで印刷することを特徴とする。
【０００９】
本発明の構成によれば、第１の解像度に対応したシンボル画像の情報を解析し、その解析結果を、第２の解像度に対応したシンボル画像の情報に変換するため、置き換え前のプリンターの解像度（第１の解像度）と、置き換え後のプリンターの解像度（第２の解像度）が異なる場合でも、アプリケーションの変更を必要とすることなく、シンボル画像の印刷品質を維持することができる。
なお、「シンボル画像」とは、バーコード画像、２次元コード画像、カラーコード画像など、情報をコード化した画像を指す。
また、画像処理装置は、ホストとプリンターとを備える印刷システムにおいて、ホスト側に搭載されても良いし、プリンター側に搭載されても良い。前者の場合、画像処理装置は、プリンタードライバーとして実装可能である。
また、第２の解像度に対応したシンボル画像の情報は、第２の解像度に対応したシンボル画像の画像データであっても良い。この構成によれば、画像処理装置で、第２の解像度に対応したシンボル画像の画像データを含む第２の画像データを生成することができる。
【００１０】
上記の画像処理装置において、第２の画像データは、プリンターに印刷させる印刷コマンドを有することを特徴とする。
【００１１】
本発明の構成によれば、画像処理装置で、第２の解像度に対応したシンボル画像をプリンターに印刷させる印刷コマンドを生成することができる。本構成の場合、画像処理装置は、プリンタードライバーとしてホスト側に搭載されることが想定される。
【００１２】
上記の画像処理装置において、第２の画像データの第２の解像度に対応したシンボル画像の情報の印刷位置を指定する印刷位置指定部を備え、画像データ生成部は、印刷位置指定部の指定にしたがって、第２の画像データを生成することを特徴とする。
【００１３】
本発明の構成によれば、印刷情報の印刷位置（シンボル画像の画像データまたは印刷コマンドの挿入位置）を指定可能であるため、解像度の違いによる画像データの拡大縮小処理（例えば、ユーザーによる拡大縮小率の指定に基づく処理）によりシンボル画像の印刷領域が拡大または縮小された場合、若しくは画像データの拡大縮小処理を行わないことにより実印刷サイズが異なる場合でも、印刷物の見栄えを損ねることがない。
【００１４】
上記の画像処理装置において、第１の解像度が指定される解像度指定部を有し、画像データ生成部は、第１の解像度と第２の解像度に基づいて、第１の画像データの拡大または縮小処理を行い、拡大または縮小処理された第１の画像データの第１の解像度に対応したシンボル画像の配置に応じて、第２の画像データ内における第２の解像度に対応したシンボル画像の印刷位置を設定することを特徴とする。
【００１５】
本発明の構成によれば、第１の解像度を指定するだけで、第１の解像度と第２の解像度の違いに応じた拡大縮小処理を正確に行うことができる。また、当該拡大縮小処理後のシンボル画像の配置に応じて、第２の画像データ内における印刷情報の印刷位置（シンボル画像の画像データまたは印刷コマンドの挿入位置）を、適切な位置に設定することができる。
【００１６】
上記の画像処理装置において、第１の画像データは、印刷用紙サイズに関する情報を有し、画像データ生成部は、印刷用紙サイズに関する情報に基づいて、第１の画像データの拡大または縮小処理を行うことを特徴とする。
【００１７】
本発明の構成によれば、第２の画像データが、第１の画像データに付加された印刷用紙サイズに関する情報に見合った大きさで印刷されるように、適切な拡大縮小処理を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る印刷システムのシステム構成図である。
【図２】第１実施形態に係る印刷処理の流れを示すフローチャートである。
【図３】第１実施形態に係るプリンタードライバーの機能ブロック図である。
【図４】バーコード画像の印刷位置の設定に関する説明図である。
【図５】変形例に係るバーコード画像の印刷位置の設定に関する説明図である。
【図６】第２実施形態に係る印刷処理の流れを示すフローチャートである。
【図７】第３実施形態に係る印刷処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１９】
［第１実施形態］
以下、本発明の一実施形態に係る画像処理装置、画像処理システムおよび印刷方法について、添付図面を参照しながら詳細に説明する。第１実施形態では、本発明の画像処理装置を、プリンタードライバーとして実装する場合について例示する。
【００２０】
図１は、印刷システムＳＹ（画像処理システム）のシステム構成図である。印刷システムＳＹは、上位装置となるＰＣ１と、ＰＣ１からの印刷指令に基づいて印刷を行うプリンター２と、を備える。パーソナルコンピューター（以下、「ＰＣ」と表記する）１とプリンター２は、ケーブルまたはＬＡＮ等のネットワークを介して接続される。
【００２１】
ＰＣ１は、バーコード画像（シンボル画像）を生成するアプリケーション１１と、プリンター２に対応したプリンタードライバー１２と、印刷対象となる画像データなど各種情報を表示するディスプレイ１３と、各種情報を入力するキーボード１４およびマウス１５と、を備えている。アプリケーション１１としては、医療現場で用いられる帳票アプリケーションなどを想定する。一方、プリンター２は、ＰＣ１とのデータ入出力制御および印刷制御など各種制御を行うプリンター制御部２１と、印刷ヘッドおよび用紙搬送機構を含む印刷機構２２と、を備えている。
【００２２】
本実施形態のプリンター２は、解像度３６０dpiに対応しており、３００dpiの旧プリンターから置き換えられたものとする。また、アプリケーション１１は、３００dpiの旧プリンターに対応した画像データを生成するものであり、当該画像データには、バーコード画像の画像データ（情報）が含まれているものとする。このようなシステム構成では、解像度の違いによりバーコード画像の印刷品質が悪化する。そのため、本実施形態では、プリンタードライバー１２により解像度の違いを吸収し、バーコード画像の印刷品質を保持する。
【００２３】
図２は、第１実施形態に係る印刷処理の大まかな流れを示す簡易フローチャートである。まず、アプリケーション１１は、例えば“１２３４５６７８”という数値を３００dpi用に作成したバーコード画像を生成する（Ｓ０１）。次に、プリンタードライバー１２は、バーコードリーダー機能を用いてバーコード画像を解析し、“１２３４５６７８”という数値に変換する（Ｓ０２）。その後、数値“１２３４５６７８”を新しいプリンター２の３６０dpiで保証できるバーコード画像に変換して、プリンター２への印刷指令を行う（Ｓ０３）。プリンター２は、当該印刷指令に基づき、３６０dpi用のバーコード画像を所定の印刷用紙に印刷する（Ｓ０４）。
【００２４】
なお、実際にアプリケーション１１は、バーコード画像のみを生成するのではなく、バーコード画像（Ｂ１）を一部とした画像データ（Ｄ１）を生成する（図４（ａ）等参照）。そして、プリンタードライバー１２は、取得した画像データにバーコード画像が含まれるか否かを判別し、バーコード画像が含まれる場合、図２に示した各処理を行う。以下、プリンタードライバー１２の機能について詳述する。
【００２５】
図３は、第１実施形態に係るプリンタードライバー１２の機能ブロック図である。プリンタードライバー１２は、主な機能構成として、画像データ取得部１２０、解析部１３０、情報変換部１４０、印刷位置指定部１５０、画像データ生成部１６０および画像データ出力部１７０を備えている。
【００２６】
画像データ取得部１２０は、アプリケーション１１より、旧プリンターの解像度（第１の解像度，本実施形態では３００dpi）に対応したバーコード画像の画像データ（情報）を含む第１の画像データを取得する。解析部１３０は、第１の画像データに含まれる旧プリンターの解像度に対応したバーコード画像の情報を解析する。ここで「解析」とは、第１の画像データを画像として読み取り、バーコード画像をデコードすることを指す。
【００２７】
情報変換部１４０は、解析部１３０の解析結果を、新プリンター２の解像度（第２の解像度，本実施形態では３６０dpi）に対応したバーコード画像を印刷する印刷情報（バーコード画像の情報）に変換する。本実施形態では、「印刷情報」として、新プリンター２の解像度に対応したバーコード画像の画像データに変換する。つまり、解析部１３０の解析結果である数字列を、３６０dpi用のバーコード画像の画像データに変換する。
【００２８】
印刷位置指定部１５０は、画像データ（第２の画像データ）内におけるバーコード画像の画像データ（印刷情報）の印刷位置を指定する。印刷位置の指定方法については、後述する。画像データ生成部１６０は、情報変換部１４０により変換された印刷情報（バーコード画像の画像データ）を、印刷位置指定部１５０の指定に基づく位置に配置した第２の画像データを生成する。画像データ出力部１７０は、画像データ生成部１６０により生成された第２の画像データを、プリンター２に出力する。
【００２９】
なお、特に図示しないが、ＰＣ１は、プリンタードライバー１２以外の機能構成として、第１の解像度に対応したシンボル画像の情報を有する第１の画像データを生成するアプリケーション１１を実行させる実行部と、画像データ生成部１６０で生成された第２の画像データ（画像データ出力部１７０から出力された第２の画像データ）をプリンター２に送信する送信部と、を有する。また、プリンター２は、送信部から送信された第２の画像データを受信する受信部と、第２の解像度で印刷を行う印刷ヘッドと、受信部で受信された第２の画像データを印刷ヘッド（印刷機構２２）で印刷させる制御部（プリンター制御部２１）と、を有する。
【００３０】
図４は、バーコード画像の印刷位置の設定に関する説明図である。なお、図４内の各図は、画像データのイメージを示したものであり、印刷結果を示すものではない。図４（ａ）は、３００dpi用のバーコード画像（以下、「第１のバーコード画像Ｂ１」と称する）を含む第１の画像データＤ１を示す。また、図４（ｂ）は、第１のバーコード画像Ｂ１を除く第１の画像データＤ１を拡大処理した第２の画像データＤ２を示す。これは、３００dpiに対応した第１の画像データＤ１をそのまま３６０dpi用のプリンター２で印刷すると、若干小さく印刷されてしまうため（規定の用紙上における印刷範囲が狭くなるため）、規定の用紙幅に合うように拡大したものである。なお、拡大率については、ユーザーが指定（入力）したものとする。
【００３１】
図４（ｃ）は、第２の画像データＤ２上で印刷範囲Ｅ１を指定した様子を示す。印刷範囲Ｅ１の指定は、例えば図４（ｂ）の第２の画像データＤ２をディスプレイ１３上に表示し、ユーザーがキーボード１４またはマウス１５を操作することにより行う。また、図４（ｄ）は、第２の画像データＤ２の、指定された印刷範囲Ｅ１に３６０dpi用のバーコード画像（以下、「第２のバーコード画像Ｂ２」と称する）を配置した状態を示す。ここで、第２のバーコード画像Ｂ２は、印刷範囲Ｅ１の基準位置（印刷範囲Ｅ１の中心、印刷範囲Ｅ１の４つの頂点のいずれか、など）に合わせて配置される。また、印刷範囲Ｅ１の大きさ（横幅および／または縦幅）に応じて、第２のバーコード画像Ｂ２の拡大または縮小処理を行っても良い。但し、拡大または縮小処理を行う場合、単にバーコード画像を拡大・縮小するのではなく、変換後の解像度に合わせて、バーコードの各バーを印刷するドット数を調整することが好ましい。
【００３２】
このように、第２の画像データＤ２上における第２のバーコード画像Ｂ２の印刷範囲Ｅ１をユーザーが指定できるため、ユーザーによる拡大・縮小率の指定にしたがって、第２のバーコード画像Ｂ２の印刷領域が拡大または縮小された場合でも、バーコード位置がずれてしまうなど、印刷物の見栄えを損ねることがない。
【００３３】
なお、図４の例では、印刷範囲Ｅ１を指定したが、印刷範囲Ｅ１の基準位置（印刷位置）を指定しても良い。また、図４の例では、第１の画像データＤ１を拡大処理して第２の画像データＤ２を生成したが、必ずしも拡大処理する必要はない。拡大処理を行わない場合は、第１の画像データＤ１から第１のバーコード画像Ｂ１を除いた第２の画像データＤ２上で、印刷範囲Ｅ１（または印刷位置）を指定すれば良い。
【００３４】
以上説明したとおり、第１実施形態によれば、旧プリンターに対応したバーコード画像を解析し、その解析結果を、新プリンター２に対応したバーコード画像を印刷する画像データに変換するため、置き換え前後のプリンター２の解像度が異なる場合でも、アプリケーション１１の変更を必要とすることなく、バーコード画像の印刷品質を維持することができる。
【００３５】
また、第２の画像データＤ２上における第２のバーコード画像Ｂ２の印刷範囲Ｅ１を指定可能であるため、解像度の違いによる画像データの拡大縮小処理によりバーコード画像の印刷領域が拡大または縮小された場合、若しくは画像データ全体の拡大縮小処理を行わないことにより用紙上における実印刷サイズが異なる場合でも、印刷物の見栄えを損ねることがない。
【００３６】
なお、上記の第１実施形態では、第２の画像データＤ２上における第２のバーコード画像Ｂ２の印刷位置を特定するため、ユーザーが直接印刷範囲Ｅ１を指定したが、これに代えて、旧プリンターの解像度を指定しても良い（解像度指定部）。以下、この構成を、第１の変形例として説明する。図５は、第１の変形例に係るバーコード画像の印刷位置の設定に関する説明図である。図５（ａ）は、第１のバーコード画像Ｂ１を含む第１の画像データＤ１を示す。また、図５（ｂ）は、指定された旧プリンターの解像度と新プリンター２の解像度（プリンタードライバー１２が対応している解像度）に応じて、第１の画像データＤ１を拡大処理した第２の画像データＤ２を示す。ここでは、第１のバーコード画像Ｂ１を含む第１の画像データＤ１をそのまま拡大したため、バーコード部分については品質保証ができないものとなっている。なお、図５（ｂ）では、図４の例と同様に、規定の用紙幅に合うように拡大したが、拡大処理を省略し実印刷サイズを小さくしても良い。
【００３７】
図５（ｃ）は、第２の画像データＤ２上でバーコード画像領域Ｅ２を自動的にトリミングした様子を示す。また、図５（ｄ）は、そのトリミングした領域（＝バーコード画像領域Ｅ２）に、別途生成された３６０dpi用のバーコード画像（第２のバーコード画像Ｂ２）を配置した状態を示す。ここで、第２のバーコード画像Ｂ２は、バーコード画像領域Ｅ２の基準位置（印刷範囲Ｅ１の中心、印刷範囲Ｅ１の４つの頂点のいずれか、など）に合わせて配置される。また、バーコード画像領域Ｅ２の大きさ（横幅および／または縦幅）に応じて、第２のバーコード画像Ｂ２の拡大または縮小処理を行っても良い。なお、図５（ｂ）〜（ｃ）は、プリンタードライバー１２（画像データ生成部１６０）による処理工程である。
【００３８】
このように第１の変形例によれば、第１の解像度を指定するだけで、第１の解像度と第２の解像度の違いに応じた処理を正確に行うことができる。また、当該拡大縮小処理後のバーコード画像の配置（＝バーコード画像領域Ｅ２）に応じて、第２の画像データＤ２内における第２のバーコード画像Ｂ２を、適切な位置に設定することができる。
【００３９】
また、第２の変形例として、印刷用紙サイズに関する情報から、第１の画像データＤ１の拡大縮小率を決定しても良い。特に図示しないが、この場合、アプリケーション１１から出力される第１の画像データＤ１に、印刷用紙サイズに関する情報が付加されている（または含まれている）ものとする。プリンタードライバー１２（画像データ生成部１６０）は、印刷用紙サイズと第１の画像データＤ１に基づいて、第１の画像データＤ１の拡大縮小率を決定する。そして、決定した拡大縮小率で第１の画像データＤ１の拡大または縮小処理を行い（図５（ｂ）参照）、当該拡大または縮小処理後のバーコード画像領域Ｅ２に応じて（品質保証できないバーコード画像のトリミング領域に応じて，図５（ｃ）参照）、第２の画像データＤ２内における第２のバーコード画像Ｂ２の位置を設定する。このように、第２の変形例によれば、第２の画像データＤ２が、予め第１の画像データＤ１に設定されている印刷用紙サイズに見合った大きさで印刷されるように、適切な拡大縮小処理を行うことができる。なお、第１の変形例および第２の変形例を組み合わせ、指定された第１の解像度と、印刷用紙サイズに関する情報に基づいて、第１の画像データＤ１の拡大縮小率を決定しても良い。
【００４０】
［第２実施形態］
次に、図６を参照し、本発明の第２実施形態について説明する。上記の第１実施形態では、プリンタードライバー１２により、第２のバーコード画像Ｂ２への変換を行ったが、本実施形態では、プリンター２側で第２のバーコード画像Ｂ２への変換を行う点で異なる。つまり、本実施形態では、プリンター２が、バーコード画像の印刷コマンド（バーコードコード描画コマンド）を解釈可能であることを前提としている。以下、第１実施形態と異なる点を中心に説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００４１】
図６は、第２実施形態に係る印刷処理の大まかな流れを示す簡易フローチャートである。まず、アプリケーション１１は、例えば“１２３４５６７８”という数値を３００dpi用に作成した第１のバーコード画像Ｂ１を生成する（Ｓ１１）。次に、プリンタードライバー１２は、バーコードリーダー機能を用いて第１のバーコード画像Ｂ１を解析し、“１２３４５６７８”という数値に変換する（Ｓ１２）。ここまでは、第１実施形態と同様である。その後、プリンタードライバー１２は、数値“１２３４５６７８”という数値のバーコード画像を印刷する印刷コマンドに変換し（Ｓ１３）、当該印刷コマンドと、第２の画像データＤ２（第１の画像データＤ１の拡大処理を行ったもの、若しくは第１の画像データＤ１そのもの）をプリンター２に出力する。プリンター２は、印刷コマンドに基づいて、数値“１２３４５６７８”を新しいプリンター２の３６０dpiで保証できる第２のバーコード画像Ｂ２に変換し（Ｓ１４）、当該第２のバーコード画像Ｂ２を含む第２の画像データＤ２の印刷を行う（Ｓ１５）。
【００４２】
以上説明したとおり、第２実施形態によれば、プリンター２側で第２のバーコード画像Ｂ２への変換を行うため、プリンタードライバー１２の処理負荷を軽減できる。なお、本実施形態においても、印刷位置指定部１５０による指定は可能であり、その指定結果は、バーコード画像を印刷するための印刷コマンドと共にプリンター２に出力される。また、変形例１および２として示した、第２の画像データＤ２上におけるバーコード画像領域Ｅ２の位置を示す情報も、バーコード画像を印刷するための印刷コマンドと共にプリンター２に出力される。
【００４３】
［第３実施形態］
次に、図７を参照し、本発明の第３実施形態について説明する。上記の第１，第２実施形態では、プリンタードライバー１２により、第１のバーコード画像Ｂ１の解析を行ったが、本実施形態では、プリンター２側で第１のバーコード画像Ｂ１の解析を行う点で異なる。つまり、本実施形態は、本発明の「画像処理装置を、プリンター２で実現している。以下、上記の各実施形態と異なる点を中心に説明する。なお、本実施形態でも、上記の各実施形態と同様の構成部分について適用される変形例は、同様に適用される。
【００４４】
図７は、第３実施形態に係る印刷処理の大まかな流れを示す簡易フローチャートである。まず、アプリケーション１１は、例えば“１２３４５６７８”という数値を３００dpi用に作成した第１のバーコード画像Ｂ１を生成する（Ｓ２１）。次に、プリンタードライバー１２は、その第１のバーコード画像Ｂ１を含む第１の画像データＤ１をプリンター２に出力する（Ｓ２２）。プリンター２は、バーコードリーダー機能を用いて第１のバーコード画像Ｂ１を解析し、 “１２３４５６７８”という数値に変換する（Ｓ２３）。また、数値“１２３４５６７８”を新しいプリンター２の３６０dpiで保証できる第２のバーコード画像Ｂ２に変換し（Ｓ２４）、当該第２のバーコード画像Ｂ２を含む第２の画像データＤ２の印刷を行う（Ｓ２５）。
【００４５】
以上説明したとおり、第３実施形態によれば、プリンター２側で第１のバーコード画像Ｂ１の解析および第２のバーコード画像Ｂ２への変換を行うため、第２実施形態と比較して、プリンタードライバー１２の処理負荷をさらに軽減できる。なお、本実施形態でも、印刷位置指定部１５０による指定を可能としても良い。この場合、プリンター２側に表示手段および入力手段が必要となる。また、変形例１を適用する場合も、入力手段が必要となる。
【００４６】
以上、第１ないし第３実施形態を示したが、各実施形態に示したプリンタードライバー１２またはプリンター２の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリー等）に格納して提供することも可能である。すなわち、コンピューターをプリンタードライバー１２またはプリンター２の各構成要素として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれる。
【００４７】
また、上記の実施形態では、「シンボル画像」として、バーコード画像を例示したが、２次元コード画像やカラーコード画像など他のコード画像にも本発明を適用可能である。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００４８】
１…ＰＣ  ２…プリンター  １１…アプリケーション  １２…プリンタードライバー  １３…ディスプレイ  １４…キーボード  １５…マウス  ２１…プリンター制御部  ２２…印刷機構  １２０…画像データ取得部  １３０…解析部  １４０…情報変換部  １５０…印刷位置指定部  １６０…画像データ生成部  １７０…画像データ出力部  Ｂ１…第１のバーコード画像  Ｂ２…第２のバーコード画像  Ｄ１…第１の画像データ  Ｄ２…第２の画像データ  Ｅ１…印刷範囲  Ｅ２…バーコード画像領域  ＳＹ…印刷システム
【図１】
2014002697.tif 000003
【図２】
2014002697.tif 000004
【図３】
2014002697.tif 000005
【図４】
2014002697.tif 000006
【図５】
2014002697.tif 000007
【図６】
2014002697.tif 000008
【図７】
2014002697.tif 000009