(57)【要約】【課題】フォントの変更やパラメータ設定の変更が容易なバーコードまたは二次元コードの印刷システム、バーコードまたは二次元コードのフォント設定方法、およびバーコードまたは二次元コードのフォント設定プログラムを提供する。【解決手段】バーコードまたは二次元コードの印刷システムは、ホストコンピュータと、ホストコンピュータに接続されたプリンタ装置とを備えている。ホストコンピュータは、バーコードまたは二次元コードを含む文書データを作成するアプリケーションプログラムと、文書データをコマンドに変換しかつプリンタ装置に送信するプリンタドライバとを備えている。また、プリンタ装置内のバーコードフォントまたは二次元コードフォントに関連するバーコードフォント情報または二次元コードフォント情報とバーコードフォントまたは二次元フォントのパラメータ情報とをリンクさせて共通フォントを設定する共通フォント設定プログラムとを備えている。【選択図】      図１
2004348486.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと、前記ホストコンピュータに接続されたプリンタ装置とを備えたバーコードまたは二次元コードの印刷システムであって、
前記ホストコンピュータは、
バーコードまたは二次元コードを含む文書データを作成するアプリケーションプログラムと、
前記文書データをコマンドに変換し、前記プリンタ装置に送信するプリンタドライバと、
前記プリンタ装置内のバーコードフォントまたは二次元コードフォントに関連するバーコードフォント情報または二次元コードフォント情報と、前記バーコードフォントまたは二次元フォントのパラメータ情報とを関連付けて共通フォントを設定する共通フォント設定プログラムと、を備えたことを特徴とするバーコードまたは二次元コードの印刷システム。
【請求項２】
前記アプリケーションプログラムは、前記共通フォントを用いて前記文書データを作成することを特徴とする請求項１記載のバーコードまたは二次元コードの印刷システム。
【請求項３】
前記プリンタドライバは、前記共通フォントを用いて作成された前記文書データを、前記共通フォント設定時の前記パラメータ情報に基づきコマンドに変換することを特徴とする請求項２記載のバーコードまたは二次元コードの印刷システム。
【請求項４】
選択されたバーコードまたは二次元コードフォントと、前記選択されたバーコードフォントまたは二次元コードフォントに関するパラメータ情報とを関連づけて共通フォントを設定することを特徴とするバーコードまたは二次元コードのフォント設定方法。
【請求項５】
前記パラメータ情報は、バーコードまたは二次元コードのサイズ、ＨＲＩの有無、ＨＲＩの位置、エラー訂正レベルおよびモードに関する情報の少なくとも一つを含むことを特徴とする請求項４のフォント設定方法。
【請求項６】
コンピュータによって、選択されたバーコードまたは二次元コードフォントと、前記選択されたバーコードフォントまたは二次元コードフォントに関するパラメータ情報とを関連づけて共通フォントを設定する手段とを含むことを特徴とするバーコードまたは二次元コードのフォント設定プログラム。
【請求項７】
前記パラメータ情報は、バーコードまたは二次元コードのサイズ、ＨＲＩの有無、ＨＲＩの位置、エラー訂正レベルおよびモードに関する情報の少なくとも一つを含むことを特徴とする請求項７のフォント設定プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコードまたは二次元コードの印刷システム、バーコードまたは二次元コードのフォント設定方法、およびバーコードまたは二次元コードのフォント設定プログラムに関する。
【０００２】
【従来の技術】
従来、例えば、商品情報をバーコードや二次元コード等にコード化してラベルに印刷し、印刷されたバーコードや二次元コードを専用のスキャナで読み取ることによりラベルが添付された商品の商品情報を読み取ることが行われている。バーコードや二次元コードをスキャナで読み取ることにより、コンピュータは短時間で大量の情報を認識できるため、商品情報の管理に限らず様々な分野でバーコードや二次元コードは用いられている。
【０００３】
一般にコンピュータとプリンタを用いてバーコードまたは二次元コードを印刷するためには、まずコンピュータにインストールされたプリンタドライバが、プリンタ内のＲＯＭに保存されているバーコードまたは二次元コード用のプリンタ内蔵フォントの情報を読み出す。読み出されたフォント情報は、コンピュータ内のＯＳに通知され、コンピュータ内で利用可能なフォントとして認識される。そして、バーコードまたは二次元コード作成に関わるアプリケーションプログラムは、このＯＳに認識されたバーコードまたは二次元コード用のフォントを選択して、バーコードの作成を行う（例えば、特許文献１参照）。
【０００４】
図６は、バーコードを作成するアプリケーションプログラムの一つであるワープロソフトウェアの画面表示の一例を示す図である。図６においては、入力領域１１０にコンピュータに接続されたキーボードを介してバーコード化する数列を入力し、データファイルを作成している。ここでは、フォント選択用プルダウンメニュー１２０からフォントの種類を指定し、そしてフォントサイズ選択用プルダウンメニュー１３０からフォントのサイズを指定する。
【０００５】
図６では、入力領域１１０の１行目の数列は、「ＪＡＮ１３」と呼ばれるバーコードフォントが指定されており、また２行目の数列は、「ＪＡＮ８」と呼ばれるバーコードフォントが指定されている。入力領域１１０の３行目に記載されている文字「ａ」は、コントロールキャラクタと呼ばれるものである。このコントロールキャラクタ「ａ」は、４行目以下に記載される数列については「ＨＲＩ」無しで印刷を行うよう指定するものである。ここで、「ＨＲＩ」とは、バーコードの上または下に印字されるバーコード内容を示す数字である。
【０００６】
ワープロソフトウェアによって作成されたデータファイルの印刷を指示すると、プリンタドライバは、ＯＳを介して作成されたデータファイルを受け取り、作成されたデータファイル中に記録された数列をプリンタ記述言語にしたがって、プリンタが解析可能なコマンドに変換し、プリンタに出力する。プリンタは、受け取ったコマンドを解析し、指定されたバーコードフォントの種類、サイズ、およびＨＲＩ有無の指定にしたがって用紙にバーコードを印刷する。
【０００７】
また、二次元コードの場合には、ワープロソフトウェアを用いて二次元コード印刷用のデータファイルを作成するとともに、二次元コードの各種パラメータを設定するためのパラメータファイルをテキスト文書作成用のエディタソフトウェアを用いて予め作成しておく。そして、ワープロソフトソフトウェアによって作成されたデータファイルの印刷を指示すると、プリンタドライバは、ＯＳを介して作成されたデータファイルを受け取る。そして、プリンタドライバは、予め作成されているパラメータファイルを参照しながら、作成されたデータファイル中に記録された数列をプリンタが解析可能なコマンドに変換し、プリンタに出力する。プリンタは、受け取ったコマンドを解析し、そのコマンドにしたがって用紙に二次元コードを印刷する。
【０００８】
【特許文献１】
特開平１１−２２１９４６号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、上記のような構成によれば、バーコードフォントの種類、バーコードサイズまたはＨＲＩの有無について変更を加えようとする毎に、ユーザは、フォント選択用プルダウンメニュー１２０からフォントの種類を指定し、フォントサイズ選択用プルダウンメニュー１３０からフォントのサイズを指定し、そしてＨＲＩ有無の指定を行わねばならなかった。すなわち、ユーザは、変更のたびに複数の煩雑な設定変更作業を行わねばならないという問題点があった。
【００１０】
同様に、二次元コードの種類やパラメータを変更する場合も、フォント選択用プルダウンメニュー１２０からフォントの種類を指定し、そしてパラメータファイル中のパラメータを書き換えて上書き保存するといった煩雑な設定変更作業を行わねばならないという問題点があった。
【００１１】
本発明は、上記問題点を鑑み、フォントの変更やパラメータ設定の変更が容易なバーコードまたは二次元コードの印刷システム、バーコードまたは二次元コードのフォント設定方法、およびバーコードまたは二次元コードのフォント設定プログラムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
（１）  ホストコンピュータと、前記ホストコンピュータに接続されたプリンタ装置とを備えたバーコードまたは二次元コードの印刷システムであって、
前記ホストコンピュータは、
バーコードまたは二次元コードを含む文書データを作成するアプリケーションプログラムと、
前記文書データをコマンドに変換し、前記プリンタ装置に送信するプリンタドライバと、
前記プリンタ装置内のバーコードフォントまたは二次元コードフォントに関連するバーコードフォント情報または二次元コードフォント情報と、前記バーコードフォントまたは二次元フォントのパラメータ情報とを関連付けて共通フォントを設定する共通フォント設定プログラムと、を備えたことを特徴とするバーコードまたは二次元コードの印刷システム。
（２）  前記アプリケーションプログラムは、前記共通フォントを用いて前記文書データを作成することを特徴とする（１）記載のバーコードまたは二次元コードの印刷システム。
（３）  前記プリンタドライバは、前記共通フォントを用いて作成された前記文書データを、前記共通フォント設定時の前記パラメータ情報に基づきコマンドに変換することを特徴とする（２）記載のバーコードまたは二次元コードの印刷システム。
（４）  選択されたバーコードまたは二次元コードフォントと、前記選択されたバーコードフォントまたは二次元コードフォントに関するパラメータ情報とを関連づけて共通フォントを設定することを特徴とするバーコードまたは二次元コードのフォント設定方法。
（５）  前記パラメータ情報は、バーコードまたは二次元コードのサイズ、ＨＲＩの有無、ＨＲＩの位置、エラー訂正レベルおよびモードに関する情報の少なくとも一つを含むことを特徴とする（４）のフォント設定方法。
（６）  コンピュータによって、選択されたバーコードまたは二次元コードフォントと、前記選択されたバーコードフォントまたは二次元コードフォントに関するパラメータ情報とを関連づけて共通フォントを設定する手段とを含むことを特徴とするバーコードまたは二次元コードのフォント設定プログラム。
（７）  前記パラメータ情報は、バーコードまたは二次元コードのサイズ、ＨＲＩの有無、ＨＲＩの位置、エラー訂正レベルおよびモードに関する情報の少なくとも一つを含むことを特徴とする（７）のフォント設定プログラム。
【００１３】
【発明の実施の形態】
以下、図面を参照しながら本発明に係るバーコードまたは二次元コードの印刷システム、バーコードまたは二次元コードのフォント設定方法ならびにバーコードまたは二次元コードのフォント設定プログラムの実施形態について説明する。
【００１４】
図１は、本発明に係る実施形態のバーコード印刷システム１を示すブロック図である。
【００１５】
本実施形態のバーコード印刷システム１は、バーコード印刷用データを作成するホストコンピュータ１０と、ホストコンピュータ１０から出力されるバーコード印刷用データをもとに用紙にバーコード印刷を行う印刷機構２１を有するプリンタ装置２０とを備えている。
【００１６】
ホストコンピュータ１０は、主たるプログラムとして、オペレーティングシステム（以下、単にＯＳと記載する）１２、アプリケーションプログラム１１およびプリンタドライバ１３がインストールされている。
【００１７】
ＯＳ１２は、ホストコンピュータ１０内部の各種ハードウェアを制御するホストコンピュータ１０の基本プログラムである。このＯＳ１２は、ホストコンピュータ１０のメモリの管理、データ入出力の処理、ファイル管理、アプリケーションの実行等、ホストコンピュータ１０がコンピュータシステムとして稼動するために必要な基本的な処理動作環境を提供している。本実施形態では、ＯＳ１２は、ユーザインターフェースとして図６に示すようなウィンドウシステムから構成されるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）環境を提供している。
【００１８】
アプリケーションプログラム１１は、文書データ、グラフィックデータ、表データを作成するためのプログラムである。このアプリケーションプログラム１１は、ＯＳ１２の管理下で実行され、各種データの作成を行う。本実施形態では、このアプリケーションプログラム１１を用いて、バーコード印刷の基となるバーコード情報を含む文書データの作成を行う。
【００１９】
プリンタドライバ１３は、プリンタ装置２０による印刷処理を実行するためのドライバである。ここでは、プリンタドライバ１３は、アプリケーションプログラム１１によって作成された文書データ、グラフィックデータ、表データ等をプリンタ装置２０が解析可能なコマンド形式のデータに変換する。プリンタドライバ１３によって作成されたコマンド形式のデータは、プリンタ装置２０に出力される。
【００２０】
また、プリンタドライバ１３は、プリンタ装置２０内部のフォントＲＯＭ２２内に保存されているフォントデータに関するフォント情報を有している。このフォント情報は、例えば、プリンタドライバ１３がコンピュータ１０にインストールされた時点で、プリンタ装置２０のフォントＲＯＭ２２から入手したものである。プリンタドライバ１３が入手したフォント情報は、ＯＳ１２がホストコンピュータ１０内で用いられるフォントを管理するために作成したフォントフォルダ１５内にも登録される。
【００２１】
プリンタ装置２０内部のフォントＲＯＭ２２には、バーコード印刷を行うためのバーコードフォントデータもあわせて保存されている。プリンタドライバ１３は、フォントＲＯＭ２２内に保存されているフォントデータに関するフォント情報を入手するときに、このバーコードフォントデータに関するバーコードフォント情報もあわせて入手する。入手したバーコードフォント情報は、フォントフォルダ１５内に登録する。ここで入手するバーコードフォントデータの種類としては、例えば、ＪＡＮ８（ＥＡＮ）、ＪＡＮ１３（ＥＡＮ）、ＣＯＤＥ３９、ＣＯＤＥ９３、ＣＯＤＥ１２８（ＥＡＮ）、ＩＴＦ、ＣＯＤＡＢＡＲ等が挙げられる。
【００２２】
次に、共通フォント設定プログラム１４について説明する。この共通フォント設定プログラム１４は、例えば、プリンタドライバ１３のインストール時に同時にインストールされるプリンタドライバ１３用の設定ユーティリティプログラムの一つである。この共通フォント設定プログラム１４は、プリンタドライバ１３が有しているフォント情報を基にアプリケーションプログラム１１によるバーコードデータ作成時に用いられる共通フォントの設定を行う。
【００２３】
ここで、共通フォントとは、共通フォント設定プログラムによって作成される新たなフォント情報である。この共通フォントは、既存のフォント情報に各種パラメータ設定を含めたものであり、すなわちフォントの種類とそのフォントの諸設定値が関連付けられたフォント情報である。例えば、ＪＡＮ８（ＥＡＮ）の場合には、フォントのサイズ、ＨＲＩの有無およびＨＲＩの位置がユーザによって選択できるパラメータとして与えられているが、共通フォントでは、共通フォント設定プログラム１４によってこれらのパラメータはある設定値に設定される。
【００２４】
図２は、この共通フォント設定プログラム１４を起動したときにディスプレイ上に表示されるウィンドウ画面３０である。ウィンドウ画面３０内には、複数のテキストボックス３１〜３６と、一つの選択ボックス３７と、複数のボタン３８〜４１が配置されている。
【００２５】
テキストボックス３１は、共通フォントの名称を入力するためのボックスである。新たに、共通フォントを作成する場合には、ユーザはまずこのテキストボックス３１に任意の共通フォント名を入力する。
【００２６】
テキストボックス３２は、共通フォントの基となるバーコードフォントの種類を選択するためのプルダウンメニューとなっている。このテキストボックス３２では、プリンタドライバ１３がプリンタ装置２０のフォントＲＯＭ２２から取得したバーコードフォント情報から選択可能であり、例えば、ＪＡＮ８（ＥＡＮ）、ＪＡＮ１３（ＥＡＮ）、ＣＯＤＥ３９、ＣＯＤＥ９３、ＣＯＤＥ１２８（ＥＡＮ）、ＩＴＦ、ＣＯＤＡＢＡＲ等が挙げられる。図２では、ＪＡＮ８（ＥＡＮ）が選択されている。
【００２７】
テキストボックス３３は、テキストボックス３２で選択されたバーコードフォントの印刷時のサイズを指定するためのボックスである。また、テキストボックス３４は、印刷されるバーコードの最小幅単位を選択するためのボックスであり、そしてテキストボックス３５は、印刷されるバーコードの高さを選択するためのボックスである。
【００２８】
テキストボックス３６は、バーコードに隣接して印刷されるＨＲＩ文字の有無、またはその位置を選択するためのプルダウンメニューである。本テキストボックス３６では、「ＮＯＴ  ＰＲＩＮＴ」（または「印字無し」）、「ＵＰＰＥＲ」（または「上方に印字」）および「ＬＯＷＥＲ」（または「下方に印字」）の３つのうちのいずれかを選択することが可能である。
【００２９】
選択ボックス３７は、ＨＲＩ文字が印字される場合に印字する文字フォントの種類を選択するためのものである。ここでは、「ＦＯＮＴ＿Ａ」または「ＦＯＮＴ＿Ｂ」のいずれか一方が選択可能とされており、図２ではＦＯＮＴ＿Ａの前のチェックボックスがチェックされており、フォントとして「ＦＯＮＴ＿Ａ」が選択されている。
【００３０】
ボタン３８は、共通フォント設定プログラム１４に関する情報を知りたい場合にマウス等によりクリックされるヘルプボタンであり、ボタン３９は、共通フォントを作成してウィンドウ画面３０を閉じる場合にクリックされる決定ボタンである。また、ボタン４０は、共通フォント設定を中断して、ウィンドウ画面３０を閉じる場合にクリックされるキャンセルボタンであり、ボタン４１は、共通フォントを作成してウィンドウ画面３０を閉じない場合にクリックされる適用ボタンである。
【００３１】
ユーザが各種パラメータをウィンドウ画面３０内に入力し、そしてボタン３９または４１を押すことにより共通フォント作成をホストコンピュータ１０に指示すると、選択されたフォントの種類とその設定値とが関連付けられて、テキストボックス３１に記載された共通フォント名（ここでは、「Ｂａｒｃｏｄｅ  １」）をもつ共通フォントが設定される。ここで、共通フォントの内容は、プリンタドライバ１３に関連して作成されるパラメータファイル内に保存される。また、プリンタドライバ１３は、フォントフォルダ１５内に新たなフォント情報として作成した共通フォントを登録する。フォントフォルダ１５内に設定されたこの共通フォントは、アプリケーションプログラム１１にて認識可能なフォント情報である。以上により、共通フォントが作成される。
【００３２】
本実施形態では、複数の共通フォントを設定することが可能であり、共通フォント名毎に異なるパラメータ設定を与えることが可能である。例えば、先述の共通フォント「Ｂａｒｃｏｄｅ  １」には、バーコードの種類がＪＡＮ８（ＥＡＮ）であり、サイズが７２ポイントであり、ＨＲＩ無しである設定を与え、一方、別の共通フォント「Ｂａｒｃｏｄｅ  ２」には、バーコードの種類がＪＡＮ８（ＥＡＮ）であり、サイズが７２ポイントであり、ＨＲＩを下方に印字する設定を与えることも可能である。
【００３３】
次に、作成した共通フォントを利用したバーコードデータ作成および印刷について説明を行う。
【００３４】
図３は、アプリケーションプログラム１１の実行時におけるアプリケーションプログラム１１のウィンドウ表示５０を示す図である。図３では、ウィンドウの最上部に作成する文書ファイルのファイル名５１が表示されている。このアプリケーションプログラム１１では、入力領域５４にホストコンピュータ１０に接続されたキーボードを介してバーコード化する数列を入力し、データファイルを作成する。また、図３には、フォント選択用プルダウンメニュー５２と、フォントサイズ選択用プルダウンメニュー５３とが示されている。
【００３５】
アプリケーションプログラム１１では、図３に示すように、印刷時に使用するフォントをフォント選択用プルダウンメニュー５２から選択する。ここでは、選択リスト５２ａの中に、共通フォント設定プログラム１１により作成された共通フォント「Ｂａｒｃｏｄｅ  １」５２ｂが含まれている。ユーザは、この共通フォント「Ｂａｒｃｏｄｅ  １」５２ｂを選択して、入力領域５４に数列を入力することにより、バーコード印刷の基となる文書ファイルを作成する。
【００３６】
ここで作成時に、共通フォント「Ｂａｒｃｏｄｅ  １」５２ｂを選択した状態で、フォントサイズを選択するフォントサイズ選択用プルダウンメニュー５３に示されるフォントサイズを変更することも可能であるが、実際に印刷されるフォントサイズは共通フォント作成時に指定したフォントサイズであり、印刷結果に何ら影響を及ぼさない。
【００３７】
アプリケーションプログラム１１から作成した文書ファイルの印刷指示を行うと、作成した文書ファイルは、ＯＳ１２を介してプリンタドライバ１３に送られる。
【００３８】
プリンタドライバ１３は、文書データをプリンタ装置２０用のコマンド形式に変換する。ここで、プリンタドライバ１３は、文書データ中のフォントとして共通フォントが使用されている場合には、共通フォント作成時に作成されたパラメータファイルから各種パラメータを読み出して、実際のフォントの種類、フォントのサイズ、ＨＲＩの有無またはその位置等を確認する。そしてプリンタドライバ１３は、これらのパラメータに応じて、対応する数列部分をコマンド形式に変換し、プリンタ装置２０に出力する。そして、プリンタ装置２０は、送られてきたコマンドにしたがって印刷機構２１を介して印刷を実行し結果を出力する。
【００３９】
図４は、以上に説明した共通フォント設定および共通フォントを用いた印刷の流れを説明するためのフローチャートである。
【００４０】
まずステップＳ１では、共通フォント設定プログラム１４を用いて、共通フォントの設定を行う。ここでは、図２に示すウィンドウ画面３０を表示させ、ユーザによる、設定する共通フォントの名称、および共通フォントの基となるバーコードフォントの各種パラメータの入力を待つ。そして、入力を確認すると、共通フォント設定プログラム１１は、入力された内容に従ったバーコードフォントおよびそのパラメータ設定値を備えた共通フォントを設定し、共通フォント名と関連付けられたバーコードフォントおよびそのパラメータ設定値をパラメータファイルに保存する。そして、プリンタドライバ１３は、フォントフォルダ１５内に新たなフォント情報として作成した共通フォントを登録する。
【００４１】
次に、ステップＳ２において、アプリケーションプログラム１１を用いて文書データを作成する。このときに、作成した共通フォントを印刷フォントとして選択することが可能である。
【００４２】
そして、アプリケーションプログラム１１から印刷の実行を指示する（ステップＳ３）と、文書データは、ＯＳ１２を介してプリンタドライバ１３に送られる。ここで、プリンタドライバ１３は、文書データをプリンタ装置２０が解析可能なコマンドに変換する。このとき、プリンタドライバ１３は、文章データ内で共通フォントの使用が指示されているかどうかの確認を行う（ステップＳ４）。
【００４３】
文書データ内で共通フォントの使用が指示されていれば、プリンタドライバ１３は、共通フォントに対応するパラメータファイルを参照して文書データのコマンド化を行う（ステップＳ５）。一方、文書データ内で共通フォントの使用が指示されていなければ、プリンタドライバ１３は、通常のコマンド化を行う（ステップＳ５）。
【００４４】
そして、プリンタドライバ１３は、ステップＳ７において、作成したコマンドをプリンタ装置２０に送信する。そしてプリンタ装置２０は、受け取ったコマンドに基づき、印刷処理を実行し、印刷結果を出力する。
【００４５】
以上説明を行ったように、本実施形態のバーコード印刷システム１は、ホストコンピュータ１０と、ホストコンピュータ１０に接続されたプリンタ装置２０とを備えている。ホストコンピュータ１０は、バーコードを含む文書データを作成するアプリケーションプログラム１１と、文書データをコマンドに変換し、プリンタ装置２０に送信するプリンタドライバ１３と、プリンタ装置２０内のバーコードフォントに関連するバーコードフォント情報と、前記バーコードフォントのパラメータ情報とを関連付けて共通フォントを設定する共通フォント設定プログラム１４と、を備えている。
【００４６】
本実施形態によれば、ユーザは共通フォント設定プログラム１４を用いることにより、予め各種パラメータが決められた共通フォントを設定することが可能であり、またバーコードを含む文書データ作成時には、この共通フォントを選択するだけで、各種パラメータも決定される。したがって、アプリケーションプログラム１１の実行時に、フォントを選び、フォントのサイズを選びそしてＨＲＩの有無等を選択する必要がないので、作業効率が向上する。
【００４７】
また、この共通フォントは、複数個設定することも可能である。したがって、途中でバーコードのフォント、サイズ、ＨＲＩの有無等の変更を行う場合であっても、予め複数の共通フォントを設定しておけば、これらを選択するだけで、諸設定を含むバーコードフォントを選択することが可能である。したがって、よく使用するバーコードおよびその設定値がある場合には、予め複数の共通フォントを設定しておくことで、作業の効率を高めることが可能である。
【００４８】
また、本実施形態によれば、プリンタドライバ１３は、共通フォントを用いて作成された文書データを、共通フォント設定時のパラメータ情報に基づきコマンドに変換する。従って、ユーザは、共通フォントを設定するだけで他の処理は、ホストコンピュータ１０の内部で実行させることができる。
【００４９】
本実施形態では、バーコードを印刷するためのバーコード印刷システム１を用いて説明を行ったが、これに限られず、同様の処理を二次元コードに適用することも可能である。
【００５０】
図５は、二次元コードの作成する場合の共通フォント設定プログラム１４のウィンドウ画面６０を示す図である。ウィンドウ画面６０内には、テキストボックス６１，６２と、Ｍａｘｉ  Ｃｏｄｅフォント設定枠６３、ＰＤＦ４１７フォント設定枠６５と、ＱＲ  Ｃｏｄｅフォント設定枠７２と、複数のボタン３８〜４１が配置されている。
【００５１】
テキストボックス６１は、共通フォントの名称を入力するためのボックスである。新たに、共通フォントを作成する場合には、ユーザはまずこのテキストボックス６１に任意の共通フォント名を入力する。
【００５２】
テキストボックス６２は、共通フォントの基となる二次元コードフォントの種類を選択するためのプルダウンメニューとなっている。このテキストボックス６２では、プリンタドライバ１３がプリンタ装置２０のフォントＲＯＭ２２から取得したバーコードフォント情報から選択可能であり、例えば、本実施形態では、Ｍａｘｉ  Ｃｏｄｅ、ＰＤＦ４１７、およびＱＲ  ＣｏｄｅがフォントＲＯＭ２２から読み出せる設定となっている。図５では、ＰＤＦ４１７が選択されている。
【００５３】
Ｍａｘｉ  Ｃｏｄｅフォント設定枠６３は、テキストボックス６２でＭａｘｉ  Ｃｏｄｅを選択した場合のパラメータを有している。Ｍａｘｉ  Ｃｏｄｅは、中央に二重丸のファインダパターンを有する二次元コードであり、何種類かのモードがある。このＭａｘｉ  Ｃｏｄｅフォント設定枠６３は、これらのモードのうちどのモードを選択するかの自由度があるため、テキストボックス６４を用いてこれらのうちの一つを選択する。
【００５４】
ＰＤＦ４１７フォント設定枠６５は、テキストボックス６２でＰＤＦ４１７を選択した場合のパラメータを有している。ＰＤＦ４１７は、行（ｃｏｌｕｍｎ）、ステップ（Ｓｔｅｐ）、ｗｉｄｔｈ（幅）、Ｈｅｉｇｈｔ（高さ）について設定可能であり、ユーザは、行設定用テキストボックス６６、ステップ設定用テキストボックス６７、幅設定用テキストボックス６８、高さ設定用テキストボックス６９を用いて、形状についての設定を行う。
【００５５】
また、ＰＤＦ４１７では、０から８までの９段階のエラー訂正レベル（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｌｅｖｅｌ）が設定されており、これらのエラー訂正レベルのうちどのエラー訂正レベルを用いて二次元コードの印字を行うかについての設定をテキストボックス７０を用いて行う。また、ＰＤＦ４１７フォント設定枠６５は、オプションのシンプルシンボル（Ｓｉｍｐｌｅ  Ｓｙｍｂｏｌ）の有無を選択するボックス７１を備えている。
【００５６】
ＱＲ  Ｃｏｄｅフォント設定枠７２は、テキストボックス６２でＱＲ  Ｃｏｄｅを選択した場合のパラメータを有している。ＱＲ  Ｃｏｄｅは、白黒の正方形を最小単位として有する二次元コードであり、何種類かのモードがある。このＱＲ  Ｃｏｄｅフォント設定枠７２は、これらのモードのうちどのモードを選択するかの自由度があるため、テキストボックス７３を用いてこれらのうちの一つを選択する。またＱＲ  Ｃｏｄｅは、サイズについての自由度があり、テキストボックス７４は、このサイズを選択するためのものである。また、ＱＲ  Ｃｏｄｅでは、Ｌ，Ｍ，Ｑ，Ｈの４段階のエラー訂正レベル（Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｌｅｖｅｌ）が設定されており、これらのエラー訂正レベルのうちどのエラー訂正レベルを用いて二次元コードの印字を行うかについての設定をテキストボックス７５を用いて行う。
【００５７】
ボタン３８〜４１の各機能は、上記実施形態１と同様である。ユーザが各種パラメータをウィンドウ画面６０内に入力し、そしてボタン３９または４１を押すことにより共通フォント作成をホストコンピュータ１０に指示すると、テキストボックス６１に記載された共通フォント名（ここでは、「２Ｄ−ＣＯＤＥ１」）をもつ共通フォントが設定される。この設定情報は、プリンタドライバ１３に関連したパラメータファイル内に保存される。また、プリンタドライバ１３は、フォントフォルダ１５内に新たなフォント情報として作成した共通フォントを登録する。フォントフォルダ１５内に設定されたこの共通フォントは、アプリケーションプログラム１１にて認識可能なフォント情報である。以上により、共通フォントが作成される。
【００５８】
本実施形態によれば、バーコードの場合と同様に、ユーザは共通フォント設定プログラム１４を用いることにより、予め各種パラメータが決められた共通フォントを設定することが可能であり、また二次元コードを含む文書データ作成時には、この共通フォントを選択するだけで、各種パラメータも決定される。したがって、アプリケーションプログラム１１の実行時に、フォントを選び、またフォントが有する固有の各種パラメータを設定する必要がない。
【００５９】
また、この共通フォントは、複数個設定することも可能である。したがって、途中で二次元コードフォントやパラメータの変更を行う場合であっても、予め複数の共通フォントを設定しておけば、これらを選択するだけで、諸設定を含む二次元コードフォントを選択することが可能である。したがって、よく使用する二次元コードおよびその設定値がある場合には、予め複数の共通フォントを設定しておくことで、作業の効率を高めることが可能である。
【００６０】
【発明の効果】
以上、本発明によれば、共通フォント設定プログラムを用いることにより、予め各種パラメータが決められた共通フォントを容易に設定することが可能である。また、バーコードや二次元コードを含む文書データ作成時には、この共通フォントを選択するだけで、各種パラメータも決定される。したがって、アプリケーションプログラムの実行時に、フォントを選び、またフォントが有する固有の各種パラメータを設定する必要がなく、複雑な作業を行うこと無く、バーコードまたは二次元コードを含む文書データを作成し、印刷を実行することが可能となる。
【図面の簡単な説明】
【図１】本発明に係る実施形態のバーコード印刷システムを示すブロック図である。
【図２】共通フォント設定プログラムを起動したときにディスプレイ上に表示されるウィンドウ画面である。
【図３】アプリケーションプログラムを実行時におけるアプリケーションプログラムのウィンドウ表示を示す図である。
【図４】共通フォント設定および共通フォントを用いた印刷の流れを説明するためのフローチャートである。
【図５】二次元コードの作成する場合の共通フォント設定プログラムのウィンドウ画面を示す図である。
【図６】バーコードを作成するアプリケーションプログラムの一つであるワープロソフトウェアの画面表示の一例を示す図である。
【符号の説明】
１０・・ホストコンピュータ
１１・・アプリケーションプログラム
１２・・オペレーティングシステム（ＯＳ）
１３・・プリンタドライバ
１４・・共通フォント設定プログラム
１５・・フォントフォルダ
２０・・プリンタ装置
２１・・印刷機構
２２・・フォントＲＯＭ
３０，５０，６０・・ウィンドウ画面
【図１】
2004348486.tif 000003
【図２】
2004348486.tif 000004
【図３】
2004348486.tif 000005
【図４】
2004348486.tif 000006
【図５】
2004348486.tif 000007
【図６】
2004348486.tif 000008