(57)【要約】【課題】コードデータの読み取り事故を未然に防止することができるプリンタコントローラ、プリンタコントローラ用プログラム、および、印刷方法を提供する。【解決手段】印刷処理の対象となるレイアウトデータから特定のコードデータを検出する検出手段１００と、検出手段で検出した特定のコードデータを強調した印刷データを、前記レイアウトデータに基づいて作成する強調データ作成手段１０１と、を有する。【選択図】図１
2011062923.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理の対象となるレイアウトデータから特定のコードデータを検出する検出手段と、
前記検出手段により検出された前記特定のコードデータを強調した印刷データを、前記レイアウトデータに基づいて作成する強調データ作成手段と、
を有することを特徴とするプリントコントローラ。
【請求項２】
前記検出手段が検出する前記特定のコードデータは、複数色が重複してなるコードデータ、画像のコードデータ、および、圧縮されたコードデータ、からなる群から選択された少なくとも一つであることを特徴とする請求項１に記載のプリントコントローラ。
【請求項３】
前記検出手段が検出する前記特定のコードデータは、一次元バーコードまたは二次元バーコードであることを特徴とする請求項１または２に記載のプリントコントローラ。
【請求項４】
前記強調データ作成手段は、前記特定のコードデータを色で塗ること、前記特定のコードデータを線で囲むこと、前記特定のコードデータに吹き出しを付加すること、のいずれかにより前記特定のコードデータを強調した印刷データを作成することを特徴とする請求項１〜３のいずれかに記載のプリントコントローラ。
【請求項５】
印刷処理の対象となるレイアウトデータから特定のコードデータを検出する手順（ａ）と、
前記手順（ａ）で検出した前記特定のコードデータを強調した印刷データを、前記レイアウトデータに基づいて作成する手順（ｂ）と、
をプリントコントローラに実行させることを特徴とするプリントコントローラ用プログラム。
【請求項６】
前記手順（ａ）で検出する前記特定のコードデータは、複数色が重複してなるコードデータ、画像のコードデータ、および、圧縮されたコードデータ、からなる群から選択された少なくとも一つであることを特徴とする請求項５に記載のプリントコントローラ用プログラム。
【請求項７】
前記手順（ａ）で検出する前記特定のコードデータは、一次元バーコードまたは二次元バーコードであることを特徴とする請求項５または６に記載のプリントコントローラ用プログラム。
【請求項８】
前記手順（ｂ）は、前記特定のコードデータを色で塗ること、前記特定のコードデータを線で囲むこと、前記特定のコードデータに吹き出しを付加すること、のいずれかにより前記特定のコードデータを強調することを特徴とする請求項５〜７のいずれかに記載のプリントコントローラ用プログラム。
【請求項９】
請求項５〜８のいずれかに記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
印刷処理の対象となるレイアウトデータから特定のコードデータを検出する段階（ａ）と、
前記段階（ａ）で検出した前記特定のコードデータを強調した印刷データを、前記レイアウトデータに基づいて作成する段階（ｂ）と、
を有することを特徴とする印刷方法。
【請求項１１】
前記段階（ａ）で検出する前記特定のコードデータは、複数色が重複してなるコードデータ、画像のコードデータ、および、圧縮されたコードデータ、からなる群から選択された少なくとも一つであることを特徴とする請求項１０に記載の印刷方法。
【請求項１２】
前記段階（ａ）で検出する前記特定のコードデータは、一次元バーコードまたは二次元バーコードであることを特徴とする請求項１０または１１に記載の印刷方法。
【請求項１３】
前記段階（ｂ）は、前記特定のコードデータを色で塗ること、前記特定のコードデータを線で囲むこと、前記特定のコードデータに吹き出しを付加すること、のいずれかにより前記特定のコードデータを強調することを特徴とする請求項１０〜１２のいずれかに記載の印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタコントローラ、プリンタコントローラ用プログラム、および、印刷方法に関する。
【背景技術】
【０００２】
近年、ダイレクトメールにＵＲＬ情報を含むＱＲコードを印刷し、ウェブサイトへのアクセスを容易にすることや、名刺に個人データを含むＱＲコードを印刷し、携帯電話機のアドレス登録を容易にすることが行なわれている。
【０００３】
ＱＲコードのようなコードデータを含む印刷物においては、印刷精度が高くないとコードデータの正常な読み取りが不能となり、印刷物としての価値が損なわれる。
【０００４】
特に、印刷処理の対象となるレイアウトデータに複数色が重複して指定されたような特定のコードデータが含まれる場合、印刷時に、これらの複数色間のわずかな版ズレや、高濃度によるインクの滲みが生じることで、コードデータの読み取りに影響が出る可能性がある。一方、このような特定のコードデータを印刷物でチェックすることは困難である。
【０００５】
下記先行技術文献には、レイアウトデータについて設定した機密条件の範囲を印刷物において容易に確認するために、該範囲を、色や模様で区別して印刷物に表示させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２５２５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記従来技術は、レイアウトデータに含まれるコードデータを検知しないため、レイアウトデータに複数色が重複してなるコードデータが含まれる場合、このような特定のコードデータを印刷物で容易にチェックすることができない。
【０００８】
そこで、本発明は、読み取り事故を起こす可能性がある特定のコードデータを印刷物において視覚的に容易にチェックし、読み取り事故を未然に防止することができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の上記課題は、以下の手段によって解決される。
【００１０】
（１）印刷処理の対象となるレイアウトデータから特定のコードデータを検出する検出手段と、前記検出手段により検出された前記特定のコードデータを強調した印刷データを、前記レイアウトデータに基づいて作成する強調データ作成手段と、を有することを特徴とするプリントコントローラ。
【００１１】
（２）前記検出手段が検出する前記特定のコードデータは、複数色が重複してなるコードデータ、画像のコードデータ、および、圧縮されたコードデータ、からなる群から選択された少なくとも一つであることを特徴とする上記（１）に記載のプリントコントローラ。
【００１２】
（３）前記検出手段が検出する前記特定のコードデータは、一次元バーコードまたは二次元バーコードであることを特徴とする上記（１）または（２）に記載のプリントコントローラ。
【００１３】
（４）前記強調データ作成手段は、前記特定のコードデータを色で塗ること、前記特定のコードデータを線で囲むこと、前記特定のコードデータに吹き出しを付加すること、のいずれかにより前記特定のコードデータを強調した印刷データを作成することを特徴とする前記（１）〜（３）のいずれかに記載のプリントコントローラ。
【００１４】
（５）印刷処理の対象となるレイアウトデータから特定のコードデータを検出する手順（ａ）と、前記手順（ａ）で検出した前記特定のコードデータを強調した印刷データを、前記レイアウトデータに基づいて作成する手順（ｂ）と、をプリントコントローラに実行させることを特徴とするプリントコントローラ用プログラム。
【００１５】
（６）前記手順（ａ）で検出する前記特定のコードデータは、複数色が重複してなるコードデータ、画像のコードデータ、および、圧縮されたコードデータ、からなる群から選択された少なくとも一つであることを特徴とする上記（５）に記載のプリントコントローラ用プログラム。
【００１６】
（７）前記手順（ａ）で検出する前記特定のコードデータは、一次元バーコードまたは二次元バーコードであることを特徴とする上記（５）または（６）に記載のプリントコントローラ用プログラム。
【００１７】
（８）前記手順（ｂ）では、前記特定のコードデータを色で塗ること、前記特定のコードデータを線で囲むこと、前記特定のコードデータに吹き出しを付加すること、のいずれかにより前記特定のコードデータを強調することを特徴とする上記（５）〜（７）のいずれかに記載のプリントコントローラ用プログラム。
【００１８】
（９）上記（５）〜（８）のいずれかに記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１９】
（１０）印刷処理の対象となるレイアウトデータから特定のコードデータを検出する段階（ａ）と、前記段階（ａ）で検出した前記特定のコードデータを強調した印刷データを、前記レイアウトデータに基づいて作成する段階（ｂ）と、を有することを特徴とする印刷方法。
【００２０】
（１１）前記段階（ａ）で検出する前記特定のコードデータは、複数色が重複してなるコードデータ、画像のコードデータ、および、圧縮されたコードデータ、からなる群から選択された少なくとも一つであることを特徴とする上記（１０）に記載の印刷方法。
【００２１】
（１２）前記段階（ａ）で検出する前記特定のコードデータは、一次元バーコードまたは二次元バーコードであることを特徴とする上記（１０）または（１１）に記載の印刷方法。
【００２２】
（１３）前記段階（ｂ）では、前記特定のコードデータを色で塗ること、前記特定のコードデータを線で囲むこと、前記特定のコードデータに吹き出しを付加すること、のいずれかにより前記特定のコードデータを強調することを特徴とする上記（１０）〜（１２）のいずれかに記載の印刷方法。
【発明の効果】
【００２３】
本発明に係るプリンタコントローラ、プリンタコントローラ用プログラム、および、印刷方法によれば、レイアウトデータに含まれた読み取り事故を起こす可能性がある特定のコードデータを検知し、該特定のコードデータを強調して印刷する。これにより、特定のコードデータを印刷物において視覚的に容易にチェックし、読み取り事故を未然に防止することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係るプリンタコントローラを有するプリンタ装置の構成を示すブロック図である。
【図２】本発明の実施形態に係るプリンタコントローラのハードウェア構成を示すブロック図である。
【図３】本実施形態に係るプリンタコントローラを用いた印刷方法の基本的なフローチャートを示す図である。
【図４】本実施形態に係るプリンタコントローラを用いた印刷方法のフローチャートを示す図である。
【図５】本実施形態に係るプリンタコントローラにおいて設定した特定コードデータおよびその強調方法を示す図である。
【図６】特定コードデータを強調した第一の例を示す図である。
【図７】特定コードデータを強調した第二の例を示す図である。
【図８】特定コードデータを強調した第三の例を示す図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照して、本発明の実施形態に係るプリンタコントローラ、プリンタコントローラ用プログラム、および、印刷方法について詳細に説明する。
【００２６】
なお、本明細書において、コードデータとは、コードの情報のみならず表示されたコードも含むものとする。
【００２７】
図１は、本発明の実施形態に係るプリンタコントローラ１０を有するプリンタ装置１の構成を示すブロック図である。図２は、本発明の実施形態に係るプリンタコントローラ１０のハードウェア構成を示すブロック図である。
【００２８】
図１に示すように、本実施形態に係るプリンタコントローラ１０は、特定コードデータ検出部（検出手段）１００と、強調印刷データ作成部（強調データ作成手段）１０１とを有する。
【００２９】
特定コードデータ検出部１００は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１１０からネットワークを介して受信した印刷処理の対象となるレイアウトデータに含まれるあらかじめ指定した特定のコードデータ（以下、「特定コードデータ」と称する）を検出する。
【００３０】
ここで、コードデータとは、例えば、一次元バーコードや二次元バーコードといったシンボルコードである。特定コードデータとして指定するコードデータは、読み取り事故を起こす可能性が比較的高いコードデータであり、例えば、複数色の重複からなるコードデータ、画像のコードデータ、圧縮されたコードデータである。ここで、画像のコードデータとは、二次元の図形からなるコードデータをいい、例えば、ＱＲコードのような二次元バーコードデータをいう。
【００３１】
ユーザは、検出する特定のコードデータをあらかじめ特定コードデータ検出部１００に設定することができる。
【００３２】
レイアウトデータは、例えば、ポストスクリプトやＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）といったページ記述言語によるデータが挙げられるがこれに限定されない。例えば、レイアウトデータは、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）のような画像データやビットマップデータであってもよい。
【００３３】
強調印刷データ作成部１０１は、特定コードデータ検出部１００が検出した特定のコードデータを強調した印刷データをレイアウトデータに基づいて作成し、出力機１２０に該印刷データを出力する。
【００３４】
特定コードデータを強調する方法としては、例えば、特定コードデータに色を塗ること、特定コードデータを線で囲むこと、特定コードデータに吹き出しを付加することが考えられる。このように、特定コードデータを強調することで、ユーザは、レイアウトデータに含まれる特定コードデータを、プリンタコントローラ１０が出力機１２０に印刷させた印刷物において視覚的に容易にチェックすることができる。したがって、これにより、コードデータの読み取り事故を未然に防止することができる。
【００３５】
出力機１２０は一般的なプリンタエンジンであり、プリンタコントローラ１０から受信した印刷データ（例えば、ビットマップデータ）を用紙に印刷する。
【００３６】
本実施形態に係るプリントコントローラ１０は、図２に示すハードウェアにより構成することができる。すなわち、本実施形態に係るプリントコントローラ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００、メモリ２０１、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０２、操作部２０４、表示部２０５、画像制御部２０６、画像解析部２０７、外部インタフェース２０３、で構成することができる。
【００３７】
上述した特定コードデータ検出部１００および強調印刷データ作成部１０１の各機能は、例えば、ＨＤＤ２０２に記憶されている所定のプログラムがメモリ２０１上に読み出されて実行されることにより発揮される。
【００３８】
以下、本実施形態に係るプリンタコントローラ１０を構成するハードウェアの各要素について説明する。
【００３９】
プリンタコントローラ１０を構成する各要素は、ネットワークで接続され、相互にデータの送受信を行なうことができる。
【００４０】
表示部２０５は、ユーザが特定コードデータおよびその強調方法を設定するための設定画面を表示する装置である。表示部２０５は、例えば、ディスプレイにより構成することができる。
【００４１】
操作部２０４は、ユーザが特定コードデータおよびその強調方法を設定するための情報を入力するための装置である。操作部２０４は、例えば、キーボードにより構成することができる。
【００４２】
外部インタフェース２０３は、外部のＰＣ１１０または出力機１２０と双方向に情報の送受信を行なうためのインタフェースである。外部インタフェース２０３は、ＰＣ１１０からレイアウトデータを受信し、出力機１２０へ印刷データを送信する。
【００４３】
ＣＰＵ２００は、プログラムにしたがって、プリンタコントローラ１０の構成要素を制御し、かつ、各種演算処理を行なう制御／演算装置である。
【００４４】
メモリ２０１は、主記憶装置であり、作業領域として一時的にプログラムやデータを記憶する。メモリ２０１は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により構成することができる。
【００４５】
ＨＤＤ２０２は、補助記憶装置であり、磁気記憶を利用した不揮発性の記憶装置である。ＨＤＤ２０２には、各種プログラムやデータを記憶する。
【００４６】
画像解析部２０７は、メモリ２０１上にロードされたレイアウトデータに含まれた指定された特定コードデータを検索および検出する。例えば、レイアウトデータがページ記述言語からなり、設定された特定コードデータがＱＲコードである場合は、ページ記述言語を解析してオブジェクト種別が画像であるかどうかを確認し、さらに、オブジェクトの構造がＱＲコードの特徴を有するかどうかを解析する。これにより、レイアウトデータに含まれた特定コードデータであるＱＲコードを検索および検出することができる。
【００４７】
画像制御部２０６は、メモリ２０１上にロードされたレイアウトデータに基づき、指定された強調方法で特定コードデータを強調したレイアウトデータを作成する。さらに、画像制御部２０６は、特定コードデータが強調されたレイアウトデータから印刷データを作成する。
【００４８】
画像解析部２０７および画像制御部２０６は、例えば、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）により構成してもよい。
【００４９】
また、画像解析部２０７および画像制御部２０６は、ハードウェアで構成せずにソフトウェアで構成してもよい。
【００５０】
図３は、本実施形態に係るプリンタコントローラを用いた印刷方法の基本的なフローチャートを示す図である。以下、図３を参照して、本実施形態に係る印刷方法の基本的な内容について簡単に説明する。
【００５１】
プリンタコントローラ１０は、ＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）アプリケーションで作成されたレイアウトデータをＰＣ１１０から受信する（Ｓ３００）。
【００５２】
コードデータの検出設定がされていない場合は（Ｓ３０１、Ｎｏ）、特定シンボルコードの検出および強調は行なわず、受信したレイアウトデータからそのまま印刷データを作成する（Ｓ３０４）。
【００５３】
コードデータの検出設定がされている場合は（Ｓ３０１、Ｙｅｓ）、コードデータの検出設定において指定された特定コードデータを検出する（Ｓ３０２）。検出された特定コードデータは、設定された強調方法で強調され、これに対応したレイアウトデータが作成され（Ｓ３０３）、該レイアウトデータに基づいて印刷データが作成される（Ｓ３０４）。
【００５４】
図４は、本実施形態に係るプリンタコントローラを用いた印刷方法のフローチャートを示す図である。以下、図４を参照して、本実施形態に係る印刷方法の具体的な内容について詳細に説明する。
【００５５】
プリンタコントローラ１０は、ＤＴＰアプリケーションで作成されたレイアウトデータをネットワーク経由でＰＣ１１０から受信する（Ｓ４００）。
【００５６】
特定コードデータの検出設定がされているかどうかを判断する（Ｓ４０１）。
【００５７】
図５は、本実施形態に係るプリンタコントローラにおいて設定した特定コードデータおよびその強調方法を示す図である。図５に示すように、表示部２０５に表示された設定画面において、チェックボックスがチェックされていることで、特定コードデータ（シンボルコード）を抽出することが設定されている（図５の黒枠５００）。このように、シンボルコード抽出のチェックボックスがチェックされていることで特定コードデータの検出設定がされていると判断する。
【００５８】
図５によれば、強調方法は、赤紫色（Ｍａｇｅｎｔａ）で特定コードデータを塗ることによることであること（図５の黒枠５０１）が設定されている。
【００５９】
また、検出対象とする特定コードデータは、コードデータ（すなわち、オブジェクト）が画像であるもののみであり、青緑色（Ｃｙａｎ）と赤紫色（Ｍａｇｅｎｔａ）と黄色（Ｙｅｌｌｏｗ）とが重複した黒（Ｂｌａｃｋ）（以下、「ＣＭＹＫ」と称する）であるもののみであり、圧縮されているもののみであることが設定されている。すなわち、図５に示す設定画面においては、検出対象とする特定コードデータは、画像のみであり、ＣＭＹＫのみであり、圧縮されているもののみである。
【００６０】
コードデータが画像である場合に、これを特定コードデータとして検出および強調するのは、画像のコードデータは、フォントで作成されるコードデータと比較して、読み取り事故を発生させる可能性があるからである。コードデータがＣＭＹＫである場合に、これを特定コードデータとして検出および強調するのは、印刷時の複数色間のわずかな版ズレや、高濃度によるインクの滲みにより読み取り事故を発生させる可能性があるからである。コードデータが圧縮されている場合に、これを特定コードデータとして検出および強調するのは、解凍後のコードデータに歪によるぼやけが生じることがあり、非圧縮のコードデータと比較して読み取り事故を発生させる可能性があるからである。
【００６１】
コードデータの検出設定がされていない場合は（Ｓ４０１、Ｎｏ）、特定シンボルコードの検出および強調は行なわず、受信したレイアウトデータからそのまま印刷データを作成する（Ｓ４１７）。
【００６２】
コードデータの検出設定がされている場合は（Ｓ４０１、Ｙｅｓ）、さらに、検出設定において画像のコードデータの検出設定がされているかどうかを判断する（Ｓ４０２）。
【００６３】
画像のコードデータの検出設定がされていない場合は（Ｓ４０２、Ｎｏ）、ステップＳ４０５に移行する。画像のコードデータの検出設定がされている場合は（Ｓ４０２、Ｙｅｓ）、レイアウトデータに画像データを検出したかどうかを判断する（Ｓ４０３）。
【００６４】
例えば、レイアウトデータがページ記述言語からなる場合は、ページ記述言語の中の「ｉｍａｇｅ」や、「ｃｏｌｏｒｉｍａｇｅ」といったオペレータの記述を検索および検出することで、レイアウトデータにオブジェクトとして画像データが含まれているかどうかを判断することができる。
【００６５】
レイアウトデータに画像データを検出しない場合は（Ｓ４０３、Ｎｏ）、受信したレイアウトデータからそのまま印刷データを作成する（Ｓ４１７）。レイアウトデータに画像データを検出した場合は（Ｓ４０３、Ｙｅｓ）、画像フラグをＯＮにしてフラグ情報をＨＤＤ２０２に記憶させ、ステップＳ４０５に移行する。
【００６６】
レイアウトデータにシンボルコードを検出したかどうかを判断する（Ｓ４０５）。レイアウトデータにシンボルコード（すなわち、規格により標準化されたコード）が含まれているがどうかは、例えば、レイアウトデータに含まれるオブジェクトの構造を解析し、該構造が各種シンボルコードのいずれかの特徴を有する場合は、レイアウトデータにシンボルコードを検出したと判断することができる。例えば、ＱＲコードの場合は、オブジェクトが最小サイズ（２１×２１ｐｉｘｅｌ）から最大サイズ（１７７×１７７ｐｉｘｅｌ）で規定された４０通りの正方形のいずれかの画像サイズであり、かつ、オブジェクトの三隅に二重の矩形の枠が配置された構造であるかどうかで判断することができる。各種シンボルコードの構造のデータはあらかじめプリンタコントローラ１０のＨＤＤ２０２に記憶させておいてもよい。
【００６７】
シンボルコードを検出しない場合は（Ｓ４０５、Ｎｏ）、受信したレイアウトデータからそのまま印刷データを作成する（Ｓ４１７）。シンボルコードを検出した場合は（Ｓ４０５、Ｙｅｓ）、シンボルコードフラグをＯＮにしてフラグ情報をＨＤＤ２０２に記憶させ、ステップＳ４０７に移行する。
【００６８】
ＣＭＹＫのコードデータの検出設定がされているかどうかを判断する（Ｓ４０７）。ＣＭＹＫのコードデータの検出設定がされていない場合は（Ｓ４０７、Ｎｏ）、ステップＳ４１０に移行する。ＣＭＹＫのコードデータの検出設定がされている場合は（Ｓ４０７、Ｙｅｓ）、コードデータにＣＭＹＫを検出したかどうかを判断する（Ｓ４０８）。
【００６９】
コードデータにＣＭＹＫが含まれるかどうかは、例えば、レイアウトデータに含まれるオブジェクトのカラー構造を解析することで判断することができる。すなわち、例えば、レイアウトデータをなすページ記述言語に「ｓｅｔｃｍｙｋｃｏｌｏｒ」のようなオペレータの記述がある場合は、コードデータにＣＭＹＫが含まれると判断できる。また、オブジェクトである画像データのタグ情報から判断することもできる。例えば、画像データがＴＩＦＦの場合は、ＴａｇＩＤ＝２６２のＰｈｏｔｏｍｅｔｒｉｃＩｎｔｅｒｐｒｅｔａｔｉｏｎの値が「５」のとき、コードデータにＣＭＹＫが含まれると判断できる。
【００７０】
コードデータにＣＭＹＫを検出した場合は（Ｓ４０８、Ｙｅｓ）、ＣＭＹＫフラグをＯＮにして（Ｓ４０９）フラグ情報をＨＤＤ２０２に記憶させ、ステップＳ４１０に移行する。
【００７１】
圧縮されたコードデータの検出設定がされているかどうかを判断する（Ｓ４１０）。圧縮されたコードデータの検出設定がされていない場合は（Ｓ４１０、Ｎｏ）、ステップＳ４１３に移行する。圧縮されたコードデータの検出設定がされている場合は（Ｓ４１０、Ｙｅｓ）、圧縮されたコードデータを検出したかどうかを判断する（Ｓ４１１）。
【００７２】
例えば、レイアウトデータをなすページ記述言語に「ＬＺＷＥｎｃｏｄｅ」や「ＲｕｎＬｅｎｇｔｈＥｎｃｏｄｅ」のようなエンコードオペレータの記述がある場合は、レイアウトデータに圧縮されたコードデータが含まれると判断できる。また、オブジェクトである画像データのタグ情報から判断することもできる。例えば、画像データがＴＩＦＦの場合は、ＴａｇＩＤ＝２５９のＣｏｍｐｒｅｓｓｉｏｎの値が「１」以外のとき、コードデータが圧縮されていると判断できる。
【００７３】
圧縮されたコードデータを検出した場合は（Ｓ４１１、Ｙｅｓ）、圧縮フラグをＯＮにして（Ｓ４１２）フラグ情報をＨＤＤ２０２に記憶させ、ステップＳ４１３に移行する。
【００７４】
ＨＤＤ２０２に記憶されたフラグ情報をチェックし（Ｓ４１３）、フラグ情報により、検出されたコードデータが特定コードデータかどうかを判断する（Ｓ４１４）。すなわち、検出されたコードデータが検出設定されたいずれかのコードデータかどうかを判断する。
【００７５】
検出されたコードデータが特定コードデータではない場合は（Ｓ４１４、Ｎｏ）、受信したレイアウトデータからそのまま印刷データを作成する（Ｓ４１７）。検出されたコードデータが特定コードデータである場合は（Ｓ４１４、Ｙｅｓ）、ステップＳ４１５に移行する。
【００７６】
レイアウトデータから検出した特定コードデータの位置およびサイズ情報を取得し（Ｓ４１５）、特定コードデータを強調した印刷データを作成する（Ｓ４１６、Ｓ４１８）。特定コードデータの強調は、指定された強調方法により行なう。
【００７７】
図６は、特定コードデータを強調した第一の例を示す図である。図６に示すように、特定コードデータとして検出されたＱＲコード６０１は、指定された色（例えば、赤紫色（Ｍａｇｅｎｔａ））で四角状６００に塗られることで強調されている。
【００７８】
図７は、特定コードデータを強調した第二の例を示す図であり、図８は、特定コードデータを強調した第三の例を示す図である。
【００７９】
特定コードデータの強調は、図７に示すように、特定のコードデータを線７００で囲むことによってもよい。この場合は、設定画面において、強調方法として「囲み」を指定してする（図７の黒枠７０１）。
【００８０】
また、特定コードデータの強調は、図８に示すように、特定のコードデータに吹き出し８００を付加することによってもよい。この場合は、設定画面において、強調方法として「吹き出し」を指定する（図８の黒枠８０１）。
【００８１】
ステップＳ４０１〜Ｓ４１７は、レイアウトデータからレイアウトデータの終了を検出するまで繰り返される（Ｓ４１８、Ｎｏ）。レイアウトデータからレイアウトデータの終了を検出した場合は（Ｓ４１８、Ｙｅｓ）、印刷データは出力機１２０に送信される（Ｓ４１９）。出力機１２０によって、特定コードデータが強調されたレイアウトデータが用紙に印刷され、出力される。
【００８２】
このように、本実施形態に係るプリンタコントローラ、プリンタコントローラ用プログラム、および、印刷方法によれば、レイアウトデータに含まれた読み取り事故を起こす可能性の高い特定のコードデータを検知し、該特定のコードデータを強調して印刷する。これにより、特定のコードデータを印刷物において視覚的に容易にチェックし、読み取り事故を未然に防止することができるという効果を奏する。
【００８３】
以上、本願発明を実施形態に基づき説明してきたが、本発明の範囲は本実施形態に限定されるものではない。
【００８４】
例えば、本実施形態では、強調された特定コードデータを印刷物においてチェックするが、印刷前にディスプレイに表示させてディスプレイ上でチェックしてもよい。
【符号の説明】
【００８５】
１    プリンタシステム、
１０    プリンタコントローラ、
１００    特定コードデータ検出部、
１０１    強調印刷データ作成部、
１１０    ＰＣ、
１２０    出力機、
２００    ＣＰＵ、
２０１    メモリ、
２０２    ＨＤＤ、
２０３    外部インタフェース、
２０４    操作部、
２０５    表示部、
２０６    画像制御部、
２０７    画像解析部。
【図１】
2011062923.tif 000003
【図２】
2011062923.tif 000004
【図３】
2011062923.tif 000005
【図４】
2011062923.tif 000006
【図５】
2011062923.tif 000007
【図６】
2011062923.tif 000008
【図７】
2011062923.tif 000009
【図８】
2011062923.tif 000010