(57)【要約】【課題】印刷対象のデータを二次元コード化して印刷した際に、印刷用紙に余白領域が生じないようにすることを可能とする印刷装置を提供する。【解決手段】ジョブデータに基づいて、二次元コードを印刷した際に、印刷可能領域において二次元コードの画像を印刷した領域以外の領域である余白領域を利用して、二次元コードの画像を生成する二次元コード画像生成部１６ｉと、二次元コード画像生成部１６ｉにより生成された二次元コードの画像を印刷用紙に印刷するプリンタ部１５と、を備える。【選択図】図２
2015011573.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）などのコンピュータで読み取り可能な記録媒体に記憶して配布し、これを印刷装置１０などのコンピュータにインストールすることにより、上述の処理を実行するように構成してもよい。さらに、インターネット上のサーバ装置が有するディスク装置等に動作プログラムを記憶しておき、例えば、情報を伝送するための搬送波に重畳させて、コンピュータに動作プログラムをダウンロード等するものとしてもよい。
【０１８３】
以上本発明の実施形態について説明したが、本発明は、以上に述べた実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成又は実施形態を取ることができる。
【符号の説明】
【０１８４】
１００          印刷システム
１０            印刷装置
１１            通信部
１２            記憶部
１３            表示部
１４            操作部
１５            プリンタ部
１６            制御部
１６ａ          判定部
１６ｂ          用紙サイズ特定部
１６ｃ          ドットサイズ設定部
１６ｄ          格納データ量算出部
１６ｅ          領域データ量算出部
１６ｆ          印刷必要枚数算出部
１６ｇ          設定制御部
１６ｈ          ドットサイズ変更部
１６ｉ          二次元コード画像生成部
１６ｊ          訂正率変更部
１６ｋ          余白比率算出部
１６ｌ          比率情報生成部
２０            情報端末装置
２１            通信部
２２            記憶部
２３            表示部
２４            操作部
２５            制御部
２５ａ          ジョブデータ生成部
２５ｂ          判定部
２５ｃ          画面生成部
２５ｄ          情報生成部
３０            複合機
３１            読み取り部
３２            記憶部
３３            プリンタ部
３４            制御部
３４ａ          復号部
ＮＷ            ネットワーク
Ｔ１            用紙属性情報テーブル
Ｔ２            複合機情報管理テーブル
ＭＫ            位置決めマーカー
ＡＲ１          元データ領域
ＡＲ２          誤り訂正符号データ領域
ＡＲ３          余白領域
Ｄ１            比率情報
Ｄ２            設定変更情報
Ｄ３            キャンセル情報
【図１】
2015011573.tif 000003
【図２】
2015011573.tif 000004
【図３】
2015011573.tif 000005
【図４】
2015011573.tif 000006
【図５】
2015011573.tif 000007
【図６】
2015011573.tif 000008
【図７】
2015011573.tif 000009
【図８】
2015011573.tif 000010
【図９】
2015011573.tif 000011
【図１０】
2015011573.tif 000012
【図１１】
2015011573.tif 000013
【図１２】
2015011573.tif 000014
【図１３】
2015011573.tif 000015
【図１４】
2015011573.tif 000016
【図１５】
2015011573.tif 000017
【図１６】
2015011573.tif 000018
【図１７】
2015011573.tif 000019
【図１８】
2015011573.tif 000020
【図１９】
2015011573.tif 000021
【図２０】
2015011573.tif 000022
【図２１】
2015011573.tif 000023