(57)【要約】【課題】印刷したコード化後の画像に対応する元原稿を、視覚的に識別することを可能とする印刷装置、及び、プログラムを提供する。【解決手段】ジョブデータに基づいて、コード化情報（二次元コード）の印刷領域以外の領域に、元原稿を視覚的に識別するための特定情報が配置されているコード化情報の画像を生成するコード化画像生成部１６ｋと、コード化画像生成部１６ｋにより生成されたコード化情報の画像を印刷用紙に印刷するプリンタ部１５と、を備える。【選択図】図１
2015061247.tif 000002
【特許請求の範囲】
【請求項１】
コード化情報を読み取る読み取り手段を備えた他の印刷装置に印刷処理を実行させるために、ジョブデータに基づいて前記コード化情報の画像を生成する印刷装置であって、
前記ジョブデータに基づいて、前記コード化情報の画像を印刷した際に、前記コード化情報の印刷領域以外の領域に、前記コード化情報に対応する元原稿を視覚的に識別するための特定情報が配置されているコード化情報の画像を生成するコード化画像生成部と、
前記コード化画像生成部により生成された前記コード化情報の画像を印刷用紙に印刷するプリンタ部と、
を備える、
ことを特徴とする印刷装置。
【請求項２】
前記特定情報は複数の形式があり、
前記複数の形式の中から、前記印刷領域以外の領域のサイズに適した形式の特定情報を指定する特定情報処理部を、更に、備え、
前記コード化画像生成部は、前記特定情報処理部により指定された前記形式の特定情報が前記印刷領域以外の領域に配置されているコード化情報の画像を生成する、
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷領域以外の領域は、印刷可能領域から前記印刷領域を除いた余白領域であり、
前記余白領域の前記印刷可能領域に対する比率である余白比率を算出する余白比率算出部を、更に、備え、
前記特定情報処理部は、前記余白比率算出部により算出された前記余白比率が予め設定されている第１余白比率閾値以上の場合には、前記適した形式の特定情報として、前記元原稿の特定のページのサムネイル画像を指定し、前記余白比率が予め設定されている第２余白比率閾値以上であり且つ前記第１余白比率閾値より小さい場合には、前記適した形式の特定情報として、前記元原稿の特定の画像のサムネイル画像を指定し、前記余白比率が予め設定されている第３余白比率閾値以上であり且つ前記第２余白比率閾値より小さい場合には、前記適した形式の特定情報として、前記元原稿の属性情報を指定する、
ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
コード化情報を読み取る読み取り手段を備えた印刷装置に印刷処理を実行させるために、ジョブデータに基づいて前記コード化情報の画像を生成するコンピュータに、
前記ジョブデータに基づいて、前記コード化情報の画像を印刷した際に、前記コード化情報の印刷領域以外の領域に、前記コード化情報に対応する元原稿を視覚的に識別するための特定情報が配置されているコード化情報の画像を生成する、
処理を実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、プログラムに関する。
【背景技術】
【０００２】
近年、オフィスなどの多くの環境では、情報端末装置と複合機とがネットワークを介して接続されており、情報端末装置のユーザは、情報端末装置上で印刷指示を行うことで、所望のデータを複合機に印刷処理させることが可能となっている。
【０００３】
しかしながら、例えば、セキュリティーの問題などから、複合機がネットワークに接続されていない環境では、例えば、ＵＳＢ（Universal Serial Bus）メモリに印刷したいデータを保存し、ＵＳＢメモリを複合機の差込口に差し込んで、印刷処理を行う必要がある。
【０００４】
ＵＳＢメモリを使用する場合であっても、ＵＳＢメモリの取り忘れなど、セキュリティーの問題を解決することはできない。また、複合機を利用する人数分のＵＳＢメモリを用意する必要がありコスト的にも好ましくない。
【０００５】
上述の問題に適用可能な技術として、例えば、ブロック状のパターンを二次元的に配置した画像データ（以下、二次元コードという）として、バイナリデータなどを表す技術が知られている（例えば、特許文献１を参照）。
【０００６】
二次元コードの技術を上述の問題に適用すると、すなわち、印刷したいデータを二次元コード化してプリンタで印刷したものを複合機のスキャナで読み取って、印刷対象のデータを復号して印刷処理することで、セキュリティー面及びコスト面の問題は解決できる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−２５４０３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、印刷対象（原稿）のデータを二次元コードなどにコード化した場合、印刷したコード化後の画像（以下、コード化原稿という）がどの原稿に対応するのか、人間の目で特定することができなくなってしまう。オフィスなどの環境では、複数のユーザが印刷装置を共有しているため、同時に、複数の原稿がコード化原稿として出力されることもある。このような場合、コード化原稿を取り違えてしまう可能性がある。
【０００９】
上記問題点に鑑み、本発明では、印刷したコード化後の画像に対応する元原稿を、視覚的に識別することを可能とする印刷装置、及び、プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１０】
請求項１に係る印刷装置は、
コード化情報を読み取る読み取り手段を備えた他の印刷装置に印刷処理を実行させるために、ジョブデータに基づいて前記コード化情報の画像を生成する印刷装置であって、
前記ジョブデータに基づいて、前記コード化情報の画像を印刷した際に、前記コード化情報の印刷領域以外の領域に、前記コード化情報に対応する元原稿を視覚的に識別するための特定情報が配置されているコード化情報の画像を生成するコード化画像生成部と、
前記コード化画像生成部により生成された前記コード化情報の画像を印刷用紙に印刷するプリンタ部と、
を備える、
ことを特徴としている。
【００１１】
請求項２に係る印刷装置は、請求項１に係る印刷装置において、
前記特定情報は複数の形式があり、
前記複数の形式の中から、前記印刷領域以外の領域のサイズに適した形式の特定情報を指定する特定情報処理部を、更に、備え、
前記コード化画像生成部は、前記特定情報処理部により指定された前記形式の特定情報が前記印刷領域以外の領域に配置されているコード化情報の画像を生成する、
ことを特徴としている。
【００１２】
請求項３に係る印刷装置は、請求項２に係る印刷装置において、
前記印刷領域以外の領域は、印刷可能領域から前記印刷領域を除いた余白領域であり、
前記余白領域の前記印刷可能領域に対する比率である余白比率を算出する余白比率算出部を、更に、備え、
前記特定情報処理部は、前記余白比率算出部により算出された前記余白比率が予め設定されている第１余白比率閾値以上の場合には、前記適した形式の特定情報として、前記元原稿の特定のページのサムネイル画像を指定し、前記余白比率が予め設定されている第２余白比率閾値以上であり且つ前記第１余白比率閾値より小さい場合には、前記適した形式の特定情報として、前記元原稿の特定の画像のサムネイル画像を指定し、前記余白比率が予め設定されている第３余白比率閾値以上であり且つ前記第２余白比率閾値より小さい場合には、前記適した形式の特定情報として、前記元原稿の属性情報を指定する、
ことを特徴としている。
【００１３】
請求項４に係るプログラムは、
コード化情報を読み取る読み取り手段を備えた印刷装置に印刷処理を実行させるために、ジョブデータに基づいて前記コード化情報の画像を生成するコンピュータに、
前記ジョブデータに基づいて、前記コード化情報の画像を印刷した際に、前記コード化情報の印刷領域以外の領域に、前記コード化情報に対応する元原稿を視覚的に識別するための特定情報が配置されているコード化情報の画像を生成する、
処理を実行させる、
ことを特徴としている。
【発明の効果】
【００１４】
請求項１に係る印刷装置、あるいは、請求項４に係るプログラムによれば、コード化情報の印刷領域以外の領域に元原稿を視覚的に識別可能な特定情報が配置されているコード化情報の画像を生成する。このように構成することで、コード化情報に対応する元原稿を、視覚的に識別することが可能となり、ユーザの利便性を向上させることが可能となる。
【００１５】
請求項２に係る印刷装置によれば、元原稿を視覚的に識別するための特定情報の複数の形式の中から、印刷領域以外の領域のサイズに適した形式の特定情報を指定する。このように構成することで、印刷領域以外の領域のサイズに適した形式の特定情報が印刷領域以外の領域に配置されているコード化情報の画像を生成することが可能となる。これにより、視覚的な識別性を高めることが可能となる。
【００１６】
請求項３に係る印刷装置によれば、余白比率を算出し、算出した余白比率が予め設定されている第１余白比率閾値以上の場合には、適した形式の特定情報として、元原稿の特定のページのサムネイル画像を指定し、余白比率が予め設定されている第２余白比率閾値以上であり且つ第１余白比率閾値より小さい場合には、適した形式の特定情報として、元原稿の特定の画像のサムネイル画像を指定し、余白比率が予め設定されている第３余白比率閾値以上であり且つ第２余白比率閾値より小さい場合には、適した形式の特定情報として、元原稿の属性情報を指定する。このように構成することで、余白領域のサイズに応じて、より視覚的な識別性が高い特定情報を選択して余白領域に付加することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】実施形態１における印刷システムの構成例と、印刷システムを構成する印刷装置の構成例を示す機能ブロック図である。
【図２】図２（ａ）は、実施形態１における用紙属性情報テーブルの例を示す図である。図２（ｂ）は、実施形態１における複合機情報管理テーブルの例を示す図である。図２（ｃ）は、実施形態１における特定情報形式管理テーブルの例を示す図である。
【図３】二次元コード画像を印刷用紙に印刷したコード化原稿について説明するための図である。
【図４】図４（ａ）と（ｂ）は、いずれも、実施形態１における余白比率と閾値との関係を表す関数Ｆ（Ｘ）の例のグラフである。
【図５】図５（ａ）は、実施形態１における印刷システムを構成する情報端末装置の構成例を示す機能ブロック図である。図５（ｂ）は、実施形態１における印刷システムを構成する複合機の構成例を示す機能ブロック図である。
【図６】実施形態１における二次元コード画像生成処理のフローを説明するためのフローチャートの例である。
【図７】実施形態１における特定情報指定処理のフローを説明するためのフローチャートの例の一部である。
【図８】実施形態１における特定情報指定処理のフローを説明するためのフローチャートの例の他の一部である。
【図９】実施形態１における特定情報指定処理を説明するための元原稿の具体例である。
【図１０】実施形態１における、図９の具体例に対応するコード化原稿の例である。
【図１１】実施形態１における、図９の具体例に対応するコード化原稿の別の例である。
【図１２】実施形態１における、図９の具体例に対応するコード化原稿のさらに別の例である。
【図１３】実施形態２における特定情報指定処理のフローを説明するためのフローチャートの例の一部である。
【図１４】実施形態３における特定情報指定処理のフローを説明するためのフローチャートの例の一部である。
【図１５】優先度管理テーブルの例を示す図である。
【発明を実施するための形態】
【００１８】
以下に本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１９】
（実施形態１）
図１は、本実施形態１の印刷システム１００の構成例と、印刷システム１００を構成する印刷装置１０の構成例を示す機能ブロック図である。印刷システム１００は、図１に示すように、画像形成装置である印刷装置１０と、一又は複数の情報端末装置２０と、一又は複数の複合機３０とを含み、印刷装置１０と情報端末装置２０とは、ネットワークＮＷを介して相互に通信可能に接続されている。
【００２０】
なお、複合機３０は、図１に示す例では、ネットワークＮＷに接続されていない構成としているが、ネットワークＮＷに接続されている構成であってもよい。
【００２１】
また、本実施形態１においては、情報端末装置２０により出力される印刷ジョブ（以下、ジョブデータという）には、印刷装置１０により印刷されたコード化原稿の二次元コードを読み取る複合機３０を指定する情報（以下、複合機指定という）が含まれているものとして、以下説明する。
【００２２】
本実施形態１における印刷装置１０は、例えば、情報端末装置２０により出力されるジョブデータに基づいて、二次元コード画像を生成し、印刷用紙などの印刷媒体上に印刷して出力する装置であり、図１に示すように、通信部１１と、記憶部１２と、表示部１３と、操作部１４と、プリンタ部１５と、制御部１６と、を備えて構成されている。
【００２３】
通信部１１は、通信モジュールなどで構成され、ネットワークＮＷを介して、情報端末装置２０との間で通信を行う。例えば、通信部１１は、情報端末装置２０により出力されるジョブデータを受信する。
【００２４】
記憶部１２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、不揮発性メモリなどで構成され、制御部１６を構成するＣＰＵ（Central Processing Unit）のワークエリア、印刷装置１０全体を制御するための動作プログラムなどの各種プログラムを格納するプログラムエリア、詳しくは後述の用紙属性情報テーブルＴ１、複合機情報管理テーブルＴ２、特定情報形式管理テーブルＴ３などの各種データを格納するデータエリアとして機能する。
【００２５】
ここで、図２を参照して、記憶部１２のデータエリアに格納されている各テーブルについて説明する。
【００２６】
まず、図２（ａ）は、本実施形態１における用紙属性情報テーブルＴ１の例を示す図である。用紙属性情報テーブルＴ１は、例えば、詳しくは後述の二次元コード画像生成処理において、詳しくは後述の用紙サイズ特定部１６ｂが、印刷用紙のサイズを特定する際などに参照されるテーブルであり、図２（ａ）に示すように、「用紙種別」ごとに、「縦サイズ（ｉｎｃｈ）」と「横サイズ（ｉｎｃｈ）」とが対応付けられているテーブルである。
【００２７】
「用紙種別」欄には、印刷装置１０が対応可能な印刷用紙の種別が格納されている。印刷用紙の種別としては、例えば、Ａ４、Ａ３などがある。「縦サイズ（ｉｎｃｈ）」欄には、対応する用紙種別の印刷用紙の長手方向のサイズ（ｉｎｃｈ）が格納され、「横サイズ（ｉｎｃｈ）」欄には、対応する用紙種別の印刷用紙の短手方向のサイズ（ｉｎｃｈ）が格納されている。
【００２８】
次に、図２（ｂ）は、本実施形態１における複合機情報管理テーブルＴ２の例を示す図である。複合機情報管理テーブルＴ２は、例えば、二次元コード画像生成処理において、詳しくは後述のドットサイズ設定部１６ｃが、二次元コードにおける１ビットのデータを記録するドットサイズを設定する際などに参照されるテーブルであり、図２（ｂ）に示すように、「複合機」ごとに、「解像度（ｄｐｉ（dots per inch））」が対応付けられているテーブルである。
【００２９】
「複合機」欄には、複合機３０を一意に識別可能な識別情報（例えば、装置ＩＤ）が格納されている。「解像度（ｄｐｉ）」欄には、対応する複合機３０の読み取り部３１の解像度（ｄｐｉ）が格納されている。例えば、図２（ｂ）を参照して、Ｒｓｘ１×Ｒｓｙ１は、主走査方向の解像度がＲｓｘ１（ｄｐｉ）であり、副走査方向の解像度がＲｓｙ１（ｄｐｉ）であることを示している。
【００３０】
次に、図２（ｃ）は、本実施形態１における特定情報形式管理テーブルＴ３の例を示す図である。特定情報形式管理テーブルＴ３は、例えば、詳しくは後述の特定情報指定処理において、詳しくは後述の選択部１６ｇが、コード化原稿の余白領域ＡＲ３（詳しくは後述）に付加する特定情報を選択する際などに参照されるテーブルである。特定情報形式管理テーブルＴ３は、図２（ｃ）に示すように、「余白比率（Ｒ）の区分」ごとに、「形式番号」と「特定情報の形式」とが対応付けられているテーブルである。
【００３１】
「余白比率（Ｒ）の区分」は、詳しくは後述の余白比率算出部１６ｆにより算出される余白比率Ｒの大きさに対応する区分である。余白比率閾値Ｒ１〜Ｒ３は予め設定されており、Ｒ３＜Ｒ２＜Ｒ１である。
【００３２】
「形式番号」は、特定情報の形式を一意に識別可能な識別情報である。「特定情報の形式」は、コード化原稿に対応する原稿（以下、元原稿という）を視覚的に識別するための特定情報の形式の内容を示すものである。基本的には、選択された形式の特定情報がコード化原稿の余白領域ＡＲ３に付加されることとなる。
【００３３】
例えば、図２（ｃ）の例では、余白比率算出部１６ｆにより算出される余白比率Ｒが、Ｒ１≦Ｒの場合には、選択部１６ｇは、特定情報の形式として「対応する原稿のサムネイル画像」を選択する。ここで、「対応する原稿のサムネイル画像」は、元原稿の特定のページのサムネイル画像である。つまり、余白比率閾値Ｒ１は、ページのサムネイル画像を余白領域ＡＲ３に付加した場合に、ページのサムネイル画像が元原稿を一意に視覚的に識別可能な特定情報として機能するように設定される。
【００３４】
また、例えば、図２（ｃ）の例では、余白比率算出部１６ｆにより算出される余白比率Ｒが、Ｒ２≦Ｒ＜Ｒ１の場合には、選択部１６ｇは、特定情報の形式として「含まれている画像のサムネイル画像」を選択する。ここで、「含まれている画像のサムネイル画像」は、元原稿に含まれる画像の内で、最初に登場する画像のサムネイル画像である。つまり、余白比率閾値Ｒ２は、原稿に含まれる画像自体のサムネイル画像を余白領域ＡＲ３に付加した場合に、画像のサムネイル画像が元原稿を一意に視覚的に識別可能な特定情報として機能するように設定される。
【００３５】
また、例えば、図２（ｃ）の例では、余白比率算出部１６ｆにより算出される余白比率Ｒが、Ｒ３≦Ｒ＜Ｒ２の場合には、選択部１６ｇは、特定情報の形式として「対応する原稿の属性情報」を選択する。ここで、「対応する原稿の属性情報」は、元原稿を一意に視覚的に識別可能な属性情報であり、例えば、元原稿のタイトル、作成者、印刷枚数、印刷日時などである。つまり、余白比率閾値Ｒ３は、余白領域ＡＲ３のサイズが、元原稿の属性情報（テキスト）を付加できるだけのサイズとなるように設定される。
【００３６】
また、例えば、図２（ｃ）の例では、余白比率算出部１６ｆにより算出される余白比率Ｒが、Ｒ＜Ｒ３の場合には、選択部１６ｇは、特定情報の形式として「対応する原稿の属性情報」を選択する。但し、この場合については、詳しくは後述するように、余白領域ＡＲ３に特定情報を付加するために追加の処理を実行する。余白比率算出部１６ｆにより算出される余白比率Ｒが、余白比率閾値Ｒ３より小さいということは、余白領域ＡＲ３のサイズが、元原稿の属性情報（テキスト）を付加できるだけのサイズではないということである。したがって、特定情報を付加するためには、余白領域ＡＲ３のサイズを大きくする処理を行う。
【００３７】
つまり、本実施形態１においては、余白比率Ｒの大きさ、すなわち、コード化原稿の余白領域ＡＲ３のサイズに応じて、余白領域ＡＲ３に付加する特定情報の形式を選択するように構成されている。
【００３８】
図１に戻り、表示部１３は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro-Luminescence）などの表示装置などで構成され、例えば、各種機能ボタンなどを表示画面上に表示する。
【００３９】
操作部１４は、テンキ−や表示部１３の表示画面上に表示されるタッチパネルなどで構成され、ユーザは、操作部１４を操作して、印刷装置１０への指示を入力することで、所望の処理を実行させることが可能である。
【００４０】
プリンタ部１５は、プリンタエンジンなどで構成され、図示しないＲＩＰ処理部によりラスタデータが生成されると、プリンタ部１５は、ページ毎にレイアウト処理を実行し、レイアウト処理後のページデータに対して、例えば、キャリブレーションなどの画像処理を施した後に、印刷用紙などの印刷媒体に印刷し出力する。
【００４１】
例えば、受信したジョブデータに二次元コード化の指定（以下、二次元コード指定という）が含まれている場合には、プリンタ部１５は、詳しくは後述のコード化画像生成部１６ｋにより生成された、二次元コード画像を印刷用紙に印刷し出力する。一方、二次元コード指定が含まれていない場合には、プリンタ部１５は、通常の印刷処理を実行する。ここで、二次元コード化指定は、通常の印刷処理ではなく、受信したジョブデータを二次元コード化する処理を印刷装置１０に実行させるための指定である。
【００４２】
制御部１６は、ＣＰＵなどで構成され、記憶部１２のプログラムエリアに格納されている動作プログラムを実行して、図１に示すように、判定部１６ａと、用紙サイズ特定部１６ｂと、ドットサイズ設定部１６ｃと、格納データ量算出部１６ｄと、領域データ量算出部１６ｅと、余白比率算出部１６ｆと、選択部１６ｇと、特定情報処理部１６ｈと、閾値特定部１６ｉと、設定変更部１６ｊと、コード化画像生成部１６ｋとしての機能を実現すると共に、印刷装置１０全体を制御する制御処理や二次元コード画像生成処理などの処理を実行する。
【００４３】
判定部１６ａは、ジョブデータを受信したか否かを判定する。また、判定部１６ａは、受信したジョブデータを解析して、二次元コード指定が含まれているか否かを判定する。
【００４４】
また、判定部１６ａは、選択部１６ｇにより選択された形式が形式１か否かを判定する。すなわち、判定部１６ａは、選択部１６ｇにより選択された特定情報の形式が「対応する原稿のサムネイル画像」であるか否かを判定する。そして、選択された形式が形式１の場合には、判定部１６ａは、更に、元原稿に画像が含まれるか否かを判定する。具体的には、判定部１６ａは、受信したジョブデータを解析し、ジョブデータに含まれる画像データ（オブジェクトデータともいう）の中に、画像に対応する画像データが有るか否かを判定する。
【００４５】
一方、選択された形式が形式１以外の場合には、判定部１６ａは、更に、選択部１６ｇにより選択された形式が形式２か否かを判定する。すなわち、判定部１６ａは、選択部１６ｇにより選択された特定情報の形式が「含まれている画像のサムネイル画像」であるか否かを判定する。
【００４６】
また、選択された形式が形式１と２以外の場合には、判定部１６ａは、更に、選択部１６ｇにより選択された形式が形式３か否かを判定する。すなわち、判定部１６ａは、選択部１６ｇにより選択された特定情報の形式が「対応する原稿の属性情報」であるか否かを判定する。
【００４７】
また、判定部１６ａは、テキストのフォントサイズが、閾値特定部１６ｉにより特定された閾値Ｚ以上か否かを判定する。
【００４８】
用紙サイズ特定部１６ｂは、用紙属性情報テーブルＴ１を参照して、印刷に使用する印刷用紙のサイズを特定する。より具体的には、用紙サイズ特定部１６ｂは、ジョブデータを解析し、ジョブデータに含まれる印刷に使用する印刷用紙の種別を特定するための情報に基づいて、印刷用紙の種別を特定する。そして、用紙サイズ特定部１６ｂは、用紙属性情報テーブルＴ１の「用紙種別」欄を検索して、特定した印刷用紙の種別に対応する「縦サイズ」と「横サイズ」とを特定する。
【００４９】
ドットサイズ設定部１６ｃは、印刷対象のコード化原稿の二次元コードを読み取らせる複合機３０の読み取り部３１の解像度（ｄｐｉ）と印刷装置１０の解像度（ｄｐｉ）とに基づいて、１ビットのデータを記録する二次元コードのドットサイズを設定する。ここで、主走査方向のドットサイズをＤｘ（ｐｉｘｅｌ）とし、副走査方向のドットサイズをＤｙ（ｐｉｘｅｌ）として、以下説明する。
【００５０】
より具体的には、ドットサイズ設定部１６ｃは、ジョブデータを解析し、ジョブデータに含まれる複合機指定に基づいて、印刷対象のコード化原稿の二次元コードを読み取らせる複合機３０（以下、使用複合機３０ともいう）を特定する。そして、ドットサイズ設定部１６ｃは、複合機情報管理テーブルＴ２の「複合機」欄を検索して、特定した複合機３０に対応する「解像度（ｄｐｉ）」を特定すると共に、印刷装置１０の解像度（ｄｐｉ）の情報を取得する。そして、ドットサイズ設定部１６ｃは、以下の式１に従って、ドットサイズの設定値を算出する。なお、ｋ１（ｋ１＞１）は、予め設定されている定数である。
【００５１】
（Ｄｘ（又は、Ｄｙ）の設定値）＝ｋ１×（印刷装置１０の主走査方向（又は、副走査方向）の解像度）／（使用複合機３０の読み取り部３１の主走査方向（又は、副走査方向）の解像度）
【００５２】
すなわち、ドットサイズ設定部１６ｃは、使用複合機３０の読み取り部３１における読み取り可能な最小ドットサイズのｋ１倍のドットサイズを、１ビットのデータを記録する二次元コードのドットサイズとして設定する。
【００５３】
また、ドットサイズ設定部１６ｃは、設定変更部１６ｊによりドットサイズの再設定が指示された場合に、設定変更部１６ｊにより設定変更された定数ｋ２（１＜ｋ２＜ｋ１）に基づいて、１ビットのデータを記録する二次元コードのドットサイズを再設定する。
【００５４】
格納データ量算出部１６ｄは、ジョブデータのサイズと付加するエラー訂正符号のデータサイズの和を求め、求めた値を二次元コードに格納するデータ量（以下、格納データ量という）として算出する。使用する誤り訂正符号は、例えば、リードソロモン符号やハミング符号などであり、誤り訂正符号の訂正率（訂正レベル）の初期値は予め設定されている。
【００５５】
例えば、使用する誤り訂正符号がリードソロモン符号であり、訂正率の初期値が１０％であるとする。リードソロモン符号の場合は、訂正対象のデータの２倍の符号が必要となることから、ジョブデータのサイズをＳｊとし、エラー訂正符号のデータサイズをＳｅとした場合、Ｓｅ／２（Ｓｊ＋Ｓｅ）＝０．１となる。したがって、Ｓｅ＝Ｓｊ／４となる。つまり、ジョブデータのサイズが２０００バイトだとすると、誤り訂正符号のデータサイズは５００バイトとなり、この場合、格納データ量算出部１６ｄは、２５００バイトを格納データ量として算出する。
【００５６】
領域データ量算出部１６ｅは、印刷用紙におけるデータを記録可能な領域であるデータ領域に記録可能なデータ量を算出する。印刷設定が両面印刷の場合には、両面のデータ領域に記録可能なデータ量を算出する。
【００５７】
ここで、図３を例にして、データ領域についてさらに説明する。図３は、二次元コード画像を印刷用紙に印刷したコード化原稿について説明するための図である。図３の例では、ジョブデータのデータが格納される領域である元データ領域ＡＲ１と、誤り訂正符号のデータが格納される誤り訂正符号データ領域ＡＲ２と、余白部分の領域である余白領域ＡＲ３と、から構成される領域がデータ領域となる。なお、図３の例では、位置決めマーカーＭＫ間に余白部分が存在するが、この部分にもデータを格納するように構成してもよい。
【００５８】
例えば、指定された印刷用紙におけるデータ領域の主走査方向のサイズがＰｘ（ｉｎｃｈ）、副走査方向のサイズがＰｙ（ｉｎｃｈ）、印刷装置１０の主走査方向の解像度がＲｐｘ（ｄｐｉ）、副走査方向の解像度がＲｐｙ（ｄｐｉ）であるとすると、領域データ量算出部１６ｅは、以下の式２に従って、データ領域に記録可能なデータ量を算出する。なお、“・”は積を意味する。
【００５９】
（データ領域に記録可能なデータ量）＝（主走査方向に記録可能なピクセル数）×（副走査方向に記録可能なピクセル数）／{（主走査方向のドットサイズ）×（副走査方向のドットサイズ）}＝（Ｐｘ・Ｒｐｘ）・（Ｐｙ・Ｒｐｙ）／（Ｄｘ・Ｄｙ）
【００６０】
通常、データ領域は、長方形の領域を組み合わせた領域となることから、長方形の領域ごとに、上述の式２に従って該長方形の領域に記録可能なデータ量を求め、それらの総和をデータ領域に記録可能なデータ量とすればよい。また、各長方形の領域のサイズは、位置決めマーカーＭＫの座標情報や、印刷用紙のサイズの情報や、印刷マージンの情報などに基づいて、求めることができる。
【００６１】
余白比率算出部１６ｆは、コード化原稿の余白領域ＡＲ３のデータ領域に対する比率である余白比率Ｒを算出する。より具体的には、余白比率算出部１６ｆは、まず、以下の式３に従って、余白領域ＡＲ３に記録可能なデータ量を算出する。なお、ｒｏｕｎｄｕｐは、整数に切り上げる関数であり、例えば、ｒｏｕｎｄｕｐ（３．１）＝４となる。
【００６２】
（余白領域に記録可能なデータ量）＝（データ領域に記録可能なデータ量）×ｒｏｕｎｄｕｐ{（格納データ量）／（データ領域に記録可能なデータ量）}−（格納データ量）
【００６３】
そして、余白比率算出部１６ｆは、以下の式４に従って、余白比率Ｒを算出する。但し、印刷設定が両面印刷の場合には、余白比率算出部１６ｆは、以下の式４に従って算出した余白比率Ｒを２倍した値を余白比率とする。
【００６４】
（余白比率Ｒ）＝（余白領域に記録可能なデータ量）／（データ領域に記録可能なデータ量）
【００６５】
例えば、格納データ量が１３５００バイト、データ領域に記録可能なデータ量が５２００バイトであるとすると、余白領域ＡＲ３に記録可能なデータ量は、５２００×ｒｏｕｎｄｕｐ（１３５００／５２００）−１３５００＝２１００バイトとなる。したがって、この場合には、余白比率算出部１６ｆは、余白比率Ｒとして、２１００／５２００＝２１／５２を算出する。また、この例において、印刷設定が両面印刷の場合には、余白比率算出部１６ｆは、余白比率Ｒとして、２１００／５２００＝２１／５２を２倍した値（２１／２６）を算出する。
【００６６】
選択部１６ｇは、特定情報形式管理テーブルＴ３を参照して、余白比率算出部１６ｆにより算出された余白比率Ｒに対応する特定情報の形式を選択する。
【００６７】
特定情報処理部１６ｈは、選択部１６ｇにより選択された特定情報の形式に基づいて、コード化原稿の余白領域ＡＲ３に付加する特定情報の内容を詳細に指定する。
【００６８】
より具体的には、特定情報処理部１６ｈは、選択部１６ｇにより選択された特定情報の形式が形式１であり、元原稿に画像が含まれている場合には、本実施形態１においては、画像が含まれるページの内で最初のページのサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する。
【００６９】
このように構成するのは、余白領域ＡＲ３に付加するサムネイル画像のサイズが十分大きい場合には、画像が含まれるページのサムネイル画像であれば、画像の特徴や画像の配置位置などに基づいて、元原稿を一意に視覚的に識別可能であるからである。
【００７０】
また、選択部１６ｇにより選択された特定情報の形式が形式１であり、元原稿に画像が含まれていない場合において、更に、元原稿のテキストのフォントサイズが閾値特定部１６ｉにより特定された閾値Ｚ以上の場合には、特定情報処理部１６ｈは、本実施形態１においては、元原稿の最初のページのサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する。
【００７１】
このように構成するのは、フォントサイズが、余白領域ＡＲ３の大きさに応じて設定される閾値Ｒ以上であれば、テキストのみのページのサムネイル画像であっても、特定情報としての役割を果たすからである。
【００７２】
一方、元原稿のテキストのフォントサイズが閾値特定部１６ｉにより特定された閾値Ｚより小さい場合には、特定情報処理部１６ｈは、本実施形態１においては、元原稿の属性情報（元原稿のタイトル、作成者、印刷枚数、印刷日時など）を、余白領域ＡＲ３に付加する特定情報として、指定する。
【００７３】
このように構成するのは、フォントサイズが、余白領域ＡＲ３の大きさに応じて設定される閾値Ｒより小さいと、テキストのみのページのサムネイル画像では、文字が小さくなりすぎて、記載内容を視覚的に特定することができない可能性があるからである。つまり、テキストのみの原稿の場合、記載内容を特定できないと、原稿を一意に視覚的に識別できない可能性があるからである。
【００７４】
また、選択部１６ｇにより選択された特定情報の形式が形式２であり、元原稿に画像が含まれている場合には、特定情報処理部１６ｈは、本実施形態１においては、含まれている画像の内で最初に登場する画像のサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する。すなわち、特定情報処理部１６ｈは、本実施形態１においては、画像を含むページの内で最初のページの画像（複数の画像がある場合には、一番上に配置される画像）のサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する。
【００７５】
このように構成するのは、余白領域ＡＲ３の大きさが十分ではない場合に、ページのサムネイル画像を特定情報とすると、たとえ、当該ページに画像が含まれていたとしても、元原稿を一意に視覚的に識別できない可能性があるからである。そこで、本実施形態１においては、元原稿に含まれる画像自体を特定情報とすることで、画像の縮小率を小さくし、識別性を向上させる。
【００７６】
一方、選択部１６ｇにより選択された特定情報の形式が形式２であり、元原稿に画像が含まれていない場合、あるいは、選択部１６ｇにより選択された特定情報の形式が形式３（又は、形式４）の場合には、特定情報処理部１６ｈは、本実施形態１においては、元原稿の属性情報（元原稿のタイトル、作成者、印刷枚数、印刷日時など）を、余白領域ＡＲ３に付加する特定情報として、指定する。
【００７７】
このように構成するのは、余白領域ＡＲ３の大きさが十分ではなく、元原稿に画像が含まれていない場合、あるいは、余白領域ＡＲ３がほとんど無い場合には、テキストのみのページのサムネイル画像では、文字が小さくなりすぎて、元原稿を一意に視覚的に識別することができない可能性があるからである。
【００７８】
閾値特定部１６ｉは、記憶部１２に格納されている余白比率Ｒと閾値Ｚとの関係を表す関数Ｆ（Ｘ）に基づいて、余白比率算出部１６ｆにより算出された余白比率Ｒに対応する閾値Ｚを特定する。
【００７９】
ここで、図４（ａ）と（ｂ）は、いずれも、余白比率Ｒと閾値Ｚとの関係を表す関数Ｆ（Ｘ）の例のグラフである。関数Ｆ（Ｘ）は、テキストのみのページのサムネイル画像を余白領域ＡＲ３に付加した場合に、そのサムネイル画像に基づいて、ページに記載されている内容を理解できる程度のフォントサイズを、余白領域ＡＲ３の大きさ、つまり、余白比率Ｒごとに、試験的に求めて関数化したものである。なお、印刷用紙の種別ごとに異なる関数Ｆ（Ｘ）に基づいて、余白比率Ｒに対応する閾値Ｚを特定するように構成してもよい。
【００８０】
設定変更部１６ｊは、余白比率算出部１６ｆにより算出された余白比率ＲがＲ＜Ｒ３の場合に、ドットサイズの算出式である式１の定数ｋ１をｋ２（ｋ２＜ｋ１）に設定変更し、ドットサイズ設定部１６ｃに対し、ドットサイズの再設定を指示する。このように、余白領域ＡＲ３のサイズが小さいために、元原稿の属性情報（テキスト）も付加できないような場合に、設定変更部１６ｊは、ドットサイズ設定部１６ｃなどと連係して余白領域ＡＲ３のサイズを大きくする処理を実行する。
【００８１】
図１に戻り、コード化画像生成部１６ｋは、ジョブデータに基づいて、ドットサイズ設定部１６ｃにより設定されたドットサイズの二次元コードの画像を生成する。この際、コード化画像生成部１６ｋは、特定情報処理部１６ｈにより指定された特定情報が余白領域ＡＲ３に配置されている二次元コードの画像を生成する。すなわち、コード化画像生成部１６ｋにより生成される画像には、二次元コードと特定情報が含まれている。また、コード化画像生成部１６ｋは、使用したエラー訂正符号の種別に関する情報もコードの一部として埋め込む。
【００８２】
次に、図５（ａ）を参照して、本実施形態１における情報端末装置２０について説明する。図５（ａ）は、本実施形態１における印刷システム１００を構成する情報端末装置２０の構成例を示す機能ブロック図である。情報端末装置２０は、例えば、所望のデータ（原稿）を印刷装置１０に印刷させるためのジョブデータを生成して、出力する装置であり、図５（ａ）に示すように、通信部２１と、記憶部２２と、表示部２３と、操作部２４と、制御部２５と、を備えて構成されている。
【００８３】
通信部２１は、通信モジュールなどで構成され、ネットワークＮＷを介して、印刷装置１０との間で通信を行う。例えば、通信部２１は、詳しくは後述のジョブデータ生成部２５ａにより生成されるジョブデータを印刷装置１０へ送信する。
【００８４】
記憶部２２は、ＲＡＭ、ＲＯＭ、不揮発性メモリなどで構成され、制御部２５を構成するＣＰＵのワークエリア、情報端末装置２０全体を制御するための動作プログラムなどの各種プログラムを格納するプログラムエリア、ドキュメントデータなど各種データを格納するデータエリアとして機能する。
【００８５】
表示部２３は、ＬＣＤや有機ＥＬなどの表示装置などで構成され、例えば、ドキュメントデータの内容などを表示画面上に表示する。
【００８６】
操作部２４は、例えば、キーボードや表示部２３の表示画面上に表示されるタッチパネルなどで構成され、ユーザは、操作部２４を操作して、情報端末装置２０への指示を入力することで、所望の処理を実行させることが可能である。
【００８７】
制御部２５は、ＣＰＵなどで構成され、記憶部２２のプログラムエリアに格納されている動作プログラムを実行して、図５（ａ）に示すように、ジョブデータ生成部２５ａとしての機能を実現すると共に、情報端末装置２０全体を制御する制御処理などの処理を実行する。
【００８８】
ジョブデータ生成部２５ａは、情報端末装置２０のユーザが、操作部２４を操作して、印刷装置１０に対して印刷指示を行うと、印刷用紙の種別、複合機指定、二次元コード指定など各種の印刷設定についてのパラメータと印刷データとを含むジョブデータ（印刷ジョブ）を生成し、通信部２１を介して、生成したジョブデータを出力先として指定された印刷装置１０へと送信する。
【００８９】
次に、図５（ｂ）を参照して、本実施形態１における複合機３０について説明する。図５（ｂ）は、本実施形態１における印刷システム１００を構成する複合機３０の構成例を示す機能ブロック図である。
【００９０】
複合機３０は、例えば、印刷装置１０により印刷用紙上に印刷されたコード化原稿の二次元コードを読み取って、印刷対象のジョブデータを復号し、復号したジョブデータを印刷処理する装置であり、図５（ｂ）に示すように、読み取り部３１と、記憶部３２と、プリンタ部３３と、制御部３４と、を備えて構成されている。
【００９１】
読み取り部３１は、スキャナなどで構成され、例えば、印刷装置１０により印刷用紙上に印刷されたコード化原稿の二次元コードを読み取る。
【００９２】
記憶部３２は、ＲＡＭ、ＲＯＭ、不揮発性メモリなどで構成され、制御部３４を構成するＣＰＵのワークエリア、複合機３０全体を制御するための動作プログラムなどの各種プログラムを格納するプログラムエリア、各種データを格納するデータエリアとして機能する。
【００９３】
プリンタ部３３は、プリンタエンジンなどで構成され、図示しないＲＩＰ処理部によりラスタデータが生成されると、プリンタ部３３は、ページ毎にレイアウト処理を実行し、レイアウト処理後のページデータに対して、例えば、キャリブレーションなどの画像処理を施した後に、印刷用紙などの印刷媒体に印刷し出力する。例えば、プリンタ部３３は、詳しくは後述の復号部３４ａにより復号されたジョブデータを印刷処理する。より具体的には、プリンタ部３３は、ジョブデータに含まれる各種のパラメータに従って、印刷データを印刷用紙に印刷して出力する。
【００９４】
制御部３４は、ＣＰＵなどで構成され、記憶部３２のプログラムエリアに格納されている動作プログラムを実行して、図５（ｂ）に示すように、復号部３４ａとしての機能を実現すると共に、複合機３０全体を制御する制御処理などの処理を実行する。
【００９５】
復号部３４ａは、読み取り部３１により読み取られたコード化原稿の二次元コードからジョブデータを復号する。
【００９６】
次に、図６を参照して、本実施形態１における二次元コード画像生成処理について説明する。図６は、本実施形態１における二次元コード画像生成処理のフローを説明するためのフローチャートの例である。本二次元コード画像生成処理は、印刷装置１０で実行され、情報端末装置２０により出力されるジョブデータの受信をトリガとして開始される。
【００９７】
判定部１６ａは、ジョブデータを受信したか否かを判定する（ステップＳ００１）。判定部１６ａにより、ジョブデータを受信していないと判定された場合には（ステップＳ００１；ＮＯ）、処理はステップＳ００１の処理を繰り返し、ジョブデータの受信を待つ。
【００９８】
一方、ジョブデータを受信したと判定した場合には（ステップＳ００１；ＹＥＳ）、判定部１６ａは、更に、受信したジョブデータを解析し、ジョブデータに二次元コード指定が含まれているか否かを判定する（ステップＳ００２）。ジョブデータに二次元コード指定が含まれていないと判定された場合には（ステップＳ００２；ＮＯ）、プリンタ部１５は、受信したジョブデータに対して通常の印刷処理を実行する（ステップＳ１０１）。そして、処理は終了する。
【００９９】
一方、判定部１６ａにより、ジョブデータに二次元コード指定が含まれていると判定された場合には（ステップＳ００２；ＹＥＳ）、用紙サイズ特定部１６ｂは、用紙属性情報テーブルＴ１を参照して、印刷に使用する印刷用紙のサイズを特定する（ステップＳ００３）。
【０１００】
そして、ドットサイズ設定部１６ｃは、印刷対象の二次元コードを読み取らせる複合機３０の読み取り部３１の解像度（ｄｐｉ）と印刷装置１０の解像度（ｄｐｉ）とに基づいて、１ビットのデータを記録する二次元コードのドットサイズを設定する（ステップＳ００４）。
【０１０１】
そして、格納データ量算出部１６ｄは、ジョブデータのサイズと付加するエラー訂正符号のデータサイズの和を求め、求めた値を格納データ量として算出する（ステップＳ００５）。そして、領域データ量算出部１６ｅは、ステップＳ００３の処理で特定された印刷用紙のサイズと、印刷装置１０の解像度と、ステップＳ００４の処理で設定されたドットサイズと、に基づいて、データ領域に記録可能なデータ量を算出する（ステップＳ００６）。
【０１０２】
そして、余白比率算出部１６ｆは、ステップＳ００５の処理で算出された格納データ量と、ステップＳ００６の処理で算出されたデータ領域に記録可能なデータ量と、に基づいて、余白比率Ｒを算出する（ステップＳ００７）。
【０１０３】
そして、選択部１６ｇは、特定情報処理部１６ｈなどと連係して、特定情報指定処理を実行する（ステップＳ００８）。
【０１０４】
そして、コード化画像生成部１６ｋは、ジョブデータに基づいて、ドットサイズ設定部１６ｃにより設定されたドットサイズの二次元コードの画像を生成する（ステップＳ００９）。この際、コード化画像生成部１６ｋは、特定情報処理部１６ｈにより指定された特定情報が余白領域ＡＲ３に配置されている二次元コードの画像を生成する。また、コード化画像生成部１６ｋは、使用したエラー訂正符号の種別に関する情報もコードの一部として埋め込む。
【０１０５】
そして、プリンタ部１５は、コード化画像生成部１６ｋにより生成された、特定情報を含む二次元コード画像を印刷用紙に印刷し、コード化原稿を出力する（ステップＳ０１０）。そして、処理は終了し、次のジョブデータの受信を待つ。
【０１０６】
次に、図７と図８を参照して、本実施形態１における特定情報指定処理について説明する。図７と図８は、それぞれ、本実施形態１における特定情報指定処理のフローを説明するためのフローチャートの例の一部と、他の一部である。本特定情報指定処理は、上述の二次元コード画像生成処理のステップＳ００８の処理に対応する処理である。
【０１０７】
選択部１６ｇは、特定情報形式管理テーブルＴ３を参照して、二次元コード画像生成処理のステップＳ００７の処理で算出された余白比率Ｒに対応する特定情報の形式を選択する（ステップＳ２０１）。
【０１０８】
そして、判定部１６ａは、選択部１６ｇにより選択された特定情報の形式が形式１か否かを判定する（ステップＳ２０２）。選択された特定情報の形式は形式１であると判定した場合には（ステップＳ２０２；ＹＥＳ）、判定部１６ａは、更に、元原稿に画像が含まれるか否かを判定する（ステップＳ２０３）。
【０１０９】
判定部１６ａにより、元原稿に画像が含まれると判定された場合には（ステップＳ２０３；ＹＥＳ）、特定情報処理部１６ｈは、画像が含まれるページの内で最初のページのサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する（ステップＳ２０４）。そして、本特定情報指定処理は終了して、二次元コード画像生成処理のステップＳ００９の処理へと進むこととなる。
【０１１０】
一方、判定部１６ａにより、元原稿に画像は含まれていないと判定された場合には（ステップＳ２０３；ＮＯ）、閾値特定部１６ｉは、余白比率Ｒと閾値Ｚとの関係を表す関数Ｆ（Ｘ）に基づいて、二次元コード画像生成処理のステップＳ００７の処理で算出された余白比率Ｒに対応する閾値Ｚを特定する（ステップＳ３０１）。
【０１１１】
そして、判定部１６ａは、元原稿のフォントサイズが、閾値特定部１６ｉにより特定された閾値Ｚ以上か否かを判定する（ステップＳ３０２）。判定部１６ａにより、元原稿のフォントサイズが閾値Ｚ以上であると判定された場合には（ステップＳ３０２；ＹＥＳ）、特定情報処理部１６ｈは、元原稿の最初のページのサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する（ステップＳ３０３）。そして、本特定情報指定処理は終了して、二次元コード画像生成処理のステップＳ００９の処理へと進むこととなる。
【０１１２】
一方、判定部１６ａにより、元原稿のフォントサイズは閾値Ｚより小さいと判定された場合には（ステップＳ３０２；ＮＯ）、特定情報処理部１６ｈは、元原稿の属性情報（元原稿のタイトル、作成者、印刷枚数、印刷日時など）を、余白領域ＡＲ３に付加する特定情報として、指定する（ステップＳ３０４）。そして、本特定情報指定処理は終了して、二次元コード画像生成処理のステップＳ００９の処理へと進むこととなる。
【０１１３】
ここで、ステップＳ２０２の処理において、選択された特定情報の形式は形式１以外であると判定した場合には（ステップＳ２０２；ＮＯ）、判定部１６ａは、更に、選択された特定情報の形式は形式２であるか否かを判定する（ステップＳ４０１）。
【０１１４】
選択された特定情報の形式は形式２であると判定した場合には（ステップＳ４０１；ＹＥＳ）、判定部１６ａは、更に、元原稿に画像が含まれるか否かを判定する（ステップＳ４０２）。判定部１６ａにより、元原稿に画像は含まれていないと判定された場合には（ステップＳ４０２；ＮＯ）、処理はステップＳ３０４の処理へと進む。
【０１１５】
一方、判定部１６ａにより、元原稿に画像が含まれていると判定された場合には（ステップＳ４０２；ＹＥＳ）、特定情報処理部１６ｈは、含まれている画像の内で最初に登場する画像のサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する（ステップＳ４０３）。そして、本特定情報指定処理は終了して、二次元コード画像生成処理のステップＳ００９の処理へと進むこととなる。
【０１１６】
ステップＳ４０１の処理において、選択された特定情報の形式は形式１と２以外であると判定した場合には（ステップＳ４０１；ＮＯ）、判定部１６ａは、更に、選択された特定情報の形式は形式３であるか否かを判定する（ステップＳ５０１）。判定部１６ａにより、選択された特定情報の形式は形式３であると判定された場合には（ステップＳ５０１；ＹＥＳ）、処理はステップＳ３０４の処理へと進む。
【０１１７】
一方、判定部１６ａにより、選択された特定情報の形式は形式４であると判定された場合には（ステップＳ５０１；ＮＯ）、設定変更部１６ｊは、ドットサイズの算出式である式１の定数ｋ１を定数ｋ２（１＜ｋ２＜ｋ１）に設定変更し、ドットサイズ設定部１６ｃに対し、ドットサイズの再設定を指示する（ステップＳ５０２）。
【０１１８】
そして、ドットサイズの再設定の指示を受けると、ドットサイズ設定部１６ｃは、設定変更部１６ｊにより設定された定数ｋ２に基づいて、ドットサイズを再設定する（ステップＳ５０３）。そして、処理はステップＳ３０４の処理へと進む。
【０１１９】
次に、図９乃至図１２を参照して、本実施形態１における特定情報指定処理について具体例に従って説明する。図９は、本実施形態１における特定情報指定処理を説明するための元原稿の具体例である。図９の例は、ページ数は１ページのみであり、画像が含まれている例である。図１０乃至図１２は、いずれも、図９の具体例に対応するコード化原稿の例である。より具体的にいうと、図１０は、余白比率Ｒが、Ｒ１≦Ｒの場合の例、図１１は、Ｒ２≦Ｒ＜Ｒ１の場合の例、図１２は、Ｒ３≦Ｒ＜Ｒ２の場合の例、である。
【０１２０】
例えば、図１０を参照して、余白比率算出部１６ｆにより算出された余白比率Ｒは、Ｒ１≦Ｒであることから、選択部１６ｇは、形式１を選択する（ステップＳ２０１、ステップＳ２０２；ＹＥＳ）。そして、本具体例では、図９に示すように、画像が含まれることから（ステップＳ２０３；ＹＥＳ）、特定情報処理部１６ｈは、図９に示すページのサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する（ステップＳ２０４）。この場合、図１０に示すように、画像を含むページのサムネイル画像が余白領域ＡＲ３に付加されているコード化原稿が印刷装置１０より出力されることとなる。
【０１２１】
また、例えば、図１１を参照して、余白比率算出部１６ｆにより算出された余白比率Ｒは、Ｒ２≦Ｒ＜Ｒ１であることから、選択部１６ｇは、形式２を選択する（ステップＳ２０１、ステップＳ２０２；ＮＯ、ステップＳ４０１；ＹＥＳ）。そして、本具体例では、図９に示すように、画像が含まれることから（ステップＳ４０２；ＹＥＳ）、特定情報処理部１６ｈは、図９に示すページに含まれる画像（パソコンの画像）のサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する（ステップＳ４０３）。この場合、図１１に示すように、パソコンの画像のサムネイル画像が余白領域ＡＲ３に付加されているコード化原稿が印刷装置１０より出力されることとなる。
【０１２２】
また、例えば、図１２を参照して、余白比率算出部１６ｆにより算出された余白比率Ｒは、Ｒ３≦Ｒ＜Ｒ２であることから、選択部１６ｇは、形式３を選択する（ステップＳ２０１、ステップＳ２０２；ＮＯ、ステップＳ４０１；ＮＯ、ステップＳ５０１；ＹＥＳ）。したがって、特定情報処理部１６ｈは、図９に示す元原稿の属性情報を、余白領域ＡＲ３に付加する特定情報として、指定する（ステップＳ３０４）。この場合、図１２に示すように、元原稿の属性情報（元原稿のタイトル、作成者、印刷枚数、印刷日時など）が余白領域ＡＲ３に付加されているコード化原稿が印刷装置１０より出力されることとなる。
【０１２３】
上記実施形態１によれば、印刷装置１０は、余白領域ＡＲ３に元原稿を一意に視覚的に識別可能な特定情報が配置されている二次元コードの画像を生成する。このように構成することで、二次元コードに対応する元原稿を、視覚的に識別することが可能となり、ユーザの利便性を向上させることが可能となる。
【０１２４】
また、上記実施形態１によれば、印刷装置１０は、元原稿を視覚的に識別するための特定情報の複数の形式の中から、余白領域ＡＲ３のサイズに適した形式を指定する。このように構成することで、余白領域ＡＲ３のサイズに適した形式の特定情報が余白領域ＡＲ３に配置されている二次元コードの画像を生成することが可能となる。これにより、視覚的な識別性を高めることが可能となる。
【０１２５】
また、上記実施形態１によれば、印刷装置１０は、余白利率Ｒを算出し、算出した余白比率ＲがＲ１≦Ｒの場合には、適した形式の特定情報として、元原稿の特定のページのサムネイル画像を指定し、余白比率ＲがＲ２≦Ｒ＜Ｒ１の場合には、適した形式の特定情報として、元原稿の特定の画像のサムネイル画像を指定し、余白比率ＲがＲ３≦Ｒ＜Ｒ２の場合には、適した形式の特定情報として、元原稿の属性情報を指定する。このように構成することで、余白領域ＡＲ３のサイズに応じて、より視覚的な識別性が高い特定情報を選択して余白領域ＡＲ３に付加することが可能となる。
【０１２６】
また、上記実施形態１によれば、印刷装置１０は、余白比率ＲがＲ＜Ｒ３の場合に、式１の定数ｋ１を定数ｋ２（１＜ｋ２＜ｋ１）に変更し、変更後の定数ｋ２に基づいて、ドットサイズを再設定する。このように構成することで、ドットサイズを小さくして、元データ領域ＡＲ１と誤り訂正符号データ領域ＡＲ２のサイズを小さくすることが可能となる。したがって、その分、余白領域ＡＲ３のサイズを大きくすることが可能となる。余白領域ＡＲ３のサイズを大きくすることで、特定情報を付加することが可能となる。
【０１２７】
また、上記実施形態１によれば、印刷装置１０は、元原稿のフォントサイズが、余白領域ＡＲ３のサイズに応じて設定される閾値Ｚ以上の場合には、元原稿のページのサムネイル画像を特定情報とする。このように構成することで、ページのサムネイル画像を特定情報とする場合に、サムネイル画像のページに画像が含まれていなくても、記載内容を特定することが可能となり、元原稿を視覚的に識別することが可能となる。
【０１２８】
一方、元原稿のフォントサイズが、余白領域ＡＲ３のサイズに応じて設定される閾値Ｚより小さい場合には、印刷装置１０は、元原稿の属性情報を特定情報とする。すなわち、印刷装置１０は、元原稿のフォントサイズが、余白領域ＡＲ３のサイズに応じて設定される閾値Ｚより小さい場合には、選択した特定情報の形式を変更する。このように構成することで、ページのサムネイル画像を特定情報とすると、元原稿を識別できなくなる恐れがある場合には、特定情報の形式を変更することで、視覚的な識別性を確保することが可能となる。
【０１２９】
（実施形態２）
上記実施形態１の特定情報指定処理においては、ステップＳ２０２の処理でＹＥＳと判定され、元原稿に画像が含まれている場合には、フォントサイズに関係なく画像が含まれるページのサムネイル画像を、特定情報とするように構成した。一方、元原稿に画像が含まれていない場合には、フォントサイズと余白比率Ｒとに基づいて、ページのサムネイル画像を特定情報とするか、それとも、元原稿の属性情報を特定情報とするか決定するように構成した。
【０１３０】
本実施形態２においては、ステップＳ２０２の処理でＹＥＳと判定された場合には、まず、フォントサイズと余白比率Ｒとに基づいて、ページのサムネイル画像を特定情報とするか否かを判定するように構成する。つまり、フォントサイズが所定の条件を満たす場合には、元原稿に画像が含まれているか否かに関係なく、ページのサムネイル画像を特定情報とするように構成する。
【０１３１】
本実施形態２における印刷システム１００を構成する各装置の基本的な構成は、実施形態１の場合と同じである。但し、本実施形態２においては、特定情報処理部１６ｈが果たす機能が、実施形態１の場合と異なっている。
【０１３２】
特定情報処理部１６ｈは、選択部１６ｇにより選択された特定情報の形式に基づいて、コード化原稿の余白領域ＡＲ３に付加する特定情報の内容を詳細に指定する。
【０１３３】
より具体的には、特定情報処理部１６ｈは、選択部１６ｇにより選択された特定情報の形式が形式１であり、元原稿のテキストのフォントサイズが閾値特定部１６ｉにより特定された閾値Ｚ以上の場合には、特定情報処理部１６ｈは、本実施形態２においては、元原稿の最初のページのサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する。
【０１３４】
このように構成するのは、フォントサイズが、余白領域ＡＲ３の大きさに応じて設定される閾値Ｒ以上であれば、元原稿の最初のページがテキストのみのページであっても、サムネイル画像に基づいて記載内容を視覚的に識別でき、特定情報としての役割を果たすからである。
【０１３５】
一方、元原稿のテキストのフォントサイズが閾値特定部１６ｉにより特定された閾値Ｚより小さい場合であって、元原稿に画像が含まれている場合には、特定情報処理部１６ｈは、本実施形態２においては、画像が含まれるページの内で最初のページのサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する。
【０１３６】
このように構成するのは、余白領域ＡＲ３に付加するサムネイル画像のサイズが十分大きい場合には、画像が含まれるページのサムネイル画像であれば、画像の特徴や画像の配置位置などに基づいて、元原稿を一意に視覚的に識別可能であるからである。
【０１３７】
一方、元原稿のテキストのフォントサイズが閾値特定部１６ｉにより特定された閾値Ｚより小さい場合であって、元原稿に画像が含まれていない場合には、特定情報処理部１６ｈは、本実施形態２においては、元原稿の属性情報（元原稿のタイトル、作成者、印刷枚数、印刷日時など）を、余白領域ＡＲ３に付加する特定情報として、指定する。
【０１３８】
このように構成するのは、フォントサイズが、余白領域ＡＲ３の大きさに応じて設定される閾値Ｒより小さいと、テキストのみのページのサムネイル画像では、文字が小さくなりすぎて、記載内容を特定することができない可能性があるからである。つまり、テキストのみの原稿の場合、記載内容を特定できないと、原稿を一意に視覚的に識別できない可能性があるからである。
【０１３９】
また、選択部１６ｇにより選択された特定情報の形式が形式２であり、元原稿に画像が含まれている場合には、特定情報処理部１６ｈは、本実施形態２においては、含まれている画像の内で最初に登場する画像のサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する。すなわち、特定情報処理部１６ｈは、本実施形態２においては、画像を含むページの内で最初のページの画像（複数の画像がある場合には、一番上に配置される画像）のサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する。
【０１４０】
このように構成するのは、余白領域ＡＲ３の大きさが十分ではない場合に、ページのサムネイル画像を特定情報とすると、たとえ、当該ページに画像が含まれていたとしても、元原稿を一意に視覚的に識別できない可能性があるからである。そこで、本実施形態１においては、元原稿に含まれる画像自体を特定情報とすることで、画像の縮小率を小さくし、識別性を向上させる。
【０１４１】
一方、選択部１６ｇにより選択された特定情報の形式が形式２であり、元原稿に画像が含まれていない場合、あるいは、選択部１６ｇにより選択された特定情報の形式が形式３（又は、形式４）の場合には、特定情報処理部１６ｈは、本実施形態２においては、元原稿の属性情報（元原稿のタイトル、作成者、印刷枚数、印刷日時など）を、余白領域ＡＲ３に付加する特定情報として、指定する。
【０１４２】
このように構成するのは、余白領域ＡＲ３の大きさが十分ではなく、元原稿に画像が含まれていない場合、あるいは、余白領域ＡＲ３がほとんど無い場合には、テキストのみのページのサムネイル画像では、文字が小さくなりすぎて、元原稿を一意に視覚的に識別することができない可能性があるからである。
【０１４３】
次に、図１３を参照して、本実施形態２における特定情報指定処理について説明する。図１３は、本実施形態２における特定情報指定処理のフローを説明するためのフローチャートの例の一部である。本特定情報指定処理は、上述の二次元コード画像生成処理のステップＳ００８の処理に対応する処理である。なお、本実施形態２における二次元コード画像生成処理は、実施形態１の場合と同じである。
【０１４４】
選択部１６ｇは、特定情報形式管理テーブルＴ３を参照して、二次元コード画像生成処理のステップＳ００７の処理で算出された余白比率Ｒに対応する特定情報の形式を選択する（ステップＳ２０１）。
【０１４５】
そして、判定部１６ａは、選択部１６ｇにより選択された特定情報の形式が形式１か否かを判定する（ステップＳ２０２）。判定部１６ａにより、選択された特定情報の形式は形式１であると判定された場合には（ステップＳ２０２；ＹＥＳ）、閾値特定部１６ｉは、余白比率Ｒと閾値Ｚとの関係を表す関数Ｆ（Ｘ）に基づいて、二次元コード画像生成処理のステップＳ００７の処理で算出された余白比率Ｒに対応する閾値Ｚを特定する（ステップＳ３０１）。
【０１４６】
そして、判定部１６ａは、元原稿のフォントサイズが、閾値特定部１６ｉにより特定された閾値Ｚ以上か否かを判定する（ステップＳ３０２）。判定部１６ａにより、元原稿のフォントサイズが閾値Ｚ以上であると判定された場合には（ステップＳ３０２；ＹＥＳ）、特定情報処理部１６ｈは、元原稿の最初のページのサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する（ステップＳ３０３）。そして、本特定情報指定処理は終了して、二次元コード画像生成処理のステップＳ００９の処理へと進むこととなる。
【０１４７】
一方、元原稿のフォントサイズは閾値Ｚより小さいと判定した場合には（ステップＳ３０２；ＮＯ）、判定部１６ａは、更に、元原稿に画像が含まれるか否かを判定する（ステップＳ２０３）。
【０１４８】
判定部１６ａにより、元原稿に画像が含まれると判定された場合には（ステップＳ２０３；ＹＥＳ）、特定情報処理部１６ｈは、画像が含まれるページの内で最初のページのサムネイル画像を、余白領域ＡＲ３に付加する特定情報として、指定する（ステップＳ２０４）。そして、本特定情報指定処理は終了して、二次元コード画像生成処理のステップＳ００９の処理へと進むこととなる。
【０１４９】
一方、判定部１６ａにより、元原稿に画像は含まれていないと判定された場合には（ステップＳ２０３；ＮＯ）、特定情報処理部１６ｈは、元原稿の属性情報（元原稿のタイトル、作成者、印刷枚数、印刷日時など）を、余白領域ＡＲ３に付加する特定情報として、指定する（ステップＳ３０４）。そして、本特定情報指定処理は終了して、二次元コード画像生成処理のステップＳ００９の処理へと進むこととなる。
【０１５０】
ここで、ステップＳ２０２の処理において、選択された特定情報の形式は形式１以外であると判定した場合には（ステップＳ２０２；ＮＯ）、判定部１６ａは、更に、選択された特定情報の形式は形式２であるか否かを判定する（ステップＳ４０１）。これ以降の処理は、実施形態１の場合と同じである。
【０１５１】
（実施形態３）
上記実施形態１と２においては、余白比率算出部１６ｆにより算出された余白比率ＲがＲ＜Ｒ３の場合には、設定変更部１６ｊがドットサイズ設定部１６ｃと連係してドットサイズを再設定（小さく）することで、余白領域ＡＲ３のサイズを大きくするように構成した。
【０１５２】
本実施形態３においては、余白比率算出部１６ｆにより算出された余白比率ＲがＲ＜Ｒ３の場合には、設定変更部１６ｊが誤り訂正符号の訂正率を変更（小さく）することで、余白領域ＡＲ３のサイズを大きくするように構成する。つまり、誤り訂正符号データ領域ＡＲ２のサイズを小さくすることで、余白領域ＡＲ３のサイズを大きくする。なお、本実施形態３の構成は、上記実施形態１と２のいずれに対しても適用可能である。
【０１５３】
本実施形態３における印刷システム１００を構成する各装置の基本的な構成は、実施形態１の場合と同じである。但し、本実施形態３においては、設定変更部１６ｊが果たす機能が、実施形態１の場合と異なっている。
【０１５４】
設定変更部１６ｊは、余白比率算出部１６ｆにより算出された余白比率ＲがＲ＜Ｒ３の場合に、誤り訂正符号の訂正率（訂正レベル）を変更（初期値より小さく）する。このように、余白領域ＡＲ３のサイズが小さいために、元原稿の属性情報（テキスト）も付加できないような場合に、設定変更部１６ｊは、誤り訂正符号データ領域ＡＲ２のサイズを小さくすることで、余白領域ＡＲ３のサイズを大きくする処理を実行する。
【０１５５】
次に、図１４を参照して、本実施形態３における特定情報指定処理について説明する。図１４は、本実施形態３における特定情報指定処理のフローを説明するためのフローチャートの例の一部である。本実施形態３の特定情報指定処理は、ステップＳ４０１の処理でＮＯと判定された場合の処理において実施形態１の場合と異なることから、ここでは、その部分（ステップＳ５０１以降）を中心に説明する。
【０１５６】
本特定情報指定処理は、上述の二次元コード画像生成処理のステップＳ００８の処理に対応する処理である。なお、本実施形態３における二次元コード画像生成処理は、実施形態１の場合と同じである。
【０１５７】
判定部１６ａは、更に、選択された特定情報の形式は形式３であるか否かを判定する（ステップＳ５０１）。判定部１６ａにより、選択された特定情報の形式は形式３であると判定された場合には（ステップＳ５０１；ＹＥＳ）、処理はステップＳ３０４の処理へと進む。
【０１５８】
一方、判定部１６ａにより、選択された特定情報の形式は形式４であると判定された場合には（ステップＳ５０１；ＮＯ）、設定変更部１６ｊは、誤り訂正符号の訂正率（訂正レベル）を変更（初期値より小さく）する（ステップＳ６０１）。そして、処理はステップＳ３０４の処理へと進む。
【０１５９】
上記実施形態３によれば、印刷装置１０は、余白比率ＲがＲ＜Ｒ３の場合に、誤り訂正符号の訂正率を変更（小さく）した。このように構成することで、誤り訂正符号データ領域ＡＲ２のサイズを小さくして、その分、余白領域ＡＲ３のサイズを大きくすることが可能となる。余白領域ＡＲ３のサイズを大きくすることで、特定情報を付加することが可能となる。
【０１６０】
なお、上記実施形態１乃至３において、情報端末装置２０により出力されたジョブデータに基づいて、印刷装置１０側で二次元コードの画像を生成すると説明した。しかしながらこれに限定されるものではなく、情報端末装置２０側で、二次元コードの画像を生成し、生成した二次元コードの画像データを印刷装置１０へ出力するように構成してもよい。
【０１６１】
また、上記実施形態１乃至３において、複合機３０はネットワークＮＷに接続されていないとして説明したが、これに限定されるものではなく、複合機３０はネットワークＮＷに接続されていてもよい。
【０１６２】
また、上記実施形態１乃至３において、印刷対象の元原稿を二次元コード化した場合を例に説明したが、これに限定されるものではなく、例えば、一次元コードや三次元コードなどのコード化情報にコード化した場合にも、本発明は適用可能である。
【０１６３】
また、特定情報形式管理テーブルＴ３における各区分に対する特定情報の形式は、図２（ｃ）に例示するものに限定されるものではなく、余白領域ＡＲ３に付加した場合に元原稿を一意に視覚的に識別可能な特定情報として機能するものであればよい。例えば、元原稿の最初のページの一部を余白部分に付加するように構成してもよい。
【０１６４】
また、上記実施形態１乃至３において、余白領域ＡＲ３に特定情報としてサムネイル画像を付加する場合に、付加するサムネイル画像は一枚として説明したが、これに限定されるものではなく、特定情報としての機能を維持しつつ複数のサムネイル画像を余白領域ＡＲ３に付加可能な場合は、複数のサムネイル画像を特定情報として付加するように構成してもよい。また、元原稿の属性情報を一緒に付加するように構成してもよい。
【０１６５】
また、上記実施形態１乃至３において、余白領域ＡＲ３に特定情報としてサムネイル画像を付加する場合に、元原稿の最初のページのサムネイル画像、あるいは、画像を含むページの内で最初のページのサムネイル画像を特定情報とすると説明した。しかしながら、これに限定されるものではなく、他のページのサムネイル画像を特定情報とするように構成してもよい。
【０１６６】
また、上記実施形態１乃至３において、元原稿の属性情報を特定情報とする場合には、余白領域ＡＲ３のサイズに応じて、付加する属性情報を可変するように構成してもよい。例えば、図１５に例示する優先度管理テーブルＴ４を記憶部１２に保持させ、余白領域ＡＲ３のサイズに応じて、優先度の高い（値が小さい）属性情報から順に余白領域ＡＲ３に付加するようにすればよい。
【０１６７】
また、上記実施形態１乃至３において、余白領域ＡＲ３のサイズに応じて、そのサイズに適した特定情報を特定し、特定した特定情報を余白領域ＡＲ３に配置する構成としたが、これに限定されるものではなく、二次元コードの印刷領域以外の領域のサイズに応じて特定情報を特定するように構成してもよい。例えば、印刷設定が片面印刷の場合に、余白領域ＡＲ３と裏面の領域とを合わせた領域のサイズに基づいて特定情報を特定し、特定した特定情報を裏面に配置するように構成してもよい。この場合は、例えば、式４に従って算出した値に“１”を加えた値を余白比率Ｒとすればよい。
【０１６８】
また、上記実施形態１乃至３において、余白比率算出部１６ｆにより算出された余白比率ＲがＲ＜Ｒ３の場合に、印刷用紙のサイズを一回り大きくすることで、余白領域ＡＲ３のサイズを大きくするように構成してもよい。この場合、印刷用紙のサイズ変更後の余白領域ＡＲ３のサイズに応じて、特定情報を設定するように構成してもよい。
【０１６９】
また、上記実施形態１乃至３において、主走査方向のドットサイズを設定する際と、副走査方向のドットサイズを設定する際とで、式１の定数ｋ１が異なるように構成してもよい。この場合、設定変更部１６ｊにより設定変更される定数ｋ２の値も異なるように構成してもよい。
【０１７０】
また、上記実施形態１乃至３において、複合機３０で印刷処理された二次元コードについては、再度、読み取り部３１で読み取っても印刷処理できないように構成してもよい。
【０１７１】
なお、上記動作を実行するための動作プログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magnet Optical disk）などのコンピュータで読み取り可能な記録媒体に記憶して配布し、これを印刷装置１０などのコンピュータにインストールすることにより、上述の処理を実行するように構成してもよい。さらに、インターネット上のサーバ装置が有するディスク装置等に動作プログラムを記憶しておき、例えば、情報を伝送するための搬送波に重畳させて、コンピュータに動作プログラムをダウンロード等するものとしてもよい。
【０１７２】
以上本発明の実施形態について説明したが、本発明は、以上に述べた実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成又は実施形態を取ることができる。
【符号の説明】
【０１７３】
１００          印刷システム
１０            印刷装置
１１            通信部
１２            記憶部
１３            表示部
１４            操作部
１５            プリンタ部
１６            制御部
１６ａ          判定部
１６ｂ          用紙サイズ特定部
１６ｃ          ドットサイズ設定部
１６ｄ          格納データ量算出部
１６ｅ          領域データ量算出部
１６ｆ          余白比率算出部
１６ｇ          選択部
１６ｈ          特定情報処理部
１６ｉ          閾値特定部
１６ｊ          設定変更部
１６ｋ          コード化画像生成部
２０            情報端末装置
２１            通信部
２２            記憶部
２３            表示部
２４            操作部
２５            制御部
２５ａ          ジョブデータ生成部
３０            複合機
３１            読み取り部
３２            記憶部
３３            プリンタ部
３４            制御部
３４ａ          復号部
ＮＷ            ネットワーク
Ｔ１            用紙属性情報テーブル
Ｔ２            複合機情報管理テーブル
Ｔ３            特定情報形式管理テーブル
Ｔ４            優先度管理テーブル
ＭＫ            位置決めマーカー
ＡＲ１          元データ領域
ＡＲ２          誤り訂正符号データ領域
ＡＲ３          余白領域
Ｆ（Ｘ）        余白比率と閾値との関係を表す関数
【図１】
2015061247.tif 000003
【図２】
2015061247.tif 000004
【図３】
2015061247.tif 000005
【図４】
2015061247.tif 000006
【図５】
2015061247.tif 000007
【図６】
2015061247.tif 000008
【図７】
2015061247.tif 000009
【図８】
2015061247.tif 000010
【図１２】
2015061247.tif 000011
【図１３】
2015061247.tif 000012
【図１４】
2015061247.tif 000013
【図１５】
2015061247.tif 000014
【図９】
2015061247.tif 000015
【図１０】
2015061247.tif 000016
【図１１】
2015061247.tif 000017