(57)【要約】【課題】印刷装置の設定に関し、使い勝手の良いユーザーインターフェースを提供することが可能な印刷制御装置を提供する。【解決手段】システムフォントをデバイスフォントに置き換える機能を有するＰＯＳ端末１であって、置き換え元フォントとして、フォント幅が等幅のシステムフォントのみを表示する置き換え元フォント表示部と、表示された置き換え元フォントの中から置き換え対象となる置き換え元フォントを選択するための置き換え元フォント選択部と、置き換え先フォントとしてデバイスフォントを選択するための置き換え先フォント選択部と、選択された置き換え元フォントが適用される画面表示と、選択された置き換え先フォントによる印刷結果と、が同じになるような置き換え元フォントのフォントサイズをポイント数として算出するフォントサイズ算出部と、算出したポイント数を表示するフォントサイズ表示部と、を備えた。【選択図】図１１
2014146239.tif 000002
【特許請求の範囲】
【請求項１】
システムフォントを印刷装置が内蔵するデバイスフォントに置き換えるフォント置き換え機能を有する印刷制御装置であって、
置き換え元フォントとして、フォント幅が等幅の前記システムフォントのみを表示する置き換え元フォント表示部と、
表示された前記置き換え元フォントの中から、置き換え対象となる前記置き換え元フォントを選択するための置き換え元フォント選択部と、
置き換え先フォントとして前記デバイスフォントを選択するための置き換え先フォント選択部と、
選択された前記置き換え元フォントが適用される画面表示と、選択された前記置き換え先フォントによる印刷結果と、が同じになるような前記置き換え元フォントのフォントサイズをポイント数として算出するフォントサイズ算出部と、
算出した前記ポイント数を表示するフォントサイズ表示部と、を備えたことを特徴とする印刷制御装置。
【請求項２】
前記フォントサイズ算出部は、
選択された前記置き換え先フォントのフォント幅と、選択された前記置き換え元フォントのフォント幅と、から前記ポイント数を算出することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
システムフォントを印刷装置が内蔵するデバイスフォントに置き換えるフォント置き換え機能を有する印刷制御装置の制御方法であって、
置き換え元フォントとして、フォント幅が等幅の前記システムフォントのみを表示するステップと、
表示された前記置き換え元フォントの中から、置き換え対象となる前記置き換え元フォントの選択を受け付けるステップと、
置き換え先フォントとして前記デバイスフォントの選択を受け付けるステップと、
選択された前記置き換え元フォントが適用される画面表示と、選択された前記置き換え先フォントによる印刷結果と、が同じになるような前記置き換え元フォントのフォントサイズをポイント数として算出するステップと、
算出した前記ポイント数を表示するステップと、を実行することを特徴とする印刷制御装置の制御方法。
【請求項４】
コンピューターに、請求項３に記載の印刷制御装置の制御方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置を制御する印刷制御装置、印刷制御装置の制御方法およびプログラムに関するものである。
【背景技術】
【０００２】
一般的にパーソナルコンピューター（ＰＣ）等で作成したデータを印刷装置で印刷する場合、印刷装置の機種ごとに用意されるプリンタードライバー（デバイスドライバー）をＰＣ側にインストールする必要がある。この種のプリンタードライバーは、印刷のための処理条件等を決めるための複数の設定項目からなる設定画面（ユーザーインターフェース画面：ＵＩ画面）を表示させ、ユーザーはこの設定画面上で各種設定項目の設定を行うことが可能となっている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−８４０４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、印刷装置の高機能化に伴って制御できる機能が多くなり、プリンタードライバーによる設定項目が増大し、ユーザーの作業が煩雑になるという問題がある。例えば、印刷装置によっては、デバイスフォント（プリンターフォント）を備えたものがあり、このような印刷装置を制御する場合、一般的にプリンタードライバーの設定画面（ＵＩ画面）として、ＰＣ側で使用するシステムフォントをデバイスフォントに置き換えて印刷するための設定画面が提供されている。しかしながら、上記の設定（機能）によりフォントを置き換えて印刷した場合、ＰＣ側でのシステムフォントを用いた印刷イメージの画面表示と、デバイスフォントによる印刷結果が異なる場合がある。このため、ユーザーが所望の印刷結果を得たい場合は、実際に印刷した印刷結果を見て、ＰＣ側で印刷対象となるデータを調整するという作業を繰り返し行わなければならず、手間がかかるという問題があった。
【０００５】
本発明は、上記の問題に鑑み、印刷装置の設定に関し、使い勝手の良いユーザーインターフェースを提供することが可能な印刷制御装置、印刷制御装置の制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷制御装置は、システムフォントを印刷装置が内蔵するデバイスフォントに置き換えるフォント置き換え機能を有する印刷制御装置であって、置き換え元フォントとして、フォント幅が等幅のシステムフォントのみを表示する置き換え元フォント表示部と、表示された置き換え元フォントの中から、置き換え対象となる置き換え元フォントを選択するための置き換え元フォント選択部と、置き換え先フォントとしてデバイスフォントを選択するための置き換え先フォント選択部と、選択された置き換え元フォントが適用される画面表示と、選択された置き換え先フォントによる印刷結果と、が同じになるような置き換え元フォントのフォントサイズをポイント数として算出するフォントサイズ算出部と、算出したポイント数を表示するフォントサイズ表示部と、を備えたことを特徴とする。
【０００７】
本発明の印刷制御装置の制御方法は、システムフォントを印刷装置が内蔵するデバイスフォントに置き換えるフォント置き換え機能を有する印刷制御装置の制御方法であって、置き換え元フォントとして、フォント幅が等幅のシステムフォントのみを表示するステップと、表示された置き換え元フォントの中から、置き換え対象となる置き換え元フォントの選択を受け付けるステップと、置き換え先フォントとしてデバイスフォントの選択を受け付けるステップと、選択された置き換え元フォントが適用される画面表示と、選択された置き換え先フォントによる印刷結果と、が同じになるような置き換え元フォントのフォントサイズをポイント数として算出するステップと、算出したポイント数を表示するステップと、を実行することを特徴とする。
【０００８】
本発明の構成によれば、フォント置き換え設定において、置き換え元となるフォントとして、フォント幅が等幅のシステムフォント（例えば、等幅のTrueTypeフォント）のみを表示する。また、選択された置き換え元フォントが適用される画面表示（例えば、印刷プレビューの画面表示）と、選択された置き換え先フォントによる印刷結果と、が同じになるような置き換え元フォントのフォントサイズのポイント数を表示する。これにより、ユーザーは置き換え元にどのシステムフォントを選択しても、表示されたポイント数を指定して印刷を行うだけで、デバイスフォントで印刷した印刷結果として、システムフォントを用いた印刷イメージの画面表示と同じ印刷結果を得ることができる。すなわち、ユーザーが煩雑な作業をすることなく、簡単に所望の印刷結果を得ることができる使い勝手の良いユーザーインターフェースを提供することができる。
【０００９】
本発明の印刷制御装置において、フォントサイズ算出部は、選択された置き換え先フォントのフォント幅と、選択された置き換え元フォントのフォント幅と、からポイント数を算出することが好ましい。
【００１０】
本発明の構成によれば、簡単に、且つ適切なポイント数を算出することができる。
【００１１】
本発明のプログラムは、コンピューターに、上記に記載の印刷制御装置の制御方法における各ステップを実行させることを特徴とする。
【００１２】
本発明のプログラムを用いることにより、フォント置き換えに関し、使い勝手の良いユーザーインターフェースを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係るＰＯＳシステムの制御ブロック図である。
【図２】図（ａ）はレイアウト設定画面について説明する図であり、図（ｂ）は用紙／品質設定画面について説明する図であり、図（ｃ）は紙送り／カット設定画面について説明する図である。
【図３】図（ａ）は周辺機器を接続していない場合の周辺機器設定画面について説明する図であり、図（ｂ）は、キャッシュドロアー接続時の周辺機器設定画面について説明する図であり、図（ｃ）は、キャッシュドロアーおよび内蔵ブザー接続時の周辺機器設定画面について説明する図である。
【図４】図（ｄ）は内蔵ブザー接続時の周辺機器設定画面について説明する図であり、図（ｅ）は外付ブザー接続時の周辺機器設定画面について説明する図である。
【図５】図（ａ）は高度な設定画面について説明する図であり、図（ｂ）はバージョン画面について説明する図であり、図（ｃ）は言語設定画面について説明する図である。
【図６】図（ａ）および図（ｂ）はロゴ設定画面について説明する図であり、図（ｃ）はロゴ登録画面について説明する図である。
【図７】図（ａ）はレイアウト設定画面について説明する図であり、図（ｂ）は電子ジャーナル設定画面について説明する図である。
【図８】図（ａ）はバーコード設定画面について説明する図であり、図（ｂ）は２次元シンボル設定画面について説明する図である。
【図９】図（ａ）はクーポン設定画面について説明する図であり、図（ｂ）はユーザー定義用紙設定画面について説明する図であり、図（ｃ）は印刷制御設定画面について説明する図である。
【図１０】図（ａ）はブザー設定画面について説明する図であり、図（ｂ）はコマンド送信設定画面について説明する図である。
【図１１】フォント置き換え設定画面について説明する図である。
【図１２】ロゴ登録ユーティリティを起動する場合の高度設定ユーティリティの制御処理について説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付の図面を参照して、本発明の印刷制御装置、印刷制御装置の制御方法およびプログラムについて説明する。なお、本実施形態では、印刷制御装置をＰＯＳシステムで用いられるＰＯＳ端末（ホスト装置）に適用すると共に、印刷装置としてレシートプリンターを例に挙げて説明する。
【００１５】
図１は、本実施形態に係るＰＯＳシステムＳＹの制御構成を説明する図である。同図に示すように、ＰＯＳシステムＳＹは、会計処理などを行うＰＯＳ端末１（印刷制御装置）と、レシートを発行するレシートプリンター２（印刷装置）とにより構成されている。ＰＯＳ端末１とレシートプリンター２は、シリアルインターフェース（例えば、ＵＳＢ（Universal  Serial  Bus）インターフェース）等により接続される。レシートプリンター２は、長尺の用紙がロール状に巻かれたロール紙を印刷後、不図示の紙送り機構やカッター機構（オートカッター）により所定の長さで切断することによりレシートを発行する。また、通常、ロール紙は、例えば、幅が８０ｍｍまたは５８ｍｍの規定値のものが使用されるが、ユーザー独自の紙幅にも対応可能である。また、必要に応じて（ユーザーの使用状況に応じて）、レシートプリンター２には周辺機器３（本実施形態では、キャッシュドロアー４１、外付ブザー４２（オプションブザー）、内蔵ブザー４３を例示する）が接続可能となっている。
【００１６】
ＰＯＳ端末１は、入力された商品情報に基づく会計処理や、レシートプリンター２や周辺機器３の各種設定を行うものであり、制御部１１、記憶部１２、入力デバイス１３、ディスプレイ１４、出力インターフェース（出力Ｉ／Ｆ）１５を有している。
【００１７】
制御部１１は、中央処理装置であるＣＰＵ（Central  Processing  Unit）、ＣＰＵが各種処理を実行するための制御プログラムや制御データを記憶するＲＯＭ（Read  Only  Memory）、ＣＰＵが各種処理を実行する際のワークエリアとして用いられるＲＡＭ（Random  Access  Memory）を含み、ＰＯＳ端末１を統括制御する。
【００１８】
入力デバイス１３は、キーボードやバーコードリーダー等であり、商品情報の入力を始め、ＰＯＳ端末１やレシートプリンター２や周辺機器３などの各種設定に用いられる。ディスプレイ１４は、ユーザーに各種情報を表示するための表示手段として機能する。特に、本実施形態では、ディスプレイ１４は、後述のプリンタードライバー２３などで提供されるユーザーインターフェース画面（ＵＩ画面）の表示に用いられる。出力Ｉ／Ｆ１５は、レシートプリンター２と接続するインターフェースであり、レシートプリンター２に対して各種データ（印刷データや周辺機器制御コマンドなど）の出力を行う。
【００１９】
記憶部１２は、オペレーティングシステム（Operating  System：ＯＳ）２１、ＰＯＳアプリケーション２２、プリンタードライバー２３（デバイスドライバー）、高度設定ユーティリティ２４およびロゴ登録ユーティリティ２５を有している。ＰＯＳアプリケーション２２は、会計処理を行うアプリケーションプログラムである。
【００２０】
プリンタードライバー２３は、後述の高度設定ユーティリティ２４やロゴ登録ユーティリティ２５と共に本発明の骨子となる構成要素であり、ＰＯＳアプリケーション２２からの出力データに基づいてレシートプリンター２の機能に応じた印刷データを生成する機能、ユーザーがレシートプリンター２の印刷設定やレシートプリンター２に接続された周辺機器３の設定などを行うためＵＩ画面を提供する機能などを備えている。
【００２１】
高度設定ユーティリティ２４は、プリンタードライバー２３から呼び出されるユーティリティソフトウェアである。また、ロゴ登録ユーティリティ２５は、高度設定ユーティリティ２４から呼び出されるユーティリティソフトである。いずれも、プリンタードライバー２３と同様にレシートプリンター２の印刷設定や周辺機器３の設定などを行うためのＵＩ画面を提供するものである。ユーザーは、これらプリンタードライバー２３、高度設定ユーティリティ２４およびロゴ登録ユーティリティ２５により提供されるＵＩ画面上で、レシートプリンター２および周辺機器３に関する各種設定を行う（詳細は後述する）。
【００２２】
レシートプリンター２は、デバイスフォント（プリンターフォント，図示省略）を搭載したプリンターであり、入力インターフェース（入力Ｉ／Ｆ）３２、印刷処理部３３、周辺機器用インターフェース（周辺機器用Ｉ／Ｆ）３４、およびこれら各部を制御する制御部３１を有している。また、各種設定値や、デバイスフォント、ロゴ画像を記憶する不図示の記憶部を備えている。
【００２３】
入力Ｉ／Ｆ３２は、ＰＯＳ端末１と接続するインターフェースであり、ＰＯＳ端末１から出力される各種データ（印刷データ、周辺機器制御コマンドなど）を取得する。印刷処理部３３は、ＰＯＳ端末１から出力された印刷データに基づいてレシート用紙に印刷を行い、レシートを発行する。周辺機器用Ｉ／Ｆ３４は、キャッシュドロアー４１、外付ブザー４２、内蔵ブザー４３などの周辺機器３を接続するインターフェースである。
【００２４】
制御部３１は、中央処理装置であるＣＰＵ、ＣＰＵが各種処理を実行するための制御プログラムや制御データを記憶するＲＯＭ、ＣＰＵが各種処理を実行する際のワークエリアとして用いられるＲＡＭを含み、レシートプリンター２を統括制御する。制御部３１は、入力Ｉ／Ｆ３２を介してＰＯＳ端末１から取得したデータが印刷データである場合は、印刷処理部３３を制御してレシート印刷を行う。また、ＰＯＳ端末１から取得したデータが周辺機器制御コマンドである場合は、当該コマンドを周辺機器用Ｉ／Ｆ３４を介して該当する周辺機器３に出力する。
【００２５】
次に、図２ないし図１２を参照して、レシートプリンター２および周辺機器３の各種設定を行うためのＵＩ画面について説明する。上述のように、このＵＩ画面は、制御部１１の制御に基づいて動作するプリンタードライバー２３、高度設定ユーティリティ２４およびロゴ登録ユーティリティ２５によって提供される。図２ないし図５は、プリンタードライバー２３が提供するＵＩ画面を説明する図である。図６ないし図１１は、高度設定ユーティリティ２４およびロゴ登録ユーティリティ２５が提供するＵＩ画面を説明する図である。図１２は、ロゴ登録ユーティリティ２５を実行する場合の高度設定ユーティリティ２４の制御処理について説明するフローチャートである。
【００２６】
まず、図２ないし図５を参照して、プリンタードライバー２３が提供するＵＩ画面について説明する。同図に示すように、プリンタードライバー２３は、印刷設定を行うＵＩ画面として、「レイアウト」、「用紙／品質」、「紙送りとカット」、「周辺機器」、「高度な設定」、「バージョン」、「言語」の７つの設定項目がそれぞれタブ表示された印刷設定ＵＩ画面５１を提供する。この印刷設定ＵＩ画面５１は、主にレシートプリンター２や周辺機器３に関する基本的な設定を行うためのものである。
【００２７】
レイアウト設定画面６１（「レイアウト」タブ）は、プルダウンメニュー６２により印刷の向き（例えば、縦向き、９０度回転、１８０度回転、２７０度回転など）を設定する画面である。また、設定した印刷の向きに応じたプレビュー６３を表示する（図２（ａ）参照）。用紙／品質設定画面７１（「用紙／品質」タブ）は、プルダウンメニュー７２により印刷媒体の給紙方法（給紙するトレイの選択）を設定する画面である（図２（ｂ）参照）。
【００２８】
紙送り／カット設定画面８１（「紙送りとカット」タブ）は、レシート用紙（印刷媒体）の紙送りやカットのタイミングなどを設定する画面であり、リストボックス８２から、印刷するドキュメント毎、あるいはページ毎に、「紙送りをする／しない（送りあり／送り無し）」および「オートカッターでカットする／しない（カットあり／カット無し）」を選択することができる。また、その選択に応じたプレビュー８３を表示する。また、詳細設定領域８４では、上記のリストボックス８２で選択した項目に対して、「印刷開始」、「ページ開始」、「ページ終了」、「印刷終了」の各タイミングにおける用紙カット設定や紙送り量の設定などを行うことができる（図２（ｃ）参照）。
【００２９】
図３および図４に示す周辺機器設定画面９１（「周辺機器」タブ）は、レシートプリンター２に接続された周辺機器３の機器構成に応じた設定を行う画面である。この設定画面では、画面上部のプルダウンメニュー９２（機器構成選択部）により、レシートプリンター２に接続されている周辺機器３の機器構成に対応する項目を選択することにより、その機器構成に即した周辺機器３のみの設定画面を表示する。
【００３０】
例えば、レシートプリンター２に周辺機器３が接続されていない場合、ユーザーは、図３（ａ）に示すように、プルダウンメニュー９２から周辺機器３が無いことを意味する「−（無し）」を選択する。この場合、周辺機器３に関する設定項目がない設定画面９３が表示される（周辺機器設定画面表示部）。すなわち、ユーザーによる周辺機器３の設定が不要であるため、何も設定することができない画面が表示される。なお、設定画面９３では、タブを切り替えることにより、「印刷開始」、「ページ開始」、「ページ終了」、「印刷終了」の各タイミングで、周辺機器３をどのように制御するのかを設定することができる（以下の説明においても同様である）。上記のように、プルダウンメニュー９２から「−（無し）」を選択した場合は、「印刷開始」のみならず、「ページ開始」、「ページ終了」、「印刷終了」の各タブを選択した場合の画面においても設定項目は表示されない。
【００３１】
また、レシートプリンター２に周辺機器３としてキャッシュドロアー４１（本実施形態では、最大２台のキャッシュドロアー４１が接続可能とする）が接続されている場合、ユーザーは、図３（ｂ）に示すように、プルダウンメニュー９２から「キャッシュドロアー」を選択する。この場合、「印刷開始」、「ページ開始」、「ページ終了」、「印刷終了」の各タイミングにおいて、各キャッシュドロアー４１を開くか否か（開く／開かない）を設定する設定画面９４が表示される（周辺機器設定画面表示部）。
【００３２】
また、レシートプリンター２に周辺機器３としてキャッシュドロアー４１と内蔵ブザー４３が接続されている場合、ユーザーは、図３（ｃ）に示すように、プルダウンメニュー９２から「キャッシュドロアー＆内蔵ブザー」を選択する。この場合、「印刷開始」、「ページ開始」、「ページ終了」、「印刷終了」の各タイミングにおいて、キャッシュドロアー４１を開くか否か（開く／開かない）、および内蔵ブザー４３を鳴らすか否か（鳴らす／鳴らさない）を設定する設定画面９５が表示される（周辺機器設定画面表示部）。
【００３３】
また、レシートプリンター２に周辺機器３として内蔵ブザー４３のみが接続されている場合、ユーザーは、図４（ｄ）に示すように、プルダウンメニュー９２から「内蔵ブザー」を選択する。この場合、「印刷開始」、「ページ開始」、「ページ終了」、「印刷終了」の各タイミングにおいて、内蔵ブザー４３を鳴らすか否か（鳴らす／鳴らさない）を設定する設定画面９６が表示される（周辺機器設定画面表示部）。
【００３４】
また、レシートプリンター２に周辺機器３として外付ブザー４２（オプションブザー）のみが接続されている場合、ユーザーは、図４（ｅ）に示すように、プルダウンメニュー９２から「オプションブザー」を選択する。この場合、「印刷開始」、「ページ開始」、「ページ終了」、「印刷終了」の各タイミングにおいて、外付ブザー４２を鳴らすか否か（鳴らす／鳴らさない）の設定、および外付ブザー４２を「鳴らす」に設定した場合の、ブザーの音色パターンや鳴らす回数を設定する設定画面９７が表示される（周辺機器設定画面表示部）。
【００３５】
すなわち、周辺機器設定画面９１では、ユーザーがプルダウンメニュー９２から、レシートプリンター２に接続されている周辺機器３の機器構成に対応する項目を選択することで、実際にレシートプリンター２に接続している周辺機器３に関する設定項目のみを、１つの設定画面にまとめて表示する。
【００３６】
図５（ａ）に示す高度な設定画面１０１（「高度な設定」タブ）は、印刷設定に関してさらに詳細な設定を行うための画面である。ユーザーが、この画面で高度な設定ボタン１０２を押下することで、プリンタードライバー２３が高度設定ユーティリティ２４を起動する。そして、起動した高度設定ユーティリティ２４により新たなＵＩ画面（以下、「高度設定ＵＩ画面１３１（図６参照）」と称す）が別ウィンドウで表示され、この画面上で様々な詳細設定を行うことができる（詳細は後述する）。
【００３７】
バージョン画面１１１（「バージョン」タブ）は、プリンタードライバー２３などのバージョン情報を表示する画面である（図５（ｂ）参照）。言語設定画面１２１（「言語」タブ）は、プルダウンメニュー１２２により上記の各設定画面における表示言語を選択する画面である（図５（ｃ）参照）。
【００３８】
次に、図６ないし図１２を参照して、高度設定ユーティリティ２４が提供する高度設定ＵＩ画面１３１について説明する。上述したように、この高度設定ＵＩ画面１３１は、プリンタードライバー２３の高度な設定画面１０１（図５（ａ）参照）において、高度な設定ボタン１０２を押下することにより起動される。高度設定ユーティリティ２４は、高度設定ＵＩ画面１３１として、「ロゴ」、「レイアウト」、「バーコード」、「２次元シンボル」、「電子ジャーナル」、「クーポンの設定」、「ユーザー定義用紙」、「印刷制御の設定」、「ブザーの設定」、「フォント置き換え」、「コマンド送信」の１１個の設定画面を提供する。
【００３９】
図６に示すロゴ設定画面１４１は、レシート用紙（印刷媒体）に印刷するロゴ画像に関する設定を行う画面であり、「印刷開始」、「印刷終了」、「ページ開始」、「ページ終了」の各印刷タイミングにおいて印刷するロゴ画像の設定を行うことができる。設定内容はリストボックス１４２に表示され、リストボックス１４２で選択された項目にロゴ画像（画像ファイル）が設定されている場合は、そのロゴ画像をプレビュー表示領域１４３に表示する。
【００４０】
このロゴ設定画面１４１では、各印刷タイミングで印刷するロゴ画像として、ＰＯＳ端末１に記憶されているロゴ画像の他に、レシートプリンター２に登録済のロゴ画像を設定することができる。ＰＯＳ端末１に記憶されているロゴ画像を設定する場合は、画像選択ボタン１４４を押下することにより表示されるファイル選択画面（図示省略）で画像ファイルを指定することで設定できる。
【００４１】
一方、レシートプリンター２に登録済のロゴを設定する場合は、ＮＶ（Non-volatile）ロゴ指定ボタン１４５を押下することで設定できる。このＮＶロゴ指定ボタン１４５を押下すると、キーコード選択画面１４６（図６（ｂ）参照）がモーダルダイアログとして表示され、この画面でロゴ画像に対応付けられているキーコードを指定することで、レシートプリンター２に登録（記憶）されているロゴ画像を設定することができる。
【００４２】
また、キーコード選択画面１４６では、レシートプリンター２に、新たなロゴ画像を登録することができる。このロゴ画像の登録は、ロゴ登録ボタン１４７を押下することにより実行できる。具体的には、ロゴ登録ボタン１４７が押下されると、高度設定ユーティリティ２４は、ロゴ登録ユーティリティ２５を起動する。そして、ロゴ登録ユーティリティ２５によりロゴ登録画面１４８（図６（ｃ）参照）が表示される。このロゴ登録画面１４８において、ロゴ画像として登録したい画像データと、これに関連付けるキーコードとを指定することにより、レシートプリンター２に新たなロゴ画像を登録することができる。
【００４３】
このロゴ登録ユーティリティ２５（ロゴ登録画面１４８）は、高度設定ユーティリティ２４とは別のプロセスで起動される。すなわち、高度設定ユーティリティ２４が提供するロゴ設定画面１４１と、ロゴ登録ユーティリティ２５が提供するロゴ登録画面１４８と、は同時にディスプレイ１４に表示される。通常であれば、それぞれ別プロセスで実行しているため、両画面を適宜切り替えて操作することが可能である。しかしながら、本発明では、ロゴ登録画面１４８が表示されている間は、ロゴ設定画面１４１（キーコード選択画面１４６を含む）における操作を受け付けないように制御する。また、本発明では、プロセス間通信をせずに、ロゴ登録画面１４８で設定した内容をロゴ設定画面１４１に反映させるように制御する。すなわち、高度設定ユーティリティ２４が、別プロセスで起動したロゴ登録ユーティリティ２５を自プロセスのモーダルダイアログのように扱うよう制御する。以下、図１２を参照して、この制御処理について説明する。
【００４４】
図１２は、ロゴ登録ユーティリティ２５を実行する場合の高度設定ユーティリティ２４の制御処理について説明するフローチャートである。なお、高度設定ユーティリティ２４およびロゴ登録ユーティリティ２５は、ＰＯＳ端末１の制御部１１による制御の元、動作する。
【００４５】
まず、キーコード選択画面１４６（図６（ｂ）参照）において、ロゴ登録ボタン１４７が押下されると、高度設定ユーティリティ２４は、ロゴ登録ユーティリティ２５の起動と終了待ちを行うスレッドを作成し（Ｓ０１）、ロゴ登録ユーティリティ２５を別プロセスで起動する（Ｓ０２）。次に、高度設定ユーティリティ２４は、自身のＵＩ画面の操作、すなわち、ロゴ設定画面１４１やキーコード選択画面１４６上での操作を無効にする処理を実行する（Ｓ０３）。このＵＩ操作の無効処理は、ロゴ登録ユーティリティ２５のプロセスが終了するまでの間、実行される（Ｓ０４；Ｎｏ）。
【００４６】
次に、ロゴ登録ユーティリティ２５によりレシートプリンター２に対してロゴ登録／削除処理などが行われることにより、レシートプリンター２内の情報（ロゴ画像とキーコードに関する情報。以下、「キーコード情報」と称す）が更新され、ロゴ登録ユーティリティ２５のプロセスが終了すると、高度設定ユーティリティ２４は、このプロセスの終了を検出する（Ｓ０４；Ｙｅｓ）。そして、高度設定ユーティリティ２４は、ロゴ登録ユーティリティ２５のプロセス終了の検出をトリガーとして、自身のＵＩ画面における操作を有効にすると共に（Ｓ０５）、レシートプリンター２内のキーコード情報を参照して、高度設定ユーティリティ２４のＵＩ画面（キーコード選択画面１４６）の表示を更新する（Ｓ０６）。そして、高度設定ユーティリティ２４は、Ｓ０１で作成したスレッドを破棄する（Ｓ０７）。
【００４７】
上記処理を行うことで、高度設定ユーティリティ２４は、プロセス間通信することなく、別プロセスで起動したロゴ登録ユーティリティ２５を自プロセスのモーダルダイアログのように扱うことが可能となる。これにより、ロゴ登録ユーティリティ２５の起動中に、ロゴ設定画面１４１（キーコード選択画面１４６を含む）における操作を受け付けないようにすることができ、ユーザーに不要な操作をさせることを防止できる。
【００４８】
高度設定ＵＩ画面１３１の説明に戻る。図７（ａ）に示すレイアウト設定画面１５１は、レシート用紙における印刷位置の調整、および縮小印刷の設定を行う画面である。印刷位置調整領域１５２では、印刷時のトップマージンや左マージンを調整できる。また、トップマージンおよび左マージンの調整結果を、プレビュー１５３として表示する。また、ラジオボタン１５４により、縮小印刷の設定（「縮小しない」または「８０ｍｍ→５８ｍｍに縮小」）を行うことができる。
【００４９】
電子ジャーナル設定画面１６１は、印刷したレシートの控えを電子ジャーナルとしてファイル保存するか否かを設定する画面である（図７（ｂ）参照）。「電子ジャーナルを有効にする」のチェックボックス１６２にチェックを付けることにより、印刷したレシートの情報がファイルとして保存される。また、表示ボタン１６３を押下することにより、電子ジャーナル画面１６４を表示し、保存した電子ジャーナルの参照や印刷、検索などの各種操作を行うことができる。
【００５０】
次に、図８を参照し、バーコード設定画面１７１および２次元シンボル設定画面１９１について説明する。図８（ａ）に示すように、バーコード設定画面１７１は、レシート用紙にバーコードを印刷する場合の各種設定を行う画面である。このバーコード設定画面１７１内には、複数のプルダウンメニュー１７２〜１７８、複数のテキストボックス１７９、１８０、複数のチェックボックス１８１〜１８４などが配置されている。
【００５１】
プルダウンメニュー１７２は、バーコードフォントを選択するものである。このプルダウンメニュー１７２の右側には、選択したバーコードフォントをＰＯＳアプリケーション２２で使用する際に指定するポイント数（フォントサイズ）が表示される（参照番号１８５）。プルダウンメニュー１７３は、バーコードフォントに対するエイリアス名の設定するものである。プルダウンメニュー１７４は、バーコードタイプを選択するものであり、例えば、ＵＰＣ−Ａ、ＵＰＣ−Ｅ、ＪＡＮ１３（ＥＡＮ）、ＪＡＮ８（ＥＡＮ）、Ｃｏｄｅ３９、ＩＴＦなどが挙げられる。
【００５２】
テキストボックス１７９、１８０は、それぞれバーコードのエレメント幅および高さを設定するものである。プルダウンメニュー１７５は、バーコードに付加するＨＲＩ文字の印刷位置を設定するものであり、バーコードの上／バーコードの下／バーコードの上下／印刷しない、の項目から選択できる。プルダウンメニュー１７６は、ＨＲＩ文字に使用するフォントを設定するものである。チェックボックス１８１は、コンポジットシンボル（合成シンボル）の印刷有無を設定するものである。
【００５３】
プルダウンメニュー１７７は、バーコードの印刷方向を設定するものである。選択項目としては、標準（回転しない）／９０度回転／１８０度回転／２７０度回転などがある。プルダウンメニュー１７８は、バーコードの印刷速度を設定するものである。チェックボックス１８２は、クワイエットゾーン（バーコードを読み取る際に必要なバーコードの左右の空白）を付けるか否かを設定するものである。チェックボックス１８３は、プリンタードライバー２３側でバーコードを生成するか、レシートプリンター２側でバーコードを生成するのかを設定するものである。チェックボックス１８４は、バーコードの文字列をバイナリ入力するか否かを設定するものである。ユーザーはこれら各項目を設定することで、所望のバーコードを印刷することができる。
【００５４】
また、バーコード設定画面１７１では、上記各項目の設定内容（パラメーター）でバーコードを印刷する場合のバーコードイメージ１８６をプレビュー表示する。このバーコードイメージ１８６は、テスト印刷用のデータをテキストボックス１８７に入力して実行ボタン１８８を押下することで、入力したテスト印刷用のデータ（数字）および上記各設定項目の設定内容に基づいて作成される。また、バーコード設定画面１７１では、バーコードイメージ１８６のプレビュー表示に加え、バーコードを実際にレシート用紙に印刷した場合のサイズ（バーコードサイズ１８９）を表示する。このバーコードサイズ１８９は、上記で設定したバーコードのエレメント幅や高さ、レシートプリンター２の解像度、使用するレシート用紙の用紙幅などに基づいて計算され、バーコードイメージ１８６のプレビュー表示と同時に表示される。
【００５５】
このように、バーコード設定画面１７１おいて、印刷されるバーコード（バーコードイメージ１８６）のプレビュー表示、および実印刷時のバーコードサイズ１８９の表示を行うことで、ユーザーは、実際にバーコードを印刷しなくても、どのようなバーコードがどんなサイズで印刷されるのかを容易に把握することができるため、利便性が良い。また、実際にレシート用紙に印刷しなくても確認できるためレシート用紙を削減することができる。さらに、バーコードイメージ１８６がプレビュー表示されない場合は、印刷ができない設定（設定ミス）だということをユーザーが容易に把握することができる。
【００５６】
２次元シンボル設定画面１９１は、レシート用紙に２次元シンボルを印刷する場合の各種設定を行う画面である（図８（ｂ）参照）。この２次元シンボル設定画面１９１内には、複数のプルダウンメニュー１９２〜１９８、複数のテキストボックス１９９、２００、複数のチェックボックス２０１〜２０３などが配置されている。
【００５７】
プルダウンメニュー１９２は、２次元シンボルを印刷する際のフォント（２次元シンボルフォント）を選択するものである。このプルダウンメニュー１９２の右側には、選択した２次元シンボルフォントをＰＯＳアプリケーション２２で使用する際に指定するポイント数（フォントサイズ）が表示される（参照番号２０４）。プルダウンメニュー１９３は、２次元シンボルフォントに対するエイリアス名の設定するものである。プルダウンメニュー１９４は、２次元シンボルのタイプを選択するものであり、例えば、ＱＲコード、ＰＤＦ４１７などが挙げられる。
【００５８】
プルダウンメニュー１９５は、プルダウンメニュー１９４で設定した２次元シンボルタイプのモデル（モデル１やモデル２など）を設定するものである。テキストボックス１９９は、２次元シンボルの大きさ（モジュール幅）を設定するものである。また、テキストボックス２００は、２次元シンボルのバージョンを設定するものである。プルダウンメニュー１９６は、２次元シンボルのエラー訂正レベルを設定するものであり、エラー訂正レベルＬ、レベルＭ、レベルＱ、レベルＨなどの項目から選択できる。
【００５９】
プルダウンメニュー１９７は、２次元シンボルの印刷方向を設定するものである。選択項目としては、標準（回転しない）／９０度回転／１８０度回転／２７０度回転などがある。プルダウンメニュー１９８は、２次元シンボルの印刷速度を設定するものである。チェックボックス２０１は、クワイエットゾーン（２次元シンボルの左右に付加される、２次元シンボルを読み取る際に必要な空白）を付けるか否かを設定するものである。チェックボックス２０２は、プリンタードライバー２３側で２次元シンボルを生成するか、レシートプリンター２側で２次元シンボルを生成するのかを設定するものである。チェックボックス２０３は、２次元シンボルの文字列をバイナリ入力するか否かを設定するものである。ユーザーはこれら各項目を設定することで、所望の２次元シンボルを印刷することができる。
【００６０】
また、２次元シンボル設定画面１９１では、バーコード設定画面１７１と同様に、上記各項目の設定内容（パラメーター）で２次元シンボルを印刷する場合の２次元シンボルイメージ２０５のプレビュー表示、および２次元シンボルを実際にレシート用紙に印刷した場合のサイズ（２次元シンボルサイズ２０８）を表示する。２次元シンボルイメージ２０５は、テスト印刷用のデータをテキストボックス２０６に入力して実行ボタン２０７を押下することで、入力したテスト印刷用のデータ（数字）および上記各設定項目の設定内容に基づいて作成される。また、２次元シンボルサイズ２０８は、上記で設定した２次元シンボルのモジュール幅、レシートプリンター２の解像度、使用するレシート用紙の用紙幅などに基づいて計算され、２次元シンボルイメージ２０５のプレビュー表示と同時に表示される。これら２次元シンボルイメージ２０５および２次元シンボルサイズ２０８を表示することで、上述のバーコードの場合と同様の効果を得ることができる。
【００６１】
図９（ａ）に示すクーポン設定画面２１１は、クーポンの発行に関する設定を行う画面である。クーポンを発行する場合は、チェックボックス２１２にチェックを付ける。また、チェックボックス２１２にチェックを付けた場合には、プルダウンメニュー２１３によりクーポンを発行する際の印刷方法を設定することができる。また、各種操作ボタン群２１４により、発行するクーポンの追加／編集／削除／テスト印刷などの操作を行うことができる。追加されたクーポンの情報はリストボックス２１５に表示され、リストボックス２１５で選択されたクーポンの画像イメージはプレビュー表示領域２１６に表示される。
【００６２】
ユーザー定義用紙設定画面２２１は、ユーザーが独自の用紙に印刷する場合に、その用紙サイズを設定する画面である（図９（ｂ）参照）。この設定は、ユーザー定義用紙設定領域２２２において、用紙名、単位（ｍｍ／ｉｎｃｈ）、用紙サイズ（用紙幅／高さ）、余白サイズ（上下左右の余白サイズ）などを入力して登録できる。また、登録したユーザー定義用紙は、リストボックス２２３に表示される。
【００６３】
印刷制御設定画面２３１は、各プルダウンメニュー２３２〜２３７により、レシートプリンター２の用紙幅と桁数の設定、ロゴ登録１８０ｄｐｉサイズ互換モードの有無設定、印字濃度設定、印刷速度設定、ロール紙ニアエンドセンサーの有無設定、電源容量設定を行うことができる（図９（ｃ）参照）。
【００６４】
図１０（ａ）に示すブザー設定画面２４１は、レシートプリンター２に接続されるブザーに関する詳細設定を行う画面である。ラジオボタン２４２は、設定するブザーを選択するものであり、「無効（設定しない）／オプションブザー（外付ブザー）／内蔵ブザー」の中から１つを選択可能となっている。また、プルダウンメニュー群２４３を操作することで、ラジオボタン２４２で選択したブザーに対して、ブザー音を鳴らすタイミングや回数、ブザー音のパターンなどの設定やブザーテストを行うことができる。
【００６５】
コマンド送信設定画面２５１は、コマンド（ＥＳＣ／ＰＯＳコマンド）をレシートプリンター２に直接送信するための設定を行う画面である（図１０（ｂ）参照）。この画面では、「印刷開始」、「印刷終了」、「ページ開始」、「ページ終了」の各タイミング対応するチェックボックス２５２〜２５５をチェックすることで、各タイミングにおいて送信するコマンドをテキストボックス２５６〜２５９に設定することができる。また、編集ボタン２６０を押下することで、コマンド編集画面２６１を表示し、ControlＡフォントにＥＳＣ／ＰＯＳコマンドを割り当てることができる。なお、ControlＡフォントとは、その文字を印刷することで当該文字に対応づけられたＥＳＣ／ＰＯＳコマンドを実行する特殊なフォントを意味する。
【００６６】
次に、図１１を参照して、フォント置き換え設定画面２７１について説明する。フォント置き換え設定画面２７１は、ＰＯＳ端末１で使用するTrueTypeフォント（システムフォント）を、レシートプリンター２が内蔵するデバイスフォントに置き換えて印刷するための設定を行う画面である。
【００６７】
この画面では、リストボックス２７２に、置き換え元のフォントとして選択可能なフォント名（TrueTypeフォント名）、TrueTypeフォントを使用する際に指定するフォントサイズ（ポイント数。詳細は後述する）、置き換え先として指定されたデバイスフォントが表示される。この時、リストボックス２７２には、選択可能な置き換え元フォントとして、フォント幅が等幅のTrueTypeフォント（以下、「等幅フォント」と称す）のみが表示される（置き換え元フォント表示部）。
【００６８】
ユーザーが、リストボックス２７２の置き換えフォント一覧の中から対象となるTrueTypeフォントを選択すると（置き換え元フォント選択部）、選択したフォントがテキストボックス２７３に表示される。この状態で、ユーザーは、プルダウンメニュー２７４により置き換え先となるデバイスフォントを選択する（置き換え先フォント選択部）。ここでは、置き換え元フォントとして「BatangChe」という等幅フォントが選択され、置き換え先フォントとして「FontA11」というデバイスフォントが選択された様子を示している。
【００６９】
プルダウンメニュー２７４により置き換え先のデバイスフォントが選択されると、高度設定ユーティリティ２４は、ＰＯＳアプリケーション２２で置き換え元フォントとして選択されたTrueTypeフォントを用いて作成した印刷データのプレビュー表示（画面表示）と、置き換え先フォントとして指定されたデバイスフォントによる印刷結果とが同じになるような、TrueTypeフォント（置き換え元フォント）のフォントサイズをポイント数として算出する（フォントサイズ算出部）。このポイント数は、置き換え元フォントとして選択されたTrueTypeフォントのフォント幅と、置き換え先フォントとして指定されたデバイスフォントのフォント幅とに基づいて算出される。そして、算出したポイント数を、テキストボックス２７５に表示する。ここでは、TrueTypeフォント「BatangChe」のフォント幅と、デバイスフォント「FontA11」のフォント幅に基づいてポイント数（８．５ポイント）が算出・表示される。
【００７０】
その後、設定ボタン２７６が押下されることにより、選択した置き換え元フォントに対応付ける形で、算出したフォントサイズ（ポイント数）および指定した置き換え先フォントの情報がリストボックス２７２に反映される（フォントサイズ表示部）。つまり、図１１の例では、ユーザーはリストボックス２７２の内容を見ることで、TrueTypeフォント「BatangChe」をデバイスフォント「FontA11」に置き換える設定がされており、ＰＯＳアプリケーション２２で「BatangChe」というTrueTypeフォントを使用する場合は、そのフォントサイズとして「８．５ポイント」を指定すれば良いことを把握できる。
【００７１】
以上説明したように、本実施形態によれば、レシートプリンター２に関する種々の設定するためのＵＩとして、基本的な設定をするＵＩ画面（印刷設定ＵＩ画面５１）と、詳細な設定をするＵＩ画面（高度設定ＵＩ画面１３１）とを別々の画面（ウィンドウ）で提供することで、ユーザーの使い勝手を向上できる。
【００７２】
また、フォント置き換え設定において（フォント置き換え設定画面２７１（図１１参照））、置き換え元フォントとして、フォント幅が等幅のTrueTypeフォント（システムフォント）のみを表示し、選択された置き換え元フォントが適用される画面表示（例えば、ＰＯＳ端末１における印刷プレビューの画面表示）と、選択された置き換え先フォントによる印刷結果と、が同じになるような置き換え元フォントのフォントサイズ（ポイント数）を表示する。これにより、ユーザーは置き換え元にどのTrueTypeフォントを選択しても、フォント置き換え設定画面２７１で表示されたポイント数を指定して印刷を行うだけで、デバイスフォントで印刷した印刷結果として、TrueTypeフォントを用いた印刷イメージの画面表示と同じ印刷結果を得ることができる。すなわち、ユーザーが煩雑な作業をすることなく、簡単に所望の印刷結果を得ることができる使い勝手の良いユーザーインターフェースを提供することができる。
【００７３】
また、レシートプリンター２に接続された周辺機器３の設定（周辺機器設定画面９１（図３および図４参照））においては、レシートプリンター２に接続されている周辺機器３の機器構成に基づいた設定画面を表示することができる。これにより、適切な機器構成の選択を行えば、不要な設定画面（例えば、レシートプリンター２に接続されていない周辺機器３の設定画面）は表示されないため、ユーザーが周辺機器３の設定について混乱を生じるリスク（例えば、どの周辺機器３の項目を設定すれば良いのか迷う等）を低減することができると共に、ユーザーが誤った設定を行うリスクも低減することが可能となる。
【００７４】
なお、本実施形態では、周辺機器設定画面９１において周辺機器３の機器構成の選択をする場合、ユーザーが実際の周辺機器３の機器構成に即した選択項目をプルダウンメニュー９２により選択するようにしているが、これを自動化しても良い。この場合、プリンタードライバー２３が所定のタイミングでレシートプリンター２と通信することで、レシートプリンター２から、レシートプリンター２に接続されている周辺機器３の機器構成情報を取得し（機器構成情報取得部）、取得した機器構成情報に基づいてプルダウンメニュー９２で選択する項目を自動設定する。これにより、ユーザーが周辺機器設定画面９１を表示したときには、確実に、実際に接続されている周辺機器３の機器構成に即した設定画面を表示することができる。
【００７５】
また、本実施形態では、レシートプリンター２に接続する周辺機器３として、キャッシュドロアー４１、外付ブザー４２、内蔵ブザー４３を例示したが、これ以外の機器が接続される構成についても本発明は適用可能である。
【００７６】
また、本実施形態では、印刷制御装置をＰＯＳ端末１とし、印刷装置としてレシートプリンター２を例示したが、これに限るものではない。例えば、印刷制御装置を一般的なパーソナルコンピューターやサーバとし、印刷装置として、家庭やオフィス等で使用されるプリンターとする構成でも本発明は適用可能である。
【００７７】
また、上記の実施例に示したＰＯＳ端末１の各処理をプログラムとして提供することも可能である。また、そのプログラムを記憶媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００７８】
また、上述した実施例によらず、ＰＯＳ端末１およびレシートプリンター２の装置構成や処理の各工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【符号の説明】
【００７９】
１…ＰＯＳ端末  ２…レシートプリンター  ３…周辺機器  ２３…プリンタードライバー  ２４…高度設定ユーティリティ  ２５…ロゴ登録ユーティリティ  ５１…印刷設定ＵＩ画面  １３１…高度設定ＵＩ画面  ９１…周辺機器設定画面  ２７１…フォント置き換え設定画面  ＳＹ…ＰＯＳシステム
【図１】
2014146239.tif 000003
【図２】
2014146239.tif 000004
【図３】
2014146239.tif 000005
【図４】
2014146239.tif 000006
【図５】
2014146239.tif 000007
【図６】
2014146239.tif 000008
【図７】
2014146239.tif 000009
【図８】
2014146239.tif 000010
【図９】
2014146239.tif 000011
【図１０】
2014146239.tif 000012
【図１１】
2014146239.tif 000013
【図１２】
2014146239.tif 000014