(57)【要約】【課題】  コードデータを含む編集データを作成するとき、コードデータによって生じる空白領域を有効活用する。【解決手段】  本発明のデータ処理手段１１０は、編集データに基づいて画面表示するための表示部１１１を有しており、表示部に表示された画面における第１の表示範囲において、第１の表示範囲内に示された内容をコード化するためにファイル化し、第１の表示範囲の内容に換えて、第１の表示範囲より狭い第２の表示範囲内にファイルに対応する識別データを画面表示して、編集データの処理を行なう表示置換部１１２を備える。【選択図】        図１
2006251987.tif 000002
【特許請求の範囲】
【請求項１】
編集データに基づいて画面表示するための表示部を有しており、
前記表示部に表示された画面における第１の表示範囲において、該第１の表示範囲内に示された内容をコード化するためにファイル化し、
前記第１の表示範囲の内容に換えて、該第１の表示範囲より狭い第２の表示範囲内に前記ファイルに対応する識別データを画面表示して、前記編集データの処理を行なう表示置換部を備えることを特徴とするデータ処理手段。
【請求項２】
前記識別データは、前記ファイルに基づいてコード化されたコードデータであることを特徴とする請求項１に記載のデータ処理手段。
【請求項３】
前記識別データは、前記ファイルを示すファイル名であることを特徴とする請求項１に記載のデータ処理手段。
【請求項４】
前記表示画面を入力に基づいてレイアウトする表示設定部を備え、
該表示設定部は、前記識別データの表示位置を任意に設定でき、且つその表示範囲は前記ファイルの内容が媒体上に印刷された範囲とほぼ等しいことを特徴とする請求項１に記載のデータ処理手段。
【請求項５】
前記ファイルの表示画面に示される複数の内容に応じてそれぞれコード化された各識別データを設定することが可能であることを特徴とする請求項１記載のデータ処理手段。
【請求項６】
前記表示画面に表示された内容を編集データに組み込む編集データ処理部を備えることを特徴とする請求項１記載のデータ処理手段。
【請求項７】
第１の表示範囲を必要とするファイルデータを格納するデータ格納部と、
所定コマンドと、前記データ格納部に格納されたファイルデータを特定するための前記第１の表示範囲より狭い第２の表示範囲を必要とする特定情報とを含むデータを受信するデータ受信部と、
前記データを解析するデータ解析部と、
前記データ解析部で前記所定コマンドと前記特定情報を認識すると、前記特定情報に対応したファイルデータを前記データ格納部から読み出すデータ読み出し部と、
前記所定コマンドと前記特定情報のデータを、前記データ読み出し部から読み出されたファイルデータに置き換えて出力するデータ出力部と、
を備えるデータ処理装置。
【請求項８】
前記特定情報は、ファイル名であることを特徴とする請求項７に記載のデータ処理装置。
【請求項９】
前記ファイルデータは、バーコードデータであることを特徴とする請求項７に記載のデータ処理装置。
【請求項１０】
前記所定コマンドと前記特定情報は、対で送られることを特徴とする請求項７に記載のデータ処理装置。
【請求項１１】
プレビュー機能を有しており、
プレビューすると、前記特定情報に基づいて前記ファイルデータの表示範囲が表示されることを特徴とする請求項７に記載のデータ処理装置。
【請求項１２】
前記ファイルデータは、複数のデータグループからなり、
前記複数のデータグループにはそれぞれの位置を示す位置情報を有することを特徴とする請求項７に記載のデータ処理装置。
【請求項１３】
前記ファイルデータは、複数のデータグループからなり、
前記特定情報は、前記複数のデータグループの中から特定のデータグループを特定するための情報を有することを特徴とする請求項７に記載のデータ処理装置。
【請求項１４】
編集データを生成し該編集データに基づいて印刷データを作成する上位装置と、該上位装置からの印刷データに基づいて印刷装置に印刷を行なわせる処理装置とを備えた印刷処理システムにおいて、
前記上位装置は、前記編集データに基づいて画面表示するための表示部と、前記表示部に表示された画面における第１の表示範囲において、該第１の表示範囲内に示された内容をコード化するためにファイル化し、前記第１の表示範囲の内容に換えて、該第１の表示範囲より狭い第２の表示範囲内に前記ファイルに対応する識別データを画面表示して、前記編集データの処理を行なう表示置換部と、前記第１の表示範囲内に表示されるファイル化した内容を格納するデータ格納部とを備え、
前記処理装置は、前記表示置換部で処理された編集データに基づいて印刷データを生成する上位装置から前記印刷データを取得すると、該印刷データを解析し、前記ファイル化した内容を指定するコマンドとそれに付随の前記識別データとを認識するデータ解析部と、
前記データ解析部で前記コマンドと前記識別データが認識されると、前記識別データに対応した前記ファイルの内容を前記データ格納部から読み出すデータ読み出し部と、
前記コマンドと前記識別データに換えて、前記データ読み出し部で読み出されたファイルの内容を示すコードに展開し出力する展開出力部と
展開したコードを前記印刷データに組み込み再編集する印刷データ再編集部と、
を備えることを特徴とする印刷処理システム。
【請求項１５】
前記上位装置は、前記印刷データを前記処理装置に伝送するとき、前記コマンドおよび前記識別データを対で伝送することを特徴とする請求項１４に記載の印刷処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面に表示された内容をコード化して表記量を低減し得るデータ処理手段およびそれを備えた印刷処理システムに関するものである。
【背景技術】
【０００２】
各種の業界において商品管理や在庫管理などに商品や製品を識別するための情報を所定の表示範囲でバーコード化することが広く行なわれている。さらに多くの情報をコード化する技術開発が期待されている。例えばバーコードより、同一表示範囲内に１０倍以上の情報量が示された２次元コードが開発されている。この２次元コードは、商品管理や在庫管理をはじめとして売上管理や設計管理などに用いられ始めており、例えば、取引上の伝票において、商品や製品の識別に加えて、宛先や在庫状況まで把握可能である。
【０００３】
コード化するためのデータは、コードデータと称されており、上位装置で表示画面を見ながらコードデータを含む編集データが生成される。編集データに含まれるコードデータにはダミーフォントと称されるデータが対応付けられており、該ダミーフォントに基づいて編集データにおけるコードデータが識別される。すなわち、前記した編集データに基づいて画面表示すると、ダミーフォントで識別されるコードデータは、図１（ａ）に示されるように、第１の表示範囲として識別することができる。
【０００４】
このように画面表示される編集データに基づいて印刷処理を行なうと、図１（ｂ）に示すように、コードが媒体上に印刷される。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のデータ処理では、表示画面において情報量の多いコードデータを含む編集データを生成するとき、図１（ａ）に示されているように、コードデータが第１の表示範囲内にダミーフォントを用いて記述される。該第１の表示範囲は、コード化すべき情報量が多くなればなるほど広くなるので、仮に第１の表示範囲のコードデータをコード化して表示を行なうと、図１（ｂ）に示すように空白が生じる。すなわち、多くの情報がコード化されることにより、第１の表示範囲に余白が生じる。
【０００６】
前記したように、コード化すべき情報量が多ければ多いほど、余白の範囲が広がることから、この余白の活用が望まれていた。
【０００７】
また、従来のデータ処理手段を採用した印刷処理システムでも、コードデータを含む編集データに基づいて印刷処理を行なった結果は、図１（ｂ）に示すように、コードデータに示される多くの情報がコード化されることにより、空白が生じる。
【０００８】
このように従来の印刷処理システムでも、印刷結果において空白が生じることから、この空白の有効活用が望まれていた。
【０００９】
従って、本発明の目的は、コードデータを含む編集データを作成するとき、該コードデータによって生じる空白領域を有効活用し得るデータ処理手段およびそれを用いた印刷処理システムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、以上の点を解決するために、次の構成を採用する。
〈構成１〉
編集データに基づいて画面表示するための表示部を有しており、表示部に表示された画面における第１の表示範囲において、第１の表示範囲内に示された内容をコード化するためにファイル化し、第１の表示範囲の内容に換えて、第１の表示範囲より狭い第２の表示範囲内にファイルに対応する識別データを画面表示して、編集データの処理を行なう表示置換部を備えることを特徴とする。
〈構成２〉
識別データは、ファイルに基づいてコード化されたコードデータであることを特徴とする。
〈構成３〉
識別データは、ファイルを示すファイル名であることが好ましい。
〈構成４〉
表示画面を入力に基づいてレイアウトする表示設定部を備え、表示設定部は、識別データの表示位置を任意に設定でき、且つその表示範囲は前記ファイルの内容が媒体上に印刷された範囲とほぼ等しいことを特徴とする。
〈構成５〉
ファイルの表示画面に示される複数の内容に応じてそれぞれコード化された各識別データを設定することが可能であることを特徴とする
〈構成６〉
表示画面に表示された内容を編集データに組み込む編集データ処理部を備えることを特徴とする。
〈構成７〉
第１の表示範囲を必要とするファイルデータを格納するデータ格納部と、所定コマンドと、データ格納部に格納されたファイルデータを特定するための第１の表示範囲より狭い第２の表示範囲を必要とする特定情報とを含むデータを受信するデータ受信部と、データを解析するデータ解析部と、データ解析部で所定コマンドと特定情報を認識すると、特定情報に対応したファイルデータをデータ格納部から読み出すデータ読み出し部と、所定コマンドと特定情報のデータを、データ読み出し部から読み出されたファイルデータに置き換えて出力するデータ出力部と、を備える。
〈構成８〉
特定情報は、ファイル名であることが好ましい。
〈構成９〉
ファイルデータは、バーコードデータであることを特徴とする。
〈構成１０〉
所定コマンドと特定情報は、対で送られることが好ましい。
〈構成１１〉
プレビュー機能を有しており、
プレビューすると、特定情報に基づいてファイルデータの表示範囲が表示されることを特徴とする。
〈構成１２〉
ファイルデータは、複数のデータグループからなり、複数のデータグループにはそれぞれの位置を示す位置情報を有することを特徴とする。
〈構成１３〉
ファイルデータは、複数のデータグループからなり、特定情報は、複数のデータグループの中から特定のデータグループを特定するための情報を有することを特徴とする。
〈構成１４〉
編集データを生成し該編集データに基づいて印刷データを作成する上位装置と、上位装置からの印刷データに基づいて印刷装置に印刷を行なわせる処理装置とを備えた印刷処理システムにおいて、上位装置は、編集データに基づいて画面表示するための表示部と、表示部に表示された画面における第１の表示範囲において、第１の表示範囲内に示された内容をコード化するためにファイル化し、第１の表示範囲の内容に換えて、第１の表示範囲より狭い第２の表示範囲内に前記ファイルに対応する識別データを画面表示して、編集データの処理を行なう表示置換部と、第１の表示範囲内に表示されるファイル化した内容を格納するデータ格納部とを備え、処理装置は、表示置換部で処理された編集データに基づいて印刷データを生成する上位装置から印刷データを取得すると、印刷データを解析し、ファイル化した内容を指定するコマンドとそれに付随の識別データとを認識するデータ解析部と、データ解析部でコマンドと識別データが認識されると、識別データに対応したファイルの内容をデータ格納部から読み出すデータ読み出し部と、コマンドと識別データに換えて、データ読み出し部で読み出されたファイルの内容を示すコードに展開し出力する展開出力部と展開したコードを印刷データに組み込み再編集する印刷データ再編集部と、を備えることを特徴とする。
〈構成１５〉
上位装置は、印刷データを処理装置に伝送するとき、コマンドおよび識別データを対で伝送することが好ましい。
【発明の効果】
【００１１】
本発明のデータ処理手段によれば、編集データに基づいて画面表示するための表示部と、第１の表示範囲内に示された内容をコード化するためにファイル化し、第１の表示範囲の内容に換えて、第１の表示範囲より狭い第２の表示範囲内に該ファイルに対応する識別データを画面表示させ編集データの処理を行なう表示置換部とを備えており、該表示置換部は、編集データ上の第１の表示範囲に表示されたファイルの内容に換えてより狭い範囲の識別データを表示させ処理することから、使用者は、表示画面において表記量の多いコードデータを含む編集データを生成するとき、該コードデータをファイル化し、該コードデータに置き換えファイル名（識別データ）を表示させ処理することができる。従って、従来コードデータによって占められていた表示範囲を有効活用し、コードデータの情報量に拘束されずに自由に編集データを生成することができる。
【００１２】
本発明の印刷処理システムによれば、データ処理手段を備えて上位装置における表示画面において表記量の多いコードデータを含む編集データを生成するとき、上位装置はデータ処理手段にて編集データ上の第１の表示範囲に表示されたファイルの内容に換えてより狭い第２の表示範囲に識別データを表示させるべく、編集データを生成した後、該編集データに基づいた印刷データを作成する。該印刷データを受けた処理装置は、印刷データを解析し、ファイル化した内容を指定するコマンドとそれに付随の識別データとを認識すると、識別データに対応したファイルの内容をデータ処理手段から読み出し、該読み出されたファイルの内容を示すコードに展開し、展開したコードを印刷データに組み込むべく印刷データの再編集を行い、該印刷データを印刷装置へ出力する。即ち、表示画面において表記量の多いコードデータ（第１の表示範囲）をファイル化し、該コードデータに置き換えたファイル名（識別データ）を表示させるべく、印刷データの再編集処理を行なうことから、従来コードデータによって占められていた表示範囲を有効活用し、コードデータの情報量に拘束されずに自由に編集データを生成することができる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施形態について、図を用いて詳細に説明する。以下の説明では、各実施の形態に用いる図面について同一の構成要素は同一の符号を付し、かつ重複する説明は可能な限り省略する。
【実施例１】
【００１４】
以下、本発明の実施形態について図を用いて詳細に説明する。
実施例１の印刷処理システムは、図２（構成図）に示すように、上位装置（以後、ＰＣと記述する）１００と、スプーラ２００と、データ処理装置３００と、印刷装置４００とを備えている。
ＰＣ１００は、２次元コードデータを含む編集データを生成し、該編集データを印刷データに変換する。データ処理装置３００は、印刷データを解析し解析結果に基づいて２次元コードデータをＰＣ１００から取得し２次元コードイメージデータに展開し、該２次元コードイメージデータを組み込んだ印刷データを生成する。
【００１５】
ところで、２次元コードとして、Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ  コード（以後ＱＲコードと記述する）と、ＰＤＦ４１７と、データコードと、マキシコードなどが知られているが、本実施例では、「ＱＲコード」を例に説明する。
「ＱＲコード」は、図１（ｂ）に示すように、効率的に認識を行なうために、３個の切り出しシンボルが配置されており、スキャン方向に制限がなくあらゆる方向でも読み取ることができる特徴を備えるとともに、大容量で高密度のデータ表現に適したコードである。
【００１６】
ＰＣ１００は、編集データを作成するアプリケーション１０１と、データ処理手段１１０と、編集データを解析して印刷コマンドに変換処理した印刷データを生成するプリンタドライバ１２０と、ＰＣ１００のシステム制御を行なうＯＳ１３０と、で構成される。
ＰＣ１００は、データ処理手段１１０およびプリンタドライバ１２０を備え、更に文章データ、イメージデータおよび表データなどの編集データを生成するアプリケーション１０１を備えている。プリンタドライバ１２０は、アプリケーション１０１で生成した編集データに基づいて印刷装置４００で認識可能な印刷データに変換する。
【００１７】
アプリケーション１０１は、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）用日本語ワープロソフトであるＭｉｃｒｏｓｏｆｔ  Ｗｏｒｄや表計算ソフトであるＭｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌなどである。
アプリケーション１０１で作成される編集データは、所定のフォントを用いて作成されており、後述するプリンタドライバ１２０において、編集データに基づいて印刷コマンドに変換処理が行なわれ印刷データが生成される。ところで、利用者は、アプリケーションで作成する編集データにおいて、コード化したいデータ（ＱＲコードデータ）をダミーフォント（ＰＣ内に登録された所定のフォント）を用いて記述しており、このダミーフォントで記述された内容（ＱＲコードデータ）が後述するデータ処理装置３００でＱＲコードイメージデータに展開される。
【００１８】
データ処理手段１１０は、編集データに基づいて画面表示するとともに設定入力を受け付ける操作表示部（表示部）１１１と、操作表示部１１１のディスプレイ上で後述する第１の表示範囲に表示された内容がファイル化されたそのファイル名（識別データ）を前記内容（コードデータ）に換えて表示させる表示置換部１１２と、操作表示部１１１からの設定入力に応じて表示画面の内容を設定する画面設定部１１３と、表示画面に表示された内容を編集データに反映させるべく、表示内容を編集データに組み込む編集データ処理部１１４と、前記第１の表示範囲内に示された内容を１ファイルとして、該ファイルを識別するためのファイル名と共に格納するデータ格納部１１５とで構成される。
【００１９】
操作表示部１１１は、編集データに基づき画面表示するディスプレイと、編集時にＱＲコードデータを格納したファイルを指定するためファイル名（識別データ）を入力するキーボードから構成される。
図１（ａ）に示されている表示画面において、第１の表示範囲内に「ＱＲコード」を印刷するためのＱＲコードデータが表示されている。編集データに含まれるＱＲコードデータにはダミーフォントと称されるデータが対応付けられており、該ダミーフォントに基づいて編集データにおけるＱＲコードデータを識別することができる。すなわち、前記した編集データに基づいて画面表示すると、ダミーフォントで識別されるＱＲコードデータは、図１（ａ）に示されるように、第１の表示範囲を必要とし、また、そのエリアに表示されて識別することができる。
【００２０】
「ＱＲコード」を印刷するための編集データをアプリケーション１０１上で生成するとき、使用者は、先ずアプリケーション１０１でダミーフォントの定義登録を行なう。
すなわちダミーフォントの定義登録は、図６に示すように、ダミーフォントを登録するためのＦａｃｅ  Ｎａｍｅと称される表示画面の入力欄において、「ＱＲコード」と入力する。定義登録されたダミーフォントを用いて記述するデータをＱＲコードデータとして他のデータと識別することができる。
【００２１】
ところで、記述されたＱＲコードデータを操作表示部１１１のディスプレイに表示させると、例えば、図１（ａ）に示されるように表示される。すなわちＱＲコードデータが表示されている範囲が第１の表示範囲として示されている。また、ＱＲコードデータをフィアル化し、そのファイル名を操作表示部１１１のキーボードから入力しディスプレイに表示させると、図１（ｄ）に示されるように、ファイル名が表示される。このファイル名が示されている範囲は第２の表示範囲であり、該第２の表示範囲は第１の表示範囲よりかなり狭い範囲である。
【００２２】
ＱＲコードデータを格納するファイルを指定する場合、操作表示部１１１のキーボードから該ファイルのファイル名の入力を受けると操作表示部１１１は、該入力されたファイル名を表示置換部１１２へ送る。
【００２３】
表示置換部１１２は、使用者が、編集データ、例えば「ＱＲコード」を印刷するためのＱＲコードデータをコード化するためにファイル化した後、該ファイルに識別するためのファイル名（ｄａｔａ．ｑｒｂ）を付すと、前記編集データに置き換えてファイル名を表示して処理を行なう。即ち、ＱＲコードデータを含む編集データを生成したいとき、操作表示部１１１のキーボードから希望位置にファイル名（ｄａｔａ．ｑｒｂ）を入力すると、例えば図１（ｄ）に示すように、希望位置にｄａｔａ．ｑｒｂと表示され、ｄａｔａ．ｑｒｂが含まれる表示範囲が第２の表示範囲として示される。
【００２４】
図１（ｃ）と（ｄ）に示されるように第１の表示範囲に示されるＱＲコードデータをファイル化し、そのファイル名（ｄａｔａ．ｑｒｂ）をＱＲコードデータに換えて第２の表示範囲内に表示させる。すなわち、第１の表示範囲のＱＲコードデータがファイル化され、該ファイルが別途管理されている。これにより、第１の表示範囲のＱＲコードデータが既にファイル化されることから、第２の表示範囲外にある第１の表示領域における空白領域が記述可能な領域となり、図１（ｅ）に示すように空白領域に他のデータの記述を行なうことができる。
【００２５】
画面設定部１１３は、操作表示部１１１のキーボードからファイル名（ｄａｔａ．ｑｒｂ）の入力を受けてディスプレイに表示する。該ファイル名の入力に応じて画面設定部が設定するファイル名（ｄａｔａ．ｑｒｂ）の表示は、使用者が「ＱＲコード」を印刷したい位置になされ、その大きさ（第２の表示範囲）は、「ＱＲコード」が媒体上に印字されたとき占める範囲と等しいことが好ましい。すなわち、表示画面において編集データを生成する場合、表示の大きさが印刷結果における「ＱＲコード」の大きさと等しいと、使用者が表示画面の表示内容から印刷結果を予想し易くなるという長所が生じる。
操作表示部１１１のディスプレイには、印刷ボタンが表示されている。利用者は印刷装置が印刷可能状態であることを確認して該印刷ボタンを押下すると、編集データに基づいて後述のプリンタドライバ１２０で生成された印刷データがスプーラ２００を経由して印刷装置４００へ送られる。該印刷データに基づいて印刷処理がされ、媒体にファイル名に対応付けられた「ＱＲコード」が印刷される。
【００２６】
編集データ処理部１１４は、表示画面に表示されている内容を編集データに反映させるべく表示内容を編集データに組み込む機能を有している。操作表示部１１１からのファイル名の入力に応じて画面設定部１１３により設定された表示画面の内容を反映するように、即ち、ファイル名の表示位置およびその大きさ（第２の表示範囲）を再現すべく編集データに位置情報および表示面積に関する情報が組み込まれる。
これにより、使用者は、表示画面を見ながら、ダミーフォントで記述されたＱＲコードデータを含む編集データを生成することができる。
【００２７】
データ格納部１１５は、ファイル化されたＱＲコードデータおよび該ファイルを識別するためのファイル名（ｄａｔａ．ｑｒｂ）を対で格納する。データ格納部１１５で保持されるＱＲコードデータおよびファイル名はスプーラ２００により、対で読み出されてデータ処理装置３００へ送信される。
【００２８】
プリンタドライバ１２０は、編集データを解析するデータ解析部１２１と、内臓フォントデータを印刷コマンドに変換する内臓フォント変換処理１２２と、図形や罫線やアウトラインフォントなどの情報をイメージコマンドに変換するイメージコマンド変換処理１２３と、その他のコマンド（例えば改行）を処理するその他コマンド変換処理１２４と、を備えており、編集データに基づいた印刷データを生成する。
【００２９】
前記データ解析部１２１は、編集データに含まれる各種データ形式を解析しており、すなわち、編集データを構成するデータがテキストデータ形式、イメージデータ形式および例えば改行やタブなどのコマンド（その他のデータ形式）であるか否かを解析している。この解析でイメージデータ形式であると解析したデータ解析部１２１は、該イメージデータ形式のデータをイメージコマンド変換処理１２３に出力する。その他のデータであると解析したデータ解析部１２１は、該その他のデータをその他コマンド変換処理１２４へ出力する。テキストデータであると解析したデータ解析部１２１は、該テキストデータを内臓フォント変換処理１２２へ出力する。
内臓フォント変換処理１２２は、編集データに含まれるテキストデータを解析し、ダミーフォントで記述されたテキストデータをダミーフォントデータの印刷コマンドに変換し、それ以外のフォントで記述されたテキストデータは、記述されたフォントに対応した印刷コマンドに変換する。
イメージコマンド変換処理１２３は、編集データに含まれる図形、罫線などのデータを解析し、イメージコマンドに変換する。
その他コマンド変換処理１２４は、編集データに含まれる改行などを解析し、印刷コマンドに変換する。
前記した内臓フォント変換処理１２２、イメージコマンド変換処理１２３、その他コマンド変換処理１２４で変換されたイメージコマンドおよび印刷コマンドから成る印刷データが図示しない印刷データ編集部で編集される。
【００３０】
スプーラ２００は、ＰＣ１００からの印刷データを一時的にスプールする。
【００３１】
データ処理装置３００（処理装置）は、スプーラ２００から印刷データを受信するデータ受信部３１０と、該受信した印刷データのプリンタドライバで展開されたプリンタコマンドを解析してダミーフォントコマンドを検出したときは該コマンドに付随するファイル名を後述するデータ取得部（データ読み出し部）３５０へ出力するコマンド解析部３２０と、印刷データにおいてダミーフォントに係わるデータ（コマンド）以外のデータを一時的に保持するデータ保持部３３０と、後述するＱＲコード展開部３６０からのＱＲコードイメージデータを、データ保持部３３０で一時的に保持するデータに組み込むべく、結合（マージ）処理して印刷データの再編集を行なう印刷データ再編集部３４０と、コマンド解析部３２０からのファイル名に基づいてＰＣ１００のデータ格納部１１５内を検索し前記ファイル名のファイルを検出して、該当ファイルからＱＲコードイメージデータに展開すべきデータを取得するデータ取得部３５０と、該データ取得部にて取得されたデータをＱＲコード論理データに変換しＱＲコードイメージデータに展開するＱＲコード展開部３６０とを備える。
【００３２】
コマンド解析部３２０は、プリンタドライバからの印刷データを解析してダミーフォントコマンドを検出したときは該コマンドに付随するファイル名をデータ取得部（データ読み出し部）３５０へ出力し、ファイル名を出力したのち、ダミーフォントコマンドを廃棄してダミーフォントに係わるデータ以外のデータをデータ保持部３３０へ出力する。
ダミーフォントコマンドは、「ＥＳＫ  ｋ  ０７ｈ」であり、他のコマンド、例えばＯＣＲ−Ｂフォントコマンドは、「「ＥＳＫ  ｋ  ０５ｈ」である。
データ保持部３３０は、ダミーフォントに係わるデータ以外のデータを取得して、一時的に該データを保持している。
【００３３】
印刷データ再編集部３４０は、ＱＲコード展開部３６０からのＱＲコードイメージデータを、データ保持部３３０で一時的に保持するデータに組み込むべく、結合（マージ）処理して印刷データの再編集を行なう。
データ取得部３５０は、コマンド解析部３２０から取得したファイル名（ｄａｔａ.ｑｒｂ）をキーとしてＰＣ１００のデータ格納部１１５内を検索し、当該ファイルからＱＲコードイメージデータに展開すべきデータを取得する。
ＱＲコード展開部３６０は、データ取得部３５０から取得されたＱＲコードデータに展開すべきデータをＱＲコード論理データに変換した後、該ＱＲコード論理データから印刷装置４００が認識できるＱＲコードイメージデータに展開する。
【００３４】
印刷装置４００は、データ処理装置３００からの印刷データに基づいて用紙にイメージを印刷する。
【００３５】
実施例１の印刷処理システムの動作について説明する。
「ＱＲコード」を印刷するためのダミーフォントの作成について説明する。
プリンタドライバは、マイクロソフト社が提供するユニツールと称されるプリンタドライバ作成ツールにより作成される。
すなわち、利用者がユニツールを起動すると、図３に示される表示画面が表示される。
まず、ユニツールのＦＯＮＴＳウインドウ（図３参照）において内臓フォントＯＣＲ−Ｂフォントを選択する。そのプロパティを開くとフォント情報が表示される（図５参照）。ここで、「ＳａｖｅＡｓ」ボタンを押下し、ＯＣＲ−Ｂフォント情報のコピーを「ｑｒ.ｐｆｍ」というファイル名でフィアル化して新たに登録する（図１（ｄ）参照）。
【００３６】
次に登録された「ｑｒ.ｐｆｍ」ファイルを開くと、図６に示されるように「Ｆａｃｅ  Ｎａｍｅ」と称される表示画面の入力欄において、ダミーフォントの名前を「ＱＲコード」と入力する。ところで、フォント名は、アプリケーションのフォント選択リストに表示される名前である。
【００３７】
次に、フォントコマンドを「ＥＳＣ  ｋ  ０７ｈ」に選定する（図６のＦｏｎｔ  Ｓｅｌｅｃｔ）。因みに、「ＥＳＣ  ｋ」コマンドは、もともと「ＡＮＫ文字の選択コマンド」であり、「ＥＳＣ  ｋ  ００ｈ」から「ＥＳＫ  ｋ  ０６ｈ」まではすでに他のフォントで定義済みである。
ダミーフォントで記述されたＱＲコードデータは、全てダミーフォントコマンドに変換される。これにより、ダミーフォントは、フォント名とフォントコマンドに関してはＯＣＲ−Ｂフォントと異なるが、これら以外についてはＯＣＲ−Ｂフォントと同じ情報である。
【００３８】
次に、Ｒｅｓｉｄｅｎｔ  Ｆｏｎｔｓウインドウを表示させる（図７参照）。該ウインドウで「ｑｒ.ｐｆｍ」を選択し、ダミーフォントを使用可能な状態にしておく（図８参照）。
最後にファイルをコンパイルしてダミーフォント対応ドライバが作成される。
【００３９】
作成されたダミーフォント対応ドライバを使用して「ＱＲコード」を印刷する方法を図９のフローチャートに沿って説明する。
まず、ＱＲコードを記述したい場合（Ｓ９０１）アプリケーションのフォント選択リストでフォント名がＱＲコードであるダミーフォントを選択し（Ｓ９０２）、データ格納部１１５に格納されているファイル名（ｄａｔａ.ｑｒｂ）を操作表示部１１１のキーボードから入力する（Ｓ９０３）。（図４参照）このとき、ダミーフォントの実態は、ＯＣＲ−Ｂ内臓フォントと同じであるため操作表示部１１１の画面上にはＯＣＲ−Ｂフォントで表示される。つまり、ファイル名（ｄａｔａ.ｑｒｂ）がＯＣＲ−Ｂフォントで表示される。
【００４０】
編集データの生成において、すべての記述が終了したら、操作表示部１１１の画面に表示された印刷ボタンを押下する（Ｓ９０４）。編集データは、プリンタドライバ１２０に送信されプリンタコマンドへ展開される。ダミーフォントで記述された部分があれば（Ｓ９０５、Ｓ９０６）、記述されている通りにダミーフォントファイル（ｑｒ.ｐｆｍ）によりＥＳＣ  ｋ  ０７ｈというコマンドに変換される（Ｓ９０８）。ファイル名がｄａｔａ．ｑｒｂであるファイルの情報をＱＲコードで印字させるためのダミーフォントコマンドの１例が図１０に示されている。
【００４１】
編集データがプリンタドライバ１２０によってプリンタコマンドに展開された後（Ｓ９０９）、該作成された印刷データは、スプーラ２００でスプーリングされる。印刷可能な状態となったとき、スプーラ２００の印刷データは、データ処理装置３００を経由して印刷装置４００へ送信される（Ｓ９１０）。
【００４２】
データ処理装置３００では、全印刷データを解析する。
コマンド解析部３２０は、ダミーフォントコマンド（ＥＳＣ  ｋ  ０７ｈ）を検出した場合（Ｓ９１１）には、該コマンドに付随するファイル名を入手する（Ｓ９１２）。ファイル名（ｄａｔａ.ｑｒｂ）を入手した後該コマンドを廃棄する。データ保持部３３０はその他のデータをデータ保持部３３０へ格納する（Ｓ９１３）。データ取得部３５０はコマンド解析部３２０から取得したファイル名（ｄａｔａ.ｑｒｂ）をキーとしてＰＣ１００のデータ格納部１１５内を検索し（Ｓ９１４）、該検索されたファイルからＱＲコードイメージデータに展開すべきデータを取得する（Ｓ９１５）。ＱＲコード展開部３６０は、該取得されたデータに基づいてＱＲコード論理データに変換し（Ｓ９１６）、その後、該ＱＲコード論理データをＱＲコードイメージコマンドに展開する（Ｓ９１７）。この展開処理を１ページ分が完了するまで繰り返す。
【００４３】
１ページ分のデータ解析が終了した（Ｓ９１８）場合、印刷データ再編集部３４０は、データ保持部３３０内の印刷データとＱＲコードイメージコマンドをマージして印刷データを再編集し、１ページ分の再編集された印刷データを作成する（Ｓ９１９）。ＱＲコードの印刷開始位置は、ダミーフォントの印刷開始位置となる。印刷装置４００は、再編集された印刷データを受信するとそれに基づいて印刷する（Ｓ９２０）。これを全ページについて繰り返す（Ｓ９２１）。
【００４４】
実施例１の印刷処理システムによれば、操作表示部１１１と、表示置換部１１２と、画面設定部１１３と、編集データ処理部１１４と、データ格納部１１５と、を有するデータ処理手段１１０とプリンタドライバ１２０を備えたＰＣ１００において、ＱＲコードデータを含む編集データを生成するとき、表示置換部１１２は、ディスプレイ上で第１の表示範囲に表示されるＱＲコードデータをファイル化し、操作表示部１１１からファイル名を指定されると、ＱＲコードデータに換えてより狭い範囲（第２の表示範囲）にファイル名を表示させ編集データを生成し、プリンタドライバ１２０は、該編集データから印刷データを形成し、
【００４５】
データ処理装置３００は、受信した印刷データをコマンド解析部３２０で解析し、ダミーフォントコマンドおよびそれに付随するファイル名を認識すると、該ファイル名をキーとしてＰＣ１００のデータ格納部１１５を検索し、該検索されたファイルからＱＲコードイメージデータへ展開すべきデータを取得し展開した後、該ＱＲコードイメージデータと印刷データと結合して印刷データを再編集することから、使用者は「ＱＲコード」を印刷するとき、印刷結果において空白を生じないように、第１の表示範囲のうち「空白」に相当する範囲に他のデータを記述し編集データを生成することができる。
【００４６】
実施例１の印刷処理システムのように、本発明のデータ処理手段を用いることにより、印刷結果において空白を生じることがなく、表記量の多いＱＲコードデータを含む編集データを生成して媒体上に「ＱＲコード」を印刷することができる。
【実施例２】
【００４７】
実施例２の印刷処理システムは、図１３（ブロック図）に示されるように、ＰＣ１００Ｂと、スプーラ２００と、データ処理装置３００Ｂと、印刷装置４００とで構成される。
「ＱＲコード」を含む編集データを印刷する例を説明する。実施例１では１ファイルに１つのＱＲコードデータを格納しているが、実施例２では、複数のＱＲコードデータおよびそれらの位置を示す位置情報をファイル化している。
【００４８】
ファイル構成は、図１１に示されるように、１つのＱＲコードデータが改行コマンドを区切りとして区切られており、ＱＲコードデータの先頭に設けられた＃から７バイトは位置情報を示している。すなわち、図１１において、「♯１１３、０３５」は、印刷開始位置として縦方向１１３ｍｍ、横方向  ３５ｍｍを示している。尚、２つ目のカンマから改行コマンドまでがＱＲコードデータである。
【００４９】
ＰＣ１００Ｂは、編集データを作成するアプリケーション１０１と、データ処理手段１１０Ｂと、ダミーフォントに対応するプリンタドライバ１２０と、ＰＣ１００Ｂのシステム制御を行なうＯＳ１３０と、で構成される。
ＰＣ１００Ｂは、データ処理手段１１０Ｂおよびプリンタドライバ１２０を備え、アプリケーション１０１に従って文章データやイメージデータや表データなどの編集データを生成し、該編集データに基づいて印刷データに変換する。
【００５０】
データ処理手段１１０Ｂは、編集データに基づいて画面表示するとともに設定のための入力を受け付ける操作表示部１１１と、操作表示部１１１のディスプレイ上で第１の表示範囲内に表示されたＱＲコードデータに換えて第２の表示範囲内にファイル名を表示させ処理する表示置換部１１２Ｂと、操作表示部１１１からの入力に基づいて表示する画面設定部１１３Ｂと、表示画面に表示された内容を編集データに反映すべく表示内容を編集データに組み込む編集データ処理部１１４と、前記ＱＲコードデータを格納するデータ格納部１１５と、で構成される。
【００５１】
操作表示部１１１は、編集データに基づき画面表示するディスプレイと、ＱＲコードデータを含む編集データを生成する時に、ファイルを識別するためファイル名および「ＱＲコード」に関する位置情報を入力するキーボードから構成される。前記ディスプレイにファイル内容を表示させながら、前記位置情報を入力しＱＲコードデータを編集することができる。ＱＲコードの印刷位置は、任意に前記位置情報を入力し指定することにより設定される。
【００５２】
表示置換部１１２Ｂは、編集データをファイル化し、該ファイルのファイル名をｄａｔａ．ｑｒｂとする。該ファイル名（ｄａｔａ．ｑｒｂ）を入力すると、操作表示部１１１のディスプレイ上で第１の表示範囲に表示されるＱＲコードデータに換えて第２の表示範囲のファイル名（ｄａｔａ．ｑｒｂ）を表示させ処理する。
例えば、２つの「ＱＲコード」を含むデータを１つのファイルに収容した場合について説明する。２つのＱＲコードデータを含むファイルデータを操作表示部１１１のディスプレイに表示させると、例えば、図１１に示されるように、１番目のＱＲコードデータが表示されている範囲と２番目のＱＲコードデータが表示されている範囲は改行コマンドで区切られている。１つのＱＲコードデータは、先頭の＃から７バイトは位置情報であり、２つ目のカンマから改行コマンドまでがＱＲコードを印刷するためのデータである。前記ファイル名（ｄａｔａ．ｑｒｂ）を操作表示部１１１から入力すると、図１２に示されるように、操作表示部１１１のディスプレイにファイル名（ｄａｔａ．ｑｒｂ）が第１の表示範囲より狭い表示範囲（第２の表示範囲）に表示される。
【００５３】
画面設定部１１３Ｂは、操作表示部１１１のキーボードからの入力を受けてディスプレイに入力されたファイル名（ｄａｔａ．ｑｒｂ）を第２の表示範囲に表示する。
操作表示部１１１からファイル名（ｄａｔａ．ｑｒｂ）を指定し、所望のファイルを呼び出し編集データを生成する。編集データが生成された後、画面表示された印刷ボタンが押下されるとプリンタドライバ１２０で印刷データに変換され、該印刷データがスプーラ２００およびデータ処理装置３００Ｂを経由して印刷装置へ送られる。データ処理装置３００Ｂで前記印刷データを解析し該解析結果からＱＲコードイメージデータに展開し、該ＱＲコードイメージデータと前記印刷データを結合し再編集し印刷装置へ出力する。印刷装置４００で印刷処理がなされると、媒体上には入力された位置情報が示す位置にファイル名に対応付けられたＱＲコードが印刷される。
【００５４】
編集データ処理部１１４は、表示画面に表示されている内容を編集データに反映させるべく表示内容を編集データに組み込む機能を有している。操作表示部１１１からのファイル名の入力に応じて画面設定部１１３Ｂにより設定された表示画面の内容を反映するように、即ち、ファイル名の表示位置およびその大きさ（第２の表示範囲）を現出するべく編集データに位置情報および表示面積に関する情報を組み込む機能を有する。
これにより、使用者は、表示画面を見ながら、「ＱＲコード」を含む編集データを生成できる。
使用者は、表示画面を見ながら、複数のＱＲコードを含む編集データを生成できる。
【００５５】
スプーラ２００は、ＰＣ１００Ｂからの印刷データを一時的にスプールする。
【００５６】
データ処理装置３００Ｂは、スプーラ２００から印刷データを受信するデータ受信部３１０と、該受信した印刷データのプリンタドライバで展開されたプリンタコマンドを解析してダミーフォントコマンドを検出したときはコマンドに付随するファイル名を取得し位置情報取得部３５１へ出力するコマンド解析部３２０と、ダミーフォントコマンド以外のデータを保持するデータ保持部３３０と、後述するＱＲコード展開部３６０からのＱＲコードイメージデータとデータ保持部３３０からのダミーフォント以外のデータとを結合（マージ）し、位置情報格納部３５２に保持されている位置情報に基づいて印刷データを再編集する印刷データ再編集部３４０と、ＰＣ１００のデータ格納部１１５内を前記ファイル名をキーとして検索して、該当ファイルから位置情報を取得する位置情報取得部３５１と、該位置情報取得部にて取得された位置情報を格納する位置情報格納部３５２と、位置情報取得部３５１の該当ファイルからＱＲコードイメージデータへ展開すべきデータを取得するＱＲコードデータ取得部３５５と、該ＱＲコードデータ取得部３５５にて取得された前記データをＱＲコード論理データに変換しＱＲコードイメージデータへ展開するＱＲコード展開部３６０と、該展開されたＱＲコードイメージデータを格納するＱＲコード格納部３６１とを備える。
【００５７】
コマンド解析部３２０は、該受信した印刷データのプリンタドライバで展開されたプリンタコマンドを解析してダミーフォントコマンドを検出したときは該コマンドに付随するファイル名をデータ取得部（データ読み出し部）３５０へ出力し、ファイル名を出力したのち、ダミーフォントコマンドを廃棄してダミーフォントに係わるデータ以外のデータをデータ保持部３３０へ出力する。
ダミーフォントコマンドは、「ＥＳＫ  ｋ  ０７ｈ」であり、他のコマンド、例えばＯＣＲ−Ｂフォントコマンド「「ＥＳＫ  ｋ  ０５ｈ」と識別される。
データ保持部３３０は、ダミーフォントに係わるデータ以外のデータを取得して、一時的に該データを保持している。
印刷データ再編集部３４０は、ＱＲコード展開部３６０からのＱＲコードイメージデータを、データ保持部３３０で一時的に保持するデータに位置情報格納部３５２からの位置情報に基づいて組み込むべく、結合（マージ）処理して印刷データの再編集を行なう。
位置情報取得部３５１は、コマンド解析部３２０から取得したファイル名（ｄａｔａ.ｑｒｂ）をキーとしてＰＣ１００のデータ格納部１１５内を検索して、当該ファイルからＱＲコードイメージデータに展開すべきデータおよび位置情報を取得する。該取得されたＱＲコードイメージデータに展開すべきデータは、ＱＲコードデータ取得部３５５に出力される。一方、位置情報は、位置情報格納部３５２に出力される。
ＱＲコードデータ取得部３５５は、位置情報取得部３５１の該当ファイルからＱＲコードイメージデータへ展開すべきデータを取得し、ＱＲコード展開部３６０に出力する。
ＱＲコード展開部３６０は、データ取得部３５０から取得されたＱＲコードデータに展開すべきデータをＱＲコード論理データに変換した後、該ＱＲコード論理データから印刷装置４００が認識できるＱＲコードイメージデータに展開する。
【００５８】
位置情報格納部３５２と、ＱＲコード格納部３６１に関する説明は、後述する実施例２の印刷処理システムの動作に関係付けて行なう。
【００５９】
印刷装置４００は、データ処理装置３００Ｂからの再編集された印刷データに基づいて用紙にイメージを印刷する。
【００６０】
実施例２の印刷処理システムの動作を図１４のフローチャートに沿って説明する。
まず、ＱＲコードを記述したい場合（Ｓ１４０１）アプリケーションのフォント選択リストにおいてフォント名がＱＲコードであるダミーフォントを選択し（Ｓ１４０２）、データ格納部１１５に格納されているファイル名を操作表示部１１１のキーボードから入力する（Ｓ１４０３）。このとき、ファイル名をページ上のどこに記述しても良い。（図１２参照）ファイル名は、ＯＣＲ−Ｂフォントで表示される。すべて記述し編集が終了したら、操作表示部１１１の画面に表示された印刷ボタンを押下する（Ｓ１４０４）。
【００６１】
印刷データは、プリンタドライバ１２０に送信されプリンタコマンドへ展開される。
ダミーフォントで記述された部分があれば（Ｓ１４０５、Ｓ１４０６）、記述されている通りにｑｒ.ｐｆｍでＥＳＣ  ｋ  ０７ｈというコマンドに変換される（Ｓ１４０８）。編集データがプリンタドライバ１２０によってプリンタコマンドに展開され印刷データが得られた後（Ｓ１４０９）、該印刷データは、スプーラ２００でスプーリングされる（Ｓ１４１０）。印刷可能な状態となったとき、印刷データは、スプーラ２００からデータ処理装置３００Ｂを経由して印刷装置４００へ送信される。
【００６２】
データ処理装置３００Ｂでは、スプーラ２００から受信した印刷データを解析する。
もし、ダミーフォントコマンド（ＥＳＣ  ｋ  ０７ｈ）を検出（Ｓ１４１１）した場合には、コマンド解析部３２０はそのコマンドに付随するファイル名を入手し（Ｓ１４１２）、ファイル名を入手した後コマンドを廃棄する。データ保持部３３０はダミーフォントコマンドが廃棄された後その他のデータを格納する（Ｓ１４１３）。位置情報取得部３５１は取得したファイル名をキーとしてＰＣ１００内データ格納部１１５内を検索し（Ｓ１４１４）、該検索されたファイルからＱＲコードイメージデータに展開すべきデータを取得しＱＲコードデータ取得部３５５へ出力し（Ｓ１４１５）、＃の存在から位置情報があることを判断する。データは複数登録されている場合があるので、ファイル内を走査し改行コマンドを区切りとして１つのデータを取り出す。位置情報取得部３５１は、該取り出されたデータの先頭の＃から７バイトから位置情報を取り出し位置情報格納部３５２に格納する。２個目のカンマから改行コマンドまでのデータがＱＲコードデータである。ＱＲコード展開部３６０は、ＱＲコードデータ取得部３５５からのＱＲコードイメージデータに展開すべきデータをＱＲコード論理データへ論理展開し（Ｓ１４１６）、該ＱＲコード論理データを印刷装置４００が認識可能なＱＲコードイメージコマンドに展開する（Ｓ１４１７）。その後取得した印刷データの展開処理が全て完了したか否か判定を行い（Ｓ１４１８）、完了していない場合は、前記したＳ１４１５からの処理を繰り返す。
【００６３】
一方、前記したＳ１４１８において全ての展開処理が完了すると、１ページ分のデータ解析が終了しか否か判定を行い（Ｓ１４１９）、この判定で１ページ分のデータ解析が終了すると、印刷データ再編集部３４０はデータ保持部３３０内のデータとＱＲコードイメージコマンドをマージし、位置情報格納部３５２に保持されている位置情報に基づいて印刷データを再編集する（Ｓ１４２０）。ＱＲコードをどの場所にマージするかは位置情報で管理する。
【００６４】
印刷装置４００は、前記再編集された印刷データを受信するとそれに基づいて印刷を行なう（Ｓ１４２１）。データ処理装置３００Ｂは、１ページ分の印刷データの解析と送信が終了した場合、次ページデータの送信をスプーラ２００に要求する。この要求に応じたスプーラ２００から次の印刷データを取得したデータ処理装置３００Ｂは、前記したＳ１４１１からの解析展開処理を行なう。
【００６５】
一方、前記したＳ１４２２において、スプーラ２００から次のページの印刷データが無く、印刷データを取得できないときは、全てのページの解析展開処理を終えたと判断し、処理を終了する。
【００６６】
実施例２の印刷処理システムによれば、データ処理手段１１０Ｂを備えたＰＣ１００Ｂにおいて、ＱＲコードデータを含む編集データを生成するとき、複数のＱＲコードデータおよびそれぞれの位置を示す位置情報をファイル化し、該ファイルを用いて印刷データを作成する。従ってデータ処理装置３００Ｂにおいてコマンド解析部３２０による印刷データの解析を行い、該解析結果と位置情報に基づいて印刷データの再編集を行なうことにより、１つのファイル（名）を指定して印刷処理を行い、媒体上の希望の位置に複数のＱＲコードを印刷することができる。
【実施例３】
【００６７】
実施例２では複数のＱＲコードデータおよびそれぞれの位置を示す位置情報がファイル化されていたが、実施例３の印刷処理システムでは、複数のＱＲコードデータおよびそれらを認識するための認識番号をファイル化している。
すなわち、実施例３の印刷処理システムは、図１７（ブロック図）に示されるように、ＰＣ１００Ｃと、スプーラ２００と、データ処理装置３００Ｃと、印刷装置４００とで構成される。
【００６８】
ところで、実施例３のＰＣ１００Ｃで作成されるファイルの構成は、図１５に示されているように、１つのデータは改行コマンドを区切りとしている。データの先頭にＱＲコードを認識するための認識番号が付加されている。１つ目のカンマから改行コマンドまでがＱＲコマンドに展開するデータである。
【００６９】
ＰＣ１００Ｃは、編集データを作成するアプリケーション１０１と、データ処理手段１１０Ｃと、ダミーフォントに対応するプリンタドライバ１２０と、ＰＣ１００Ｃのシステム制御を行なうＯＳ１３０と、で構成される。
ＰＣ１００Ｃは、データ処理手段１１０Ｃおよびプリンタドライバ１２０を備え、アプリケーション１０１に従って文章データやイメージデータや表データなどの編集データを生成し、該編集データに基づいて印刷データに変換する。
【００７０】
データ処理手段１１０Ｃは、編集データに基づいて画面表示するとともに設定のための入力を受け付ける操作表示部１１１と、操作表示部１１１のディスプレイ上で第１の表示範囲に表示されたＱＲコードデータに置き換えて第２の表示範囲に識別データであるファイル名と認識番号に表示させ処理する表示置換部１１２Ｃと、操作表示部１１１からの入力に基づいて表示画面をレイアウトする画面設定部１１３Ｃと、表示画面に表示された内容を編集データに組み込む編集データ処理部１１４と、２次元コードデータを格納するデータ格納部１１５と、で構成され、ＰＣ１００Ｃはアプリケーション１０１に従って文章データやイメージデータや表データなどの編集データを生成し印刷データへ変換する。
【００７１】
操作表示部１１１は、編集データや入力に基づき画面表示するディスプレイと、編集時にＱＲコードを指定するためのファイル名（識別データ）および認識番号を入力するキーボードから構成される。
【００７２】
表示置換部１１２Ｃは、複数のＱＲコードデータをファイル化しファイル名および認識番号を指定すると、操作表示部１１１のディスプレイ上で第１の表示範囲に表示されるＱＲコードデータに置き換えて第２の表示範囲にファイル名と認識番号を表示させ処理する。
２つのＱＲコードデータを操作表示部１１１のディスプレイに表示させると、例えば、図１５に示されるように、１番目のＱＲコードデータが表示されている範囲（第１の表示範囲）と２番目のＱＲコードデータが表示されている範囲（第１の表示範囲）は改行コマンドで区切られている。ファイル名および認識番号を入力し、操作表示部１１１のディスプレイに表示させると、例えば、図１６に示されるように、ＱＲコード００１の印刷場所とＱＲコード００２の印刷場所を操作表示部１１１のディスプレイ上で確認することができるし、希望する印刷位置に修正して指定することができる。
【００７３】
画面設定部１１３Ｃは、操作表示部１１１のキーボードからのファイル名と認識番号の入力を受けてディスプレイに表示された画面のレイアウトを設定する。
ファイル名と認識番号を入力すると、画面表示ではファイル名と認識番号が印刷位置を示す位置に表示される。画面表示された印刷ボタンが押下されると、編集データに基づいた印刷データが印刷装置へ送られる。印刷装置で印刷処理がなされると、媒体上には入力された印刷位置にファイル名と認識番号に対応付けられたＱＲコードデータに基づいて印刷される。
【００７４】
編集データ処理部１１４は、表示画面に表示されている内容を編集データに反映させるべく表示内容を編集データに組み込む機能を有している。操作表示部１１１からのファイル名および認識番号の入力に応じて画面設定部１１３Ｃにより設定された表示画面の内容を反映するように、即ち、ファイル名と認識番号の表示位置およびその大きさ（第２の表示範囲）を現出するべく編集データにファイル名、認識番号および表示面積に関する情報を組み込む機能を有する。
これにより、使用者は、表示画面を見ながら、複数のＱＲコードデータを含む編集データを生成できる。
【００７５】
スプーラ２００は、ＰＣ１００Ｃからの印刷データを一時的にスプールする。
【００７６】
データ処理装置３００Ｃは、スプーラ２００から印刷データを受信するデータ受信部３１０と、該受信した印刷データのプリンタドライバで展開されたプリンタコマンドを解析してダミーフォントコマンドを検出したときはコマンドに付随するファイル名を取得し情報抽出部３５３へ出力するコマンド解析部３２０と、ダミーフォントコマンド以外のデータを格納するデータ保持部３３０と、後述するＱＲコード展開部３６０からのＱＲコードイメージデータとデータ保持部３３０からのダミーフォント以外のデータとを結合（マージ）し、印刷データを再編集する印刷データ再編集部３４０と、ＰＣ１００のデータ格納部１１５内をコマンド解析部３２０からの前記ファイル名をキーとして検索し、該当ファイルからＱＲコードイメージデータへ変換するデータを取得しＱＲコードデータ取得部３５５へ出力し、該当ファイルから認識番号を抽出し認識番号格納部３５４へ出力する情報抽出部３５３と、該情報抽出部にて抽出された認識番号を格納する認識番号格納部３５４と、情報抽出部３５３からの複数ＱＲコードデータから認識番号に基づいてＱＲコードイメージデータへ変換すべきデータを選択し取得するＱＲコードデータ取得部３５５と、該ＱＲコードデータ取得部３５５にて選択されたデータをＱＲコード論理データに変換しＱＲコードイメージデータに展開するＱＲコード展開部３６０と、該展開されたＱＲコードイメージデータを格納するＱＲコード格納部３６１とを備える。
【００７７】
コマンド解析部３２０は、該受信した印刷データのプリンタドライバで展開されたプリンタコマンドを解析してダミーフォントコマンドを検出したときは該コマンドに付随するファイル名をデータ取得部（データ読み出し部）３５０へ出力し、ファイル名を出力したのち、ダミーフォントコマンドを廃棄してダミーフォントに係わるデータ以外のデータをデータ保持部３３０へ出力する。
ダミーフォントコマンドは、「ＥＳＫ  ｋ  ０７ｈ」であり、他のコマンド、例えばＯＣＲ−Ｂフォントコマンド「「ＥＳＫ  ｋ  ０５ｈ」と識別される。
データ保持部３３０は、ダミーフォントに係わるデータ以外のデータを取得して、一時的に該データを保持している。
印刷データ再編集部３４０は、ＱＲコード展開部３６０からのＱＲコードイメージデータを、データ保持部３３０で一時的に保持するデータに組み込むべく、結合（マージ）処理して印刷データの再編集を行なう。
情報抽出部３５３は、ＰＣ１００のデータ格納部１１５内をコマンド解析部３２０からのファイル名をキーとして検索し、該当ファイルからＱＲコードイメージデータへ変換するデータを取得しＱＲコードデータ取得部３５５へ出力し、該当ファイルから認識番号を抽出し認識番号格納部３５４へ出力する。
ＱＲコードデータ取得部３５５は、情報抽出部３５３からの複数ＱＲコードデータから認識番号に基づいてＱＲコードイメージデータへ変換すべきデータを選択し取得する。
ＱＲコード展開部３６０は、データ取得部３５０から取得されたＱＲコードデータに展開すべきデータをＱＲコード論理データに変換した後、該ＱＲコード論理データから印刷装置４００が認識できるＱＲコードイメージデータに展開する。
【００７８】
認識番号格納部３５４とＱＲコード格納部３６１に関する説明は、後述する実施例３の印刷処理システムの動作に関係付けて行なう。
【００７９】
印刷装置４００は、データ処理装置３００Ｃからの再編集された印刷データに基づいて用紙にイメージを印刷する。
【００８０】
実施例３の印刷処理システムの動作について図１８のフローチャートに沿って説明する。
まず、「ＱＲコード」を印刷したい場合（Ｓ１８０１）アプリケーションのフォント選択リストでダミーフォントを選択し（Ｓ１８０２）、ＱＲコードデータが格納されているファイル名をキーボードから入力する（Ｓ１８０３）。このとき、ファイル名をページ上のどこに記述しても良い。（図１２参照）ファイル名は、ＯＣＲ−Ｂフォントで表示される。編集データの記述がすべて終了したら、印刷ボタンを押下する（Ｓ１８０４）。
【００８１】
編集データは、プリンタドライバ１２０に送信されプリンタコマンドへ展開される。
「ＱＲコード」フォントで記述された部分があれば（Ｓ１８０５、Ｓ１８０６）、記述されている通り、ファイル（ｑｒ.ｐｆｍ）によりＥＳＣ  ｋ  ０７ｈというコマンドに変換される（Ｓ１８０８）。すべてのデータがプリンタドライバ１２０によってプリンタコマンドに展開され印刷データとして編集された後（Ｓ１８０９）、印刷データは、スプーラ２００でスプーリングされる。印刷可能な状態となったとき、スプーラ２００の印刷データは、データ処理装置３００Ｃを経由して印刷装置４００へ送信される（Ｓ１８１０）。
【００８２】
データ処理装置３００Ｃでは、全印刷データを解析する。
もし、コマンド解析部３２０がダミーフォントコマンド（ＥＳＣ  ｋ  ０７ｈ）を検出した場合（Ｓ１８１１）には、そのコマンドに付随するファイル名を入手し（Ｓ１８１２）、ファイル名を入手した後該コマンドを廃棄する。データ保持部３３０はその他のデータを格納する（Ｓ１８１３）。情報抽出部３５３はコマンド解析部３２０から認識番号を取得し、該認識番号を認識番号格納部３５４に格納する（Ｓ１８１４）。情報抽出部３５３はコマンド解析部３２０からファイル名を取得する（Ｓ１８１５）。例えば、表示画面においてデータが「ｄａｔａ  ００１  ｑｒｂ」であれば、ファイル名は「ｄａｔａ．ｑｒｂ」であり、識別番号は「１」である。情報抽出部３５３はファイル名をキーにＰＣ１００Ｃ内データ格納部１１５を検索し（Ｓ１８１６）、該検索されたファイルからＱＲコードイメージデータに展開すべきデータを取得する（Ｓ１８１７）。ＱＲコードデータ取得部３５５は、ファイル内に複数のＱＲコードデータが登録されている場合には、認識番号により複数のＱＲコードデータから選択して取得する。例えば、認識番号が「３」の場合は、ファイル内の上から３番目のＱＲコードデータを選択する。ＱＲコード展開部３６０は該選択されたＱＲコードデータをＱＲデータ論理データへ変換し（Ｓ１８１８）、その後、該ＱＲコード論理データから印刷装置４００にて認識可能なＱＲコードイメージコマンドに展開する（Ｓ１８１９）。次のダミーフォントコマンドがあれば（Ｓ１８２０）、ステップ（Ｓ１８１２）からステップ（Ｓ１８１９）の処理を行なう。
【００８３】
１ページ分のデータ解析が終了した場合（Ｓ１８２１）、印刷データ再編集部３４０は、データ保持部３３０内のデータとＱＲコードイメージコマンドをマージして、印刷データの再編集（Ｓ１８２２）を行なう。ＱＲコードをどの場所にマージするかは認識番号により管理する。印刷装置４００は、再編集された印刷データを受信するとそれに基づいて印刷処理を行なう（Ｓ１８２３）。１ページの印刷データの解析と送信が終了した場合、次ページデータの送信をスプーラ２００に要求する（Ｓ１８２４）。印刷装置４００は、再編集された印刷データを受信するとそれに基づいて印刷処理を行なう。これを全ページについて繰り返す。
【００８４】
実施例３の印刷処理システムによれば、ＰＣ１００Ｃのデータ処理手段１１０Ｃにより、編集データを作成するとき、１つのファイルに複数のＱＲコーデデータおよびそれらを認識するための認識番号がファイル化し、該ファイルを用いて印刷データを生成する。ＰＣ１００からの印刷データを取得したデータ処理装置３００Ｃは、コマンド解析部３２０で印刷データの解析を行い、解析結果と認識番号に基づいて印刷データの再編集を行なうことにより、表示画面上で、印刷結果における複数のＱＲコードの印刷位置を確認しながら編集データを生成することができる。
【実施例４】
【００８５】
実施例４の印刷処理システムは、バーコードデータおよびその印刷情報設定をファイル化し、表示画面によりバーコードの印刷位置や大きさを直感的に設定できる印刷システムである。
すなわち、実施例４の印刷処理システムは、図１９（ブロック図）に示されるように、ＰＣ１００Ｄと、スプーラ２００と、データ処理装置３００Ｄと、印刷装置４００Ｄとで構成される。
【００８６】
ＰＣ１００Ｄは、編集データを作成するアプリケーション１０１と、データ処理手段１１０Ｄと、ダミーフォントに対応するプリンタドライバ１２０Ｄと、ＰＣ１００Ｄのシステム制御を行なうＯＳ１３０と、で構成される。
ＰＣ１００Ｄは、アプリケーション１０１に従って文章データやイメージデータや表データやバーコードデータなどの編集データを生成し、該編集データに基づいて印刷データに変換する。
【００８７】
データ処理手段１１０Ｄは、編集データに基づいて画面表示するとともに設定のための入力を受け付ける操作表示部１１１と、操作表示部１１１のディスプレイ上で第１の表示範囲に表示された編集データ、例えばバーコードデータに置き換えて第２の表示範囲に識別データであるファイル名を表示させ処理する表示置換部１１２Ｄと、操作表示部１１１からの入力に基づいて表示画面をレイアウトする画面設定部１１３Ｄと、表示画面に表示された内容をバーコードデータに組み込むバーコード情報設定部１１６と、編集データを格納するデータ格納部１１５と、で構成され、ＰＣ１００Ｄはアプリケーション１０１に従って文章データやイメージデータや表データなどの編集データ、例えばバーコードデータを生成し印刷データへ変換する。
【００８８】
操作表示部１１１は、編集データや入力に基づき画面表示するディスプレイと、編集時に編集データを指定するためのファイル名（識別データ）を入力するキーボードから構成される。
【００８９】
表示置換部１１２Ｄは、バーコードデータをファイル化しファイル名を指定すると、操作表示部１１１のディスプレイ上で第１の表示範囲に表示されるバーコードデータに置き換えて第２の表示範囲にファイル名を表示させ処理する。
ファイル名を入力し、操作表示部１１１のディスプレイに表示させると、バーコードデータの印刷場所を操作表示部１１１のディスプレイ上で確認することができるし、希望する印刷位置に修正して指定することができる。
【００９０】
画面設定部１１３Ｄは、操作表示部１１１のキーボードからのファイル名の入力を受けてディスプレイに表示された画面のレイアウトを設定する。
ファイル名を入力すると、画面表示ではファイル名が印刷位置を示す位置に表示される。画面表示された印刷ボタンが押下されると、バーコードデータに基づいた印刷データが印刷装置へ送られる。印刷装置で印刷処理がなされると、媒体上には入力された印刷位置にファイル名と認識番号に対応付けられたバーコードデータに基づいて印刷される。
【００９１】
バーコード情報設定部１１６は、表示画面に表示されている内容をバーコードデータに反映させるべく表示内容をバーコードデータに組み込む機能を有している。操作表示部１１１からのファイル名の入力に応じて画面設定部１１３Ｄにより設定された表示画面の内容を反映するように、即ち、ファイル名の表示位置およびその大きさ（第２の表示範囲）を現出するべくバーコードデータにファイル名および表示面積に関する情報を組み込む機能を有する。
これにより、使用者は、表示画面を見ながら、バーコードデータも生成できる。
【００９２】
プリンタドライバ１２０Ｄは、編集データを解析するデータ解析部１２１と、内臓フォントデータを印刷コマンドに変換する内臓フォント変換処理１２２と、図形や罫線やアウトラインフォントなどの情報をイメージコマンドに変換するイメージコマンド変換処理１２３と、給紙方法コマンドに変換する給紙方法コマンド変換処理１２５と、印字品位コマンドに変換する印字品位コマンド変換処理１２６と、を備えており、編集データ、例えばバーコードデータに基づいた印刷データを生成する。
【００９３】
前記データ解析部１２１は、編集データに含まれる各種データ形式を解析しており、すなわち、編集データを構成するデータがバーコードデータ形式、テキストデータ形式、イメージデータ形式および例えば改行やタブなどのコマンド（その他のデータ形式）であるか否かを解析している。この解析でバーコードデータ形式であると解析したデータ解析部１２１は、該バーコードデータ形式のデータを内臓コマンド変換処理１２２に出力する。イメージデータであると解析したデータ解析部１２１は、該イメージデータをイメージコマンド変換処理１２３へ出力する。テキストデータであると解析したデータ解析部１２１は、該テキストデータを内臓フォント変換処理１２２へ出力する。
【００９４】
内臓フォント変換処理１２２は、編集データに含まれるバーコードデータおよびテキストデータを解析し、ダミーフォントで記述されたバーコードデータおよびテキストデータをダミーフォントデータの印刷コマンドに変換し、それ以外のフォントで記述されたテキストデータは、記述されたフォントに対応した印刷コマンドに変換する。
イメージコマンド変換処理１２３は、編集データに含まれる図形、罫線などのデータを解析し、イメージコマンドに変換する。
前記した内臓フォント変換処理１２２、イメージコマンド変換処理１２３、給紙方法コマンド変換処理１２５、印字品位コマンド変換処理１２６で変換されたイメージコマンドおよび印刷コマンドから成る印刷データが図示しない印刷データ編集部で編集される。
【００９５】
スプーラ２００は、ＰＣ１００Ｄからの印刷データを一時的にスプールする。
【００９６】
データ処理装置３００Ｄは、スプーラ２００から印刷データを受信すると、該受信した印刷データのプリンタドライバ１２０Ｄで展開された印刷コマンドを解析してダミーフォントコマンドを検出したときは、バーコードデータとコマンドに付随するファイル名をコマンド変換部３５６へ出力するコマンド解析部３２０と、バーコード開始コマンドおよびバーコード終了コマンドにより指定されるバーコードデータをバーコードコマンドに変換するコマンド変換部３５６とを備える。
【００９７】
コマンド解析部３２０は、該受信した印刷データのプリンタドライバで展開されたプリンタコマンドを解析してダミーフォントコマンドを検出したときは該コマンドに付随するファイル名をコマンド変換部３５６へ出力する。
ダミーフォントコマンドは、「ＥＳＫ  ｋ  １４ｈ」であり、他のコマンド、例えばＯＣＲ−Ｂフォントコマンド「「ＥＳＫ  ｋ  ０５ｈ」と識別される。
コマンド変換部３５６は、前記ファイル名をキーとしてＰＣ１００Ｄのデータ格納部１１５を検索し該当ファイル名に対応する設定情報を取得し、該取得した設定情報に基づいてバーコードデータをバーコードコマンドに変換し、該変換したバーコードコマンドを印刷データとして印刷装置４００Ｄに出力する。
【００９８】
印刷装置４００Ｄは、印刷データを解析するデータ解析部４１１と、画像データを処理するイメージ処理部４１２と、バーコードデータを処理するバーコード処理部４１３と、その他の印刷データを処理するその他処理部４１４とを備えており、もし、印刷データの中にバーコードコマンドを検出すれば、バーコード処理部４１３を起動し、バーコード印刷を行なう。
【００９９】
実施例４の印刷処理システムの動作を図２０のフローチャートに沿って説明する。
まず、バーコードを記述したい場合（Ｓ２００１）アプリケーションのフォント選択リストにおいてフォント名がバーコードであるダミーフォントＣＯＤＥ３９を選択し（Ｓ２００２）、バーコードで印刷したいデータを操作表示部１１１のキーボードから入力する（Ｓ２００３）。すべて入力し、編集データが完成したら、操作表示部１１１の画面に表示された印刷ボタンを押下する（Ｓ２００４）。このとき、図２１に示されるような印刷設定のバーコード情報設定画面にて、バーの高さや幅、キャラクタ印字する／しないなどの設定を行なう。該設定されたデータ（設定情報）をデータ格納部１１５に保持しておき、バーコードに対応するデータを表示するときやバーコードコマンドを作成するときに、前記設定情報は読み出して参照される。
【０１００】
編集データは、プリンタドライバ１２０Ｄに送信されプリンタコマンドへ展開される。
ダミーフォントＣＯＤＥ３９で記述された部分があれば（Ｓ２００５、Ｓ２００６）、記述されている通りに，「ＦＳ.  、ＥＳＣ  ｋ  １４ｈ、ＥＳＣ！００ｈ」というコマンドに変換される（Ｓ２００７）。
バーコードデータがプリンタドライバ１２０Ｄによって印刷コマンドに展開され印刷データが得られた後（Ｓ２００９）、該印刷データは、スプーラ２００でスプーリングされる（Ｓ２０１０）。印刷装置４００Ｄが印刷可能な状態となったとき、印刷データは、スプーラ２００からデータ処理装置３００Ｄを経由して印刷装置４００Ｄへ送信される。
【０１０１】
データ処理装置３００Ｄでは、スプーラ２００から受信した印刷データを解析する。
もし、ダミーフォントコマンド（ＥＳＣ  ｋ  １４ｈ）を検出した場合には、コマンド解析部３２０は、バーコードデータおよび前記コマンドに付随するファイル名をコマンド変換部３５６に通知する（Ｓ２０１１）。コマンド変換部３５６は前記ファイル名に対応する設定情報をデータ格納部１１５から読み出し、該設定情報に基づいてバーコードデータをバーコード印刷コマンドに変換し印刷データとして出力する（Ｓ２０１２）。
【０１０２】
印刷装置４００Ｄにおいて、前記印刷データを受けたデータ解析部４１１は、該印刷データがバーコードコマンドを含んでいるか否かを確認する（Ｓ２０１３）。バーコードコマンドを含んでいる場合、バーコード処理部４１３は、起動されバーコード印刷を行なう（Ｓ２０１５）。含んでいない場合、他コマンドの印刷を行なう（Ｓ２０１４）。
【０１０３】
実施例４の印刷処理システムによれば、データ処理手段１１０Ｄを備えたＰＣ１００Ｄにおいて、バーコードデータを含む編集データを生成するとき、バーコードデータをファイル化し、該ファイルを用いて印刷データを作成する。従ってデータ処理装置３００Ｄにおいてコマンド解析部３２０による印刷データの解析を行い、該解析結果に基づいてバーコードコマンドへ変換することにより、１つのファイル（名）を指定して印刷処理を行い、媒体上の希望の位置にバーコードを印刷することができる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施例１を模式的に説明するための図である。
【図２】実施例１の印刷処理システムの構成図である。
【図３】実施例１で使用されるユニツールのＦＯＮＴＳウインドウ図である。
【図４】ユニツールのＦＯＮＴＳウインドウ図（追加後）である。
【図５】ＦＯＮＴＳ情報を示す表示画面の１例である。
【図６】「ｑｒ．ｐｆｍ」ファイルを開いたときの画面の表示例である。
【図７】Ｒｅｓｉｄｅｎｔ  Ｆｏｎｔｓウインドウ（その１）を示す図である。
【図８】Ｒｅｓｉｄｅｎｔ  Ｆｏｎｔｓウインドウ（その２）を示す図である。
【図９】実施例１の動作の流れを示すフローチャートである。
【図１０】ダミーフォントコマンドの１例である。
【図１１】実施例２で使用するファイルのデータ例である。
【図１２】実施例２において画面上の「ファイル名」の表示例である。
【図１３】実施例２の印刷処理システムの構成図である。
【図１４】実施例２の動作の流れを示すフローチャートである。
【図１５】実施例３で使用するファイルのデータ例である。
【図１６】実施例３において画面上の「ファイル名」の表示例である。
【図１７】実施例３の印刷処理システムの構成図である。
【図１８】実施例３の動作の流れを示すフローチャートである。
【図１９】実施例４の印刷処理システムの構成図である。
【図２０】実施例４の動作の流れを示すフローチャートである。
【図２１】実施例４のプリンタドライバのプロパティ画面表示例である。
【符号の説明】
【０１０５】
１００、１００Ｂ、１００Ｃ、１００Ｄ    上位装置（ＰＣ）
１０１                                  アプリケーション
１１０、１１０Ｂ、１１０Ｃ、１１０Ｄ    データ処理手段
１１１                                  操作表示部
１１２、１１２Ｂ、１１２Ｃ、１１２Ｄ    表示置換部
１１３、１１３Ｂ、１１３Ｃ、１１３Ｄ    画面設定部
１１４                                  編集データ処理部
１１５                                  データ格納部
１１６                                  バーコード情報設定部
１２０、                    １２０Ｄ    プリンタドライバ
１２１                                  データ解析部
１２２                                  内蔵フォント変換処理
１２３                                  イメージコマンド変換処理
１２４                                  その他コマンド変換処理
１３０                                  ＯＳ
２００                                  スプーラ
３００、３００Ｂ、３００Ｃ、３００Ｄ    データ処理装置
３１０                                  データ受信部
３２０                                  コマンド解析部
３３０                                  データ保持部
３４０                                  印刷データ再編集部
３５０                                  データ取得部
３５１                                  位置情報取得部
３５２                                  位置情報格納部
３５３                                  情報抽出部
３５４                                  認識番号格納部
３５５                                  ＱＲコードデータ取得部
３５６                                  コマンド変換部
３６０                                  ＱＲコード展開部
３６１                                  ＱＲコード格納部
４００、                    ４００Ｄ    印刷装置
４１１                                  データ解析部
４１２                                  イメージデータ処理部
４１３                                  バーコード処理部
４１４                                  その他処理部
【図１】
2006251987.tif 000003
【図２】
2006251987.tif 000004
【図３】
2006251987.tif 000005
【図４】
2006251987.tif 000006
【図５】
2006251987.tif 000007
【図６】
2006251987.tif 000008
【図７】
2006251987.tif 000009
【図８】
2006251987.tif 000010
【図９】
2006251987.tif 000011
【図１０】
2006251987.tif 000012
【図１１】
2006251987.tif 000013
【図１２】
2006251987.tif 000014
【図１３】
2006251987.tif 000015
【図１４】
2006251987.tif 000016
【図１５】
2006251987.tif 000017
【図１６】
2006251987.tif 000018
【図１７】
2006251987.tif 000019
【図１８】
2006251987.tif 000020
【図１９】
2006251987.tif 000021
【図２０】
2006251987.tif 000022
【図２１】
2006251987.tif 000023