(57)【特許請求の範囲】
【請求項１】
所定の帳票に、入力されるバーコードデータに基づいて所定種類幅のバー及びスペースのモジュールで形成されるキャラクタで構成したバーコードを印字手段で印字するためのもので、所定数の基本最小モジュール幅のうち、当該バーコードデータ、印字手段に応じて選択される対象の最小バーモジュール幅を所定量狭めた印字用バーモジュール、及び選択対象の最小スペースモジュール幅を所定量広げた印字用スペースモジュールにより、バーコードを構成する所定数のキャラクタ毎の印字用フォントを所定数作成して格納手段に格納しておくバーコード印字処理方法であって、
入力されたバーコードデータに基づいて、前記キャラクタを構成するバー及びスペースの各モジュールの基本最小モジュール幅を特定するステップと、
前記特定された基本最小モジュール幅に基づき、前記バーコードデータに応じて前記印字用バーモジュール及び印字用スペースモジュールを特定するステップと、
前記バーコードデータに基づいて印字されるバーコードを構成する所定数のキャラクタに対し、前記特定した印字用バーモジュール及び印字用スペースモジュールで構成させたキャラクタ毎の印字フォントのフォントコードを特定するステップと、
前記特定されたフォントコードに基づき、前記格納手段を参照して全体のバーコードの印字イメージを展開するステップと、
前記展開された全体バーコードの印字イメージを前記印字手段に送信するステップと、
を含むことを特徴とするバーコード印字処理方法。
【請求項２】
請求項１記載のバーコード印字処理方法であって、前記入力されたバーコーデータに基づくバーコードを表示手段で表示させるために、前記基本最小モジュール幅の特定後に、当該基本最小モジュール幅のバー及びスペースで形成される各キャラクタによる全体バーコードを展開させることを特徴とするバーコード印字処理方法。
【請求項３】
所定の帳票に、入力されるバーコードデータに基づいて所定種類幅のバー及びスペースのモジュールで形成されるキャラクタで構成したバーコードを印字手段で印字するバーコード印字処理システムであって、
前所定数の基本最小モジュール幅のうち、記バーコードデータ、印字手段に応じて選択される対象の最小バーモジュール幅を所定量狭めた印字用バーモジュール、及び選択対象の最小スペースモジュール幅を所定量広げた印字用スペースモジュールにより、バーコードを構成する所定数のキャラクタ毎の印字用フォントが所定数作成されて格納される格納手段と、
入力されたバーコードデータに基づいて、前記キャラクタを構成するバー及びスペースの各モジュールの基本最小モジュール幅を特定する基本最小モジュール幅特定手段と、
前記特定された基本最小モジュール幅に基づき、前記バーコードデータに応じて前記印字用バーモジュール及び印字用スペースモジュールを特定する印字用最小モジュール幅特定手段と、
前記バーコードデータに基づいて印字されるバーコードを構成する所定数のキャラクタに対し、前記特定した印字用バーモジュール及び印字用スペースモジュールで構成させたキャラクタ毎の印字フォントのフォントコードを特定するフォントコード特定手段と、
前記特定されたフォントコードに基づき、前記格納手段を参照して全体のバーコードの印字イメージを展開して前記印字手段で印字させるためのバーコードイメージ展開手段と、
を有することを特徴とするバーコード印字処理システム。
【請求項４】
請求項３記載のバーコード印字処理システムであって、前記格納手段には、少なくとも、前記選択対象となりうる所定数のバーの基本最小モジュール幅より少なくとも１ドット分狭めた印字用バーモジュール、及び当該選択対象となりうる所定数のスペースの基本最小モジュール幅より少なくとも１ドット分広めた印字用スペースモジュールにより、バーコードを構成する所定数のキャラクタ毎の印字用フォントが所定数作成されて格納されることを特徴とするバーコード印字処理システム。
【請求項５】
請求項３または４に記載のバーコード印字処理システムであって、前記入力されたバーコーデータに基づくバーコードを表示する表示手段と、
前記表示手段で表示させるために、前記基本最小モジュール幅の特定後に、当該基本最小モジュール幅のバー及びスペースで形成される各キャラクタによる全体バーコードを展開させるバーコード展開手段と、
を備えることを特徴とするバーコード印字処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の帳票にバーコードを印字するバーコード印字処理方法及びバーコード印字処理システムに関する。
【０００２】
【従来の技術】
近年、取り扱われる所定の帳票に、所定の情報を示すバーコードを印字し、当該バーコードをバーコードリーダにより読み取ってその情報に変換することで、当該情報の手作業での入力を省き当該帳票処理の効率化が図られている。このような帳票におけるバーコード情報の量が増大し、これに伴って帳票へのバーコードの印字密度が高くなる場合、誤読を防止するための確実なバーコード印字が必要となる。
【０００３】
従来、帳票にバーコードを印字して使用される一形態に、料金代理収納モデルがある。このモデルは、例えば公共料金等の払込取扱票に振込先、払込人の氏名住所、支払金額、支配期限等の情報を表すバーコードを印字しておき、例えばコンビニエンスストアで払い込み可能とすることにより払込人の利便性を向上させているものである。このような帳票に印字されるバーコードは、その情報の混乱を防ぐために規格が定められており、特に商品コードを共通化したコード体系の規格としてＵＰＣ、ＥＡＮがあり、日本ではＥＡＮの一つとしてのＪＡＮコード、その他種々のコード体系がある。
【０００４】
ここで、図１１に、料金代理収納モデルで使用されるバーコードが印字された払込取扱票の説明図を示す。図１１（Ａ）、（Ｂ）は、共に払込取扱票を示したもので、図１１（Ａ）に示す払込取扱票１０１には、払込先情報のバーコード１１１、払込人の氏名、住所の情報のバーコード１１２、料金や払込期限の情報のバーコード１１３が印字されたものである。このように分割されたバーコード１１１〜１１３は、例えば１１１〜１１３の順番に読み込むことによって全情報を読み取っている。
【０００５】
しかし、複数分割されたバーコードを順番に読み込まれなければ正確にバーコード情報を読み取ることができず、オペレーションミスが生じることから、図１１（Ｂ）に示すように情報量を多く含ませることができる例えばＥＡＮ−１２８規格に基づくバーコード１２１が使用されるようになってきている。
【０００６】
【発明が解決しようとする課題】
ところで、情報量を多く含ませるバーコードといっても、既存のバーコードリーダを使用しようとする場合、自ずと全幅が制限されることから、その全幅内で両端のクワイアットゾーンも含めて総てのバー及びスペースのモジュールを収めなければならず、印字密度が高くなってくる。しかしながら、バーコードプリンタ、特にサーマル方式や静電方式等のノンインパクト式のバーコードプリンタによるバーコード印字では、紙等の印字対象にもよるが、にじみを生じて規格上のモジュール幅のバーより太いものが印字されることとなり、印字密度の高いバーコード印字でバーとバー間のスペースが狭くなって正確に読み取ることができなくなるという問題を生じる。
【０００７】
そこで、本発明は上記課題に鑑みなされたもので、高密度バーコードでも正確に読み取ることができるバーコード印字を可能とするバーコード印字処理方法及びバーコード印字処理システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記課題を解決するために、請求項１の発明では、所定の帳票に、入力されるバーコードデータに基づいて所定種類幅のバー及びスペースのモジュールで形成されるキャラクタで構成したバーコードを印字手段で印字するためのもので、所定数の基本最小モジュール幅のうち、当該バーコードデータ、印字手段に応じて選択される対象の最小バーモジュール幅を所定量狭めた印字用バーモジュール、及び選択対象の最小スペースモジュール幅を所定量広げた印字用スペースモジュールにより、バーコードを構成する所定数のキャラクタ毎の印字用フォントを所定数作成して格納手段に格納しておくバーコード印字処理方法であって、入力されたバーコードデータに基づいて、前記キャラクタを構成するバー及びスペースの各モジュールの基本最小モジュール幅を特定するステップと、前記特定された基本最小モジュール幅に基づき、前記バーコードデータに応じて前記印字用バーモジュール及び印字用スペースモジュールを特定するステップと、前記バーコードデータに基づいて印字されるバーコードを構成する所定数のキャラクタに対し、前記特定した印字用バーモジュール及び印字用スペースモジュールで構成させたキャラクタ毎の印字フォントのフォントコードを特定するステップと、前記特定されたフォントコードに基づき、前記格納手段を参照して全体のバーコードの印字イメージを展開するステップと、前記展開された全体バーコードの印字イメージを前記印字手段に送信するステップと、を含む構成とする。
【０００９】
請求項２の発明は、請求項１記載のバーコード印字処理方法であって、前記入力されたバーコーデータに基づくバーコードを表示手段で表示させるために、前記基本最小モジュール幅の特定後に、当該基本最小モジュール幅のバー及びスペースで形成される各キャラクタによる全体バーコードを展開させる構成である。
【００１０】
請求項３の発明では、所定の帳票に、入力されるバーコードデータに基づいて所定種類幅のバー及びスペースのモジュールで形成されるキャラクタで構成したバーコードを印字手段で印字するバーコード印字処理システムであって、所定数の基本最小モジュール幅のうち、前記バーコードデータ、印字手段に応じて選択される対象の最小バーモジュール幅を所定量狭めた印字用バーモジュール、及び選択対象の最小スペースモジュール幅を所定量広げた印字用スペースモジュールにより、バーコードを構成する所定数のキャラクタ毎の印字用フォントが所定数作成されて格納される格納手段と、入力されたバーコードデータに基づいて、前記キャラクタを構成するバー及びスペースの各モジュールの基本最小モジュール幅を特定する基本最小モジュール幅特定手段と、前記特定された基本最小モジュール幅に基づき、前記バーコードデータに応じて前記印字用バーモジュール及び印字用スペースモジュールを特定する印字用最小モジュール幅特定手段と、前記バーコードデータに基づいて印字されるバーコードを構成する所定数のキャラクタに対し、前記特定した印字用バーモジュール及び印字用スペースモジュールで構成させたキャラクタ毎の印字フォントのフォントコードを特定するフォントコード特定手段と、前記特定されたフォントコードに基づき、前記格納手段を参照して全体のバーコードの印字イメージを展開して前記印字手段で印字させるためのバーコードイメージ展開手段と、を有する構成とする。
【００１１】
請求項４、５の発明は、「前記格納手段には、少なくとも、前記選択対象となりうる所定数のバーの基本最小モジュール幅より少なくとも１ドット分狭めた印字用バーモジュール、及び当該選択対象となりうる所定数のスペースの基本最小モジュール幅より少なくとも１ドット分広めた印字用スペースモジュールにより、バーコードを構成する所定数のキャラクタ毎の印字用フォントが所定数作成されて格納される」される構成であり、
「前記入力されたバーコーデータに基づくバーコードを表示する表示手段と、前記表示手段で表示させるために、前記基本最小モジュール幅の特定後に、当該基本最小モジュール幅のバー及びスペースで形成される各キャラクタによる全体バーコードを展開させるバーコード展開手段と、を備える」構成である。
【００１２】
このように、バーコードデータに基づいて所定の帳票にバーコードを印字する際に、所定数の基本最小モジュール幅のうち、バーコードデータ、印字手段に応じて選択される対象の最小バーモジュール幅を所定量狭めた印字用バーモジュール、及び選択対象の最小スペースモジュール幅を所定量広げた印字用スペースモジュールにより、バーコードを構成する所定数のキャラクタ毎の印字用フォントを所定数作成して格納手段に格納しておくもので、バーコードデータに基づいて格納手段より対応するキャラクタの印字用フォントを取得し、全体バーコードの印字イメージを展開させて印字させる。すなわち、本来印字されるべきバーより幅を狭めたモジュール幅とし、また本来印字されるべきスペースより幅を広めたモジュール幅で形成した各キャラクタで印字することで、印字によるにじみ分を含めてあたかも基本最小モジュール幅で印字されているようにさせることが可能となるもので、これによって、高密度バーコードでも正確に読み取ることができるバーコード印字を可能とするものである。
【００１３】
【発明の実施の形態】
以下、本発明の好ましい実施形態を図により説明する。本実施形態は、例えば前述の図１１（Ｂ）に示すようなＥＡＮ−１２８規格（特に、規格を問うものではない）のような多くの情報を、単一のバーコードであって、例えば既存のバーコードリーダ（例えば６０ｍｍ幅）を使用させるために、規定されたバーコードのシンボル幅内に高密度でバー及びスペースのモジュールを印字させる場合に適用させるものとして示している。
【００１４】
図１に、本発明に係るバーコード印字処理システムの第１実施形態のブロック構成図を示す。図１に示すバーコード印字処理システムは、処理装置１１及びバーコードプリンタ１２により構成され、処理装置１１には入力手段１３が接続される。処理装置１１は、例えばコンピュータ内でバーコード作成処理プログラムによりメモリ上に構築され、入力手段１３として当該コンピュータに接続されるキーボードや、マウス等のポインティングデバイスなどが使用される。なお、上記処理装置１１、バーコードプリンタ１２及び入力手段１３を、一つの装置で構成させてもよい。
【００１５】
上記処理装置１１は、当該バーコード印字処理の制御を統括する図示しない制御手段の他に、バーコードデータ取得手段２１、基本最小モジュール幅特定手段２２、印字用最小モジュール幅特定手段２３、フォントコード特定手段２４、コードテーブル２５、バーコード情報ファイル作成手段２６及び送信手段２７を適宜備える。また、バーコードプリンタ１２は、バーコード情報ファイル取得手段３１、バーコードイメージ展開手段３２、印字手段３３及び格納手段である印字用コードフォントＤＢ（データベース）３４を適宜備える。
【００１６】
そこで、前提となるバーコードプリンタ１２に備えられる印字用コードフォントＤＢ３４は、所定数の基本最小モジュール幅のうち、入力手段１３より入力されるバーコードデータ、印字手段（例えば、解像度やデータ伝送方式）に応じて選択される対象の最小バーモジュール幅を所定量狭めた印字用バーモジュール、及び選択対象の最小スペースモジュール幅を所定量広げた印字用スペースモジュールにより、バーコードを構成する所定数のキャラクタ毎の印字用フォントが所定数作成されて格納される（図３で詳述する）。
【００１７】
そして、処理装置１１における上記バーコード取得手段２１は、入力手段１３より入力されるバーコードデータ（一例を図２で説明する）を取得する。上記基本最小モジュール幅特定手段２２は、入力手段１３より入力されたバーコードデータに基づいて、キャラクタ（一例を図３で説明する）を構成するバー及びスペースの各モジュールの基本最小モジュール幅を特定する。上記印字用最小モジュール幅特定手段２３は、基本最小モジュール幅特定手段２２で特定された基本最小モジュール幅に基づき、バーコードデータに応じて印字用バーモジュール及び印字用スペースモジュールを特定する
【００１８】
上記フォントコード特定手段２４は、入力手段１３より入力されるバーコードデータに基づいて印字されるバーコードを構成する所定数のキャラクタに対し、上記印字用最小モジュール幅特定手段２３で特定した印字用バーモジュール及び印字用スペースモジュールで構成させたキャラクタ毎の印字フォントのフォントコードを、コードテーブル２５を参照して特定する。このコードテーブル２５は、バーコードを構成する複数のキャラクタに対するコードが関連付けされているものである。
【００１９】
そして、上記バーコード情報ファイル作成手段２６は、上記入力されたバーコーデータに基づいて、上記フォントコード特定手段２４で特定された印字用の最小モジュール幅におけるバー及びスペースで形成される各キャラクタのコードによるバーコード構成の情報をファイルとして作成する。そして、送信手段２７は、バーコード情報ファイル作成手段２６で作成されたバーコード情報ファイルをバーコードプリンタ１２に送信する。
【００２０】
一方、バーコードプリンタ１２における上記バーコード情報ファイル取得手段３１は、上記処理装置１１の送信手段２７より送信されるバーコード情報ファイルを取得する。上記バーコードイメージ展開手段３２は、取得されたバーコード情報ファイルに基づいて、印字用の最小モジュール幅におけるバー及びスペースに応じた各キャラクタに対する上記特定されたフォントコードに基づき、上記印字用コードフォントＤＢ３４を参照して全体のバーコードの印字イメージを展開させる。そして、印字手段３３は、バーコードイメージ展開手段３２で展開された印字イメージに基づいて対象の所定帳票に印字を行うものである。対象の帳票としては、図１１（Ｂ）に示すような例えば上質紙で作製された払込取扱票１０２があり、その他ラベルや直接バーコードを印字する段ボール等がある。
【００２１】
なお、処理装置１１とバーコードプリンタ１２とが一体的な装置として構成される場合には、バーコード情報ファイル作成手段２６、送信手段２７及びバーコード情報ファイル取得手段３１を不要とさせることができるものである。
【００２２】
ここで、図２に、本システムの処理装置に入力されるバーコードデータの説明図を示す。図２に示すように、バーコードデータとして、例えば、データ形式、プリンタ解像度、データ内容、印字サイズ、印字開始位置（Ｘ座標、Ｙ座標）、シンボルの横幅、シンボルの高さ等がある。そして、入力手段１３によりそれぞれに設定を入力するもので、例えばデータ形式（キャラクタ体系）としてＥＡＮ規格の「ＥＡＮ−１２８」とし、例えばシンボルの横幅が最大６０ｍｍ、シンボルの高さが最小１０ｍｍの制約が既存のバーコードリーダを用いる場合としてデータ入力が行われる。また、プリンタ解像度（例えば、３００ｄｐｉ、４００ｄｐｉ、６００ｄｐｉ・・・）、シンボル横幅で、印字されるバー及びスペースの最小モジュール幅（例えば３ドット、４ドット・・・）が決定される。また、印字サイズはバーコードを印字するエリアサイズであり、印字開始位置（Ｘ座標、Ｙ座標）は印字サイズのうちのどの位置より印字するかのものとしてデータ入力が行われる。
【００２３】
さらに、データ内容が例えば▲１▼〜▲８▼の項目における全４４桁の数字で表されるデータ入力が行われる。上記データ内容として、例えば、▲１▼データ項目（例えば、国区分として自動的に２桁を設定）、▲２▼企業コード（例えば６桁表示）、▲３▼自由使用欄（例えば当該企業の対象商品のコードで２１桁表示）、▲４▼再発行区分（例えば１桁表示）、▲５▼支払期限日（例えば６桁表示）、▲６▼印紙フラグ（例えば１桁表示）、▲７▼支払金額（例えば６桁表示）、▲８▼全体チェックデジット（例えばチェック用として自動的に１桁を設定）がある。すなわち、入力データとしては▲２▼〜▲７▼の入力が行われるものである。
【００２４】
続いて、図３に、本システムで使用される印字用バーコードフォントの説明図を示す。図３（Ａ）はバーコード印字に使用される対象の印字用のバー幅最小モジュール及びスペース幅最小モジュールを示したもので、図３（Ｂ）は図３（Ａ）で特定されたバー及びスペースのモジュールで形成されるキャラクタ毎の印字用フォントが印字用コードフォントＤＢ３４に格納されるものとして示したものである。
【００２５】
図３（Ａ）において、▲１▼は選択対象のバー及びスペースの基本最小モジュール幅が共に３ドットの場合に、印字用として使用されるバーの印字用最小モジュール幅を２ドットとし、印字用として使用されるスペースの印字用最小モジュール幅を４ドットとするものである。すなわち、バーの印字用最小モジュールは基本最小モジュール幅３ドットより１ドット狭めて２ドットとし、スペースの印字用最小モジュールは基本最小モジュール幅３ドットより１ドット広めた４ドットとして、後述のキャラクタを形成するモジュールとするものである。
【００２６】
同様に、▲２▼の以降のものは、それぞれ選択対象のバー及びスペースの基本最小モジュール幅４ドット、５ドット・・・に対して、印字用バー最小モジュール幅を基本バー最小モジュール幅より１ドット狭めた３ドット、４ドット・・・とし、印字用スペース最小モジュール幅を基本モジュール幅より１ドット広めた５ドット、６ドット・・・とするものである。なお、上記それぞれの狭め量及び広め量を１ドットとして示したが、２ドットまたはそれ以上としてもよいことはもちろんである。
【００２７】
そこで、図３（Ｂ）において、例えば最小幅、キャラクタ、コード及びパターンフォントが上記印字用コードフォントＤＢ３４に格納されるものとしており、キャラクタ及びパターンフォントは、一例としてＥＡＮ−１２８規格のＣＯＤＥ−Ｃを示したものである。なお、印字パターンは、説明上、印字される状態を視覚的に示したものである。
【００２８】
上記最小幅は、図３（Ａ）における選択されたバー及びスペースの最小モジュール幅の対象▲１▼、▲２▼・・・を示しており、キャラクタは、上記規格における「００」〜「９９」、その他必要なキャラクタ（例えば、「ＳＴＡＲＴ」、「ＳＴＯＰ」等）を示している。また、コードは、独自に付与するもので、このフォントコードとデータ内容（キャラクタ）との関連付けが上記コードテーブル２５においてなされている。
【００２９】
そして、パターンフォントは、バー（Ｂ）とスペース（Ｓ）の並びをフォントして示したもので、バー及びスペースの最小モジュール幅１単位の配列数で示している。従って、バーコードを構成するバー及びスペースにおけるバー及びスペースの太さは、例えばバーコードデータに基づいて４種類（１：２：３：４）のうちの３種類が選択されるもので、最小幅以外のバー及びスペースの幅は最小幅の整数倍となる。
【００３０】
例えば、最小幅▲１▼におけるキャラクタ「００」のパターンフォントは「２−１−２−２−２−２」であり、バー（Ｂ）の「２」は２ドットの最小モジュール幅が２配列という意味であって全体で４ドットとなり、スペース（Ｓ）の「２」は４ドットの最小モジュール幅が２配列という意味で、全体で８ドットとなることを意味している。これらを視覚的に表したのが印字パターンである。なお、印字される各バー及びスペースの高さは、上記バーコードデータに基づいて一ライン毎に印字する際の行数で決定されるものである。
【００３１】
そこで、図４に、図１に係るバーコード印字処理システムによるバーコード印字処理のフローチャートを示す。図４（Ａ）は処理装置１１の処理フローチャートであり、図４（Ｂ）はバーコードプリンタ１２の印字処理のフローチャートである。図４（Ａ）において、まず、バーコードデータ取得手段２１が入力手段１３より入力された図２に示すようなバーコードデータを取得する（ステップ（Ｓ）１）。そこで、基本最小モジュール幅特定手段２２が、取得されたバーコードデータより、データ内容、シンボルの横幅等に応じて基本とされるバー及びスペースの基本最小モジュール幅を、データ形式で特定された規格に対応させて特定する（Ｓ２）。
【００３２】
続いて、印字用最小モジュール幅特定手段２３において、上記基本最小モジュール幅特定手段２２で特定されたバー及びスペースの基本最小モジュール幅に対して、バー幅を所定量（１ドット、２ドット・・・）狭めた印字用バーモジュール、及びスペース幅を所定量（１ドット、２ドット・・・）広めた印字用スペースモジュール（図３（Ａ））の印字用最小モジュール幅を特定する（Ｓ３）。そこで、フォントコード特定手段２４において、入力手段１３より入力されるバーコードデータに基づいて印字されるバーコードを構成する所定数のキャラクタに対し、上記印字用最小モジュール幅特定手段２３で特定した印字用バーモジュール及び印字用スペースモジュールで構成させたキャラクタ毎の印字フォントのフォントコードを、コードテーブル２５を参照して特定する（Ｓ４）。
【００３３】
そして、バーコード情報ファイル作成手段２６において、入力されたバーコーデータに基づいて、上記フォントコード特定手段２４で特定された印字用の最小モジュール幅におけるバー及びスペースで形成される各キャラクタのフォントコードによるバーコード構成の情報をファイルとして作成し（Ｓ５）、これを送信手段２７よりバーコードプリンタ１２に送信するものである（Ｓ６）。
【００３４】
一方、図４（Ｂ）において、バーコードプリンタ１２側では、バーコード情報ファイル取得手段３１が、処理装置１１より送られてきたバーコード情報ファイルを取得する（Ｓ１１）。そこで、バーコードイメージ展開手段３２が、取得されたバーコード情報ファイルに基づいて、印字用の最小モジュール幅におけるバー及びスペースに応じた各キャラクタに対する上記特定されたフォントコードに基づき、上記印字用コードフォントＤＢ３４を参照して各キャラクタを取得し、バーコード情報の高さに応じた調整を行って印字すべき全体のバーコードの印字イメージを展開させる（Ｓ１２）。そして、印字手段３３が、上記展開されたバーコードイメージで対象の帳票に印字を行うものである（Ｓ１３）。
【００３５】
このように、所定幅にバー及びスペースを高密度で印字する際、バーモジュールに対して基本バーモジュール幅より少なくとも１ドット分狭め、スペースモジュールに対して基本スペースモジュール幅より少なくとも１ドット分広げた印字用最小モジュール幅のバー及びスペースで形成された各キャラクタの印字用フォントで印字することにより、印字によるにじみ分を含めてあたかも基本モジュール幅で印字されているようにさせることができ、これによって、高密度バーコードでもバー間のスペースを正確に読み取らせることができることとなるものである。
【００３６】
なお、上記システムでは、フォントコード特定手段２４によるフォントコードの特定を、コードテーブル２５を参照して行う場合を示したが、フォントコード特定手段２４でコード変換するプログラム上にコードデータを予めプログラミングしておけば、特にテーブルを必要とはしないものである。このことは、以下の実施形態でも同様である。
【００３７】
次に、図５に、図１のバーコード印字処理システムにおける他の実施形態のブロック構成図を示す。図５に示すバーコード印字処理システムは、処理装置１１に、バーコード展開手段４１、表示手段４２及びコードフォントＤＢ４３を適宜備えさせたもので、他の構成は図１と同様である。上記バーコード展開手段４１は、入力されたバーコードデータに基づいて作成されるバーコードの基本形態を表示手段４２で表示させるために、基本最小モジュール幅特定手段２２による最小モジュール幅の特定後に、上記バーコードデータに基づいて当該基本最小モジュール幅のバー及びスペースで形成される各キャラクタをコードフォントＤＢ４３より取得して全体バーコードを展開させるものである。
【００３８】
上記コードフォントＤＢ４３は、バーコードを構成する基本最小モジュール幅のバー及びスペースで形成される各キャラクタのフォントを格納したもので、上記印字用コードフォントＤＢ３４の元となるものである。また、上記表示手段４２は、入力されたバーコーデータに基づく印字対象であって、上記バーコード展開手段４１で展開されたバーコードを表示するもので、バーコード作成のオペレータへの確認のためのものである。すなわち、実際に印字されるバーコードは、表示手段４２で表示されるバーコードと、全体シンボル長が異なる場合も生じるが、印字のにじみ分を含めてバー及びスペースの間隔が同じようになるものである。
【００３９】
そこで、図６に、図５のシステムによるバーコード印字処理のフローチャートを示す。図６は、処理装置１１による処理を示したもので、まず、バーコードデータ取得手段２１が入力手段１３より入力された図２に示すようなバーコードデータを取得する（Ｓ２１）。そこで、基本最小モジュール幅特定手段２２が、取得されたバーコードデータより、データ内容、シンボルの横幅等に応じて基本とされるバー及びスペースの基本最小モジュール幅を、データ形式で特定された規格に対応させて特定する（Ｓ２２）。
【００４０】
続いて、バーコード展開手段２３において、基本最小モジュール幅特定手段２２による最小モジュール幅の特定後に、上記バーコードデータに基づいて当該基本最小モジュール幅のバー及びスペースで形成される各キャラクタをコードフォントＤＢ４３より取得して基本形態の全体バーコードを展開し（Ｓ２３）、表示手段４２により当該バーコードデータに基づく基本形態の全体バーコードが表示される（Ｓ２４）。
【００４１】
一方、印字用最小モジュール幅特定手段２３において、上記基本最小モジュール幅特定手段２２で特定され、バーコード展開手段４１で展開されたバー及びスペースの基本最小モジュール幅に対して、バー幅を所定量狭めた印字用バーモジュール、及びスペース幅を所定量広めた印字用スペースモジュールの印字用最小モジュール幅を特定する（Ｓ２５）。そこで、フォントコード特定手段２４において、入力手段１３より入力されるバーコードデータに基づいて印字されるバーコードを構成する所定数のキャラクタに対し、上記印字用最小モジュール幅特定手段２３で特定した印字用バーモジュール及び印字用スペースモジュールで構成させたキャラクタ毎の印字フォントのフォントコードを、コードテーブル２５を参照して特定する（Ｓ２６）。
【００４２】
そして、バーコード情報ファイル作成手段２６において、入力されたバーコーデータに基づいて、上記フォントコード特定手段２４で特定された印字用の最小モジュール幅におけるバー及びスペースで形成される各キャラクタのフォントコードによるバーコード構成の情報をファイルとして作成し（Ｓ２７）、これを送信手段２７よりバーコードプリンタ１２に送信するものである（Ｓ２８）。
【００４３】
図５のように構成することによっても、上記同様の効果を奏することができると共に、表示手段で印字されるべき全体バーコードを表示させることにより、印字対象のバーコードを確認させることができるものである。
【００４４】
次に、図７に、本発明に係るバーコード印字処理システムの第２実施形態のブロック構成図を示す。図７に示すバーコード印字処理システムは、図１に示す処理装置１１に、上記同様のバーコードイメージ展開手段３２及び上記同様の印字用コードフォントＤＢ３４を備えたもので、その分バーコードプリンタ１２をバーコード情報ファイル取得手段３１及び印字手段３３で構成したものである。
【００４５】
上記バーコードイメージ展開手段３２は、上述のフォントコード特定手段２４で印字用のバー及びスペースの最小モジュール幅で形成される各キャラクタのフォントコードが特定された後、バーコードデータに基づいて、対象のフォントコードに応じたコードフォントを印字用コードフォントＤＢ３４より取得し、バーコードデータの高さに応じた調整を行って印字すべきバーコードイメージを展開するもので、このバーコードイメージ展開の印字データをバーコード情報ファイルとしてバーコードプリンタ１２に送信させるものである。
【００４６】
そこで、図８に、図７に係るバーコード印字処理システムによるバーコード印字処理のフローチャートを示す。図８（Ａ）において、処理装置１１では、まず、まず、上記同様にバーコードデータ取得手段２１が入力手段１３より入力された図２に示すようなバーコードデータを取得する（Ｓ３１）。そこで、基本最小モジュール幅特定手段２２が、取得されたバーコードデータより、データ内容、シンボルの横幅等に応じて基本とされるバー及びスペースの基本最小モジュール幅を、データ形式で特定された規格に対応させて特定する（Ｓ３２）。
【００４７】
続いて、印字用最小モジュール幅特定手段２３において、上記基本最小モジュール幅特定手段２２で特定されたバー及びスペースの基本最小モジュール幅に対して、バー幅を所定量狭めた印字用バーモジュール、及びスペース幅を所定量広めた印字用スペースモジュールの印字用最小モジュール幅を特定する（Ｓ３３）。そこで、フォントコード特定手段２４において、入力手段１３より入力されるバーコードデータに基づいて印字されるバーコードを構成する所定数のキャラクタに対し、上記印字用最小モジュール幅特定手段２３で特定した印字用バーモジュール及び印字用スペースモジュールで構成させたキャラクタ毎の印字フォントのフォントコードを、コードテーブル２５を参照して特定する（Ｓ３４）。
【００４８】
また、バーコードイメージ展開手段３２において、フォントコード特定手段２４で特定されたバーコードを構成する各キャラクタのフォントコードに応じたコードフォントを印字用コードフォントＤＢ３４より取得し、バーコードデータに基づき高さに応じた調整等を行って印字すべきバーコードイメージを展開する（Ｓ３５）。
【００４９】
そして、バーコード情報ファイル作成手段２６において、展開されたバーコードイメージデータに基づいてバーコード構成の情報をファイルとして作成し（Ｓ３６）、これを送信手段２７よりバーコードプリンタ１２に送信するものである（Ｓ３７）。
【００５０】
一方、図８（Ｂ）において、バーコードプリンタ１２側では、バーコード情報ファイル取得手段３１が、処理装置１１より送られてきたバーコード情報ファイルを取得する（Ｓ４１）。そして、印字手段３３が、上記展開されたバーコードイメージで対象の帳票に印字を行うものである（Ｓ４２）。
【００５１】
このような構成とすることによっても、上記同様の効果を奏するものであるが、処理装置１１からバーコードプリンタ１２へのデータ伝送量が図１のシステムと比較して多くなる。
【００５２】
次に、図９に、図７のバーコード印字処理システムにおける他の実施形態のブロック構成図を示す。図９に示すバーコード印字処理システムは、図７における処理装置１１に、バーコード展開手段４１、表示手段４２及びコードフォントＤＢ４３を適宜備えさせたもので、他の構成は図７と同様である。すなわち、上記バーコード展開手段４１は、上記同様に入力されたバーコードデータに基づいて作成されるバーコードの基本形態を表示手段４２で表示させるために、基本最小モジュール幅特定手段２２による最小モジュール幅の特定後に、上記バーコードデータに基づいて当該基本最小モジュール幅のバー及びスペースで形成される各キャラクタをコードフォントＤＢ４３より取得して全体バーコードを展開させるものである。
【００５３】
そこで、図１０に、図９のシステムによるバーコード印字処理のフローチャートを示す。図１０は、処理装置１１による処理を示したもので、まず、バーコードデータ取得手段２１が入力手段１３より入力された図２に示すようなバーコードデータを取得する（Ｓ５１）。そこで、基本最小モジュール幅特定手段２２が、取得されたバーコードデータより、データ内容、シンボルの横幅等に応じて基本とされるバー及びスペースの基本最小モジュール幅を、データ形式で特定された規格に対応させて特定する（Ｓ５２）。
【００５４】
続いて、バーコード展開手段２３において、基本最小モジュール幅特定手段２２による最小モジュール幅の特定後に、上記バーコードデータに基づいて当該基本最小モジュール幅のバー及びスペースで形成される各キャラクタをコードフォントＤＢ４３より取得して基本形態の全体バーコードを展開し（Ｓ５３）、表示手段４２により当該バーコードデータに基づく基本形態の全体バーコードが表示される（Ｓ５４）。
【００５５】
一方、印字用最小モジュール幅特定手段２３において、上記基本最小モジュール幅特定手段２２で特定され、バーコード展開手段４１で展開されたバー及びスペースの基本最小モジュール幅に対して、バー幅を所定量狭めた印字用バーモジュール、及びスペース幅を所定量広めた印字用スペースモジュールの印字用最小モジュール幅を特定する（Ｓ５５）。そこで、フォントコード特定手段２４において、入力手段１３より入力されるバーコードデータに基づいて印字されるバーコードを構成する所定数のキャラクタに対し、上記印字用最小モジュール幅特定手段２３で特定した印字用バーモジュール及び印字用スペースモジュールで構成させたキャラクタ毎の印字フォントのフォントコードを、コードテーブル２５を参照して特定する（Ｓ５６）。
【００５６】
続いて、バーコードイメージ展開手段３２において、フォントコード特定手段２４で特定されたバーコードを構成する各キャラクタのフォントコードに応じたコードフォントを印字用コードフォントＤＢ３４より取得し、バーコードデータに基づき高さに応じた調整等を行って印字すべきバーコードイメージを展開する（Ｓ５７）。そして、バーコード情報ファイル作成手段２６において、展開されたバーコードイメージデータに基づいてバーコード構成の情報をファイルとして作成し（Ｓ５８）、これを送信手段２７よりバーコードプリンタ１２に送信するものである（Ｓ５９）。
【００５７】
このような構成とすることによっても、上記同様の効果を奏するものであるが、処理装置１１からバーコードプリンタ１２へのデータ伝送量が図１及び図７のシステムと比較して多くなる。
【００５８】
【発明の効果】
以上のように、本発明によれば、バーコードデータに基づいて所定の帳票にバーコードを印字する際に、所定数の基本最小モジュール幅のうち、バーコードデータ、印字手段に応じて選択される対象の最小バーモジュール幅を所定量狭めた印字用バーモジュール、及び選択対象の最小スペースモジュール幅を所定量広げた印字用スペースモジュールにより、バーコードを構成する所定数のキャラクタ毎の印字用フォントを所定数作成して格納手段に格納しておくもので、バーコードデータに基づいて格納手段より対応するキャラクタの印字用フォントを取得し、全体バーコードの印字イメージを展開させて印字させることにより、印字によるにじみ分を含めてあたかも基本最小モジュール幅で印字されているようにさせることが可能となり、高密度バーコードでも正確に読み取ることができるバーコード印字を行うことができるものである。
【図面の簡単な説明】
【図１】本発明に係るバーコード印字処理システムの第１実施形態のブロック構成図である。
【図２】本システムの処理装置に入力されるバーコードデータの説明図である。
【図３】本システムで使用される印字用バーコードフォントの説明図である。
【図４】図１に係るバーコード印字処理システムによるバーコード印字処理のフローチャートである。
【図５】図１のバーコード印字処理システムにおける他の実施形態のブロック構成図である。
【図６】図５のシステムによるバーコード印字処理のフローチャートである。
【図７】本発明に係るバーコード印字処理システムの第２実施形態のブロック構成図である。
【図８】図７に係るバーコード印字処理システムによるバーコード印字処理のフローチャートである。
【図９】図７のバーコード印字処理システムにおける他の実施形態のブロック構成図である。
【図１０】図９のシステムによるバーコード印字処理のフローチャートである。
【図１１】料金代理収納モデルで使用されるバーコードが印字された払込取扱票の説明図である。
【符号の説明】
１１                処理装置
１２                バーコードプリンタ
２２                基本最小モジュール幅特定手段
２３                印字用最小モジュール幅特定手段
２４                フォントコード特定手段
２５                コードテーブル
３２                バーコードイメージ展開手段
３３                印字手段
３４                印字用コードフォントＤＢ（データベース）
４１                バーコード展開手段
４２                表示手段
４３                コードフォントＤＢ
【図１】
0003723487.tif 000002
【図２】
0003723487.tif 000003
【図３】
0003723487.tif 000004
【図４】
0003723487.tif 000005
【図５】
0003723487.tif 000006
【図６】
0003723487.tif 000007
【図７】
0003723487.tif 000008
【図８】
0003723487.tif 000009
【図９】
0003723487.tif 000010
【図１０】
0003723487.tif 000011
【図１１】
0003723487.tif 000012