(57)【要約】  【課題】  ユーザが不快感を持つことなくそのユーザが所持する端末装置に読み取らせることが可能なバーコードを作成すること。  【解決手段】  機能特定手段１４２は、携帯電話などの端末装置が有する複数の機能の中から２次元バーコードを読み取ったときに起動させる機能を特定する。表示特定手段１５２は、特定した機能に対応する文字、図形、記号などの表示を特定する。色特定手段１５３は、特定した機能に対応する色を特定する。バーコード作成手段１５０は、特定した表示を埋め込んだ、特定した色の２次元バーコードを作成する。特定した表示を白抜きで埋め込むようにしてもよい。【選択図】  図１
2006031681.tif 000002
【特許請求の範囲】
【請求項１】
所定の端末装置に読み取らせるバーコードを作成するバーコード作成装置において、
前記端末装置が有する複数の機能の中から前記バーコードを読み取ったときに起動させる機能を特定する機能特定手段と、
特定した前記機能を表す色であって前記バーコードの色を特定する色特定手段と、
特定した前記色で前記バーコードを作成するバーコード作成手段と、
を備えたことを特徴とするバーコード作成装置。
【請求項２】
所定の端末装置に読み取らせるバーコードを作成するバーコード作成装置において、
前記端末装置が有する複数の機能の中から前記バーコードを読み取ったときに起動させる機能を特定する機能特定手段と、
特定した前記機能に対応する文字、図形、記号又はこれらの結合からなる表示であって前記バーコード上の有彩色部分又は黒色部分に埋め込む前記表示を特定する表示特定手段と、
特定した前記表示を前記バーコード上の有彩色部分又は黒色部分からなる埋め込み部分に対して該埋め込み部分とは異なる色又は濃度で埋め込んだ前記バーコードを作成するバーコード作成手段と、
を備えたことを特徴とするバーコード作成装置。
【請求項３】
所定の端末装置に読み取らせるバーコードを作成するバーコード作成装置において、
前記端末装置が有する複数の機能の中から前記バーコードを読み取ったときに起動させる機能を特定する機能特定手段と、
特定した前記機能に対応する文字、図形、記号又はこれらの結合からなる表示であって前記バーコードに白抜きで埋め込む前記表示を特定する表示特定手段と、
特定した前記表示を白抜きで埋め込んだ前記バーコードを作成するバーコード作成手段と、
を備えたことを特徴とするバーコード作成装置。
【請求項４】
文字、図形、記号又はこれらの結合からなる表示であってバーコード内に埋め込む前記表示の内容が入力される入力手段と、
入力された前記表示の内容を前記バーコード上の有彩色部分又は黒色部分からなる埋め込み部分に対して該埋め込み部分とは異なる色又は濃度で埋め込んだ前記バーコードを作成するバーコード作成手段と、
を備えたことを特徴とするバーコード作成装置。
【請求項５】
文字、図形、記号又はこれらの結合からなる表示であってバーコード内に埋め込む前記表示の内容が入力される入力手段と、
入力された前記表示の内容を白抜きで埋め込んだ前記バーコードを作成するバーコード作成手段と、
を備えたことを特徴とするバーコード作成装置。
【請求項６】
バーコードの色と該バーコードを埋め込む先の色情報とに基づいて、前記バーコードを埋め込む位置を決定する配置決定手段と、
決定した前記位置に前記バーコードを配置する配置手段と、
を備えたことを特徴とするバーコード作成装置。
【請求項７】
バーコードを埋め込む先の色情報に基づいて前記バーコードの色を特定する色特定手段と、
特定した色で前記バーコードを作成するバーコード作成手段と、
を備えたことを特徴とするバーコード作成装置。
【請求項８】
所定の端末装置に読み取らせるバーコードを作成するバーコード作成装置において、
前記端末装置で読み取り可能に符号化された第１のビットマップと、文字、図形、記号又はこれらの結合からなる表示を視認可能に表す第２のビットマップであって前記第１のビットマップに対して排他的に前記バーコード内に配置される前記第２のビットマップとを含む前記バーコードを作成するバーコード作成手段と、
を備えたことを特徴とするバーコード作成装置。
【請求項９】
前記バーコード作成手段は、前記第１のビットマップのビット数に基づいて、前記表示の位置及び大きさの少なくとも一方を決定することを特徴とする請求項８に記載のバーコード作成装置。
【請求項１０】
所定の端末装置が有する複数の機能の中からバーコードを読み取ったときに起動させる機能を特定するステップと、
特定した前記機能を表す色であって前記バーコードの色を特定するステップと、
特定した前記色で前記バーコードを作成するステップと、
を含むことを特徴とするバーコード作成方法。
【請求項１１】
所定の端末装置が有する複数の機能の中からバーコードを読み取ったときに起動させる機能を特定するステップと、
特定した前記機能に対応する文字、図形、記号又はこれらの結合からなる表示であって前記バーコード上の有彩色部分又は黒色部分に埋め込む前記表示を特定するステップと、
特定した前記表示を前記バーコード上の有彩色部分又は黒色部分からなる埋め込み部分に対して該埋め込み部分とは異なる色又は濃度で埋め込んだ前記バーコードを作成するステップと、
を含むことを特徴とするバーコード作成方法。
【請求項１２】
所定の端末装置が有する複数の機能の中からバーコードを読み取ったときに起動させる機能を特定するステップと、
特定した前記機能に対応する文字、図形、記号又はこれらの結合からなる表示であって前記バーコードに白抜きで埋め込む前記表示を特定するステップと、
特定した前記表示を白抜きで埋め込んだ前記バーコードを作成するステップと、
を含むことを特徴とするバーコード作成方法。
【請求項１３】
文字、図形、記号又はこれらの結合からなる表示であってバーコード内に埋め込む前記表示の内容が入力されるステップと、
入力された前記表示の内容を前記バーコード上の有彩色部分又は黒色部分からなる埋め込み部分に対して該埋め込み部分とは異なる色又は濃度で埋め込んだ前記バーコードを作成するステップと、
を含むことを特徴とするバーコード作成方法。
【請求項１４】
文字、図形、記号又はこれらの結合からなる表示であってバーコード内に埋め込む前記表示の内容が入力されるステップと、
入力された前記表示の内容を白抜きで埋め込んだ前記バーコードを作成するステップと、
を含むことを特徴とするバーコード作成方法。
【請求項１５】
バーコードの色と該バーコードを埋め込む先の色情報とに基づいて、前記バーコードを埋め込む位置を決定するステップと、
決定した前記位置に前記バーコードを配置するステップと、
を含むことを特徴とするバーコード作成方法。
【請求項１６】
バーコードを埋め込む先の色情報に基づいて前記バーコードの色を特定するステップと、
特定した前記色で前記バーコードを作成するステップと、
を含むことを特徴とするバーコード作成方法。
【請求項１７】
所定の端末装置に読み取らせるバーコードを作成するバーコード作成方法において、
所定の端末装置で読み取り可能に符号化された第１のビットマップを生成するステップと、
文字、図形、記号又はこれらの結合からなる表示を視認可能に表す第２のビットマップであって前記第１のビットマップに対して排他的に前記バーコード内に配置される前記第２のビットマップを生成するステップと、
を含むことを特徴とするバーコード作成方法。
【請求項１８】
前記第１のビットマップのビット数を計算するステップと、
計算した前記ビット数に基づいて、前記表示の位置及び大きさの少なくとも一方を決定するステップと、
を含むことを特徴とする請求項１７に記載のバーコード作成方法。
【請求項１９】
請求項１０乃至請求項１８の何れかに記載のバーコード作成方法をコンピュータ装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はバーコード作成装置、バーコード作成方法及びプログラムに係り、特に２次元バーコード、１次元バーコード、その他のバーコードを作成するバーコード作成装置、バーコード作成方法及びプログラムに関する。
【背景技術】
【０００２】
一般に、１次元バーコードと２次元バーコードが広く普及している。
【０００３】
例えば、ＱＲコード（登録商標）と呼ばれる２次元バーコードは、外観が四角形であって、四角形内に最小単位である白黒のセルを２次元マトリックス状に多数配置して情報を表すようになっている。また、ＱＲコード（登録商標）は、四角形の４つの角のうちの３つの角に配置した位置検出パターン（切り出しシンボル、ファインダパターンともいう）や、これらの位置検出パターンの間に配置されたタイミングパターンなどを２次元バーコード内に配置することによりクイックリードを可能にしている。
【０００４】
このような２次元バーコードは、１次元バーコードと比較して、ひとつのバーコード内に多くの情報量を書き込むことができるので、単なる数字列だけではなく、ＵＲＬ（Uniform Resource Locator）、電子メールアドレス、音情報、テキスト、などの様々な種類の情報の書き込み及び読み出しに利用されている。
【０００５】
ところで、特許文献１には、テキスト、音声及び画像からなるマルチメディア情報を２次元のカラーバーコードとして記録及び再生するようにしたものが記載されている。例えば、テキストのビット列「100111…」、音声のビット列「001101…」及び画像のビット列「001011…」からなるマルチメディア情報の３ビット列「100」「000」「011」「110」「101」「111」…を、対応表（「100」は「赤」に、「000」は「紫」に、「011」は「緑」に、「110」は「黒」に、「101」は「白」に、「111」は「茶」にそれぞれ対応することを示す表である）に従って、「赤」「紫」「緑」「黒」「白」「茶」…の各色のビットからなる２次元のカラーバーコードとして印刷する。このようにして印刷されたカラーバーコードは、このカラーバーコードを、テキスト、音声及び画像の３種類の情報に復元可能な特別の再生装置によって読み取られる。
【０００６】
特許文献２には、メッセージ及びロゴを受け取り、それに基づいて、２次元のビットパターンに符号化したメッセージをハーフトーンのロゴに埋め込んでバーコードを生成するようにしたものが記載されている。
【０００７】
特許文献３には、バーコードの外観を丸、四角、三角などに自在に設定可能にしたものが記載されている。
【０００８】
特許文献４、５には、バーコードの外観を樹木や魚などの絵柄にしたものが記載されている。
【特許文献１】特開２０００−６７１９１号公報（特に図６乃至９及び第００４４乃至００５７欄）
【特許文献２】特開２００２−５６３５２号公報（特に図２、３及び第００１５欄）
【特許文献３】特開２００３−２０３１９６号公報（特に図１、４、５）
【特許文献４】特開平９−５０５００号公報（特に図１）
【特許文献５】特開平９−２１２６１１号公報（特に図１）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ＱＲコード（登録商標）などのバーコードは、四角形などの予め決められた一定の外観形状で形成され、しかも白黒のバー又はセルで印刷されているので、そのバーコードを読み取ってみないと、そのバーコードにどういう種類の情報が書き込まれた何のための情報か知ることができない。特に、バーコードのみが印刷されていると、利用者はそれが一体全体何であるかを理解することができない。また、バーコードの埋め込み先とのデザイン上の不整合も生じている。したがって、ユーザはバーコードに対して不快なイメージを抱きやすく、実際にバーコードを端末装置に読み取らせてみようという意欲をユーザに起こさせることが困難になっている。
【００１０】
なお、特許文献３にはバーコードの外観を自在に設定可能にしたものが記載されているが、外観を自在に変形してしまうと、ＱＲコード（登録商標）などの既存の２次元バーコードでは規格外となってしまい、端末装置が２次元バーコードを読み取れないことになってしまう。
【００１１】
また、特許文献１に記載されたものは、マルチメディア情報を効率的に記録することを目的として、マルチメディア情報の各ビット列をそのビット列に対応したカラービットで印刷するようになっているので、バーコードを読み取ってみないとそのバーコードが何のための情報であるか知ることができないことにかわりはない。
【００１２】
本発明はこのような事情に鑑みてなされたもので、ユーザが不快感を持つことなくそのユーザが所持する端末装置に読み取らせることが可能なバーコードを作成できるバーコード作成装置、バーコード作成方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
前記目的を達成するために、請求項１に記載の発明は、所定の端末装置に読み取らせるバーコードを作成するバーコード作成装置において、前記端末装置が有する複数の機能の中から前記バーコードを読み取ったときに起動させる機能を特定する機能特定手段と、特定した前記機能を表す色であって前記バーコードの色を特定する色特定手段と、特定した前記色で前記バーコードを作成するバーコード作成手段を備えた構成となっている。
【００１４】
ここで、バーコードとは、２次元バーコード（ＱＲコード、マキシコード、データマトリクス、ＰＤＦ４１７等）や、ＪＡＮコード、ＩＴＦ、ＵＣＣ／ＥＡＮ１２８等のように、数字その他の文字、記号、又は、これらの結合を幾何学的に置き換えたものをいう。
【００１５】
この構成によって、端末装置でバーコードを読み取ったときに起動させる機能に対応した色でバーコードが作成されるので、ユーザはバーコードの色によってそのバーコードを読み取らせたときに端末装置で起動する機能を知ることができ、ユーザは不快感を持つことなくそのユーザが所持する端末装置にバーコードを読み取らせることになる。
【００１６】
請求項２に記載の発明は、所定の端末装置に読み取らせるバーコードを作成するバーコード作成装置において、前記端末装置が有する複数の機能の中から前記バーコードを読み取ったときに起動させる機能を特定する機能特定手段と、特定した前記機能に対応する文字、図形、記号又はこれらの結合からなる表示であって前記バーコード上の有彩色部分又は黒色部分に埋め込む前記表示を特定する表示特定手段と、特定した前記表示を前記バーコード上の有彩色部分又は黒色部分からなる埋め込み部分に対して該埋め込み部分とは異なる色又は濃度で埋め込んだ前記バーコードを作成するバーコード作成手段とを備えた構成となっている。
【００１７】
この構成によって、端末装置でバーコードを読み取ったときに起動させる機能に対応した表示が埋め込まれたバーコードが作成されるので、ユーザはバーコード内に埋め込まれた表示によってそのバーコードを読み取らせたときに端末装置で起動する機能を知ることができ、ユーザは不快感を持つことなくそのユーザが所持する端末装置にバーコードを読み取らせることになる。
【００１８】
請求項３に記載の発明は、所定の端末装置に読み取らせるバーコードを作成するバーコード作成装置において、前記端末装置が有する複数の機能の中から前記バーコードを読み取ったときに起動させる機能を特定する機能特定手段と、特定した前記機能に対応する文字、図形、記号又はこれらの結合からなる表示であって前記バーコードに白抜きで埋め込む前記表示を特定する表示特定手段と、特定した前記表示を白抜きで埋め込んだ前記バーコードを作成するバーコード作成手段とを備えた構成となっている。
【００１９】
この構成によって、端末装置でバーコードを読み取ったときに起動させる機能に対応した表示が白抜きされたバーコードが作成されるので、ユーザはバーコード内に白抜きされた表示によってそのバーコードを読み取らせたときに端末装置で起動する機能を知ることができ、ユーザは不快感を持つことなくそのユーザが所持する端末装置にバーコードを読み取らせることになる。
【００２０】
請求項４に記載の発明は、文字、図形、記号又はこれらの結合からなる表示であってバーコード内に埋め込む前記表示の内容が入力される入力手段と、入力された前記表示の内容を前記バーコード上の有彩色部分又は黒色部分からなる埋め込み部分に対して該埋め込み部分とは異なる色又は濃度で埋め込んだ前記バーコードを作成するバーコード作成手段とを備えた構成となっている。
【００２１】
この構成によって、入力された表示が埋め込まれたバーコードが作成されるので、ユーザはバーコード内に埋め込まれた表示によってそのバーコードの内容の概略を知ることができ、ユーザは不快感を持つことなくそのユーザが所持する端末装置にバーコードを読み取らせることになる。
【００２２】
請求項５に記載の発明は、文字、図形、記号又はこれらの結合からなる表示であってバーコード内に埋め込む前記表示の内容を入力する入力手段と、入力された前記表示の内容を白抜きで埋め込んだ前記バーコードを作成するバーコード作成手段とを備えた構成となっている。
【００２３】
この構成によって、入力された表示が白抜きされたバーコードが作成されるので、ユーザはバーコード内に白抜きされた表示によってそのバーコードの内容の概略を知ることができ、ユーザは不快感を持つことなくそのユーザが所持する端末装置にバーコードを読み取らせることになる。
【００２４】
請求項６に記載の発明は、バーコードの色と該バーコードを埋め込む先の色情報とに基づいて、前記バーコードを埋め込む位置を決定する配置決定手段と、決定した前記位置に前記バーコードを配置する配置手段とを備えた構成となっている。
【００２５】
この構成によって、バーコードの色とバーコードを埋め込む先の色情報とに基づいてバーコードを埋め込む位置が決定されて、バーコードが配置されるので、ユーザはあまり不快感を持つことがないことになる。
【００２６】
請求項７に記載の発明は、バーコードを埋め込む先の色情報に基づいてバーコードの色を特定する色特定手段と、特定した前記色で前記バーコードを作成するバーコード作成手段とを備えた構成となっている。
【００２７】
この構成によって、バーコードを埋め込む先の色情報に基づいてバーコードの色が特定されて、特定した色でバーコードが作成されるので、ユーザはあまり不快感を持つことがないことになる。
【００２８】
請求項８に記載の発明は、所定の端末装置に読み取らせるバーコードを作成するバーコード作成装置において、前記端末装置で読み取り可能に符号化された第１のビットマップと、文字、図形、記号又はこれらの結合からなる表示を視認可能に表す第２のビットマップであって前記第１のビットマップに対して排他的に前記バーコード内に配置される前記第２のビットマップとを含む前記バーコードを作成するバーコード作成手段を備えた構成になっている。
【００２９】
請求項９に記載の発明は、請求項８に記載の発明において、前記バーコード作成手段は、前記第１のビットマップのビット数に基づいて、前記表示の位置及び大きさの少なくとも一方を決定する構成になっている。
【００３０】
請求項１０に記載の発明は、所定の端末装置が有する複数の機能の中からバーコードを読み取ったときに起動させる機能を特定するステップと、特定した前記機能を表す色であって前記バーコードの色を特定するステップと、特定した前記色で前記バーコードを作成するステップとを含む構成となっている。
【００３１】
請求項１１に記載の発明は、所定の端末装置が有する複数の機能の中からバーコードを読み取ったときに起動させる機能を特定するステップと、特定した前記機能に対応する文字、図形、記号又はこれらの結合からなる表示であってバーコード上の有彩色部分又は黒色部分に埋め込む前記表示を特定するステップと、特定した前記表示を前記バーコード上の有彩色部分又は黒色部分からなる埋め込み部分に対して該埋め込み部分とは異なる色又は濃度で埋め込んだ前記バーコードを作成するステップとを含む構成となっている。
【００３２】
請求項１２に記載の発明は、所定の端末装置が有する複数の機能の中からバーコードを読み取ったときに起動させる機能を特定するステップと、特定した前記機能に対応する文字、図形、記号又はこれらの結合からなる表示であって前記バーコードに白抜きで埋め込む前記表示を特定するステップと、特定した前記表示を白抜きで埋め込んだ前記バーコードを作成するステップとを含む構成となっている。
【００３３】
請求項１３に記載の発明は、文字、図形、記号又はこれらの結合からなる表示であってバーコード内に埋め込む前記表示の内容が入力されるステップと、入力された前記表示の内容を前記バーコード上の有彩色部分又は黒色部分からなる埋め込み部分に対して該埋め込み部分とは異なる色又は濃度で埋め込んだ前記バーコードを作成するステップとを含む構成となっている。
【００３４】
請求項１４に記載の発明は、文字、図形、記号又はこれらの結合からなる表示であってバーコード内に埋め込む前記表示の内容が入力されるステップと、入力された前記表示の内容を白抜きで埋め込んだ前記バーコードを作成するステップとを含む構成となっている。
【００３５】
請求項１５に記載の発明は、バーコードの色と該バーコードを埋め込む先の色情報とに基づいて、前記バーコードを埋め込む位置を決定するステップと、決定した前記位置に前記バーコードを配置するステップとを含む構成となっている。
【００３６】
請求項１６に記載の発明は、バーコードを埋め込む先の色情報に基づいて前記バーコードの色を特定するステップと、特定した前記色で前記バーコードを作成するステップとを含む構成となっている。
【００３７】
請求項１７に記載の発明は、所定の端末装置に読み取らせるバーコードを作成するバーコード作成方法において、所定の端末装置で読み取り可能に符号化された第１のビットマップを生成するステップと、文字、図形、記号又はこれらの結合からなる表示を視認可能に表す第２のビットマップであって前記第１のビットマップに対して排他的に前記バーコード内に配置される前記第２のビットマップを生成するステップを含む構成となっている。
【００３８】
請求項１８に記載の発明は、請求項１７に記載の発明において、前記第１のビットマップのビット数を計算するステップと、計算した前記ビット数に基づいて、前記表示の位置及び大きさの少なくとも一方を決定するステップを含む構成となっている。
【００３９】
請求項１９に記載の発明は、請求項１０乃至請求項１８の何れかに記載のバーコード作成方法をコンピュータ装置に実行させるプログラムである。
【発明の効果】
【００４０】
本発明によれば、ユーザが不快感を持つことなくそのユーザが所持する端末装置に読み取らせることが可能なバーコードを作成することができる。
【発明を実施するための最良の形態】
【００４１】
以下、添付図面に従って、本発明を実施するための最良の形態について詳細に説明する。
【００４２】
図１は、第１実施形態のバーコード作成装置１０の概略構成を示す要部ブロック図である。
【００４３】
図１において、バーコード作成装置１０は、主として、記憶手段１１０、画像入力手段１２２、画像出力手段１２３、表示手段１３０、設定手段１４１、機能特定手段１４２、原情報入力手段１４３、サイズ選択手段１４４、出力指示手段１４５、符号化手段１５１、表示特定手段１５２、色特定手段１５３、バーコード編集手段１５４、バーコード配置手段１５５、及び、画像編集手段１５６、によって構成されている。
【００４４】
記憶手段１１０は、２次元バーコードの作成に必要な２次元バーコード作成プログラム及び各種の情報を記憶するものである。本実施形態において、記憶手段１１０は、特に、図４に示すような管理テーブル１１００を記憶する。図４の管理テーブル１１００は、２次元バーコードを読み取る端末装置が有する機能であって２次元バーコード読取時に起動すべき機能ごとに、識別子、２次元バーコードの色（バーコード色）、２次元バーコードに埋め込む表示文字及び表示マーク、表示文字及び表示マークの色（表示色）、その他の２次元バーコード作成に関する情報が登録された表である。
【００４５】
画像入力手段１２２は、２次元バーコードの埋め込み先である画像が入力されるものである。
【００４６】
画像出力手段１２３は、２次元バーコードが埋め込まれた画像を出力するものである。本実施形態において、画像の出力先としては、プリンタ２０、ネットワーク６０、着脱可能な記録メディア７０、及び、装置に内蔵した記憶手段１１０がある。
【００４７】
表示手段１３０は、ユーザを案内するための各種画面の表示、２次元バーコードを埋め込む先の画像の表示、２次元バーコードの表示、２次元バーコードが埋め込まれた画像の表示、その他の各種の表示を行うものである。
【００４８】
設定手段１４１は、２次元バーコードの作成に必要な各種の情報の設定を行うものである。本実施形態において、設定手段１４１は、図４に示すような管理テーブル１１００を設定する際に用いられる。
【００４９】
機能特定手段１４２は、２次元バーコードを読み取る端末装置が有する複数の機能の中から、作成する２次元バーコードを読み取った時に端末装置に起動させる機能を特定するものである。この機能の特定は、第１に、表示手段１３０に表示された複数の機能の中からユーザが選択操作をすることによって行う態様があり、第２に、符号化する原情報中に含まれる識別子を検出して機能を判定する態様がある。
【００５０】
原情報入力手段１４３は、２次元バーコードとして符号化すべき原情報を入力するものである。原情報としては、例えば、ＵＲＬ（Uniform Resource Locator）、電子メールアドレス、テキスト、音情報などがある。
【００５１】
サイズ選択手段１４４は、２次元バーコードのサイズを選択するものである。
【００５２】
出力指示手段１４５は、２次元バーコードの出力態様及び出力指示が入力されるものである。２次元バーコードの出力態様には、例えば、プリンタ２０へ出力することによる用紙へのプリント出力、記録メディア７０又は記憶手段１１０へ出力するファイル出力、表示手段１３０へ出力する画面表示、ネットワーク６０を通じた出力がある。
【００５３】
符号化手段１５１は、原情報入力手段１４３によって入力された原情報を、所定の規格に従って符号化し、２次元マトリクス状の白黒のビットマップからなる原２次元バーコードを生成するものである。
【００５４】
表示特定手段１５２は、管理テーブル１１００を参照して、機能特定手段１４２によって特定された機能に対応する表示文字及び表示マークを読み出すことにより、原２次元バーコードに埋め込む表示文字及び表示マークを特定するものである。
【００５５】
色特定手段１５３は、管理テーブル１１００を参照して、機能特定手段１４２によって特定された機能に対応するバーコード色及び表示色を読み出すことにより、２次元バーコードの色（バーコード色）の特定と、表示文字及び表示マークの色（表示色）の特定を行うものである。
【００５６】
バーコード編集手段１５４は、符号化手段１５１によって生成された原２次元バーコードの編集を行うものである。具体的には、第１に、２次元バーコードの色を設定する。第２に、埋め込むべき表示文字がある場合には、その表示文字を原２次元バーコードに埋め込む。第３に、埋め込むべき表示マークがある場合には、その表示マークを原２次元バーコードに埋め込む。第４に、表示文字及び表示マークの色を設定する。なお、２次元バーコードの色と、表示文字及び表示マークの色とは、端末装置で２次元バーコードをデコードする際にビットマップの識別を妨げない色にする必要がある。例えば、赤、緑、青、黒であり、濃い色を用いるのが好ましい。
【００５７】
また、２次元バーコードの色を黒色に設定し、表示文字又は表示マークの色を黒色よりも濃度が低いハーフトーンに設定することも可能である。この場合、ハーフトーンの濃度は、端末装置で２次元バーコードをデコードする際にビットマップの識別を妨げない濃度にする必要がある。
【００５８】
バーコード配置手段１５５は、編集後の２次元バーコードの色と２次元バーコードを埋め込む先の画像の色情報とに基づいて、２次元バーコードを画像に埋め込む位置を決定するものである。画像の余白の予め決められた所定位置に固定で埋め込むようにしてもよい。
【００５９】
画像編集手段１５６は、画像に２次元バーコードを埋め込んで、出力すべき画像を生成するものである。
【００６０】
なお、図１において符号化手段１５１及びバーコード編集手段１５４は、２次元バーコード作成手段１５０を構成している。
【００６１】
次に、第１実施形態における２次元バーコード作成の処理の流れについて、図２のフローチャートを用いて説明する。
【００６２】
なお、以下の説明において、バーコード作成装置１０は、２次元バーコード作成ツール（プログラムである）を実行するコンピュータ装置によって構成されている。また、２次元バーコードを読み取る端末装置は、カメラ付きの携帯電話によって構成されている。
【００６３】
まず、２次元バーコードの管理テーブル１１００の設定が行われる（Ｓ１２）。具体的には、まず、コンピュータ装置で２次元バーコード作成ツールを起動すると、図３に示す２次元バーコード作成画面１３００がコンピュータ装置に表示されるので、この画面上のメニューバー１３１０から「設定」を選択する。そうすると、２次元バーコードの管理テーブル１１００を設定するための画面（設定画面）が表示されるので、この設定画面で管理テーブル１１００の設定操作を行う。
【００６４】
図４に示すように管理テーブル１１００は、２次元バーコードを読み取った携帯電話で起動される各機能ごとに、識別子、バーコード色、表示文字、表示マーク、表示色が設定された表である。
【００６５】
ここで、管理テーブル１１００には、機能として、「メール」機能、「Ｗｅｂ」機能、「電話帳登録」機能、「ブックマーク登録」機能、「テキスト登録」機能、「コンテンツ登録」機能、「アプリ連携」機能、その他の機能が登録されている。「メール」機能は、携帯電話が有する電子メールプログラムと連携する機能であって、電子メールの送信フォームを携帯電話に表示する機能である。「Ｗｅｂ」機能は、携帯電話が有するブラウザプログラムを起動して、携帯電話からインターネット上のＷＷＷ（World Wide Web）サーバにアクセスするとともに、ＷＷＷサーバから配信されるデジタルコンテンツの再生を行う機能である。「電話帳登録」機能は、電話番号その他の個人情報を携帯電話上の電話帳に登録する機能である。「ブックマーク登録」機能は、インターネット上のホームページのＵＲＬ（Uniform Resource Locator）を携帯電話にブックマークとして登録する機能である。「テキスト登録」機能は、２次元バーコードに符号化されているテキスト情報を携帯電話に登録する機能である。「コンテンツ認識」機能は、２次元バーコードに符号化されている内容をデジタルコンテンツとして携帯電話に認識させる機能である。「アプリ」機能は、携帯電話に登録されているｉアプリ（登録商標）などのダウンロード可能なアプリケーションプログラムと連携する機能である。
【００６６】
「識別子」は、２次元バーコードに符号化する原情報の中に含まれるべき要素であって、各機能を識別可能な要素が設定される。例えば、「mailto:」は、「メール」機能の識別子である。また、例えば、「http://」は、「Ｗｅｂ」機能の識別子である。
【００６７】
「バーコード色」は、２次元バーコードの色であって、各機能に対応する色が設定される。例えば、「メール」機能には青（blue）を設定し、「Ｗｅｂ」機能には赤（red）を設定する。
【００６８】
「表示文字」は、２次元バーコード内に表示する文字であって、各機能に対応するものが設定される。例えば、「メール」機能には「Ｍａｉｌ」の頭文字である「Ｍ」を設定し、「Ｗｅｂ」機能には「Ｗｅｂ」の頭文字である「Ｗ」を設定する。
【００６９】
「表示マーク」は、２次元バーコード内に表示するマーク（図形又は記号）であって、各機能に対応するものが設定される。例えば、「メール」機能には郵便を表す図形を設定する。
【００７０】
「表示色」は、２次元バーコード内に表示する表示文字又は表示マークの色が設定される。例えば、黒（black）を設定する。
【００７１】
以上のように管理テーブルの内容が入力された後に所定の登録操作が行われると、入力された内容がコンピュータ装置の記憶手段１１０に記憶される。
【００７２】
なお、管理テーブルの設定（Ｓ１２）は、既に管理テーブル１１００が設定されている場合には行う必要がない。
【００７３】
次に、２次元バーコードの埋め込先である画像が入力される（Ｓ１４）。この入力画像は、例えば、ユーザがデジタルカメラやカメラ付き携帯電話などで撮影した静止画像である。
【００７４】
次に、携帯電話で２次元バーコードを読み取ったときに携帯電話で起動される機能を選択する（Ｓ１６）。具体的には、図３の２次元バーコード作成画面１３００の機能選択領域１３２０に複数の機能アイコンが表示されるので、これらの機能アイコンの中から、２次元バーコードに対応した機能を表すものを選択する。そうすると、選択した機能に対応する入力フィールドが、２次元バーコード作成画面１３００の入力領域１３３０に表示される。
【００７５】
なお、図３の２次元バーコード作成画面１３００は、「電話帳登録」機能が選択された場合を示しており、入力領域１３３０には、「名前」、「フリガナ」、「電話番号」、「ＴＥＬ−ＡＶ」（テレビ電話番号）、「メールアドレス」、「メモ」といった入力フィールドが表示される。なお、「メール」機能が選択された場合には、電子メールの送信先の電子メールアドレスを入力する入力フィールドや、電子メールの内容のテンプレートを入力する入力フィールドなどが表示される。また、「Ｗｅｂ」機能が選択された場合には、ＷＷＷサーバのＵＲＬを入力する入力フィールドや、ＷＷＷサーバに通知すべき変数を入力する入力フィールドなどが表示される。
【００７６】
ここで、２次元バーコードとして符号化する原情報を入力する（Ｓ１８）。
【００７７】
なお、原情報の全てをユーザが入力する必要はなく、例えば、「メール」機能であれば管理テーブルの「識別子」に設定されている「mailto:」が読み出されてユーザの入力情報の先頭に付加され、「Ｗｅｂ」機能であれば管理テーブルの「識別子」に設定されている「http://」が読み出されてユーザの入力情報の先頭に付加される。
【００７８】
また、原情報の入力は、画面上で行う場合に特に限定されるものではない。例えば所望のファイルから原情報を読み出すことにより入力してもよい。
【００７９】
次に、２次元バーコードのサイズを選択する（Ｓ２０）。具体的には、２次元バーコード作成画面１３００のサイズ選択領域１３４０には、選択可能な２次元バーコードのサイズが表示されるので、表示された複数のサイズの中から選択を行う。なお、デフォルトのサイズでよい場合には選択操作を行う必要がない。
【００８０】
次に、出力指示を行う（Ｓ２２）。図３の２次元バーコード作成画面１３００の出力指示領域１３５０では、プリンタ出力、ファイル出力、画面表示などの出力態様の指定と出力指示とを同時に行えるようになっている。
【００８１】
出力指示が行われると、まず、２次元バーコードに埋め込む表示文字及び表示マークの特定を行う（Ｓ２４）。具体的には、管理テーブル１１００を参照して、特定した機能に対応する表示文字及び表示マークを読み出す。
【００８２】
なお、２次元バーコードの着色のみ行う場合には、管理テーブル１１００に表示文字及び表示マークは設定されておらず、２次元バーコードに埋め込む表示文字及び表示マークはないと判定される。また、表示文字（例えば「Ｍ」）の埋め込みのみ行う場合には、管理テーブル１１００に表示マークは設定されておらず、２次元バーコードに埋め込む表示マークはないと判定される。また、表示マーク（例えば郵便図形）の埋め込みのみ行う場合には、管理テーブル１１００に表示文字は設定されておらず、２次元バーコードに埋め込む表示文字はないと判定される。
【００８３】
次に、２次元バーコードの色と表示文字及び表示マークの色とを特定する（Ｓ２６）。具体的には、管理テーブル１１００を参照して、特定した機能に対応する２次元バーコードの色（バーコード色）と表示文字及び表示マークの色（表示色）とを読み出す。
【００８４】
なお、管理テーブル１１００に「バーコード色」が設定されていない場合には、２次元バーコードの着色はしないと判定される。この場合、２次元バーコードは黒色に設定される。
【００８５】
次に、原情報の符号化を行う（Ｓ２８）。例えば、機能が「メール」であって、原情報が「mailto:XXXX」である場合には、この原情報がＱＲコード（登録商標）として規格化された所定のフォーマットで符号化されて、図５（ａ）に示すような原２次元バーコードのビットマップが生成される。
【００８６】
次に、２次元バーコードの編集を行う（Ｓ３０）。例えば、機能が「メール」であって、管理テーブル１１００において「メール」機能に関連付けられた「バーコード色」が青色（blue）である場合には、２次元バーコードの色を青色に設定する。また、管理テーブル１１００において「メール」機能に関連付けられた「表示文字」が「Ｍ」であって、「表示色」が黒色（black）である場合には、「Ｍ」を黒色で２次元バーコードに埋め込む。また、管理テーブル１１００において「メール」機能に関連付けられた「表示マーク」が郵便図形であって、「表示色」が黒色（black）である場合には、郵便図形を黒色で２次元バーコードに埋め込む。
【００８７】
図５（ｂ）は表示文字のビットマップの例を示し、その表示文字のビットマップを図５（ａ）の原２次元バーコードのビットマップに埋め込んだものを図５（ｃ）に示す。ここで、２次元バーコードは青色であり、表示文字は黒色である。また、図５（ｄ）は表示マークのビットマップの例を示し、その表示マークのビットマップを図５（ａ）の原２次元バーコードのビットマップに埋め込んだものを図５（ｅ）に示す。ここで、２次元バーコードは青色であり、表示マークは黒色である。
【００８８】
なお、図５（ｃ）及び（ｅ）に示すように、表示文字及び表示マークは、２次元バーコードの有彩色部分（又は黒色部分）に対して、その有彩色部分（又は黒色部分）とは異なる色で埋め込まれる。一方で、２次元バーコードの無彩色部分（又は白色部分）に対しては、表示文字及び表示マークの埋め込みは行われない。これにより、２次元バーコードを読み取る携帯電話における２次元バーコードの識別を妨げないようにすることができる。
【００８９】
なお、図５（ｃ）には表示文字「Ｍ」のみを２次元バーコードに埋め込んだ場合を示し、図５（ｅ）には表示マーク（郵便図形）のみを２次元バーコードに埋め込んだ場合を示したが、管理テーブル１１００に従って、表示文字（「Ｍ」）及び表示マーク（「郵便マーク」）の両方をひとつの２次元バーコードに埋め込むことも可能である。
【００９０】
次に、２次元バーコードの配置を決定して（Ｓ３２）、２次元バーコードを画像に埋め込む編集を行う（Ｓ３４）。具体的には、２次元バーコードの色と２次元バーコードの埋め込む先である画像の色情報とに基づいて、２次元バーコードを埋め込む位置を決定し、２次元バーコードを埋め込む。例えば、画像上を２次元バーコードの形状のブロックで走査して、ブロック内の色相の幅が所定値以下のブロック（すなわち内部の色が均等なブロック）であって、かつ、２次元バーコードの色（例えば青色）と色相が最も近いブロックを検索し、このブロックに２次元バーコードを埋め込む。例えば、２次元バーコードが青色であれば、画像の中の青色の部分に２次元バーコードを埋め込む。画像の余白の固定位置に２次元バーコードを埋め込むようにしてもよい。
【００９１】
そして、２次元バーコードを含む画像を出力する（Ｓ３６）。プリント出力の場合には、２次元バーコードを埋め込んだ画像がプリンタ２０に送信され、所定の用紙に印刷されて、いわゆる写真プリントが作成される。このプリント出力の前に画面表示を行って、２次元バーコードを埋め込んだ画像をコンピュータ装置の画面で確認することもできる。また、ファイル出力の場合には、２次元バーコードを埋め込んだ画像を、記録メディア７０又はコンピュータ装置の記憶手段１１０に出力し、ファイルとして保存することもできる。
【００９２】
図６（ａ）は、２次元バーコード２７を画像の余白部分の固定位置に埋め込んだ場合の写真プリント２６ａを示し、図６（ｂ）は２次元バーコード２７を入力画像の内側に埋め込んだ場合の写真プリント２６ｂを示す。ここで、２次元バーコード２７の色は青色であり、図６（ｂ）では、入力画像中の青色の部分に２次元バーコード２７が埋め込まれている。
【００９３】
以上、２次元バーコードを画像に埋め込んで出力する場合を例に説明したが、２次元バーコードのみを出力することも可能である。
【００９４】
また、端末装置の機能に対応して２次元バーコードの色を設定するとともに表示文字及び表示マークを２次元バーコードに埋め込む場合を例に説明したが、表示文字及び表示マークの２次元バーコードへの埋め込みは行わないで２次元バーコードの色の設定のみを行うようにしてもよい。また、２次元バーコードの色の設定は行わないで、表示文字の２次元バーコードへの埋め込みのみ、又は、表示マークの２次元バーコードへの埋め込みのみを行うようにしてもよい。また、表示文字や表示マークの２次元バーコードへの埋め込みを行うかわりに、表示文字や表示マークで２次元バーコードを白抜きするようにしてもよい。
【００９５】
図７は、第２実施形態のバーコード作成装置１０２の概略構成を示す要部ブロック図である。図７において、バーコード作成装置１０２は、主として、記憶手段１１０、画像入力手段１２２、画像出力手段１２３、表示手段１３０、原情報・埋込情報入力手段１４３２、サイズ選択手段１４４、出力指示手段１４５、符号化手段１５１、色特定手段１５３２、バーコード編集手段１５４２、バーコード配置手段１５５、及び、画像編集手段１５６、によって構成されている。なお、図７において、図１に示す第１実施形態のバーコード作成装置１０の構成要素と同じ構成要素は、同じ符号としてあり、第１実施形態において説明したので詳細な説明を省略する。
【００９６】
原情報・埋込情報入力手段１４３２は、２次元バーコードとして符号化すべき原情報と、２次元バーコードに埋め込む埋込情報（表示文字及び表示マークのうち少なくとも一方を含む）とを入力するものである。色特定手段１５３２は、２次元バーコードを埋め込む先の色情報に基づいて２次元バーコードの色を特定するものである。バーコード編集手段１５４２は、埋込情報がある場合には、その埋め込み情報を原２次元バーコードに埋め込むものである。
【００９７】
次に、図８のフローチャートを用いて、第２実施形態における２次元バーコード作成の処理の流れについて説明する。
【００９８】
まず、２次元バーコードの埋め込先である画像を入力する（Ｓ２１４）。この入力画像は、例えばユーザがデジタルカメラやカメラ付き携帯電話などで撮影した静止画像である。
【００９９】
次に、２次元バーコードとして符号化する原情報と、２次元バーコードに埋め込んで表示する埋込情報とを入力する（Ｓ２１８）。
【０１００】
図９は、原情報及び埋込情報を一体にした設定情報１１２０の例を示す。ここで、「http://www.fujifilm.co.jp」は、符号化すべき原情報１１２１である。区切開始情報１１２２は、埋込情報の開始を示し、この区切り開始情報１１２２には、２次元バーコードに埋め込んで表示する表示文字（「FUJIFILM」）１１２３と、２次元バーコード上の埋め込み位置を示す埋込位置情報１１２４と、埋め込む表示文字１１２３の色を示す表示色情報１１２５と、区切り終了情報１１２６とが続いている。このような設定情報１１２０がコンピュータ装置に入力される。
【０１０１】
次に、２次元バーコードのサイズの選択を行い（Ｓ２２０）、出力指示を行う（Ｓ２２２）。出力態様としては、プリンタ出力、ファイル出力、画面表示、ネットワーク出力などがある。
【０１０２】
出力指示が行われると、まず、２次元バーコードの埋め込み先である画像の色情報に基づいて２次元バーコードの色を特定し（Ｓ２２６）、原情報の符号化を行って（Ｓ２２８）、２次元バーコードの編集を行う（Ｓ２３０）。
【０１０３】
図１０（ａ）は、符号化して得られた原２次元バーコードのビットマップの例を示す。図１０（ｂ）は、２次元バーコードに埋め込んで表示する表示文字のビットマップの例を示し、その表示文字のビットマップを図５（ａ）の原２次元バーコードのビットマップに埋め込んだものを図５（ｃ）に示す。
【０１０４】
なお、２次元バーコードを埋め込む位置は、固定（例えば画像の余白内の予め決められた所定位置）であってもよいし、画像内部の色が均等な部分に埋め込むようにしてもよい。例えば、画像上を２次元バーコードの形状のブロックで走査して、ブロック内の色相の幅が所定値以下のブロック（すなわち画像内部の色が均等なブロック）を検索し、このブロックに２次元バーコードを埋め込む。ここで、埋め込む部分が青色であれば、２次元バーコードは青色にする。
【０１０５】
また、図１０（ｃ）に示すように、表示文字及び表示マークは、２次元バーコードの有彩色部分（又は黒色部分）に対して、その有彩色部分（又は黒色部分）とは異なる色で埋め込まれる。一方で、２次元バーコードの無彩色部分（又は白色部分）に対しては、表示文字及び表示マークの埋め込みは行われない。これにより、２次元バーコードを読み取る携帯電話における２次元バーコードの識別を妨げないようにすることができる。
【０１０６】
次に、２次元バーコードを画像に埋め込む編集を行って（Ｓ２３４）、２次元バーコードを含む画像を出力する（Ｓ２３６）。
【０１０７】
図１１は、第３実施形態のバーコード作成装置１０３の概略構成を示す要部ブロック図である。図１１において、バーコード作成装置１０３は、主として、記憶手段１１０、画像入力手段１２２、画像出力手段１２３、表示手段１３０、原情報・白抜情報入力手段１４３３、サイズ選択手段１４４、出力指示手段１４５、符号化手段１５１、色特定手段１５３２、バーコード編集手段１５４３、バーコード配置手段１５５、及び、画像編集手段１５６、によって構成されている。なお、図１１において、図１に示す第１実施形態のバーコード作成装置１０の構成要素と同じ構成要素は、同じ符号としてあり、第１実施形態において説明したので詳細な説明を省略する。
【０１０８】
原情報・白抜情報入力手段１４３３は、２次元バーコードとして符号化すべき原情報と、２次元バーコードで白抜きする白抜情報（表示文字及び表示マークのうち少なくとも一方を含む）とを入力するものである。色特定手段１５３２は、２次元バーコードを埋め込む先の色情報に基づいて２次元バーコードの色を特定するものである。バーコード編集手段１５４３は、白抜情報がある場合には、その白抜情報によって原２次元バーコードを白抜きにする。
【０１０９】
次に、図１２のフローチャートを用いて、第３実施形態における２次元バーコード作成の処理の流れについて、説明する。
【０１１０】
まず、２次元バーコードの白抜き先である画像を入力する（Ｓ３１４）。この入力画像は、例えばユーザがデジタルカメラやカメラ付き携帯電話などで撮影した静止画像である。
【０１１１】
次に、２次元バーコードとして符号化する原情報と、２次元バーコードに白抜きで表示する白抜情報とを入力する（Ｓ３１８）。
【０１１２】
図１３は、原情報及び白抜情報を一体にした設定情報１１３０の例を示す。ここで、「http://www.fujifilm.co.jp」は、符号化すべき原情報１１３１である。区切開始情報１１３２は、白抜情報の開始を示し、この区切り開始情報１１３２には、２次元バーコードに白抜きで表示する表示文字１１３３（「FUJI」）と、区切り終了情報１１３６とが続いている。このような設定情報１１３０がコンピュータ装置に入力される。
【０１１３】
次に、２次元バーコードのサイズの選択を行い（Ｓ３２０）、出力指示を行う（Ｓ３２２）。出力態様としては、プリンタ出力、ファイル出力、画面表示、ネットワーク出力などがある。
【０１１４】
出力指示が行われると、まず、２次元バーコードの白抜き先である画像の色情報に基づいて２次元バーコードの色を特定し（Ｓ３２６）、原情報の符号化を行って（Ｓ３２８）、２次元バーコードの編集を行う（Ｓ３３０）。
【０１１５】
図１４（ａ）は、符号化して得られた原２次元バーコードのビットマップの例を示す。図１４（ｂ）は、２次元バーコードに白抜きで表示する表示文字のビットマップの例を示し、その表示文字のビットマップを図１４（ａ）の原２次元バーコードのビットマップに白抜きで埋め込んだものを図１４（ｃ）に示す。
【０１１６】
なお、２次元バーコードを埋め込む位置は、固定（例えば画像の余白内の予め決められた所定位置）であってもよいし、画像内部の色が均等な部分に埋め込むようにしてもよい。例えば、画像上を２次元バーコードの形状のブロックで走査して、ブロック内の色相の幅が所定値以下のブロック（すなわち画像内部の色が均等なブロック）を検索し、このブロックに２次元バーコードを埋め込む。ここで、埋め込む部分が青色であれば、２次元バーコードは青色にする。
【０１１７】
なお、図１４（ｃ）では、表示文字（「FUJI」）を２次元バーコード内の余剰部分の固定位置に白抜きにして埋め込んだ場合を示しているが、この白抜きする位置を設定情報１１３０で指定するようにしてもよい。
【０１１８】
次に、２次元バーコードを画像に埋め込む編集を行って（Ｓ３３４）、２次元バーコードを含む画像を出力する（Ｓ３３６）。
【０１１９】
なお、文字、図形、記号又はこれらの結合からなる表示を人が視認可能な状態で２次元バーコード上に表す態様（表示態様）として、携帯電話などの端末装置で読み取り可能なように符号化されてなるビットマップのうちで、彩色された部分のみに対して重ね合わせにより埋め込んだ例（図５及び図１０）と、有用な情報が存在しない余剰な部分のみに対して白抜きで埋め込んだ例（図１４）を図示した。これらは本発明の理解を容易にするために示した例であり、本発明における表示態様は、これらの例には特に限定されない。
【０１２０】
以下では、図１５に示されるように、２次元バーコード２７内に、携帯電話などの端末装置で読み取り可能なように符号化された第１のビットマップ２７１と、文字、図形、記号又はこれらの結合からなる表示を視認可能に表す第２のビットマップ２７２とを、排他的に配置する表示態様について説明する。
【０１２１】
図１６は、本例における２次元バーコード２７の編集処理の流れを示すフローチャートである。
【０１２２】
ここでは、第１のビットマップ２７１及び第２のビットマップ２７２がそれぞれ複数の２値のビットから構成されているものとする。２値のビットとは、例えば、「１」を有彩色又は黒色で示す一方で、「０」を白色で示すビットである。
【０１２３】
図１６において、まず、２次元バーコード２７上に表示する文字、図形または記号を認識する（Ｓ３３０２）。
【０１２４】
例えば、第１実施形態において既に説明したように、２次元バーコード２７を読み取ったときに起動させる携帯電話の機能に基づいて表示する文字、図形または記号が何であるかを認識する。あるいは、第３実施形態において既に説明したように、ユーザによって入力された文字、図形または記号が何であるかを認識する。
【０１２５】
次に、２次元バーコード２７上に表示する文字、図形または記号を除く、生成する２次元バーコード２７のビット数（すなわち第１のビットマップ２７１のビット数）を予め計算する（Ｓ３３０４）。
【０１２６】
例えば、ＵＲＬ（例えば「http://www.fujifilm.co.jp」）を符号化して第１のビットマップ２７１を生成する場合には、そのＵＲＬを符号化するのみで２次元バーコードを生成し、視認可能な表示は２次元バーコードに埋め込まないとした場合のビットマップのビット数を計算する。
【０１２７】
次に、主として第１のビットマップ２７１のビット数に基づいて、２次元バーコード２７上に表示する文字、図形または記号の大きさと位置とを決定する（Ｓ３３０６）。
【０１２８】
例えば、所定の規格に定められている所定のサイズの２次元バーコードについて、その規格に定められている最大のビット数と第１のビットマップ２７１のビット数との割合に応じて、第２のビットマップ２７２を構成する文字の大きさ及び位置を計算する。
【０１２９】
また、例えば、第２のビットマップ２７２を構成する文字列の文字数に基づいて、１文字の大きさ及び各文字の位置を計算する。
【０１３０】
また、例えば、第２のビットマップ２７２を構成する文字の字体が英字であれば、その字体が漢字である場合よりも文字の大きさを小さく設定する。
【０１３１】
具体的には、ＵＲＬが符号化されるとともに文字列（例えば「FUJI FILM」）が表示された２次元バーコード２７を生成する場合には、ＵＲＬが符号化されてなる第１のビットマップ２７１のビット数とともに、文字列の文字数及び字体（例えば英字体であること）にも基づいて、各文字（例えば、F、U、J、I、F、I、L、M）の大きさ及び配置を決定する。
【０１３２】
次に、文字、図形または記号を表示する第２のビットマップ２７２を生成する（Ｓ３３１２）。
【０１３３】
例えば文字列「FUJI FILM」が表示された２次元バーコード２７を生成する場合、その文字列「FUJI FILM」を表すとともに、第１のビットマップ２７１に対して２次元バーコード２７内で排他的に配置された第２のビットマップ２７２が生成される。図１５中の第２のビットマップ２７２は、第１のビットマップ２７１の有彩色部分（又は黒色部分）に重ね合わされたものではなく、また、有用な情報が存在しない余剰な部分に白抜きで埋め込んだものでもなく、第１のビットマップ２７１に対して排他的にして配置されたものである。詳細には、文字列「FUJI FILM」が、２次元バーコード２７のセンタに、上段及び下段の２段にして、第２のビットマップ２７２として形成されている。
【０１３４】
次に、表示する文字、図形または記号のビット以外を利用して符号化部分のビットマップを生成する（Ｓ３３１４）。
【０１３５】
例えば、文字列「FUJI FILM」が表示された２次元バーコード２７を生成する場合、その文字列「FUJI FILM」が表示されてなる第２のビットマップ２７２の周囲に、携帯電話で読み取られるＵＲＬを符号化した第１のビットマップ２７１が生成される。
【０１３６】
なお、図１６に示されるような前述の２次元バーコード編集処理は、既に説明した第１実施形態乃至第３実施形態のバーコード作成装置（図１の１０、図７の１０２、図１１の１０３）において、主としてバーコード編集手段（図１の１５４、図７の１５４２、図１１の１５４３）によって実行される。また、図１６に示されるような前述の２次元バーコード編集処理は、第１実施形態乃至第３実施形態において既に説明したフローチャートの中で、主として２次元バーコードの編集ステップ（図２のＳ３０、図８のＳ２３０、図１２のＳ３３０）において実行される。
【０１３７】
なお、２次元バーコードに埋め込む表示は、携帯電話などの端末装置がその２次元バーコードを読み取る際の２次元バーコードの認識に影響を与えないようにして２次元バーコードに埋め込む必要があることは言う迄もない。そこで、例えば、表示部分である第２のビットマップの色は、端末装置の読み取りに影響を与えない程度の薄い色に設定してもよい。また、例えば、符号部分である第１のビットマップと表示部分である第２のビットマップとの間に、端末装置の読み取りに影響を与えない程度の隙間を設けてもよい。
【０１３８】
以上、バーコード作成装置をコンピュータ装置によって構成した場合を例に説明した。この場合、２次元バーコード作成処理はコンピュータ装置がプログラムを実行することによって行われる。このバーコード作成装置は、コンピュータ装置に限定されるものではなく、専用の装置であってもよい。また、端末装置を携帯電話で構成した場合を例に説明したが、端末装置は携帯電話に限らず、２次元バーコードを読み取り可能な他の端末装置であってもよい。
【０１３９】
また、図示した２次元バーコード及び画像は本発明の理解を容易にするために例示したものであって、本発明の要旨を逸脱しない範囲で異なるものを用いてもよい。
【０１４０】
例えば、表示マークはサイズの大きなものを用いてもよい。また、例えば、表示文字は２次元バーコードのサイズ内で視覚的に有意に表示されるものであれば何文字でもよい。また、例えば、表示マークは、２次元バーコード内の位置検出パターンに埋め込んでもよい。ただし、端末装置による２次元バーコードのビットマップの識別を妨げないようにして埋め込む点に留意する。
【０１４１】
また、文字、図形（例えばアイコン）、または、記号のうちいずれかひとつを２次元バーコード内に表示する場合に限らず、これらの結合であってもよいことは言う迄もない。例えば、文字と図形との結合、文字と記号との結合、または、全ての結合であってもよい。
【０１４２】
また、本発明におけるバーコードは、ＱＲコード（登録商標）以外のバーコードであってもよい。例えば、マキシコード、データマトリクス、ＰＤＦ４１７等の他の２次元バーコードや、ＪＡＮコード、ＩＴＦ、ＵＣＣ／ＥＡＮ１２８等を含む。
【図面の簡単な説明】
【０１４３】
【図１】第１実施形態のバーコード作成装置の概略構成を示す要部ブロック図
【図２】第１実施形態におけるバーコード作成の処理の流れを示すフローチャート
【図３】第１実施形態におけるバーコード作成画面の例を示す説明図
【図４】第１実施形態におけるバーコードの管理テーブルの例を示す説明図
【図５】第１実施形態におけるバーコードの説明に用いる説明図
【図６】第１実施形態におけるバーコードを埋め込んだ画像の説明に用いる説明図
【図７】第２実施形態のバーコード作成装置の概略構成を示す概略ブロック図
【図８】第２実施形態におけるバーコード作成の処理の流れを示すフローチャート
【図９】第２実施形態におけるバーコードの設定情報の説明に用いる説明図
【図１０】第２実施形態におけるバーコードの説明に用いる説明図
【図１１】第３実施形態のバーコード作成装置の概略構成を示す概略ブロック図
【図１２】第３実施形態におけるバーコード作成の処理の流れを示すフローチャート
【図１３】第３実施形態におけるバーコードの設定情報の説明に用いる説明図
【図１４】第３実施形態におけるバーコードの説明に用いる説明図
【図１５】符号部分と表示部分とを排他的に配置したバーコードの説明に用いる説明図
【図１６】符号部分と表示部分とを排他的に配置したバーコードの編集処理の流れを示すフローチャート
【符号の説明】
【０１４４】
１０、１０２、１０３…バーコード作成装置、２０…プリンタ、６０…ネットワーク、７０…記録メディア、１１０…記憶手段、１２２…画像入力手段、１２４…画像出力手段、１３０…表示手段、１４１…設定手段、１４２…機能特定手段、１４３…原情報入力手段、１４４…サイズ選択手段、１４５…出力指示手段、１５０…バーコード作成手段、１５１…符号化手段、１５２…表示特定手段、１５３、１５３２…色特定手段、１５４、１５４２、１５４３…バーコード編集手段、１５５…バーコード配置手段、１５６…画像編集手段、１４３２…原情報・埋込情報入力手段、１４３３…原情報・白抜情報入力手段
【図１】
2006031681.tif 000003
【図２】
2006031681.tif 000004
【図３】
2006031681.tif 000005
【図４】
2006031681.tif 000006
【図５】
2006031681.tif 000007
【図６】
2006031681.tif 000008
【図７】
2006031681.tif 000009
【図８】
2006031681.tif 000010
【図９】
2006031681.tif 000011
【図１０】
2006031681.tif 000012
【図１１】
2006031681.tif 000013
【図１２】
2006031681.tif 000014
【図１３】
2006031681.tif 000015
【図１４】
2006031681.tif 000016
【図１５】
2006031681.tif 000017
【図１６】
2006031681.tif 000018