(57)【要約】【課題】バーコードの追加印刷ができる帳票印刷システムを提供する。【解決手段】ホストコンピュータよりネットワークに接続されたプリンタを用いて帳票を印刷する帳票印刷システムであって、分散印刷を可能にする印刷データスプール２に既存のアプリケーションによる帳票印刷データを保存しスプール転送ソフトによりネットワークを介して出力するホストコンピュータ１と、ホストコンピュータからの帳票印刷データを読込み、コード変換及び帳票名の変換を所定の法則により行ってバーコード情報７を追加し、追加されたバーコード付き帳票データを対応するプリンタの印刷形式に変換して当該プリンタへ出力する変換サーバ３と、変換サーバからのバーコード付き帳票データを印刷する通常型のプリンタ４とを備える。【選択図】図１
2006301739.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータよりネットワークに接続されたプリンタを用いて帳票を印刷する帳票印刷システムであって、
分散印刷を可能にする印刷データスプールに既存のアプリケーションによる帳票印刷データを保存しスプール転送ソフトによりネットワークを介して出力するホストコンピュータと、
前記ホストコンピュータからの帳票印刷データを読込み、コード変換及び帳票名の変換を所定の法則により行ってバーコード情報を追加し、追加されたバーコード付き帳票データを対応するプリンタの印刷形式に変換して当該プリンタへ出力する変換サーバと、
前記変換サーバからのバーコード付き帳票データを印刷する通常型のプリンタと、を備えることを特徴とする帳票印刷システム。
【請求項２】
前記変換サーバは、複数の漢字コードから当該プリンタに対応する文字コードに変換する文字コード変換手段を有し、帳票印刷データ変換用の制御情報ファイルに記述された漢字マップファイルを参照してコード変換を行うことを特徴とする請求項１に記載の帳票印刷システム。
【請求項３】
前記変換サーバは、複数の制御コードから当該プリンタに対応する制御コードに変換する制御コード変換手段を有し、帳票印刷データ変換用の制御情報ファイルに記述された制御コードファイルを参照してコード変換を行うことを特徴とする請求項１に記載の帳票印刷システム。
【請求項４】
前記変換サーバは、バーコード等の独自制御コードの追加の際に、追加定義ファイルを用いて独自制御コードを追加することを特徴とする請求項１に記載の帳票印刷システム。
【請求項５】
前記変換サーバは、文字ピッチ及び行ピッチの変更の際に、制御情報ファイルに書かれているピッチファイルを用いて文字送り量を調整し、フォーム情報に定義されている行ピッチ情報を用いて行送りを行うことを特徴とする請求項１に記載の帳票印刷システム。
【請求項６】
前記変換サーバは、ホストコンピュータからの帳票印刷データに仕分け情報を加える段階で、先頭レコードにヘッダレコードを追加し、該ヘッダレコード中にプリンタを指定するプリンタＩＤを付与してプリンタの動的指定を行うことを特徴とする請求項１に記載の帳票印刷システム。
【請求項７】
前記変換サーバは、ホストコンピュータからの帳票印刷データに仕分け情報を加える段階で、先頭レコードにヘッダレコードを追加し、該ヘッダレコード中に帳票名を付与して帳票名変換を行うことを特徴とする請求項１に記載の帳票印刷システム。
【請求項８】
前記変換サーバは、通常タイプのプリンタ向けのＰＤＬ変換として、一旦中間印刷定義データ形式に変換して統合帳票出力サーバに登録し、該統合帳票出力サーバによって印刷先プリンタの定義情報が用いられ必要なＰＤＬが作成されることを特徴とする請求項１に記載の帳票印刷システム。
【請求項９】
前記変換サーバは、前記中間印刷定義データによる拡張コマンドの一つとしてバーコードコマンドを実装することによりバーコード情報の追加を行うことを特徴とする請求項８に記載の帳票印刷システム。
【請求項１０】
前記バーコードコマンドは、少なくともフィールド番号と、扱うバーコードの種類と、バーコードの高さと、バーコードの下に文字を印字する際に指定する文字表示と、バーコードの回転角度を指定する回転角度と、データ有効桁を示すデータ有効桁と、バーコードデータを指定するバーコードデータと、を含むことを特徴とする請求項９に記載の帳票印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータからネットワークに接続されたプリンタに印刷する帳票印刷システムに関し、特に、ホストコンピュータ側のレガシーシステムを変更せずに出力される帳票印刷データをコード変換し、バーコードを追加してオープンプリンタで印刷できる帳票印刷システムに関するものである。
【背景技術】
【０００２】
従来の、インターネット型プリンタは、図９に示すように、プリンタ１１１がユーザの使用するクライアントＰＣ１１２から指定されたＵＲＬのファイル印刷を指示されると、指定されたファイルが自分の記憶装置に蓄積されているか否かを判断し、蓄積されていなければインターネット２００を介してＷＷＷサーバ１１４、又はＷＷＷサーバ１１５から指定のファイルを獲得して印刷を行う。（特許文献１参照）
こうした従来の印刷システムでバーコードを印刷する場合、バーコードは人間の目で読み取るものでは無く、バーコードスキャナーという機械で読み取るものであり、求められる高い読み取りの信頼性は印刷品質によって保証されなければならず、その印刷品質はＡＮＳＩ  Ｘ３．１８２に示されるグレード等の品質検査基準により規定されている。
また、使用されるプリンタも、メーカ固有の制御コードしか読み取れないホストコンピュータ専用のものが使われるか、或は、図１０に示すようなインテリジェントなＡＰＷ（Ａｄｖａｎｃｅｄ  Ｐｒｉｎｔ  Ｗｒｉｔｅｒ：多機能漢字印刷）ユーティリティ等の制御による電子写真式プリンタ等の専用のバーコードプリンタが使用されている。
【０００３】
【特許文献１】特開２０００−１６３２４４号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の印刷システムでは、バーコードを印刷する場合、インテリジェンスなＡＰＷユーティリティ等のミドルウェアが作成する制御コード（ＳＣＳ（ＳＮＡ  Ｃｈａｒａｃｔｅｒ  Ｓｔｒｉｎｇ）制御）を解釈できる専用のプリンタが必要であり、こうしたミドルウェアでは作成できるバーコードの種類が、例えば、ＣＯＤＥ３９等と限定されてしまうという問題があった。
また、バーコードプリンタは導入コスト、運用コストがＯＡ用等のオープンプリンタに比較して割高になるだけではなく、ホストコンピュータに対応したメーカ固有のものしか選択肢がないという問題があった。
【０００５】
そこで、本発明は、ホストコンピュータによる既存のレガシーシステムを変更しないで出力される帳票印刷データにバーコードを追加した印刷が可能であって、その場合にメーカによって文字コードや制御コードが異なっても、変換サーバによってコードの違いを吸収することにより各メーカの文字コードに対応した印刷が可能であり、バーコードの追加印刷も可能な帳票印刷システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、請求項１に記載の発明は、ホストコンピュータよりネットワークに接続されたプリンタを用いて帳票を印刷する帳票印刷システムであって、
分散印刷を可能にする印刷データスプールに既存のアプリケーションによる帳票印刷データを保存しスプール転送ソフトによりネットワークを介して出力するホストコンピュータと、前記ホストコンピュータからの帳票印刷データを読込み、コード変換及び帳票名の変換を所定の法則により行ってバーコード情報を追加し、追加されたバーコード付き帳票データを対応するプリンタの印刷形式に変換して当該プリンタへ出力する変換サーバと、前記変換サーバからのバーコード付き帳票データを印刷する通常型のプリンタと、を備えることを特徴としている。
また、請求項２に記載の前記変換サーバは、複数の漢字コードから当該プリンタに対応する文字コードに変換する文字コード変換手段を有し、帳票印刷データ変換用の制御情報ファイルに記述された漢字マップファイルを参照してコード変換を行うことを特徴としている。
また、請求項３に記載の前記変換サーバは、複数の制御コードから当該プリンタに対応する制御コードに変換する制御コード変換手段を有し、帳票印刷データ変換用の制御情報ファイルに記述された制御コードファイルを参照してコード変換を行うことを特徴としている。
また、請求項４に記載の前記変換サーバは、バーコード等の独自制御コードの追加の際に、追加定義ファイルを用いて独自制御コードを追加することを特徴としている。
また、請求項５に記載の前記変換サーバは、文字ピッチ及び行ピッチの変更の際に、制御情報ファイルに書かれているピッチファイルを用いて文字送り量を調整し、フォーム情報に定義されている行ピッチ情報を用いて行送りを行うことを特徴としている。
また、請求項６に記載の前記変換サーバは、ホストコンピュータからの帳票印刷データに仕分け情報を加える段階で、先頭レコードにヘッダレコードを追加し、該ヘッダレコード中にプリンタを指定するプリンタＩＤを付与してプリンタの動的指定を行うことを特徴としている。
また、請求項７に記載の前記変換サーバは、ホストコンピュータからの帳票印刷データに仕分け情報を加える段階で、先頭レコードにヘッダレコードを追加し、該ヘッダレコード中に帳票名を付与して帳票名変換を行うことを特徴としている。
また、請求項８に記載の前記変換サーバは、通常タイプのプリンタ向けのＰＤＬ変換として、一旦中間印刷定義データ形式に変換して統合帳票出力サーバに登録し、該統合帳票出力サーバによって印刷先プリンタの定義情報が用いられ必要なＰＤＬが作成されることを特徴としている。
また、請求項９に記載の前記変換サーバは、前記中間印刷定義データによる拡張コマンドの一つとしてバーコードコマンドを実装することによりバーコード情報の追加を行うことを特徴としている。
また、請求項１０に記載の前記バーコードコマンドは、少なくともフィールド番号と、扱うバーコードの種類と、バーコードの高さと、バーコードの下に文字を印字する際に指定する文字表示と、バーコードの回転角度を指定する回転角度と、データ有効桁を示すデータ有効桁と、バーコードデータを指定するバーコードデータと、を含むことを特徴としている。
【発明の効果】
【０００７】
本発明によれば、ホストコンピュータに対応したメーカ固有のバーコードプリンタが無くてもオープンプリンタを用いて帳票へのバーコードの追加印刷が可能になり、その場合にホストコンピュータのレガシーシステムを変更する必要が無く、ＩＢＭホスト以外のメーカが異なるホストコンピュータであっても変換ソフトでコード変換を行うことで対応可能であり、バーコードもＥＡＮ１２８等の各種バーコードを始めとする多数のバーコードや、ＩＳＯ／ＩＥＣ１８００４等の二次元コードが使用可能であり、専用のバーコードプリンタと同等の印刷パフォーマンスを実現し、ＯＡプリンタを複数用意することで分散印刷することも可能になるという効果がある。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図を参照して説明する。
図１は本実施形態によるバーコードを追加する帳票印刷システムの構成図である。
図１において、１は既存のアプリケーションで動作するレガシーシステムのホストコンピュータであり、例えば、ＩＢＭタイプのホストコンピュータで、通信ネットワーク上に一つ或は複数存在するものとする。２はホストコンピュータ１の帳票印刷データを再度印刷したり、分散印刷を行ったりするために保存するスプール印刷データである。３は変換サーバであり、メーカ毎に異なる文字コードＥＢＣＤＩＣ、ＩＢＭ漢字、富士通漢字、日立漢字、ＮＥＣ漢字等の各コードによるホストコンピュータ１からの印刷データのコード変換を行ってプリンタ４へ作成したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）の印刷データを出力する。４は通常型のプリンタ（パーソナルコンピュータやワークステーション等で使用される一般的なプリンタ：オープンプリンタと称する）で、５はインターネットやＬＡＮ等の通信ネットワークである。
【０００９】
６はコード変換用のコード変換情報であって、図２に示すようなファイル構成となっている。図２（ａ）のＦ１：コントロールファイル（制御情報ファイル）中の、図２（ｂ）に示す文字コードをコード変換するためのＦ５：漢字マップファイル、図２（ｃ）、（ｄ）に示すような、Ｆ２：改行制御コードファイル（１）、Ｆ３：改行制御コードファイル（２）、図２（ｅ）に示すＦ４：フォントピッチファイル、図２（ｆ）に示すような追加バーコード定義ファイル、等のコード変換用の各ファイルが登録・保存されている。
【００１０】
７はバーコード情報であって、ＪＡＮ短縮、ＪＡＮ標準、ＩＴＦ、ＣＯＤＥ３９、ＣＯＤＥ９３、ＮＷ−７（ＣＯＤＡＢＡＲ）、ＵＰＣ  Ａ、ＵＰＣ  Ｅ、ＥＡＮ−８、ＥＡＮ−１３、ＣＯＤＥ１２８、ＥＡＮ−１２８、ＯＦ  ５（Ｉｎｔｅｒｌｅａｖｅｄ、ｍａｔｒｉｘ、Ｉｎｄｕｓｔｒｉａｌ）、ＰＯＳＴＮＥＴ、ＵＰＣ  Ｄ、ＣＯＤＥ１１、郵便番号、ＵＬＴＲＡ  ＣＯＤＥ、ＤＡＴＡ  ＭＡＴＲＩＸ、ＶＥＲＩ  ＣＯＤＥ、ＱＲコード（登録商標）（ＪＩＳ  Ｘ  ０５１０、ＩＳＯ／ＩＥＣ１８００４）、ＣＯＤＥ４９、ＣＯＤＥ１６Ｋ、ＰＤＦ４１７、ＭＡＸＩ  ＣＯＤＥ、ＣＰ  ＣＯＤＥ、ＣＯＤＥ  １、ＡＺＴＥＣＨ  ＣＯＤＥ、等の種類が含まれる。但し、それぞれのコード情報の扱いは各言語に左右される。８はホストコンピュータ１からの印刷コード（元コード）と変換出力するコード（先コード）の変換テーブルである。９は帳票データに追加するバーコードの種類をバーコード情報７から読出し追加する内容を示している。
【００１１】
図３は、図１に示す変換サーバ３の詳細構成図である。図４は、図３に示すホスト印刷データの構造を示し、図５は、ホスト印刷データと仕分け情報の構造を示す図である。
図３において、２はホストコンピュータ１からのホスト印刷データＡ（帳票印刷データ）であり、図４は、そのＲＬ：レコード長、ＰＣＣ：チャネルコード、ＦＣ：制御コード、をそれぞれ表すデータ構造である。
【００１２】
１０は仕分けシステムであって、１１は仕分け定義情報である。１２はホスト印刷データ＋仕分け情報Ｂであり、図５に示す仕分けヘッダレコードが付加された構造を持ち、仕分けシステム１０で仕分け定義情報１１により処理された結果である。１３は文字コード、制御コードのコード変換システムであり、参照する各種コード変換情報１５は、図２に示したＦ１：コントロールファイルから参照されるＦ５：漢字マップファイル、Ｆ２：改行制御コードファイル（１）、Ｆ３：改行制御コードファイル（２）、Ｆ４：フォントピッチファイル、等であり、追加バーコード定義データ１４は、図２（ｆ）に示すようなファイルデータである。
【００１３】
１６はバーコードコマンド等が含まれるオリジナル中間印刷定義データ（ＰＶＰＤＬと称する）である。１７は統合帳票出力サーバであって、従来の印刷システムの部分である。印刷フォーム編集１９により統合帳票出力サーバ１７用のフォームを作成してフォーム情報１８を登録し、プリンタ定義情報２０で定義された各ＰＤＬ２１、２３、２５と対応する各プリンタ２２、２４、２６により帳票印刷を行う。
【００１４】
次に図６の帳票印刷システムの処理のフローチャートを参照して動作を説明する。
ホストコンピュータ１からのホスト印刷データを変換サーバ３の仕分けシステム１０へ読み込む（Ｓ１００）。読み込んだ印刷データをコード変換システム１３でコード変換する（Ｓ１０１）。この場合のコード変換処理は、文字コード変換として、ＥＢＣＤＩＣ、ＩＢＭ漢字、富士通漢字、日立漢字、ＮＥＣ漢字、等の複数のコード間の相互変換を行うもので、図２に示すＦ１：コントロールファイルのＫａｎｊｉＭａｐキーに書かれているＦ５：漢字マップファイルを参照してコード変換を行う。因みにＦ５の漢字マップファイルはＩＢＭコードをＳＪＩＳコードに変換する例を示している。
【００１５】
制御コードの変換（改行、改頁の場合）は、Ｆ１：コントロールファイルのＭＣｈａｎｅｌキー、Ｐｒｉｎｔキーに書かれているＦ２：改行制御コードファイル（１）やＦ３：改行制御コードファイル（２）を使用して、コード変換する。独自制御コード（バーコード、フォント切替等）の追加は、Ｆ１：コントロールファイルに記述された図２（ｆ）のような追加バーコード定義ファイルを使用してコードを追加する。文字ピッチ、行ピッチの変更は、Ｆ１：コントロールファイルからＦ４：フォントピッチファイルを参照して文字送り量を調整する。行ピッチに関してはフォーム情報で定義する。
【００１６】
次に、帳票名変換処理を行う（Ｓ１０２）。帳票名変換は、ホスト印刷データ＋仕分け情報の段階で途中レコードにＤＪＤＥ（ＦＵＪＩ  ＸＥＲＯＸのコマンド名）等のヘッダレコードを追加し、その中に帳票名を付与して統合帳票出力サーバ１７で処理される。また、ホスト印刷データのみの場合は、デフォルトフォームを使用する。
続いて、バーコード情報の読込を行い（Ｓ１０３）、バーコードデータを印刷データに付加する（Ｓ１０６）。バーコード情報は、図８の構造に示すように、フィールド番号、バーコードの種類、バーコードの高さ、文字表示、回転角度、データ有効桁、バーコードデータで構成される。これらは、プリンタ向けのＰＤＬ変換におけるＰＶＰＤＬ拡張処理の一環として行われ、図８に示すバーコードコマンド情報は、図７のフォーマットで示されるＰＶＰＤＬオリジナル拡張コマンドの一つとして実装される。
【００１７】
バーコードの付加処理が終わると、印刷データを印刷プリンタ用の形式に変換する（Ｓ１０７）。先ず、作成されたＰＶＰＤＬを統合帳票出力サーバ１７に登録し、統合帳票出力サーバ１７ではプリンタ定義情報２０（プリンタ２２、２４、２６用）を基に対応するプリンタ用のＰＤＬを作成して印刷を行う。
その他の変換処理としてはプリンタの動的指定機能があり、ホスト印刷データ＋仕分け情報の仕分け段階で、先頭レコードにＤＪＤＥ等のヘッダレコードを追加し、その中に指定するプリンタＩＤを付与して置く。
また、印刷用紙をＡ４カット紙化し、フォントサイズを変換サーバ３で縮小してＡ４に収まるようにすることも可能で有る。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態によるバーコードを追加印刷できる帳票印刷システムの構成図である。
【図２】図１に示すコード変換情報の内容を示す図である。
【図３】図１に示す変換サーバの詳細図である。
【図４】図３に示すホスト印刷データの構造を示す図である。
【図５】図３に示すホスト印刷データ＋仕分け情報のデータ構造を示す図である。
【図６】図３に示す変換サーバの処理のフローチャートである。
【図７】図３に示すＰＶＰＤＬ拡張コマンドの構成を示す図である。
【図８】図７に示すＰＶＰＤＬに含まれるバーコードコマンドの構造を示す図である。
【図９】従来のネットワークプリンタの構成図である。
【図１０】従来のバーコードプリンタを示す図である。
【符号の説明】
【００１９】
１    ホストコンピュータ
２    スプール印刷データ（ホスト印刷データ）
３    変換サーバ
４    プリンタ
５    ネットワーク
６    コード変換情報
７    バーコード情報
８    変換テーブル
９    帳票名情報
１０    仕分けシステム
１１    仕分け定義情報
１２    ホスト印刷データ＋仕分け情報
１３    コード変換ステム
１４    追加バーコード定義データ
１５    コード変換情報
１６    オリジナル中間印刷定義データ（ＰＶＰＤＬ）
１７    統合帳票印刷出力サーバ
１８    フォーム情報
１９    フォーム編集
２０    プリンタ定義情報
２１、２３、２５    ＰＤＬ
２２、２４、２６    プリンタ
【図１】
2006301739.tif 000003
【図２】
2006301739.tif 000004
【図３】
2006301739.tif 000005
【図４】
2006301739.tif 000006
【図５】
2006301739.tif 000007
【図６】
2006301739.tif 000008
【図７】
2006301739.tif 000009
【図８】
2006301739.tif 000010
【図９】
2006301739.tif 000011
【図１０】
2006301739.tif 000012