(57)【要約】【課題】バーコード画像を表示又は印刷する際の自由度を高めることができ、表示手段や印刷媒体の種類に応じて柔軟に表示又は印刷の設定を選択することができる。【解決手段】入力されたデータをさらに複数のデータに分割する（Ｓ１０２）。分割された各データに対して、当該各データが分割前の状態になるように連結される際の順序を規定する連結情報を発生させる。分割された各データに対応するバーコード画像データを形成する（Ｓ１０３）。バーコード画像データに基づいて生成される各バーコード画像が、連結情報に従って略同一直線上に並ぶように配置される第１の配置形態と、連結情報に従った順序で互いに平行となるように並列して配置される第２の配置形態と、のいずれか一方の配置形態を選択して配置され又は両方の配置形態をともに選択して配置された状態で表示され又は印刷されるように制御する（Ｓ１０４〜Ｓ１０９）。【選択図】        図１１
2004295523.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデータをさらに複数のデータに分割するためのデータ分割手段と、
前記データ分割手段によって分割された各データに対して、当該各データが分割前の状態になるように連結される際の順序を規定する連結情報を発生させる連結情報発生手段と、
前記データ分割手段によって分割された各データに対応するバーコード画像データを形成するためのコード画像データ形成手段と、
前記コード画像データ形成手段によって形成されたバーコード画像データに基づいて生成される各バーコード画像が、前記連結情報発生手段により発生された連結情報に従って略同一直線上に並ぶように配置される第１の配置形態と、前記連結情報に従った順序で互いに平行となるように並列して配置される第２の配置形態と、のいずれか一方の配置形態を選択して配置され又は両方の配置形態をともに選択して配置された状態で表示され又は印刷されるように制御するためのコード画像データ制御手段と、
を備えていることを特徴とするバーコード画像生成装置。
【請求項２】
前記コード画像データ制御手段は、バーコード画像が表示され又は印刷される画像生成領域内に、前記連結情報で連結されるデータを構成する全てのバーコード画像が収まるように、各バーコード画像がマトリックス状に配置された状態で表示され又は印刷されるように制御することを特徴とする請求項１に記載のバーコード画像生成装置。
【請求項３】
前記コード画像データ形成手段によって形成されたバーコード画像データに基づいて生成されるバーコード画像は、略長方形の２次元バーコード画像であって、
前記第１の配置形態においては、２次元バーコード画像が前記略長方形の長辺と平行な方向に沿って略同一直線上に並ぶように配置され、
前記第２の配置形態においては、２次元バーコード画像が前記略長方形の短辺と平行な方向に沿って略同一直線上に並ぶように配置されることを特徴とする請求項１又は２に記載のバーコード画像生成装置。
【請求項４】
２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、
前記コード画像データ制御手段は、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに前記第２の配置形態に従って配置された状態で表示され又は印刷されるように制御する際に、前記第２の配置形態ではテープ状印刷媒体の幅方向寸法内に収まらないときは、前記第１の配置形態にも従って２次元バーコード画像が配置された状態で表示され又は印刷されるように制御することを特徴とする請求項３に記載のバーコード画像生成装置。
【請求項５】
２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、
前記コード画像データ制御手段は、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに前記第１の配置形態に従って配置された状態で表示され又は印刷されるように制御する際に、前記第１の配置形態ではテープ状印刷媒体の長手方向寸法内に収まらないときは、前記第２の配置形態にも従って２次元バーコード画像が配置された状態で表示され又は印刷されるように制御することを特徴とする請求項３に記載のバーコード画像生成装置。
【請求項６】
前記コード画像データ制御手段は、バーコード画像が印刷され又は表示される画像生成領域内に、前記連結情報で連結されるデータを構成する全てのバーコード画像が収まるように、コード構成単位のサイズが変更されたバーコード画像が表示され又は印刷されるように制御することを特徴とする請求項１に記載のバーコード画像生成装置。
【請求項７】
２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、
前記コード画像データ制御手段によって、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の幅方向とが平行であるとともに前記第２の配置形態に従って配置された状態で表示され又は印刷されるように制御される際に、
前記データ分割手段は、各２次元バーコード画像の長辺長さがテープ状印刷媒体の幅方向寸法内に収まる範囲で、入力されたデータの分割数が最小値となるように当該入力されたデータの分割数を決定して分割することを特徴とする請求項３に記載のバーコード画像生成装置。
【請求項８】
２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、
前記コード画像データ制御手段によって、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに前記第２の配置形態に従って配置された状態で表示され又は印刷されるように制御される際に、
前記データ分割手段は、各２次元バーコード画像の長辺長さがテープ状印刷媒体の長手方向寸法内に収まる範囲で、入力されたデータの分割数が最小値となるように当該入力されたデータの分割数を決定して分割することを特徴とする請求項３に記載のバーコード画像生成装置。
【請求項９】
コンピュータを、
入力されたデータをさらに複数のデータに分割するためのデータ分割手段、
前記データ分割手段によって分割された各データに対して、当該各データが分割前の状態になるように連結される際の順序を規定する連結情報を発生させる連結情報発生手段、
前記データ分割手段によって分割された各データに対応するバーコード画像データを形成するためのコード画像データ形成手段、及び、
前記コード画像データ形成手段によって形成されたバーコード画像データに基づいて生成される各バーコード画像が、前記連結情報発生手段により発生された連結情報に従って略同一直線上に並ぶように配置される第１の配置形態と、前記連結情報に従った順序で互いに平行となるように並列して配置される第２の配置形態と、のいずれか一方の配置形態を選択して配置され又は両方の配置形態をともに選択して配置された状態で表示され又は印刷されるように制御するためのコード画像データ制御手段、
として機能させることを特徴とするプログラム。
【請求項１０】
前記コード画像データ制御手段は、バーコード画像が表示され又は印刷される画像生成領域内に、前記連結情報で連結されるデータを構成する全てのバーコード画像が収まるように、各バーコード画像がマトリックス状に配置された状態で表示され又は印刷されるように制御することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記コード画像データ形成手段によって形成されたバーコード画像データに基づいて生成されるバーコード画像は、略長方形の２次元バーコード画像であって、
前記第１の配置形態においては、２次元バーコード画像が前記略長方形の長辺と平行な方向に沿って略同一直線上に並ぶように配置され、
前記第２の配置形態においては、２次元バーコード画像が前記略長方形の短辺と平行な方向に沿って略同一直線上に並ぶように配置されることを特徴とする請求項１９は１０に記載のプログラム。
【請求項１２】
２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、
前記コード画像データ制御手段は、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに前記第２の配置形態に従って配置された状態で表示され又は印刷されるように制御する際に、前記第２の配置形態ではテープ状印刷媒体の幅方向寸法内に収まらないときは、前記第１の配置形態にも従って２次元バーコード画像が配置された状態で表示され又は印刷されるように制御することを特徴とする請求項１１に記載のプログラム。
【請求項１３】
２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、
前記コード画像データ制御手段は、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに前記第１の配置形態に従って配置された状態で表示され又は印刷されるように制御する際に、前記第１の配置形態ではテープ状印刷媒体の長手方向寸法内に収まらないときは、前記第２の配置形態にも従って２次元バーコード画像が配置された状態で表示され又は印刷されるように制御することを特徴とする請求項１１に記載のプログラム。
【請求項１４】
前記コード画像データ制御手段は、バーコード画像が印刷され又は表示される画像生成領域内に、前記連結情報で連結されるデータを構成する全てのバーコード画像が収まるように、コード構成単位のサイズが変更されたバーコード画像が表示され又は印刷されるように制御することを特徴とする請求項９に記載のプログラム。
【請求項１５】
２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、
前記コード画像データ制御手段によって、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の幅方向とが平行であるとともに前記第２の配置形態に従って配置された状態で表示され又は印刷されるように制御される際に、
前記データ分割手段は、各２次元バーコード画像の長辺長さがテープ状印刷媒体の幅方向寸法内に収まる範囲で、入力されたデータの分割数が最小値となるように当該入力されたデータの分割数を決定して分割することを特徴とする請求項１１に記載のプログラム。
【請求項１６】
２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、
前記コード画像データ制御手段によって、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに前記第２の配置形態に従って配置された状態で表示され又は印刷されるように制御される際に、
前記データ分割手段は、各２次元バーコード画像の長辺長さがテープ状印刷媒体の長手方向寸法内に収まる範囲で、入力されたデータの分割数が最小値となるように当該入力されたデータの分割数を決定して分割することを特徴とする請求項１１に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコード画像を生成するバーコード画像生成装置、及びコンピュータにバーコード画像生成処理を実行させるためのプログラムに関する。
【０００２】
【従来の技術】
従来、所定のデータをバーコードリーダで読み取り可能なバーコード画像に変換するバーコード画像生成装置が知られている（例えば、特許文献１参照）。下記特許文献１においては、所定のデータをバーコード化する際に、１つのバーコードに全てのデータを含めず、複数のデータに分割して、複数のバーコード画像に分割して印刷するものが記載されている。
【０００３】
【特許文献１】
特開平２０００−７６３７２号公報（第１５頁、第２図）
【０００４】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載されたバーコード画像生成装置の場合、分割された複数のデータにそれぞれ対応する各バーコード画像は、自動的に一定の方向に一定の間隔で配置されて印刷媒体に対して印刷される。したがって、バーコード画像を印刷（又は表示）する際に、印刷媒体の種類や表示手段の種類に応じて、印刷設定や表示設定を変更して所望の配置形態でバーコード画像を印刷等することができない。
【０００５】
本発明は、上記実情に鑑みてなされたものであり、バーコード画像を表示又は印刷する際の自由度を高めることができ、表示手段や印刷媒体の種類に応じて柔軟に表示又は印刷の設定を選択することができるバーコード画像生成装置及びそのプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段及び発明の効果】
上記課題を解決するために請求項１に記載のバーコード画像生成装置は、入力されたデータをさらに複数のデータに分割するためのデータ分割手段と、前記データ分割手段によって分割された各データに対して、当該各データが分割前の状態になるように連結される際の順序を規定する連結情報を発生させる連結情報発生手段と、前記データ分割手段によって分割された各データに対応するバーコード画像データを形成するためのコード画像データ形成手段と、前記コード画像データ形成手段によって形成されたバーコード画像データに基づいて生成される各バーコード画像が、前記連結情報発生手段により発生された連結情報に従って略同一直線上に並ぶように配置される第１の配置形態と、前記連結情報に従った順序で互いに平行となるように並列して配置される第２の配置形態と、のいずれか一方の配置形態を選択して配置され又は両方の配置形態をともに選択して配置された状態で表示され又は印刷されるように制御するためのコード画像データ制御手段と、を備えていることを特徴とする。
【０００７】
この構成によると、分割された各データに対応するバーコード画像データから生成されるバーコード画像が、第１の配置形態と第２の配置形態とのいずれか一方の配置形態を選択して配置され又は両方の配置形態をともに選択して配置された状態で表示され又は印刷されるように制御される。これにより、バーコード画像を、第１の配置形態及び第２の配置形態において自由に配置して表示又は印刷することができるため、表示又は印刷の際の自由度を高めることができる。そして、表示手段や印刷媒体の種類に応じて柔軟に表示又は印刷の設定を選択することができる。
【０００８】
請求項２に記載のバーコード画像生成装置によると、請求項１において、前記コード画像データ制御手段は、バーコード画像が印刷され又は表示される画像生成領域内に、前記連結情報で連結されるデータを構成する全てのバーコード画像が収まるように、各バーコード画像がマトリックス状に配置された状態で表示され又は印刷されるように制御することを特徴とする。
【０００９】
この構成によると、バーコード画像がマトリックス状に配置された状態で表示され又は印刷されるため、バーコード画像群が一方向に延びて配置されてしまうことを抑制でき、バーコード画像を所定の領域内に効率的に配置して表示又は印刷することができる。また、バーコード画像を効率よく配置することで、バーコードリーダによる読み取り領域を集約し、読み取り時におけるバーコードリーダ操作者によるバーコードリーダ移動動作を軽減することができる。
【００１０】
請求項３に記載のバーコード画像生成装置によると、請求項１又は２において、前記コード画像データ形成手段によって形成されたバーコード画像データに基づいて生成されるバーコード画像は、略長方形の２次元バーコード画像であって、前記第１の配置形態においては、２次元バーコード画像が前記略長方形の長辺と平行な方向に沿って略同一直線上に並ぶように配置され、前記第２の配置形態においては、２次元バーコード画像が前記略長方形の短辺と平行な方向に沿って略同一直線上に並ぶように配置されることを特徴とする。
【００１１】
この構成によると、略長方形の２次元バーコード画像を、その長辺方向に並んで配置される第１の配置形態とその短辺方向に並んで配置される第２の配置形態とにおいて自由に配置して表示又は印刷することができるため、その短辺方向に並ぶようにも任意に配置できる。このため、２次元バーコード画像群が、その長辺方向に長大に延びて配置されてしまうことを抑制でき、所定の領域内に効率的に配置して表示又は印刷することができる。また、これにより、バーコードリーダによる読み取り領域を集約し、読み取り時におけるバーコードリーダ操作者によるバーコードリーダ移動動作を軽減することができる。
【００１２】
請求項４に記載のバーコード画像生成装置によると、請求項３において、２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、前記コード画像データ制御手段は、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに前記第２の配置形態に従って配置された状態で表示され又は印刷されるように制御する際に、前記第２の配置形態ではテープ状印刷媒体の幅方向寸法内に収まらないときは、前記第１の配置形態にも従って２次元バーコード画像が配置された状態で表示され又は印刷されるように制御することを特徴とする。
【００１３】
また、請求項５に記載のバーコード画像生成装置は、請求項３において、２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、前記コード画像データ制御手段は、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに前記第１の配置形態に従って配置された状態で表示され又は印刷されるように制御する際に、前記第１の配置形態ではテープ状印刷媒体の長手方向寸法内に収まらないときは、前記第２の配置形態にも従って２次元バーコード画像が配置された状態で表示され又は印刷されるように制御することを特徴とする。
【００１４】
請求項４及び５に記載の構成によると、画像生成領域がテープ状印刷媒体の印刷領域又はそのイメージを表示する表示領域の場合に、テープ状印刷媒体の形態に合わせて、その画像生成領域内からはみ出すことなく効率よく略長方形の２次元バーコード画像を配置して表示又は印刷することができる。
【００１５】
請求項６に記載のバーコード画像生成装置は、請求項１において、前記コード画像データ制御手段は、バーコード画像が印刷され又は表示される画像生成領域内に、前記連結情報で連結されるデータを構成する全てのバーコード画像が収まるように、コード構成単位のサイズが変更されたバーコード画像が表示され又は印刷されるように制御することを特徴とする。
【００１６】
この構成によると、コード構成単位のサイズを変更することで、画像生成領域内からはみ出すことなくバーコード画像を配置して表示又は印刷することができる。
【００１７】
請求項７に記載のバーコード画像生成装置は、請求項３において、２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、前記コード画像データ制御手段によって、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の幅方向とが平行であるとともに前記第２の配置形態に従って配置された状態で表示され又は印刷されるように制御される際に、前記データ分割手段は、各２次元バーコード画像の長辺長さがテープ状印刷媒体の幅方向寸法内に収まる範囲で、入力されたデータの分割数が最小値となるように当該入力されたデータの分割数を決定して分割することを特徴とする。
【００１８】
この構成によると、画像生成領域がテープ状印刷媒体の印刷領域又はそのイメージを表示する表示領域の場合に、テープ状印刷媒体の幅方向の領域を効率よく活用して２次元バーコード画像を配置して表示又は印刷することができる。
【００１９】
請求項８に記載のバーコード画像生成装置は、請求項３において、２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合、前記コード画像データ制御手段によって、２次元バーコード画像が、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに前記第２の配置形態に従って配置された状態で表示され又は印刷されるように制御される際に、前記データ分割手段は、各２次元バーコード画像の長辺長さがテープ状印刷媒体の長手方向寸法内に収まる範囲で、入力されたデータの分割数が最小値となるように当該入力されたデータの分割数を決定して分割することを特徴とする。
【００２０】
この構成によると、画像生成領域がテープ状印刷媒体の印刷領域又はそのイメージを表示する表示領域の場合に、テープ状印刷媒体の長手方向の領域を効率よく活用して２次元バーコード画像を配置して表示又は印刷することができる。
【００２１】
また、請求項９〜１６に記載のプログラムは、コンピュータを請求項１〜８のようなバーコード画像生成装置として機能させることが可能なプログラムであり、請求項１〜８とそれぞれ同様の作用効果を奏する。なお、請求項９〜１６のそれぞれに記載されているプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃ）などのリムーバブル型記録媒体やハードディスクなどの固定型記録媒体に記録して配布可能である他、有線又は無線の電気通信手段によってインターネットなどの通信ネットワークを介して配布可能である。
【００２２】
【発明の実施の形態】
以下、本発明の好適な実施の形態について、図面を参照しつつ説明する。
【００２３】
図１は、本発明の一実施形態に係るバーコード画像生成装置１を、バーコード作成装置１と接続される表示手段２、操作手段３、印刷手段４とともに示す正面図である。図１に示すように、バーコード画像生成装置１は、例えば、汎用のパーソナルコンピュータを用いて構成されており、後述のように、２次元バーコード画像を生成することができる。表示手段２は、ディスプレイ２として構成されており、操作手段３は、キーボード３ａとマウス（ポインティングデバイス）３ｂとから構成されている。印刷手段４としては、テープ状印刷媒体に対してバーコード画像の印刷を行うテーププリンターや、Ａ４サイズ、Ｂ４サイズ等といった一般の用紙を印刷媒体として印刷を行うプリンターなど、種々の印刷装置を用いることができる。
【００２４】
図２は、バーコード画像生成装置１内に組み込まれているハードウェア構成を例示したブロック図である。バーコード画像生成装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）１４、インターフェイス（Ｉ／Ｆ）１５を備えており、これらは、バスを介して相互に接続されている。
【００２５】
ＲＯＭ１２は、読み出し専用の記憶装置であって、バーコード画像生成装置１の動作を制御するために用いられる各種プログラムが格納されている。ＨＤ１４は、読み出し、書き込み可能な記憶装置であって、当該パーソナルコンピュータをバーコード画像生成装置１として機能させるためのプログラム（このプログラムは、ＣＤ−ＲＯＭ、ＦＤ、ＭＯなどのリムーバブル型記録媒体に記録しておくこと等により、任意のコンピュータにインストールすることが可能である）を含む各種ソフトウェアが格納されている。また、ＨＤ１４には、作成された種々のデータ等も格納される。
【００２６】
ＣＰＵ１１は、操作手段３によって入力された信号や、ＲＯＭ１２、ＨＤ１４、ＲＡＭ１３内の各種プログラムやデータに基づいて各種演算及び処理を行う。そして、インターフェイス１５を介して表示手段２、印刷手段４にデータ等を送信する。ＲＡＭ１３は、読み出し・書き込み可能な揮発性記憶装置であって、ＣＰＵ１１での各種演算結果等が記憶される。インターフェイス１５は、表示手段２、操作手段３、印刷手段４と接続されており、これらとの間の通信を可能にするものである。
【００２７】
以上説明したハードウェア及びソフトウェアが組み合わされることによって、後述の各部（２１〜２７）が、バーコード画像生成装置１内に構築されている。
【００２８】
図３は、バーコード画像生成装置１の構成を示す機能ブロック図である。図３に示すように、バーコード画像生成装置１は、データ記憶部２１、データ分割部（データ分割手段）２２、コード画像データ形成部（コード画像データ形成手段）２３、連結情報発生部（連結情報発生手段）２４、コード画像データ記憶部２５、連結情報記憶部２６、コード画像データ制御部（コード画像データ制御手段）２７、を備えている。なお、本実施形態においては、データ記憶部２１、コード画像データ記憶部２５、連結情報記憶部２６は、ＲＡＭ１３又はＨＤ１４によって構成され、データ分割部２２、コード画像データ形成部２３、連結情報発生部２４、コード画像データ制御部２７は、ＣＰＵ１１により実現される。
【００２９】
データ記憶部２１は、ユーザが操作手段３を操作してデータの入力作業を行った場合に、その入力されたデータを記憶する。データとしては、ユーザのニーズに応じて、バーコード化したい種々の情報が入力される。例えば、工場での物流管理用に、流通される各物品にバーコード画像が印刷されたラベル（テープ）を貼付したいような場合であれば、当該物品に関する種々の情報（物品の種類、品質情報、次工程への配送日時、配送経路、配送先、前工程情報等）が入力される。また、データ記憶部２１は、ユーザから操作手段３によって直接入力されたデータを記憶するものに限らず、当該バーコード画像生成装置１が接続された通信ネットワーク（図示せず）から受信したデータを記憶するものであってもよい。
【００３０】
データ分割部２２は、入力された一まとまりのデータ（例えば、先の物流管理の例では、各物品に対応する一まとまりのデータ）をさらに複数のデータに分割する。分割条件の設定は、ユーザが操作手段３を操作することによって行われる。分割条件設定操作は、例えば、バーコード画像生成装置１によって表示手段２に表示されるグラフィカルユーザインターフェイス画面を通じて行われる。図４は、そのグラフィカルユーザインターフェイス画面３０（以下、「画面３０」という）を例示したものである。
【００３１】
図４に示す画面３０は、例えば、ユーザが一まとまりのデータを入力した後に（データ記憶部２１にデータが記憶された後に）、図示しないメニュー画面等を操作して所定のコマンドを入力することで、表示手段２上にポップアップ表示される。ユーザは、画面３０における「設定」メニュー３１を選択し、「連結の設定」のチェック欄３２にマウスカーソルを移動させてクリックし（チェックして選択し）、「連結数」欄３３の数字を所望のデータ分割数にすることで、分割条件（データ分割数）を入力することができる。図４では、連結数（分割数）として「２」が入力された場合を例示している。入力した分割条件で設定したい場合は、表示ボタン３４（「ＯＫ」ボタン３４）がクリックされることで、分割条件設定が完了する。表示ボタン３５（「キャンセル」ボタン３５）がクリックされると、分割設定は行われずに画面３０が閉じられる。
【００３２】
画面３０からの操作によって分割数が設定されると、その設定に基づき、前述のようにデータ分割部２２が、データ記憶部２１に記憶された一まとまりのデータを、設定された分割数のデータに分割する。分割の際は、例えば、分割される各データの大きさ（情報量）が略均等となるように分割される。なお、均等分割する際に、分割される一つのデータの大きさがバーコード化できる最大情報量を超えているような場合は、例えば、表示手段２上にその旨のエラーメッセージが表示され、ユーザに対して分割数設定を変更する操作を行うように促される。
【００３３】
連結情報発生部２４は、データ分割部２２によって分割された各データ（以下、「分割データ」ともいう）に対して、当該各分割データが分割前の状態になるように連結される際の順序を規定する連結情報を発生させる。例えば、前述の例のように２分割される場合（分割数「２」が設定された場合）であれば、分割後の前半分のデータに対応させて１番目の分割データであることを規定する連結情報を発生させ、後半分のデータに対応させて２番目の分割データであることを規定する連結情報を発生させる。
【００３４】
コード画像データ形成部２３は、データ分割部２１によって分割された各データに対応するバーコード画像データを形成する。バーコード画像データとしては、１次元バーコード画像データ、２次元バーコード画像データ等、種々のバーコード画像データを生成するものであってもよいが、本実施形態では、２次元バーコード画像データを形成する場合を例にとって説明する。
【００３５】
各分割データを所定のルールに従ってコードデータに変換して、対応する２次元バーコード画像データを形成する処理は、規格された２次元バーコード化処理により行われる。２次元バーコードの規格としては、例えば、「データマトリックス（Ｄａｔａ  Ｍａｔｒｉｘ：アイディマトリックス社が１９８７年に開発したマトリックス型の２次元コードで、１９９６年にＡＩＭＩのＵＳＳ規格に登録）」、「ＰＤＦ４１７（シンボルテクノロジー社が１９８９年に開発したスタック型の２次元コードで、１９９４年にＡＩＭＩのＵＳＳ規格に登録）」、「ＱＲコード（ＱＲ  Ｃｏｄｅ：（株）デンソーが１９９４年に開発したマトリックス型の２次元コード）」、「ベリコード（Ｖｅｒｉ  Ｃｏｄｅ：ベリテック社が１９８２年に開発したマトリックス型２次元コード）」等、種々のものがある。コード画像形成部２３では、これらのいずれかの規格に従って、各分割データを変換して２次元バーコード画像を形成する。
【００３６】
なお、コード画像データ形成部２３が２次元バーコード画像データを形成する際の規格は、画面３０からの操作によって設定できる。図４に示す画面３０において、「規格」メニュー３６を選択（クリック）すると、図５に示すように、画面３０上に規格設定画面が表示される。この規格設定画面の規格選択欄３７から所望の規格を選択し（図５では、「ＰＤＦ４１７」が選択されている場合を図示）、「ＯＫ」ボタン３４をクリックすることでその規格に設定される。そして、設定された規格に従って、コード画像データ形成部２３が、各分割データに対応する２次元バーコード画像データを形成する。
【００３７】
コード画像データ記憶部２５は、コード画像データ形成部２３で形成された各バーコード画像データ（２次元バーコード画像データ）を記憶する。また、連結情報記憶部２６は、連結情報発生部２４で発生された各連結情報を記憶する。各バーコード画像データ及び各連結情報は、互いに対応付けられて記憶される。
【００３８】
コード画像データ制御部２７は、コード画像データ形成部２３によって形成されたバーコード画像データに基づいて生成される各バーコード画像が、所定の配置形態に従って配置された状態で表示手段２に表示され又は印刷手段４によって印刷されるように制御する。コード画像データ制御部２７によって表示又は印刷されるように制御される配置形態の基本パターンとしては、「第１の配置形態」と「第２の配置形態」との２通りがある。「第１の配置形態」では、連結情報発生部２４により発生された連結情報に従って略同一直線上に並ぶように配置され、「第２の配置形態」では、連結情報に従った順序で互いに平行となるように並列して配置される。
【００３９】
図６（ａ）は「第１の配置形態」で２次元バーコード画像３７（３７ａ、３７ｂ）が配置されている場合を、図６（ｂ）は「第２の配置形態」で２次元バーコード画像３７が配置されている場合をそれぞれ例示したものである。また、これら図６においては、コード画像データ形成部２３によって「データマトリックス」の規格に従って形成されたバーコード画像データに基づいて生成された２次元バーコード画像３７が配置されている場合を示している。なお、「データマトリックス」による２次元バーコード画像としては略正方形のもの（Ｓｑｕａｒｅモデル）と略長方形のもの（Ｒｅｃｔａｎｇｕｌａｒモデル）とがあり、図６では、略長方形のものを示している。
【００４０】
図６（ａ）に示す「第１の配置形態」においては、２次元バーコード画像３７がその略長方形の長辺と平行な方向に沿って略同一直線上に並ぶように配置されている。そして、図６（ｂ）に示す「第２の配置形態」においては、２次元バーコード画像３７が、略長方形の短辺と平行な方向に沿って略同一直線上に並ぶように配置されている。なお、図６においては、データ分割数が「２」である場合について示しているが、分割数が３以上であっても同様に、「第１の配置形態」、「第２の配置形態」のそれぞれの配置方向に沿って略同一直線上に並ぶように配置される。
【００４１】
図７は、２次元バーコード画像３７が、コード画像データ制御部２７によって、「第２の配置形態」で配置された状態で表示手段２に表示されたグラフィカルユーザインターフェイス画面３８上に表示されている状態を示したものである。即ち、画面３８では、印刷媒体のイメージ３９中における画像生成領域４０（表示領域又は印刷領域）内に、２次元バーコード画像３７が「第２の配置形態」で表示されている。
【００４２】
コード画像データ制御部２７は、各分割データに対応するバーコード画像データから生成される各２次元バーコード画像が「第１の配置形態」と「第２の配置形態」とのいずれか一方の配置形態を選択して配置され又は両方の配置形態をともに選択して配置された状態で表示され又は印刷されるように制御する。これにより、２次元バーコード画像を、「第１の配置形態」及び「第２の配置形態」において自由に配置して表示又は印刷することができるため、表示又は印刷の際の自由度を高めることができる。そして、表示手段や印刷媒体の種類に応じて柔軟に表示又は印刷の設定をすることができる。
【００４３】
図８は、分割数が「８」に設定された場合に、２次元バーコード画像が、「第１の配置形態」と「第２の配置形態」との両方を選択して配置された状態で、２次元バーコード画像４１が表示され又は印刷される画像生成領域４２内に表示等された場合を例示している。このように、大きさが定められた画像生成領域４２中に２次元バーコード画像４１を配置する場合、「第１の配置形態」又は「第２の配置形態」のいずれか一方のみに従って２次元バーコード画像４１を配置すると、画像生成領域４２から２次元バーコード画像４１がはみ出してしまうことになる。そこで、コード画像データ制御部２７は、図８に示すように、２次元バーコード画像が表示され又は印刷される画像生成領域４２内に、連結情報発生部２４で発生された連結情報で連結されるデータを構成する全ての２次元バーコード画像４１が収まるように、各２次元バーコード画像４１がマトリックス状に配置された状態で表示又は印刷されるように制御する。
【００４４】
このように、２次元バーコード画像４１が、マトリックス状に配置された状態で表示され又は印刷されることで、２次元バーコード画像群が一方向に延びて配置されてしまうことを抑制でき、２次元バーコード画像を所定の領域４２内に効率的に配置して表示又は印刷することができる。また、２次元バーコード画像４１を効率よく配置することで、バーコードリーダ操作者（図示せず）によるバーコードリーダ移動動作の負荷を軽減することができる。
【００４５】
なお、上述したように、コード画像データ制御部２７の制御によって２次元バーコード画像が配置される配置パターンは、ユーザの所望の配置パターンが選択されるように、図４に示す画面３０を通じての操作によって設定することができる。図４の画面３０において、「縦連結」欄４３がチェック（クリック）された状態で「ＯＫ」ボタン３４がクリックされると、コード画像データ制御部２７は、「第１の配置形態」に従って各２次元バーコード画像が配置されて表示等されるように制御する。一方、「縦連結」欄４３がチェックされていない状態で「ＯＫ」ボタン３４がクリックされると、コード画像データ制御部２７は、「第２の配置形態」に従って各２次元バーコード画像が配置されて表示等されるように制御する。
【００４６】
また、画面３０において、「連結間隔」欄４４に入力されている値が変更されて「ＯＫ」ボタン３４がクリックされると、コード画像データ制御部２７によって、隣接して配置されるように表示等される各２次元バーコード画像の間隔が変更して表示等されるように制御される。例えば、「第１の配置形態」で配置される場合であれば、「連結間隔」欄４４の値を変更すると、「第１の配置形態」の配置方向に隣接する各２次元バーコード画像の間の隙間（マージン）の幅が、その変更後の値となるように制御される。
【００４７】
また、画面３０において、表示等される各２次元バーコード画像の大きさを変更したい場合は、ＰＤＦ４１７の場合は幅と高さを独立して決められるので、「シンボル幅」欄４５及び「シンボル高」欄４６の値を変更することで、調整することができる。即ち、「シンボル幅」欄４５の値を変更すると各２次元バーコード画像の幅が変更されるように表示等され、「シンボル高」欄４６の値を変更すると各２次元バーコード画像の高さが変更されるように表示等されるように、コード画像データ制御部２７によって制御される。なお、図４では、「自動」欄４７、４８がチェック（クリック）されているため、初期設定されている値に従って、各２次元バーコード画像の幅及び高さが自動設定される。
【００４８】
また、画面３０において、表示等される２次元バーコード画像のコード構成単位のサイズを変更したい場合は、「モジュール幅」欄４７のチェック欄（「大」、「中」、「小」、「極小」）のチェック個所を変更することで調整することができる。「大」→「中」→「小」→「極小」の順番で、コード構成単位のサイズが小さくなり、それに従って、表示等される各２次元バーコード画像の大きさも小さくなる。
【００４９】
なお、ユーザが最初にデータを入力するときは、画面３０における「入力」メニュー４８を選択することで表示される画面（図示せず）を通じての操作によって当該データ入力操作を行うことができる。また、印刷媒体の種類や画像生成領域の制約等の条件に応じて、ユーザが２次元バーコード画像の配置パターンを種々設定したい場合は、画面３０における「配置」メニュー４９を選択することで表示される画面（図示せず）にて、当該画面内に表示される各種配置パターンの中から所望の配置パターンを選択して設定することができる。
【００５０】
以上説明したように、当該バーコード画像生成装置１においては、略長方形の２次元バーコード画像を、その長辺方向に並んで配置される「第１の配置形態」とその短辺方向に並んで配置される「第２の配置形態」とにおいて自由に配置して表示又は印刷することができるため、その短辺方向に並ぶようにも任意に配置できる。このため、２次元バーコード画像群が、その長辺方向に長大に延びて配置されてしまうことを抑制でき、所定の領域内に効率よく配置して表示又は印刷することができる。また、これにより、バーコードリーダによる読み取り領域を集約し、読み取り時におけるバーコードリーダ操作者によるバーコードリーダ移動動作の負荷を軽減することができる。
【００５１】
次に、印刷手段４によって印刷される印刷媒体がテープ状印刷媒体である場合におけるバーコード画像生成装置１での処理について説明する。図９は、２次元バーコード画像５１が印刷され又は表示される画像生成領域５０がテープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合に、コード画像データ制御部２７によって表示等されるように制御される配置パターンを説明する図である。なお、図９で説明する配置パターンに従って各２次元バーコード画像が配置されるように表示等されるように設定したい場合は、前述した画面３０の「配置」メニュー４９の画面中で該当する配置パターンの欄（図示せず）をチェック（クリック）することで設定できる。
【００５２】
図９（ａ）は、３個に分割された分割データより生成される「データマトリックス」による略長方形の２次元バーコード画像５１を、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに「第２の配置形態」に従って配置する場合を示している。この場合、図９（ａ）に示すように、「第２の配置形態」では、全ての２次元バーコード画像５１がテープ状印刷媒体の幅方向寸法（図中上下方向）内に収まらない。この場合、コード画像データ制御部２７は、図９（ｂ）に示すように、「第２の配置形態」だけでなく、「第１の配置形態」にも従って２次元バーコード画像５１が配置された状態で表示され又は印刷されるように制御する。
【００５３】
即ち、コード画像データ制御部２７は、２次元バーコード画像５１が、その長辺方向とテープ状印刷媒体の長手方向とが平行であるとともに「第２の配置形態」に従って配置された状態で表示され又は印刷されるように制御する際に、「第２の配置形態」ではテープ状印刷媒体の幅方向寸法内に収まらないときは、「第１の配置形態」にも従って２次元バーコード画像５１が配置された状態で表示され又は印刷されるように制御する。これにより、画像生成領域がテープ状印刷媒体の印刷領域又はそのイメージを表示する表示領域の場合に、テープ状印刷媒体の形態に合わせて、その画像生成領域内からはみ出すことなく効率よく略長方形の２次元バーコード画像を配置して表示又は印刷することができる。
【００５４】
図１０も、図９と同様に、２次元バーコード画像５３が印刷され又は表示される画像生成領域５２がテープ状印刷領域又は当該印刷領域のイメージを表示する表示領域である場合に、コード画像データ制御部２７によって表示等されるように制御される図９とは別の配置パターンを説明する図である。なお、図１０で説明する配置パターンも、画面３０の「配置」メニュー４９の画面中で設定できる。
【００５５】
図１０（ａ）は、３個に分割された分割データより生成される「データマトリックス」による略長方形の２次元バーコード画像５３を、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに「第１の配置形態」に従って配置する場合を示している。この場合、図１０（ａ）に示すように、「第１の配置形態」では、全ての２次元バーコード画像５３がテープ状印刷媒体の長手方向寸法（図中左右方向）内に収まらない。この場合、コード画像データ制御部２７は、図１０（ｂ）に示すように、「第１の配置形態」だけでなく、「第２の配置形態」にも従って２次元バーコード画像５３が配置された状態で表示され又は印刷されるように制御する。
【００５６】
即ち、コード画像データ制御部２７は、２次元バーコード画像５３が、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに「第１の配置形態」に従って配置された状態で表示され又は印刷されるように制御する際に、「第１の配置形態」ではテープ状印刷媒体の長手方向寸法内に収まらないときは、「第２の配置形態」にも従って２次元バーコード画像が配置された状態で表示され又は印刷されるように制御する。これにより、テープ状印刷媒体の形態に合わせて、その画像生成領域内からはみ出すことなく効率よく略長方形の２次元バーコード画像を配置して表示又は印刷することができる。
【００５７】
次に、バーコード画像生成装置１による処理の手順について、図１１のフローチャートを参照しながら説明する。図１１は、バーコード画像生成装置１における処理のフローの一例を示したものであって、図９で説明した配置パターンに従ってコード画像データ制御部２７が制御を行う場合を示している。
【００５８】
まず、バーコード画像生成装置１が起動された後、図１１に示す処理が開始すると、ステップ１０１（以下、「Ｓ１０１」という。他のステップも同様とする）において、最初に描画される（表示又は印刷される）予定の２次元バーコード画像（まだ、バーコード画像データは存在していない）の描画位置Ｐｏｓ（１）の座標が設定される。ここで、Ｐｏｓ（ｘ）とは、ｘ番目（分割データが連結される際の順序がｘ番目）の２次元バーコード画像の描画位置を表しており、Ｓ１０１では、ｘ＝１と設定される。また、Ｐｏｓ（ｋ）とは、分割された２次元バーコード画像が複数列に描画される際、前列の最上位に位置する２次元バーコード画像が示す分割データの連結される際の順序がｋ番目であることを表し、Ｓ１０１では、ｋ＝１と設定される。
【００５９】
ここで、ユーザから、バーコード化するデータの入力操作とデータ分割数ｎを設定する操作が行われる。この操作が行われると、データ分割部２２で入力されたデータを複数のデータに分割する処理が行われ（Ｓ１０２）、分割されたｎ個のデータ（Ｄａｔａ（ｘ）：ｘ＝１〜ｎ）が作成される。なお、図１１には図示しないが、各分割データ（Ｄａｔａ（ｘ））に対して、当該各データが分割前の状態になるように連結される際の順序を規定する連結情報が連結情報発生部２４によって発生される。
【００６０】
再び、Ｓ１０１に戻り、初期描画位置Ｐｏｓ（１）の設定が完了すると、次に、ｘ番目のバーコード画像データの作成が行われる（Ｓ１０３）。即ち、ｘ番目の分割データＤａｔａ（ｘ）に対応するバーコード画像データが作成される（Ｓ１０３）。ｘ＝１の場合であれば、最初のバーコード画像データ（連結される際における最初の分割データに対応するバーコード画像データ）が作成される。
【００６１】
次に、Ｓ１０４において、ｘ番目のバーコード画像データによって生成されるｘ番目の２次元バーコード画像の下端の座標「Ｐｏｓ（ｘ）．ｂｏｔｔｏｍ」がテープ状印刷媒体（テープ）の幅方向の下端の位置の座「Ｗｉｄｔｈ」よりも小さいか否か（ｘ番目の２次元バーコード画像の方がテープの幅方向の下端よりも上にあるか否かが判断される）が判断される。即ち、ｘ番目の２次元バーコード画像がテープの幅方向寸法内に収まるか否かが判断される。
【００６２】
「Ｐｏｓ（ｘ）．ｂｏｔｔｏｍ」が「Ｗｉｄｔｈ」よりも小さくないと判断されたとき（Ｓ１０４、Ｎｏ）、即ち、ｘ番目の２次元バーコード画像がテープの幅方向寸法内に収まらないと判断されたときは、ｘ番目の２次元バーコード画像の上端の座標「Ｐｏｓ（ｘ）．ｔｏｐ」を、最初の２次元バーコード画像の上端の座標「Ｐｏｓ（１）．ｔｏｐ」と同じ値になるように変更する（Ｓ１０５）。そして、ｘ番目の２次元バーコード画像の左端の座標「Ｐｏｓ（ｘ）．ｌｅｆｔ」を、最初の２次元バーコード画像の右端の座標のうちの最大の値「ＭＡＸ（Ｐｏｓ（ｋ）．ｒｉｇｈｔ、・・・・Ｐｏｓ（ｘ−１）．ｒｉｇｈｔ）（ただし、ｋ＝１）」に所定のマージンｘｍｇｎを加えた値となるように変更する（Ｓ１０５）。そして、ｋ＝ｘと設定する。尚、Ｓ１０５において、２次元バーコード画像が３列以上になる場合には、前列の２次元バーコード画像の右端の座標のうちの最大値「ＭＡＸ（Ｐｏｓ（ｋ）．ｒｉｇｈｔ、・・・・Ｐｏｓ（ｘ−１）．ｒｉｇｈｔ）」に所定のマージンｘｍｇｎを加えた値となるように変更する。更にＳ１０５において、ｋ＝ｘと設定する。
【００６３】
一方、Ｓ１０４において、「Ｐｏｓ（ｘ）．ｂｏｔｔｏｍ」の方が「Ｗｉｄｔｈ」よりも小さいと判断されたとき（Ｓ１０４、Ｙｅｓ）、即ち、ｘ番目の２次元バーコード画像がテープの幅方向寸法内に収まると判断されたときは、その位置「Ｐｏｓ（ｘ）」でｘ番目の２次元バーコード画像が描画（表示又は印刷）される（Ｓ１０６）。
【００６４】
ｘ番目の２次元バーコード画像の描画（Ｓ１０６）が終了すると、ｘ＋１番目の２次元バーコード画像の上端の座標「Ｐｏｓ（ｘ＋１）．ｔｏｐ」を、ｘ番目の２次元バーコード画像の下端の座標「Ｐｏｓ（ｘ）．ｂｏｔｔｏｍ」に所定のマージンｙｍｇｎを加えた値に変更する（Ｓ１０７）。そして、ｘの値をｘ＋１に変更する（Ｓ１０８）。
【００６５】
Ｓ１０８の処理が終了すると、ｘの値がｎ以下であるか否かが判断され（Ｓ１０９）、ｎ以下であれば（Ｓ１０９、Ｙｅｓ）、Ｓ１０３以降の処理が繰り返され、ｎより大きければ（Ｓ１０９、Ｎｏ）、図１１に示す処理を終了する。なお、ｎ以下と判断されたとき（Ｓ１０９、Ｙｅｓ）は、Ｓ１０８で変更されたｘの値とそのｘ番目の分割データＤａｔａ（ｘ）に基づいて、ｘ番目のバーコード画像データが作成される（Ｓ１０３）。したがって、ｘ＝１〜ｎにわたる全ての２次元バーコード画像に対応してこのループ処理（Ｓ１０３〜Ｓ１０９）が繰り返され、図９で説明したように、全ての２次元バーコード画像が、「第２の配置形態」だけでなく「第１の配置形態」にも従って配置されてテープの中の所定の画像生成領域内からはみ出すことなく表示又は印刷される。
【００６６】
以上、本発明の好適な実施の形態について説明したが、本発明は、上述した実施の形態に限られるものではなく、特許請求の範囲に記載した限りにおいて様々な設計変更が可能なものである。例えば、次のように変更して実施することができる。
【００６７】
（１）本実施形態においては、２次元バーコード画像を例にとって説明したが、２次元バーコード画像が対象となる場合だけでなく、分割されたデータより生成される１次元バーコード画像等の他のバーコード画像を配置して表示又は印刷する場合にも当然に本発明を適用することができる。
【００６８】
（２）コード画像データ制御部は、バーコード画像が印刷され又は表示される画像生成領域内に、連結情報発生部で発生された連結情報で連結されるデータを構成する全てのバーコード画像が収まるように、コード構成単位のサイズを変更されたバーコード画像が表示され又は印刷されるように制御するものであってもよい。このように、自動的にコード構成単位のサイズが変更されることで、画像生成領域内からはみ出すことなくバーコード画像を配置して表示又は印刷することができる。
【００６９】
（３）また、２次元バーコード画像が印刷され又は表示される画像生成領域が、テープ状印刷媒体の印刷領域又は当該印刷領域のイメージを表示する表示領域である場合に、データ分割部２２が、入力されたデータの分割数が最小値となるようにデータの分割数を決定して分割するものであってもよい。
【００７０】
図１２は、コード画像データ制御部２７によって、２次元バーコード画像５４が、その長辺の方向とテープ状印刷媒体の幅方向とが平行であるとともに「第２の配置形態」に従って配置された状態で表示される際に、データ分割部２２が、入力されたデータの分割数が最小値となるようにデータ分割数を決定して分割する場合を説明する図である。データ分割部２２は、図１２の２次元バーコード画像５４の表示例に示すように、各２次元バーコード画像５４の長辺長さがテープ状印刷媒体の幅方向寸法内（即ち、画像生成領域５５の幅寸法Ｗ内）に収まる範囲で、入力されたデータの分割数が最小値となるように入力されたデータの分割数を決定して分割している。図１２の例では、幅Ｗ内に収まるデータ分割数の最小値は「４」と判断されている。これにより、画像生成領域がテープ状印刷媒体の印刷領域又はそのイメージを表示する表示領域の場合に、テープ状印刷媒体の幅方向の領域を効率よく活用して２次元バーコード画像を配置して表示又は印刷することができる。
【００７１】
また、図１３は、コード画像データ制御部２７によって、２次元バーコード画像５６が、その長辺の方向とテープ状印刷媒体の長手方向とが平行であるとともに「第２の配置形態」に従って配置された状態で表示される際に、データ分割部２２が、入力されたデータの分割数が最小値となるようにデータ分割数を決定して分割する場合を説明する図である。データ分割部２２は、図１３の２次元バーコード画像５６の表示例に示すように、各２次元バーコード画像５６の長辺長さがテープ状印刷媒体の長手方向寸法内（即ち、画像生成領域５７の長さ寸法Ｌ内）に収まる範囲で、入力されたデータの分割数が最小値となるように入力されたデータの分割数を決定して分割している。図１３の例では、長さＬ内に収まるデータ分割数の最小値は「２」と判断されている。これにより、画像生成領域がテープ状印刷媒体の印刷領域又はそのイメージを表示する表示領域の場合に、テープ状印刷媒体の長手方向の領域を効率よく活用して２次元バーコード画像を配置して表示又は印刷することができる。
【００７２】
（４）本実施形態においては、２次元バーコードとして「データマトリックス」の規格によるものを例にとって説明したが、その他の規格の場合であっても、当然に本発明を適用することができる。図１４は、２次元バーコードの規格が「ＰＤＦ４１７」である場合を例示したものである。即ち、「ＰＤＦ４１７」による２次元バーコード画像５８が、コード画像データ制御部２７によって、「第２の配置形態」で配置された状態で表示手段２に表示されたグラフィカルユーザインターフェイス画面５９上に表示されている状態を示したものである。また、図１５は、２次元バーコードの規格が「ＱＲコード」である場合を例示したものである。即ち、「ＱＲコード」による２次元バーコード画像６０が、コード画像データ制御部２７によって、「第２の配置形態」で配置された状態で表示手段２に表示されたグラフィカルユーザインターフェイス画面６１上に表示されている状態を示したものである。
【００７３】
（５）コード画像データ形成部は、データ分割部によって分割された各データを、連結情報発生部で発生された連結情報とともに変換してバーコード画像データを形成するものであってもよい。例えば、本発明に係るバーコード画像生成装置は、次のような構成を備えるものであってもよい。
【００７４】
入力されたデータをさらに複数のデータに分割するためのデータ分割手段と、前記データ分割手段によって分割された各データに対して、当該各データが分割前の状態になるように連結される際の順序を規定する連結情報を発生させるとともに、当該連結情報を分割された各データにそれぞれ割り付けるための連結情報割付手段と、前記データ分割手段によって分割された各データを、前記連結情報割付手段によって当該各データに割り付けられた連結情報とともに変換し、当該各データにそれぞれ対応するバーコード画像データを形成するためのコード画像データ形成手段と、前記コード画像データ形成手段によって形成されたバーコード画像データに基づいて生成されるバーコード画像が、略同一直線上に並ぶように配置される第１の配置形態と、互いに平行となるように並列して配置される第２の配置形態と、のいずれか一方の配置形態を選択して配置され又は両方の配置形態をともに選択して配置された状態で表示され又は印刷されるように制御するためのコード画像データ制御手段と、を備えていることを特徴とするバーコード画像生成装置。
【００７５】
また、本発明に係るプログラムは、次のような構成を備えるものであってもよい。
【００７６】
コンピュータを、入力されたデータをさらに複数のデータに分割するためのデータ分割手段、前記データ分割手段によって分割された各データに対して、当該各データが分割前の状態になるように連結される際の順序を規定する連結情報を発生させるとともに、当該連結情報を分割された各データにそれぞれ割り付けるための連結情報割付手段、前記データ分割手段によって分割された各データを、前記連結情報割付手段によって当該各データに割り付けられた連結情報とともに変換し、当該各データにそれぞれ対応するバーコード画像データを形成するためのコード画像データ形成手段、及び、前記コード画像データ形成手段によって形成されたバーコード画像データに基づいて生成されるバーコード画像が、略同一直線上に並ぶように配置される第１の配置形態と、互いに平行となるように並列して配置される第２の配置形態と、のいずれか一方の配置形態を選択して配置され又は両方の配置形態をともに選択して配置された状態で表示され又は印刷されるように制御するためのコード画像データ制御手段、として機能させることを特徴とするプログラム。
【００７７】
上記構成を備えるバーコード画像生成装置及びプログラムによると、分割されて連結情報とともに変換された各データに対応するバーコード画像データから生成されるバーコード画像が、第１の配置形態と第２の配置形態とのいずれか一方の配置形態を選択して配置され又は両方の配置形態をともに選択して配置された状態で表示され又は印刷されるように制御される。これにより、バーコード画像を、第１の配置形態及び第２の配置形態において自由に配置して表示又は印刷することができるため、表示又は印刷の際の自由度を高めることができる。そして、表示手段や印刷媒体の種類に応じて柔軟に表示又は印刷の設定を選択することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るバーコード画像生成装置を、当該バーコード画像生成装置と接続される表示手段、操作手段、印刷手段とともに示す正面図である。
【図２】図１に示すバーコード画像生成装置に組み込まれているハードウェア構成を例示したブロック図である。
【図３】図１に示すバーコード画像生成装置の構成を示す機能ブロック図である。
【図４】図１に示すバーコード画像生成装置によって図１に示す表示手段に表示されるグラフィカルユーザインターフェイス画面を例示したものである。
【図５】図４に示すグラフィカルユーザインターフェイス画面において、「規格」メニューが選択された場合の設定画面を例示したものである。
【図６】図１に示すバーコード画像生成装置によって、「第１の配置形態」及び「第２の配置形態」で２次元バーコード画像が配置されて表示又は印刷される場合を例示したものである。
【図７】図１に示すバーコード画像生成装置によって図１に示す表示手段に表示される２次元バーコード画像の表示例を示したものである。
【図８】図１に示すバーコード画像生成装置によって２次元バーコード画像がマトリックス状に配置されて表示又は印刷される場合を例示したものである。
【図９】図１に示すバーコード画像生成装置によって２次元バーコード画像がテープ状印刷媒体の印刷領域又は当該印刷領域のイメージに印刷又は表示される場合の制御を説明する説明図である。
【図１０】図１に示すバーコード画像生成装置によって２次元バーコード画像がテープ状印刷媒体の印刷領域又は当該印刷領域のイメージに印刷又は表示される場合の制御を説明する図である。
【図１１】図１に示すバーコード画像生成装置による処理の手順の一例を示すフローチャートである。
【図１２】変形例に係るバーコード画像生成装置を説明する図である。
【図１３】変形例に係るバーコード画像生成装置を説明する図である。
【図１４】変形例に係るバーコード画像生成装置を説明する図である。
【図１５】変形例に係るバーコード画像生成装置を説明する図である。
【符号の説明】
１  バーコード画像生成装置
２２  データ分割部（データ分割手段）
２３  コード画像データ形成部（コード画像データ形成手段）
２４  連結情報発生部（連結情報発生手段）
２７  コード画像データ制御部（コード画像データ制手段）
３７、４１、５１、５３、５４、５６、５８、６０  バーコード画像
【図１】
2004295523.tif 000003
【図２】
2004295523.tif 000004
【図３】
2004295523.tif 000005
【図４】
2004295523.tif 000006
【図５】
2004295523.tif 000007
【図６】
2004295523.tif 000008
【図７】
2004295523.tif 000009
【図８】
2004295523.tif 000010
【図９】
2004295523.tif 000011
【図１０】
2004295523.tif 000012
【図１１】
2004295523.tif 000013
【図１２】
2004295523.tif 000014
【図１３】
2004295523.tif 000015
【図１４】
2004295523.tif 000016
【図１５】
2004295523.tif 000017