バーコードデータに基づき、記録装置によって記録媒体に記録ドットを形成させることで記録されるバーコードが規格を満たすか否かを判定する情報処理装置であって、前記バーコードデータを取得するバーコードデータ取得手段と、前記記録における解像度を取得する解像度取得手段と、前記記録ドットのサイズを取得するサイズ取得手段と、前記バーコードデータから前記バーコードに含まれるバーの幅を設定値として取得し、前記設定値と前記解像度と前記記録ドットのサイズとに基づいて、前記記録装置によって実際に記録されるバーコードに含まれる前記バーの幅を推定する推定手段と、前記推定されたバーの幅に基づいて、前記バーコードが規格を満たすか否かを判定する判定手段と、を備えることを特徴とする情報処理装置。前記推定手段は、前記バーコードデータから前記バーコードに含まれる何れかのバーの幅を設定値として取得し、前記設定値と前記解像度と前記記録ドットのサイズとに基づいて、前記記録装置によって実際に記録されるバーコードに含まれる前記バーの幅及び該バーと同じ幅を設定値とするスペースの幅を推定し、前記判定手段は、前記推定されたバーの幅とスペースの幅との比が所定の数値範囲にあるか否かを判定することにより、前記バーコードが規格を満たすか否かを判定することを特徴とする請求項1に記載の情報処理装置。ユーザによる前記記録媒体の種類の指定を受け付けるユーザインタフェースと、前記記録媒体の種類と前記記録ドットのサイズとが対応付けられたテーブルとを更に備え、前記サイズ取得手段は、前記テーブルを参照して、前記ユーザインタフェースが受け付けた前記記録媒体の種類に対応付けられた前記記録ドットのサイズを取得することを特徴とする請求項1又は2に記載の情報処理装置。前記ユーザインタフェースは、更に、ユーザによる前記バーコードのサイズの指定を受け付け、前記バーの幅の設定値は前記バーコードのサイズに基づき取得されることを特徴とする請求項3に記載の情報処理装置。前記判定手段が前記バーコードが規格を満たすと判定した場合に、前記バーコードデータに基づき前記記録装置に記録を行わせる記録制御手段と、前記判定手段が前記バーコードが規格を満たさないと判定した場合に、前記バーの幅を調整することにより前記バーコードを修正する修正手段を備え、前記判定手段が前記修正されたバーコードが規格を満たすと判定した場合に、前記記録制御手段が、前記修正されたバーコードに基づき前記記録装置に記録を行わせることを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。バーコードデータに基づき、記録装置によって記録媒体に記録ドットを形成させることで記録されるバーコードが規格を満たすか否かを判定する方法であって、バーコードデータ取得手段が、前記バーコードデータを取得する工程と、解像度取得手段が、前記記録における解像度を取得する工程と、サイズ取得手段が、前記記録ドットのサイズを取得する工程と、推定手段が、前記バーコードデータから前記バーコードに含まれるバーの幅を設定値として取得し、前記設定値と前記解像度と前記記録ドットのサイズとに基づいて、前記記録装置によって実際に記録されるバーコードに含まれる前記バーの幅を推定する工程と、判定手段が、前記推定されたバーの幅に基づいて、前記バーコードが規格を満たすか否かを判定する工程と、を有することを特徴とする方法。バーコードデータに基づき、記録装置によって記録媒体に記録ドットを形成させることで記録されるバーコードが規格を満たすか否かを判定するために、前記バーコードデータを取得するバーコードデータ取得手段、前記記録における解像度を取得する解像度取得手段、前記記録ドットのサイズを取得するサイズ取得手段、前記バーコードデータから前記バーコードに含まれるバーの幅を設定値として取得し、前記設定値と前記解像度と前記記録ドットのサイズとに基づいて、前記記録装置によって実際に記録されるバーコードに含まれる前記バーの幅を推定する推定手段、前記推定されたバーの幅に基づいて、前記バーコードが規格を満たすか否かを判定する判定手段、としてコンピュータを機能させるプログラム。インクジェット記録装置等で記録する場合、記録ドットのサイズは1滴のインクの量のみで決まるものではなく、例えば記録メディアによっても、記録ドットが広がりやすいものや広がりにくいものがある。しかし、特許文献1では、解像度に対して記録される記録ドットのサイズが予め定められており、記録メディアの違いによる記録ドットのサイズまでは考慮されていない。本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、記録媒体の種類等による記録ドットのサイズの違いを考慮してバー幅、及びスペース幅を算出し、バーコードが規格に入るか否かを判定する情報処理装置、バーコードの判定方法及びプログラムを提供することを目的とする。上記課題を解決するため、本発明により、バーコードデータに基づき、記録装置によって記録媒体に記録ドットを形成させることで記録されるバーコードが規格を満たすか否かを判定する情報処理装置であって、前記バーコードデータを取得するバーコードデータ取得手段と、前記記録における解像度を取得する解像度取得手段と、前記記録ドットのサイズを取得するサイズ取得手段と、前記バーコードデータから前記バーコードに含まれるバーの幅を設定値として取得し、前記設定値と前記解像度と前記記録ドットのサイズとに基づいて、前記記録装置によって実際に記録されるバーコードに含まれる前記バーの幅を推定する推定手段と、前記推定されたバーの幅に基づいて、前記バーコードが規格を満たすか否かを判定する判定手段と、を備えることを特徴とする情報処理装置が提供される。本発明により、記録媒体の種類等による記録ドットのサイズの違いを考慮してバー幅を算出し、バーコードが規格に入るかどうかを判定することができる。以下、添付図面を参照して本発明の好適な実施例を詳しく説明する。尚、以下の実施例は特許請求の範囲に係る本発明を限定するものでなく、また本実施例で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。<全体構成>図1は、本発明に係る実施例におけるバーコード記録システムの全体構成を示す図である。まず、情報処理装置101と周辺装置との関係について説明する。システム100において、情報処理装置101は、LAN102、及びインタフェース209を介して、例えば、外部装置104からバーコードデータを受信する。なお、バーコードデータは、表示部に表示されたユーザインタフェース画面を介してユーザにより入力されても良い。また、情報処理装置101は、バーコードデータに基づいて記録装置103で記録されるバーコードが規格を満たすか否かを判定する詳細は後述する。そのような規格には、例えば、JAN、EAN、UPC等がある。規格の選択方法は、バーコードデータ中に含まれるデータを読み取るものとしてよく、ユーザが直接指定してもよい。バーコードが規格を満たす場合、情報処理装置101は、バーコードデータに基づいてバーコードを記録するための記録データを生成し、インクジェット記録装置103へ送信し、インクジェット記録装置103は、記録媒体にバーコードを記録する。なお、記録装置は、インクジェット記録装置103でなくとも、記録媒体に対して複数の記録ドットを等間隔に形成させることで記録を行う方式の記録装置であればよい。次に、情報処理装置101の構成について説明する。情報処理装置101には、CPU201、RAM202、ROM203、ディスプレイ204、ディスプレイドライバ205、ポインティングデバイス206、キーボード207、及び入力インタフェース208、インタフェース209が含まれる。これらの構成要素はシステムバスを通して通信可能に接続される。インタフェース209は、情報処理装置101が外部との通信を行うためのもので、上で述べたため、それ以外の構成要素について以下に説明する。CPU201は、ROM203に格納されているプログラムやデータ、RAM202に一時的に保持されているデータ等を用いて、情報処理装置101全体の制御を行うとともに、後述する判定処理を実行する。RAM202は、処理中のデータを一時的に記憶する。例えば、上記のように外部から取得したバーコードデータ等が格納される。ROM203は、CPU201に情報処理装置101全体の制御、及び後述するバーコード判定処理を実行させるためのプログラムやデータが格納されている。ディスプレイドライバ205は、ディスプレイ204を制御し、ディスプレイ204は、本実施例におけるユーザインタフェースを表示する。本実施例では、例えば、記録における解像度単位長さ当たりの記録ドットの数である、記録される記録媒体の種類、及び記録ドットのサイズ等の入力または選択画面が表示される。ユーザは、入力インタフェース208を介して接続されたポインティングデバイス206やキーボード207を用いてユーザインタフェース上で操作を行なうことができる。本実施例では、例えば、ユーザは、上記ディスプレイ204に表示されたカーソルを移動させて、記録における解像度、記録媒体の種類、及び記録ドットのサイズ等の入力または選択し、所定のボタンを押して決定することで入力が行われる。<バー、及びスペースの幅の推定方法およびバーコード規格判定方法>以下、インクジェット記録装置103によって実際に記録されるバーコードに含まれるバー、及びスペースの幅を推定し、推定されたバー、及びスペースの幅の値をもとにバーコードが規格の要件を満たすか否かを判定する方法について説明する。図2は、記録装置103により記録されるバーの概略図である。本図において、所定のピッチ解像度の逆数Pで直径D=1.8P記録ドットのサイズで、半径であってもよいを持つ円形の記録ドットが並んでいる様子が示されている。また、バーの長手方向を形成する所定の個数本図では4個の記録ドットからなる列が、所定の列数で並んでいる本図では2列。このように記録ドットが並んでバーコードのバーは描かれるので、バーの幅Wbは、描かれるバーの最小幅Wminから最大幅Wmaxの間の値となる。そこで、本実施例ではバーを形成するパターンが占める面積を用いてバーの幅を求める。具体的には、4個の記録ドットの中心を頂点とした1辺の長さが上記ピッチPとなる正方形を単位格子として、バーの左右何れかの端の列に属する記録ドットが2個含まれる単位格子において、これら2つの記録ドットが占める面積Sd斜線部を求める。ここから単位格子に対する2つの記録ドットが占める面積Sdの比である補正値Aを求める単位格子の面積はP2なので、A=Sd/P2。補正値Aが求まると、バーコードデータによりバーコードに含まれるバーの幅を形成する記録ドットの列数がNと設定されている場合、バー及びN列の幅が設定されているスペースの幅は、次式1及び2に従って、それぞれWb、Wsとして推定される。Wb=N-1A×2×P式1Ws=N-11-A×2×P式2したがって、この式によって、情報処理装置はドット数として取得したバー及びスペースの幅の設定値であるNから、記録ドットのサイズを考慮した補正を行って、実際に記録されるであろうバー及びスペースの幅を推定する。なお、バーの幅及びスペースの幅の設定値はドット数ではなく、長さを示す値、例えばドット数NにピッチPを乗じたものでもよい。ここで図3に、解像度、及び記録ドットの径に対する補正値Aを規定したテーブルを示す。本実施例では、テーブル中の補正値は上記方法で求めた補正値Aで、バー及びスペースの幅Wb、Wsを求める際にはテーブルを参照する。このようにテーブルを参照することでCPU201への負担が軽減されるが、CPU201の性能によっては、テーブルを用いずに直接補正値Aを求めてからWb、Wsを算出してもよい。さらに、例えば、Wmaxをバーの幅とする場合、Wmax=N-1PDとなり、簡単な計算となるため、ROM203に格納されたプログラムを用いて直接CPU201が計算してもよい。図4は解像度1200dpiでA30μm、及びB40μmの記録ドット径で記録された場合のバー及びスペースの概略図である。これを例として図4のようにバーコードを記録する場合において、上記の推定計算を以下のように行う。図4Aの場合、記録ドット径が30μmであるため、図3から補正値A=0.64となる。3列からなる記録ドットのバーとスペースなので、N=3となる。したがって、Wb=3.28P、Ws=2.72Pとなり、同じピッチバーの幅はスペースの幅のおよそ1.2倍Wb/Ws=1.2である。図4Bの場合、記録ドット径が40μmで、図3から補正値A=0.90で、Aと同様の計算により、Wb=3.80P、Ws=2.20Pとなり、バーの幅はスペースの幅のおよそ1.7倍Wb/Ws=1.7である。次に、記録されるバーコードが所定の条件を満たすか否かを判定する規格判定を行う。具体的には、バーの幅とスペースの幅の比Wb/Wsを判定値として、ROM203に格納された所定の数値範囲内に判定値があるか否か判定する。本実施例では、0.7≦Wb/Ws<1.5とし、Wb/Wsがこの数値範囲にない場合、バーコードは規格を満たさないものと判定される例えば、Aの場合Wb/Ws=1.2で規格を満たし、Bの場合Wb/Ws=1.7で規格を満たさない。このように記録しようとするバーコードを判定することで、判定結果によってはバーコードの記録を中止することができ、バーコード規格を満たさないバーコードが記録されることを防止できる。また、バーコードが規格を満たしていなければバー及びスペースの幅を調整することでバーコードを修正することもできる。例えば、Bのようにバーとスペースの幅に大きな差がある場合、バーの幅を構成する記録ドットの列を1減らし、スペースを構成する記録ドットの列を1増やす。これにより、バーの幅が2.80P、スペースの幅が3.20Pとなり、Wb/Ws=0.9となり、規格を満たすものとなる。なお、バーコードの判定方法に関して、判定値はバー幅及びスペース幅のうち少なくともいずれかの関数であればよく、例えば、バーとスペースの幅の推定値の差、あるいはバーの幅またはスペースの幅の推定値そのものであってもよい。この構成により、バーコード規格を満たさない場合、バーコードのドット構成を修正することで、もともとは規格を満たさないバーコードを修正し、規格を満たすバーコードとして記録装置により記録することができるようになる。なお、本実施例では記録されるバーコードのサイズを指定することもできる。このとき、サイズを小さくしていくことにより、バーの幅が規格たとえば、JISX0502の付表1からはずれてしまうようであれば、それ以上、バーコードのサイズを小さくすることを禁止することもできる。<本実施例に係るバーコード判定処理の流れ>図5Aは本実施例に係る判定処理の一例を示したフローチャートである。この処理は上記構成でも述べたとおり、例えば、ROM203に格納されたプログラムをCPU201が実行することにより行われる。まず、S301では、CPU201がバーコードデータ取得を行う。なお、バーコードデータは、本実施例では外部装置104からLAN102を介して取得するが、CD-ROMやハードディスク等の記憶媒体から取得してもよい。S302では、CPU201がユーザインタフェースを介して記録の解像度取得及び記録媒体に記録される記録ドットのサイズ記録ドット径を取得する。本実施例では、入力画面がディスプレイ204に表示され、ユーザがキーボード207を操作し入力することで記録媒体及び解像度を指定し、指定された記録媒体及び解像度はインタフェースを介してRAM202に格納される。CPU201は、格納された記録媒体及び解像度を取得する。なお、記録媒体の指定に関して、本実施例では、ディスプレイ204には記録媒体選択ダイアログ等が表示され、ユーザは選択肢として提示された記録媒体のうち1つを選ぶ。図6は記録媒体の種類と記録ドット径とを対応付けさせたテーブルを示しており、ROM203に格納されたこのテーブルを参照することにより、選択された記録媒体に対応する記録ドットのサイズ取得が行われる。なお、ユーザに選択肢として提示するのは記録媒体の種類だけに限られず、記録に用いられるインクの種類等を提示し、記録媒体の種類及びインクの種類の組み合わせと、記録ドット径とを対応させたテーブルを参照することとしてもよい。また、テーブルを用いずにユーザが直接記録ドットの径を入力し、入力された記録ドットの径を記録ドットのサイズとして取得してもよい。S303では、S302で取得した解像度、記録ドット径から、CPU201が図3に示したテーブルを参照して補正値Aを取得する。S304では、バーコードデータ及びユーザが指定したバーコードのサイズに基づき、CPU201がバー及びスペースの幅の設定値Nを取得する。図7にバーコードのサイズを指定するためのインタフェースとしてディスプレイ204に表示されるダイアログボックスの例を示す。ここでユーザはバーの最小幅を記録ドット数、または長さの値として入力する。ここで、長さの値として入力した場合は、この値をS302で取得した解像度で除算して小数点以下四捨五入する等の方法で記録ドット数を取得する。なお、バーコードサイズとして、例えばユーザがバーコード全体のサイズを直接入力して、記録ドット数を逆算してもよい。S305では、S303で取得した補正値A、及びS304で入力された記録ドット数から式1及び式2によって、CPU201がバーコードを構成する各バー及びスペースの幅Wb、Wsを求める。S306では、ROM203に格納された数値を参照して、S305で求めた各バー及びスペースの幅から得られた判定値Wb/Wsが、S301で指定された規格における判定値の数値範囲にあるか否かをCPU201が判定する。すなわち、このステップにより、記録するバーコードデータが規格を満たすか否かが判定される。ここで、バーコードが規格を満たしていれば、S307に進み、CPU201はインクジェット記録装置103が記録制御を行うための記録データを生成する。生成された記録データはインタフェース209及びLAN102を介して、インクジェット記録装置103へ出力され、処理を終了する。一方、S306においてバーコードが規格を満たしていないと判断されたならば、S308において、ディスプレイ204を通して、バーコードは規格を満たさないことをユーザに通知し、判定処理を終了する。以上が、本実施例におけるバーコード判定処理の一例である。この処理により、記録解像度に加え、記録媒体の種類等による記録ドットのサイズの違いを考慮してバー幅を算出し、バーコードが規格に入るかどうかを判定することができる。さらに、規格を満たさないバーコードについては、記録データは出力されず、規格を満たさないバーコードが記録されることを防止できる。<バーコード判定処理の変形例>図5Bは本実施例におけるバーコード判定処理の変形例である。本変形例では、規格を満たさないバーコードは、所定の回数図5Bの例では2回を限度としてデータの修正がなされる。以下そのフローを説明する。なお、S301~S307の各処理は、上記の判定処理と同様であるため、詳しい説明は省略する。本変形例においては、S306においてバーコードが規格を満たしていないと判断されたならば、S309において、RAM202に記憶された修正回数を示すカウンタC初期値0に1が加えられる。次に、S310においてCPU201がカウンタCが規定値修正回数の限度を超えていないか判定する。カウンタCが規定値を超えていれば、S311において、CPU201が、ディスプレイ204を介して、バーコードは規格を満たさないことをユーザに通知し、判定処理を終了する。カウンタCが規定値以下ならば、S312において、CPU201がバー及びスペースを構成する記録ドットの列の数を調整加減することでバーコードのドット構成を修正する。その後、再びS305においてバー及びスペースの幅が求められ、S306において判定が行われる。ここで、修正されたバーコードが規格を満たすものであればS307において、記録データがインクジェット記録装置103へ出力され、処理を終了する。一方、S306において修正されたバーコードが規格を満たさないと判定されたら、修正回数の限度を超えていない限り修正が繰り返される。このように、規格を満たさないバーコードのドット構成を修正することで、規格を満たすバーコードを生成することができる。また、修正の回数に制限を設けることで、無駄な処理を省略できるだけでなく、無制限に修正を繰り返し、当初記録しようとしたバーコードとは異なるものを生成してしまうことを防止できる。なお、本実施例では規定値を2とするが、1または3以上でもよい。さらに、上記の変形例の他にも、ユーザに修正を行うか否かを選択させる構成も考えられる。この構成では、ユーザはバーコードのドット構成を修正するか、バーコードのサイズを変更するかを選択できる。以上、本実施例におけるバーコード判定処理の流れを説明したが、処理の流れは上記のものに限らず、各ステップは適宜並べ替えてもよい。さらに、記録ドット数を修正するステップは、S303で補正値を求めた後、その差が閾値より大きければ、この段階で記録ドット数を修正することを決定してもよい。<本実施例による効果>本実施例においては、記録媒体を指定することで、記録される記録ドットのサイズを取得し、記録ドットのサイズをパラメータとして、記録されるバーコードを構成するバー及びスペースの幅が求められる。さらに、ここで求められたバー及びスペースの幅は、規格を満たしているか否かを判定される。したがって、本実施例により、バーコードを記録する記録媒体の種類を考慮してバー幅とスペース幅を算出し、バーコードが規格に入るかどうかを判定する情報処理装置が提供される。なお、本実施例では情報処理装置と記録装置は別々の装置としているが、例えば情報処理装置と記録装置は一体であってもよい。さらに、本発明は上記の判定処理を行う手段としてコンピュータを機能させるコンピュータ読取可能なプログラムによっても実現される。<他の実施例>図8は本発明の他の実施例に係る情報処理装置の全体構成を示すブロック図である。以下、本図の実施例について説明する。なお、上記実施例において既に説明した部分には同一符号を付し重複説明を省略する。図8に示すように、本実施例では情報処理装置101はホストコンピュータであり、インターネットを介して複数のユーザ端末105と通信可能に接続され、インクジェット記録装置103はそれぞれのユーザ端末105に接続あるいは内蔵されている。CPU201はユーザの操作に基づいて、バーコードデータを生成する。更に、ディスプレイ204を介してユーザインタフェースがユーザに提供され、ユーザがキーボード207を操作し入力することで記録媒体及び解像度が指定される。生成されたバーコードデータに基づいて、指定された記録媒体及び解像度でインクジェット記録装置103によって記録されたバーコードが規格を満たすか否かを上記の実施例で述べた方法により判定する。バーコードが規格を満たさなければ、ユーザにその旨を通知する、あるいは必要に応じてデータの修正を行う。この実施例により、規格を満たさないバーコードが記録されることを防止できる。そのため、記録用紙、パッケージ等の記録媒体、インク等が無駄になるだけでなく、バーコードリーダで読み取れないことにより、本来バーコードに含まれているデータを手入力する等の必要が生じることを防止できる。