(57)【要約】【課題】互換性の問題に起因した、バーコード画像の無駄な読み取り作業の発生を、防止する。【解決手段】画像出力装置１は、内容情報を入力し、当該内容情報を符号化することによりバーコードを生成し、生成したバーコードと当該内容情報のプロパティを視覚的に表す標識画像とが、少なくとも１つの端を揃えて印刷されるように、印刷用データを出力する。あるいは、画像出力装置１は、生成したバーコードを当該標識画像が囲んで印刷されるように、印刷用データを出力する。【選択図】      図１１
2004358851.tif 000002
【特許請求の範囲】
【請求項１】
内容情報を入力する内容入力手段と、
前記内容入力手段により入力された前記内容情報を符号化することにより、バーコードを生成する符号化手段と、
前記符号化手段により生成された前記バーコードと前記内容入力手段により入力された前記内容情報のプロパティを視覚的に表す標識画像とが、少なくとも１つの端を揃えて印刷されるように、印刷用データを出力する出力手段とを有する画像出力装置。
【請求項２】
内容情報を入力する内容入力手段と、
前記内容入力手段により入力された前記内容情報を符号化することにより、バーコードを生成する符号化手段と、
前記符号化手段により生成された前記バーコードの、印刷物における配置位置を示す配置情報を入力する配置入力手段と、
前記符号化手段により生成された前記バーコードと前記内容入力手段により入力された前記内容情報のプロパティを視覚的に表す標識画像とが、前記配置入力手段により入力された前記配置情報で示される配置位置に応じた端を揃えて印刷されるように、印刷用データを出力する配置出力手段とを有する画像出力装置。
【請求項３】
内容情報を入力する内容入力手段と、
前記内容入力手段により入力された前記内容情報を符号化することにより、バーコードを生成する符号化手段と、
前記符号化手段により生成された前記バーコードを前記内容入力手段により入力された前記内容情報のプロパティを視覚的に表す標識画像が囲んで印刷されるように、印刷用データを出力する包囲出力手段とを有する画像出力装置。
【請求項４】
内容情報を入力する内容入力手段と、
前記内容入力手段により入力された前記内容情報を符号化することにより、バーコードを生成する符号化手段と、
前記符号化手段により生成された前記バーコードが正しく読み取られるために該バーコードの周囲に確保すべき余白の広がりを示す余白情報に基づいて、該バーコードと前記内容入力手段により入力された前記内容情報のプロパティを視覚的に表す標識画像とを同一の用紙に印刷したときに該バーコードと該標識画像との少なくとも１端が揃うように該バーコードと該標識画像とを配置した印刷用データを作成し、出力する補正出力手段とを有する画像出力装置。
【請求項５】
コンピュータに、
内容情報を入力する内容入力過程と、
前記内容入力過程にて入力した前記内容情報を符号化することにより、バーコードを生成する符号化過程と、
前記符号化過程にて生成された前記バーコードと前記内容入力過程にて入力した前記内容情報のプロパティを視覚的に表す標識画像とが、少なくとも１つの端を揃えて印刷されるように、印刷用データを出力する出力過程とを実行させるためのプログラム。
【請求項６】
コンピュータに、
内容情報を入力する内容入力過程と、
前記内容入力過程にて入力した前記内容情報を符号化することにより、バーコードを生成する符号化過程と、
前記符号化過程にて生成された前記バーコードの、印刷物における配置位置を示す配置情報を入力する配置入力過程と、
前記符号化過程にて生成された前記バーコードを前記内容入力過程にて入力された前記内容情報のプロパティを視覚的に表す標識画像が囲んで印刷されるように、印刷用データを出力する包囲出力過程とを実行させるためのプログラム。
【請求項７】
コンピュータに、
内容情報を入力する内容入力過程と、
前記内容入力過程にて入力した前記内容情報を符号化することにより、バーコードを生成する符号化過程と、
前記符号化過程にて生成された前記バーコードが正しく読み取られるために該バーコードの周囲に確保すべき余白の広がりを示す余白情報に基づいて、該バーコードと前記内容入力過程にて入力された前記内容情報のプロパティを視覚的に表す標識画像とを同一の用紙に印刷したときに該バーコードと該標識画像との少なくとも１端が揃うように該バーコードと該標識画像とを配置した印刷用データを作成し、出力する補正出力過程とを実行させるためのプログラム。
【請求項８】
バーコードを用いて内容情報を符号化することにより得られたバーコード画像と前記内容情報のプロパティを視覚的に表す標識画像とが、１つの端を揃えて印刷された印刷物。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコードを用いて情報を提供する技術に関する。
【０００２】
【従来の技術】
バーコードには１次元シンボルを用いるものと２次元シンボルを用いるものがある。後者は２次元バーコードと呼ばれており、大量の情報を提供する場合に用いて好適である。２次元バーコードを用いた情報提供では、情報提供者は、提供したい文字列を符号化して２次元バーコードを生成し、この２次元バーコードを、印刷や通信により、受け手に渡す。
【０００３】
受け手における、２次元バーコードの代表的な使い方は、復号により、２次元バーコードに符号化されている情報（以後、「内容情報」と称す）を取得することである。内容情報の復号に用いられる装置としては、ディジタルカメラを備え、特定の形式の２次元バーコードから内容情報を復号する機能を有する移動機が挙げられる（例えば、非特許文献１参照）。
【０００４】
非特許文献１に記載された移動機は、ユーザの操作に従い、ディジタルカメラを用いて印刷物から２次元バーコードを読み取り、読み取った２次元バーコードから内容情報を復号する。さらに、この移動機は、復号した内容情報中に特定の文字列を検出すると、この、特定の文字列に応じた処理を行う。例えば、復号した内容情報の先頭文字列が“ＭＥＭＯＲＹ：”の場合、この移動機は、当該文字列に後続する文字列で表されている氏名や電話番号、電子メールアドレス等の情報を、この移動機内の電話帳に一括登録するように作動する。
【０００５】
【非特許文献１】
”Ｊ−ＳＨＯ１０”、［ｏｎｌｉｎｅ］、シャープ株式会社、［平成１５年５月２７日検索］、インターネット
＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｓｈａｒｐ．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／ｊｓｈ０１０／ｔｅｘｔ／ｂａｒｃｏｄｅ．ｈｔｍｌ＞
【０００６】
【発明が解決しようとする課題】
ところで、２次元バーコードの内容情報の書式は標準化されていない。このため、同じ２次元バーコードから内容情報を復号しても、この内容情報を、ある移動機では正しく取り扱えるが、別の移動機では正しく取り扱えない、といった互換性の問題が生じ得る。もちろん、内容情報の書式を標準化すれば互換性の問題は生じないが、移動機のメーカは他社との差別化を図っており、完全に統一することは事実上不可能である。
【０００７】
互換性の問題を解消できないのであれば、２次元バーコードを目視するだけで内容情報の書式を判別するのは困難であるから、ユーザは、自分の移動機では正しく取り扱うことができない内容情報が符号化された２次元バーコードを、それと知らずに当該移動機に読み取らせてしまうことになる。しかも、自分の移動機では正しく取り扱えないことをユーザが知るのは復号が終了してからである。そして、このことを知ったユーザは、他の２次元バーコードについて読み取り作業を繰り返すか、読み取りを諦めるか、することになる。
【０００８】
本発明は、上述した事情に鑑みてなされたものであり、互換性の問題に起因した、バーコード画像の無駄な読み取り作業の発生を、防止することができる技術を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、内容情報を符号化することにより得られたバーコードの近傍に、前記内容情報のプロパティを視覚的に表す標識画像を表示する、という新規な思想を背景としている。そして、この新規な思想を背景におくと、標識画像を無作為にレイアウトすると印刷物が見苦しくなる虞がある、という、新規な課題が生じる。本発明は、この新規な課題をも解決するものである。
【００１０】
上述の課題を解決するために、本発明は、内容情報を入力する内容入力手段と、前記内容入力手段により入力された前記内容情報を符号化することにより、バーコードを生成する符号化手段と、前記符号化手段により生成された前記バーコードと前記内容入力手段により入力された前記内容情報のプロパティを視覚的に表す標識画像とが、少なくとも１つの端を揃えて印刷されるように、印刷用データを出力する出力手段と、を有する画像出力装置を提供する。この装置によれば、バーコードと標識画像とを、少なくとも１つの端を揃えて印刷するための印刷用データが出力される。
【００１１】
また、本発明は、内容情報を入力する内容入力手段と、前記内容入力手段により入力された前記内容情報を符号化することにより、バーコードを生成する符号化手段と、前記符号化手段により生成された前記バーコードの、印刷物における配置位置を示す配置情報を入力する配置入力手段と、前記符号化手段により生成された前記バーコードと前記内容入力手段により入力された前記内容情報のプロパティを視覚的に表す標識画像とが、前記配置入力手段により入力された前記配置情報で示される配置位置に応じた端を揃えて印刷されるように、印刷用データを出力する配置出力手段と、を有する画像出力装置を提供する。この装置によれば、バーコードと標識画像とを、印刷物における配置位置に応じた端を揃えて印刷するための印刷用データが出力される。
【００１２】
また、本発明は、内容情報を入力する内容入力手段と、前記内容入力手段により入力された前記内容情報を符号化することにより、バーコードを生成する符号化手段と、前記符号化手段により生成された前記バーコードを前記内容入力手段により入力された前記内容情報のプロパティを視覚的に表す標識画像が囲んで印刷されるように、印刷用データを出力する包囲出力手段と、を有する画像出力装置を提供する。この装置によれば、バーコードを標識画像で囲んで印刷するための印刷用データが出力される。
【００１３】
また、本発明は、内容情報を入力する内容入力手段と、前記内容入力手段により入力された前記内容情報を符号化することにより、バーコードを生成する符号化手段と、前記符号化手段により生成された前記バーコードが正しく読み取られるために該バーコードの周囲に確保すべき余白の広がりを示す余白情報に基づいて、該バーコードと前記内容入力手段により入力された前記内容情報のプロパティを視覚的に表す標識画像とを同一の用紙に印刷したときに該バーコードと該標識画像との少なくとも１端が揃うように該バーコードと該標識画像とを配置した印刷用データを作成し、出力する補正出力手段と、を有する画像出力装置を提供する。この装置によれば、バーコードの周囲に確保すべき余白の広がりを示す余白情報に基づいて、バーコードと標識画像とを、少なくとも１つの端を揃えて印刷するための印刷用データが生成され、出力される。
【００１４】
また、本発明は、コンピュータに、内容情報を入力する内容入力過程と、前記内容入力過程にて入力した前記内容情報を符号化することにより、バーコードを生成する符号化過程と、前記符号化過程にて生成された前記バーコードと前記内容入力過程にて入力した前記内容情報のプロパティを視覚的に表す標識画像とが、少なくとも１つの端を揃えて印刷されるように、印刷用データを出力する出力過程と、を実行させるためのプログラムを提供する。このプログラムを実行するコンピュータは、バーコードと標識画像とを、少なくとも１つの端を揃えて印刷するための印刷用データを出力する。
【００１５】
また、本発明は、コンピュータに、内容情報を入力する内容入力過程と、前記内容入力過程にて入力した前記内容情報を符号化することにより、バーコードを生成する符号化過程と、前記符号化過程にて生成された前記バーコードの、印刷物における配置位置を示す配置情報を入力する配置入力過程と、前記符号化過程にて生成された前記バーコードを前記内容入力過程にて入力された前記内容情報のプロパティを視覚的に表す標識画像が囲んで印刷されるように、印刷用データを出力する包囲出力過程と、を実行させるためのプログラムを提供する。このプログラムを実行するコンピュータは、バーコードと標識画像とを、印刷物における配置位置に応じた端を揃えて印刷するための印刷用データを出力する。
【００１６】
また、本発明は、コンピュータに、内容情報を入力する内容入力過程と、前記内容入力過程にて入力した前記内容情報を符号化することにより、バーコードを生成する符号化過程と、前記符号化過程にて生成された前記バーコードが正しく読み取られるために該バーコードの周囲に確保すべき余白の広がりを示す余白情報に基づいて、該バーコードと前記内容入力過程にて入力された前記内容情報のプロパティを視覚的に表す標識画像とを同一の用紙に印刷したときに該バーコードと該標識画像との少なくとも１端が揃うように該バーコードと該標識画像とを配置した印刷用データを作成し、出力する補正出力過程と、を実行させるためのプログラムを提供する。このプログラムを実行するコンピュータは、バーコードの周囲に確保すべき余白の広がりを示す余白情報に基づいて、バーコードと標識画像とを、少なくとも１つの端を揃えて印刷するための印刷用データを生成し、出力する。
【００１７】
また、本発明は、バーコードを用いて内容情報を符号化することにより得られたバーコード画像と前記内容情報のプロパティを視覚的に表す標識画像とが、１つの端を揃えて印刷された印刷物を提供する。
【００１８】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について説明する。なお、図面において、共通する部分には同一の符号が付されている。
【００１９】
［情報流通システム］
図１は、本発明の一実施形態に係る画像出力装置１を用いた情報流通の一例を説明するための図である。この図から明らかなように、画像出力装置１には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル２によりプリンタ３が接続されている。
また、移動機６Ａ〜６Ｂは、それぞれ、移動パケット通信網７及びインターネット８を介して、Ｗｅｂサーバ装置９とパケット通信を行うことができる。
【００２０】
移動機６Ａ及び６Ｂは、それぞれ、２次元バーコードを読み取り可能であり、読み取った２次元バーコードから内容情報を復号し、この内容情報がＡ書式で記述されていれば、これを正しく認識することができる。移動機６Ｂは、２次元バーコードを読み取り可能であり、読み取った２次元バーコードから内容情報を復号し、この内容情報がＢ書式で記述されていれば、これを正しく認識することができる。つまり、移動機６Ａ及び６Ｂは、採用している書式が異なる点を除いて、２次元バーコードの取り扱いに関して、同一の機能を有する。よって、以後、移動機６Ａ及び６Ｂを個別に特定する必要がない場合には、「移動機６」と記す。移動機６は、Ｗｅｂアクセス可能な一般的な移動機と同様に、電話帳登録機能、新規メール作成機能、及びブックマーク登録機能を有する。移動機６は、正しく認識した内容情報が、「電話帳登録」のためのものであれば当該内容情報を電話帳登録機能に引き渡すことを、「Ｍａｉｌ  ｔｏ」のためのものであれば当該内容情報を新規メール作成機能へ引き渡すことを、「ブックマーク登録」のためのものであれば当該内容情報をブックマーク登録機能へ引き渡すことを可能としている。
【００２１】
図１に示す情報流通システムでは、画像出力装置１は、広告主の操作に従って以下のように作動する。すなわち、画像出力装置１は、入力されたＵＲＬ及びタイトルを、Ａ書式の内容情報として記述し、この内容情報を符号化して２次元バーコードとＡ書式を視覚的に示す標識画像とに基づいて印刷用データを生成し、これをＵＳＢケーブル２経由でプリンタ３へ出力する。また、画像出力装置１は、Ｂ書式についても上述と同様の処理を行う。
【００２２】
これにより、プリンタ３から、Ａ書式用の２次元バーコード及び標識画像が印刷された用紙４Ａと、Ｂ書式用の２次元バーコード及び標識画像が印刷された用紙４Ｂが排出される。これら２組の２次元バーコード及び標識画像は、上記のＵＲＬを表す文字列とともに、１つの広告ポスターに印刷される。こうして完成した広告ポスター５は、街頭や店頭等の広告スペースに掲示される。
【００２３】
この広告スペースに、Ａ書式に対応した移動機６Ａを携帯している通行人が通りかかり、広告ポスター５を眺め、広告されている商品の情報をもっと知りたいと望んだとする。この通行人は、広告ポスター５から、Ａ書式用の標識画像を見つけ出し（図２参照）、この標識画像と対を為す２次元バーコード、すなわちＡ書式用の２次元バーコードを、移動機６Ａに読み取らせる（図３参照）。移動機６Ａは、読み取った２次元バーコードから内容情報を復号する。復号された内容情報はＡ書式で記述されているから、移動機６Ａは、当該内容情報をブックマーク登録機能に引き渡すことが可能である旨をユーザに通知し（図４参照）、ユーザの意志を確認した上で、当該内容情報をブックマーク登録機能へ引き渡す（図５参照）。
【００２４】
こうして登録されたブックマークを用いて、ユーザがＷｅｂアクセスする旨の指示を入力すると、移動機６Ａは、当該ブックマークを構成するＵＲＬを移動パケット通信網７へ送出する。これにより、移動機６ＡとＷｅｂサーバ装置９との間に、移動パケット通信網７およびインターネット８を介した通信コネクションが確立される。Ｗｅｂサーバ装置９には広告ポスター５で広告されている商品に関連する詳細な情報が格納されており、以降、ユーザは、興味を持った商品に関する詳細な情報を取得することができる。
【００２５】
［画像出力装置１］
［構成］
図６に示すように、本実施形態に係る画像出力装置１は、一般的なノート型コンピュータと同様の、ハードウェア構成およびオペレーティングシステムを有する。以降の説明では、画像出力装置１において、オペレーティングシステムが既に起動されているものとする。
【００２６】
ＣＰＵ１１は、操作子を備えた操作部１２からの操作信号を受け取り、受け取った操作信号で表される命令を実行する。例えば、ＣＰＵ１１は、命令が、不揮発性メモリ１３に記憶されたプログラムを実行する旨の命令であれば、ＲＡＭ１４をワークエリアとし、不揮発性メモリ１３から該当するプログラムを読み出し、実行する。また、ＣＰＵ１１は、実行中のプログラムの命令に従い、不揮発性メモリ１３及びＲＡＭ１４に対するデータの読み出し／書き込み、ＵＳＢインタフェース１５を介したＵＳＢケーブル２へのデータ出力、及びディスプレイ１６への画像データの供給、を行う。なお、ＵＳＢインタフェース１５はあくまで一例であり、プリンタ３などの印刷装置へデータを送信可能なインタフェースであればよく、印刷装置が読み取り可能な可搬型の記録媒体にデータを書き込む書き込み装置としてもよい。
【００２７】
不揮発性メモリ１３には、内容情報のプロパティを視覚的に示す標識画像を表す標識画像データが記憶されている。「情報のプロパティ」とは、情報の量や、情報の書式、情報の記述に用いられた言語、情報の提供元、情報の用途、情報の符号化に用いられる、２次元バーコードの種類やバージョン、情報を符号化して得られる２次元バーコードを構成するシンボル間のピッチなどの、様々な観点に基づいて、情報に与えられる属性を意味する。
【００２８】
本実施形態では内容情報のプロパティとして、内容情報の書式のみを対象としており、見た人にＡ書式を連想させる画像を表すＡ書式用標識画像データＭ１と、見た人にＢ書式を連想させる画像を表すＢ書式用標識画像データＭ２とが不揮発性メモリ１３に記憶されている。なお、Ａ書式を連想させる画像としては、Ａ書式を採用している移動機メーカーまたは移動通信事業者が提供するサービスを想起させるマークが挙げられる。
【００２９】
また、不揮発性メモリ１３には作成プログラムＰが記憶されている。作成プログラムＰは、基本的に、画像出力装置１に、内容入力過程、符号化過程、及び出力過程を順次実行させるためのコンピュータプログラムである。ただし、状況によっては、内容入力過程と並列に配置入力過程を実行させたり、出力過程に代えて包囲出力過程を実行させたりする。また、状況によっては、出力過程において補正出力過程を実行させることもある。
【００３０】
内容入力過程とは、内容情報を入力する過程である。符号化過程とは、当該内容情報を符号化することにより、２次元バーコードを生成する過程である。出力過程とは、当該２次元バーコードと当該内容情報のプロパティを視覚的に表す標識画像とが、少なくとも１つの端を揃えて印刷されるように、印刷用データを出力する過程である。配置入力過程とは、当該２次元バーコードの、印刷物における配置位置を示す配置情報を入力する過程である。包囲出力過程とは、当該バーコードを当該標識画像が囲んで印刷されるように、印刷用データを出力する過程である。補正出力過程とは、当該バーコードが正しく読み取られるために当該バーコードの周囲に確保すべき余白の広がりを示す余白情報に基づいて、当該バーコードと当該標識画像とを同一の用紙に印刷したときに当該バーコードと当該標識画像との少なくとも１端が揃うように当該バーコードと当該標識画像とを配置した印刷用データを生成し、出力する過程である。
【００３１】
ＣＰＵ１１は、上記の作成プログラムＰを用いて、すなわち不揮発性メモリ１３から作成プログラムＰを読み出して実行することにより、画像出力装置１に、内容入力手段、符号化手段、出力手段、配置入力手段、配置出力手段、包囲出力手段、及び補正出力手段を実現する。
【００３２】
［内容入力手段］
ＣＰＵ１１は、作成プログラムＰを用いて、操作部１２からの操作信号に基づいて、図７〜図９に示す画面を切り換えてディスプレイ１６に表示させることにより、内容情報の入力を促す一方、操作部１２から操作信号を受け取ると、内容情報を表す操作信号か否かを判別し、内容情報を表す操作信号であれば、当該操作信号で表される内容情報を表示中の画面に対応した内容情報としてＲＡＭ１４に記憶させる。この際に、ＣＰＵ１１は、後述の設定情報に基づいて、画面中のインジケータＩＧ１、ＩＧ２又はＩＧ３の画像を更新する。これらのインジケータは、画面毎に独立したものであり、作成しようとしている２次元バーコードの情報容量における空き容量の割合を視覚的に表す。なお、後述するように、内容情報は設定された書式の文字列に変換されるため、ＣＰＵ１１は、設定された書式をも加味して、上記の割合を算出する。
【００３３】
上述したことから明らかなように、内容入力手段は、ＣＰＵ１１、不揮発性メモリ１３、操作部１２、ＲＡＭ１４、ディスプレイ１６を構成要素としている。
もちろん、内容情報の入力を、操作部とディスプレイを有するターミナルから送信されてくる情報の受信により行うように変形すれば（以後、「変形例１」という）、操作部１２及びディスプレイ１６に代えて、当該ターミナルと通信するための通信部が構成要素となる。
【００３４】
［配置入力手段］
ＣＰＵ１１は、作成プログラムＰを用いて、操作部１２からの操作信号に基づいて、図７〜図１０に示す画面をディスプレイ１６に表示させることにより、符号化の際に使用する書式、標識画像の取り扱い、及び２次元バーコードのピッチ、を定める設定情報の入力を促す一方、操作部１２から操作信号を受け取ると、設定情報を表す操作信号か否かを判別し、設定情報を表す適切な操作信号であれば、当該操作信号で表される設定情報としてＲＡＭ１４に記憶させる。なお、図７〜図１０に示す画面により入力が促される設定情報により定められる標識画像の取り扱いとしては、以下に列記するものが挙げられる。
【００３５】
・２次元バーコードのサイズは大／中／小のどれか。
・標識画像を印刷するのか。
・標識画像を印刷するのであれば、標識画像データＭ１、Ｍ２のどちらか。
・Ａ書式とＢ書式のどちらを使うのか。
・標識画像を印刷するのであれば、標識画像と２次元バーコードとの配置パターンを「直接」のどれにするのか、あるいは「間接」のどれにするのか（配置入力手段）。
・標識画像を印刷するのであれば、余白を考慮に入れた配置とするのか。
【００３６】
なお、適切でない操作信号とは、符号化の際に使用する書式としてＡ書式が選択されている状況下で受け取った、Ｂ書式用標識画像データＭ２を選択するための信号や、Ｂ書式が選択されている状況下で受け取った、Ａ書式用標識画像データＭ１を選択するための信号などの、矛盾した状況を引き起こす信号である。このような適切でない操作信号を受け取ると、ＣＰＵ１１は、矛盾が生じないように、ＲＡＭ１４に記憶されている設定情報を変更する。つまり、後から届いた操作信号を優先し、矛盾の発生を防止する。なお、図１０に示す画面は、ＲＡＭ１４に記憶されている設定情報の内容を表す画面でもあるから、ＲＡＭ１４に記憶されている設定情報の変更に追従する。
【００３７】
上述したことから明らかなように、配置入力手段は、ＣＰＵ１１、不揮発性メモリ１３、操作部１２、ＲＡＭ１４、ディスプレイ１６を構成要素としている。もちろん、上述の変形例１の場合には、操作部１２及びディスプレイ１６に代えて、当該ターミナルと通信するための通信部が構成要素となる。
【００３８】
［符号化手段］
ＣＰＵ１１は、作成プログラムＰを用いて、ＲＡＭ１４に記憶されている内容情報を、ＲＡＭ１４に記憶されている設定情報により定められた書式の文字列に変換し、この文字列を予め定められた符号化方式で符号化することにより、明るい部分と暗い部分とを有する２次元バーコードを生成し、この２次元バーコードの周囲に余白を配した画像を表す画像データである２次元バーコードデータをＲＡＭ１４に記憶させる。上記の余白とは、バーコードが正しく読み取られるために当該バーコードの周囲に確保すべき無地の領域である。この余白の広がりを示す余白情報は作成プログラムＰに内包されている。
【００３９】
上述したことから明らかなように、符号化手段は、ＣＰＵ１１、不揮発性メモリ１３、及びＲＡＭ１４を構成要素としている。
【００４０】
［出力手段、配置出力手段、包囲出力手段、及び補正出力手段］
ＣＰＵ１１は、作成プログラムＰを用いて、ＲＡＭ１４に記憶されている設定情報に基づいて、印刷用データを得るための配置処理を行う。配置処理の内容は、ＣＰＵ１１がＲＡＭ１４に記憶されている設定情報に定められたピッチ及びバーコードサイズと余白情報とに基づいて画像サイズを定める点を除いて、設定情報の内容に応じて異なる。
【００４１】
［１：標識画像を印刷しない場合］
ＣＰＵ１１は、ＲＡＭ１４に記憶されている２次元バーコードデータに画像サイズを示すデータを付加して、印刷用データを作成する。さらに、ＣＰＵ１１は、画像出力装置１の使用者の意志を確認し、作成した印刷用データを、ＵＳＢインタフェース１５を介してプリンタ３へ送信したり、不揮発性メモリ１３に記憶させたり、破棄したりする。なお、この印刷用データを受け取ったプリンタ３は、２次元バーコードを、上記のサイズで用紙に印刷する。
【００４２】
［２：標識画像を印刷する場合］
ＲＡＭ１４に記憶されている設定情報に余白を考慮しないことが定められている場合、ＣＰＵ１１は、当該設定情報に定められた配置パターンに基づいて、ＲＡＭ１４に記憶されている２次元バーコードデータで表される画像と当該設定情報に定められた標識画像との位置関係を定める（出力手段、配置出力手段、包囲出力手段）。ただし、配置パターンがタイリングの場合には、ＣＰＵ１１は、当該標識画像を当該２次元バーコードデータで表される画像（余白を含む）の周囲を囲むように標識画像を等間隔で配置した周回画像を生成し、この画像と当該２次元バーコードとの位置関係を定める（包囲出力手段）。
【００４３】
逆に、当該設定情報に余白を考慮することが定められている場合、ＣＰＵ１１は、当該配置パターンと余白情報とに基づいて、印刷されたときに当該２次元バーコードの余白の端ではなく当該２次元バーコードそのものの端と当該標識画像の端とが揃うように、当該２次元バーコードと当該標識画像との位置関係を定める（補正出力手段）。
【００４４】
そして、ＣＰＵ１１は、定められた位置関係を示すデータと当該２次元バーコードと当該標識画像（あるいは周回画像）とを含む印刷用データを作成し、画像出力装置１の使用者の意志を確認し、作成した印刷用データを、ＵＳＢインタフェース１５を介してプリンタ３へ送信したり、不揮発性メモリ１３に記憶させたり、破棄したりする（出力手段、配置出力手段、包囲出力手段、補正出力手段）。なお、本実施形態に係る画像出力装置１は上述した態様となっているが、位置関係を示すデータに基づいて、２次元バーコードと標識画像（あるいは周回画像）とを含む大きな画像を生成し、この画像を表す画像データを印刷用データとする態様として本発明を実施することも可能である。
【００４５】
上述したことから明らかなように、出力手段、配置出力手段、包囲出力手段、及び補正出力手段は、それぞれ、ＣＰＵ１１、不揮発性メモリ１３、ＲＡＭ１４、及びＵＳＢインタフェース１５を構成要素としている。もちろん、画像出力装置１とプリンタ３とがＵＳＢケーブル２で接続されるのではなくネットワークを介して通信するように変形すれば、ＵＳＢインタフェース１５に代えて、ＬＡＮカードや無線通信部等のネットワークインタフェースが構成要素となる。
【００４６】
［動作］
上述した構成の画像出力装置１の動作について、主に図１１を参照して説明する。
【００４７】
ＣＰＵ１１は、操作部１２からの操作信号に従い、図９に示す画面をディスプレイ１６に表示させる。使用者は、この画面を参照しつつ、操作部１２を操作して、内容情報や設定情報を入力する。ここで入力される内容情報はブックマークのタイトルと表題である。また、ここで入力される設定情報はバーコードのサイズ「小」である。ＣＰＵ１１は、入力された内容情報および設定情報をＲＡＭ１４に記憶させるとともに、ＲＡＭ１４に記憶されている内容情報および設定情報を画面に反映させる。画面中のインジケータＩＧ３は、内容情報や設定情報が変更される都度、更新される。
【００４８】
また、ＣＰＵ１１は、操作部１２からの操作信号に従い、図１０に示す画面をディスプレイ１６に表示させる。使用者は、この画面を参照しつつ、操作部１２を操作して、設定情報を入力する。ここで入力される設定情報は、内容情報の書式をＡ書式とし、標識画像を使用し、標識画像としてＡ書式用標識画像データＭ１を使用し、２次元バーコードの余白を考慮せず、「上端揃え」を直接的に指定し、上端揃えのオプションである「右優先」を指定せず、ピッチを０．３５とする、というものである。
【００４９】
そして、使用者が操作部１２を用いて、図９に示す画面を表示させ、この画面内の生成ボタンＢ１を押す操作を行うと、ＣＰＵ１１は、以上の情報入力処理（ステップＳ１）を終了し、ＲＡＭ１４に記憶されている内容情報を、ＲＡＭ１４に記憶されている設定情報で定められた書式（即ちＡ書式）の文字列に変換し（ステップＳ２）、変換後の文字列を符号化して２次元バーコードを生成し、この２次元バーコードに余白を付加した画像を表す画像データである２次元バーコードデータをＲＡＭ１４に記憶させる（ステップＳ３）。
【００５０】
次に、ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報に定められたピッチ及びバーコードサイズと余白情報とに基づいて画像サイズを定める。また、ＣＰＵ１１は、当該設定情報に基づいて、当該設定情報に定められた標識画像とＲＡＭ１４に記憶されている２次元バーコードデータで表される画像との位置関係を定める。ここで定められる位置関係は、当該設定情報には余白を考慮せずに上端揃え（非右優先）とすることが定められているから、当該標識画像が２次元バーコードデータで表される画像の左上側に上端を揃えて配置されるような位置関係となる。
【００５１】
そして、ＣＰＵ１１は、ＲＡＭ１４に記憶されている２次元バーコードデータに、ＲＡＭ１４に記憶されている設定情報で定められている標識画像データと、定めた画像サイズを示すデータと、印刷物における、当該２次元バーコードデータで表される画像と当該標識画像データで表される標識画像との位置関係を示すデータを付加して、印刷用データを作成する（ステップＳ４）。
【００５２】
次に、ＣＰＵ１１は、図１２に示す画面をディスプレイ１６に表示させ、使用者の指示を待つ（ステップＳ５）。この画面を見た使用者は、２次元バーコードと標識画像とが揃っていないことに気付き、操作部１２を用いて、画面内のキャンセルボタンＢ２を押す操作を行ったとする。この操作に応じた操作信号を受け取ると、ＣＰＵ１１は、再び、図９に示す画面をディスプレイ１６に表示させる（ステップＳ６：ＹＥＳ、Ｓ１）。この際、ＲＡＭ１４に記憶されている２次元バーコードデータは破棄される。
【００５３】
そして、ＣＰＵ１１は、操作部１２からの操作信号に従い、図１０に示す画面をディスプレイ１６に表示させる。使用者は、この画面を参照しつつ、操作部１２を操作して、余白を考慮して配置するよう、設定情報を更新する。
【００５４】
そして、使用者が操作部１２を用いて、図９に示す画面を表示させ、この画面内の生成ボタンＢ１を押す操作を行うと、ＣＰＵ１１は、以上の情報入力処理（ステップＳ１）を終了し、上述した処理と同様の処理を行う（ステップＳ２〜Ｓ５）。こうして、ディスプレイ１６には、図１３に示す画面が表示される。この画面では、標識画像は２次元バーコードの左側に２次元バーコードと上端を揃えて配置されている。
【００５５】
しかし、使用者は満足せず、画面内のキャンセルボタンＢ２を押す操作を行い、図１０の画面にて「右優先」オプションを指定する操作を行い、図９の画面にて生成ボタンＢ１を押す操作を行ったとする（ステップＳ６：ＹＥＳ、Ｓ１）。この結果、図１４に示す画面が表示される（ステップＳ２〜Ｓ５）。この画面では、標識画像は２次元バーコードの右側に２次元バーコードと上端を揃えて配置されている。
【００５６】
しかし、使用者は満足せず、画面内のキャンセルボタンＢ２を押す操作を行い、図１０の画面にて「上端揃え」を指定せず、「右下」を指定する操作を行い、図９の画面にて生成ボタンＢ１を押す操作を行ったとする（ステップＳ６：ＹＥＳ、Ｓ１）。すると、ＣＰＵ１１は、上述したように画像サイズを定める一方、当該設定情報に基づいて、当該に定められた標識画像とＲＡＭ１４に記憶されている２次元バーコードデータで表される画像との位置関係を定める。当該設定情報には、印刷物の右下に使用されることを考慮し、かつ余白を考慮することが定められている。印刷物の右下に使用されるということは、２次元バーコードの右側および下側に標識画像が出っ張るのは望ましくなく、一般的な印刷物であれば、２次元バーコードと標識画像の下端が揃っているのが望ましい、ということを意味する。しかも、当該設定情報には、上端や下端よりも左端や右端を揃えることを意味する「左右優先」は定められていない。これらのことから、ＣＰＵ１１は、標識画像が２次元バーコードの左下側にて２次元バーコードと下端が揃うように、標識画像と２次元バーコードデータで表される画像との位置関係を定める。以降の動作は、上端揃えの場合と同様である。
【００５７】
こうして、ディスプレイ１６には、図１３に示す画面が表示される。この画面では、標識画像は２次元バーコードの左側に２次元バーコードと下端を揃えて配置されている。使用者は、この配置に満足し、操作部１２を用いて、当該画面内の印刷ボタンＢ３を押す操作を行うものとする。この操作に応じた操作信号を受け取ると、ＣＰＵ１１は、作成した印刷用データを、ＵＳＢインタフェース１５を介してプリンタ３へ送信する（ステップＳ６：ＮＯ、Ｓ７：ＹＥＳ、Ｓ８）。
【００５８】
プリンタ３は、この印刷用データを受信し、Ａ書式用の２次元バーコードとＡ書式用の標識画像を用紙に印刷する。この結果、図１３の画面に示された配置と同一の配置で、２次元バーコード及び標識画像が印刷される。こうして、図１の用紙４Ａが得られている。
【００５９】
ＣＰＵ１１は、印刷用データを、ＵＳＢインタフェース１５を介してプリンタ３へ送信した後、再び、図１２に示す画面をディスプレイ１６に表示させ、使用者の指示を待つ（ステップＳ５）。そして、使用者が操作部１２を用いて、画面内のキャンセルボタンＢ２を押す操作を行うものとする。この操作に応じた操作信号を受け取ると、ＣＰＵ１１は、再び、図８に示す画面をディスプレイ１６に表示させる（Ｓ６：ＹＥＳ、ステップＳ１）。
【００６０】
そして、ＣＰＵ１１は、操作部１２からの操作信号に従い、図１０に示す画面をディスプレイ１６に表示させる。使用者は、この画面を参照しつつ、操作部１２を操作して、設定情報を更新する。すなわち、内容情報の書式をＢ書式とし、標識画像をＢ書式用標識画像データＭ２とする。
【００６１】
そして、使用者が操作部１２を用いて、図９に示す画面を表示させ、この画面内の生成ボタンＢ１を押す操作を行うと、ＣＰＵ１１は、以上の情報入力処理（ステップＳ１）を終了し、上述した処理と同様の処理を行う（ステップＳ２〜Ｓ５、Ｓ６：ＮＯ、Ｓ７：ＹＥＳ、Ｓ８）。こうして、Ｂ書式用の２次元バーコードとＢ書式用の標識画像が印刷された用紙４Ｂが得られる。
【００６２】
さらに、使用者が操作部１２を操作し、図１０に示す画面を表示させ、内容情報の書式をＡ書式に、標識画像をＡ書式用標識画像データＭ１に戻し、配置パターンを右下ではなく、タイリングに変更した上で、図９における生成ボタンＢ１を押す操作を行ったとする（ステップＳ５、Ｓ６：ＹＥＳ、Ｓ１）。ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報に定められた標識画像を当該２次元バーコードデータで表される画像（余白を含む）の周囲を囲むように標識画像を等間隔で配置した周回画像を生成し、この周回画像と当該２次元バーコードデータで表される画像との位置関係を定める。以降、上端揃えの場合と同様の動作が行われ、ディスプレイ１６には、図１６に示す画面が表示される。そして、使用者が、操作部１２を用いて、保存ボタンＢ４を押す操作を行うと、ＣＰＵ１１は、作成された印刷データを不揮発性メモリ１３に記憶させる。
【００６３】
［変形］
以上、本発明の一実施形態について説明したが、本発明はその主要な特徴から逸脱することなく他の様々な形態で実施することが可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。
【００６４】
不揮発性メモリ１３に記憶させた印刷用データの用途は任意であり、例えば、ＵＳＢインタフェース１５に取り付け可能な外付けのＦＤ（フレキシブルディスク）ドライブを用いてＦＤに書き込み、他のコンピュータにて印刷するようにしてもよいし、画像出力装置１のオペレーティングシステムが備えているメーラを用いて他のコンピュータへ送信するようにしてもよい。この場合、ＵＳＢインタフェース１５ではなく、送信部が、出力手段や、配置出力手段、包囲出力手段、補正出力手段の構成要素となる。
【００６５】
また、上記の変形が可能であるということは、小型のコンピュータと捉えることが可能な最近の移動機に画像出力装置１と同等の機能を持たせることができることを意味する。もちろん、移動機に、移動パケット通信網を介して作成プログラムＰに相当するプログラムをダウンロードし、インストールする態様としてもよい。
【００６６】
また、白紙に印刷することが前提であれば、２次元バーコードの余白を確保せずに印刷するようにしてもよい。つまり、２次元バーコードそのものを表す画像データを２次元バーコードデータとしてＲＡＭ１４に記憶させるようにしてもよい。この場合、余白を考慮した補正は不要となる。ただし、標識画像との間の余白については確実に確保されるようにしなければならない。
【００６７】
また、２次元バーコードデータで表される画像を、矩形の標識画像を繰り返し用いて囲むのではなく、環状の標識画像を予め用意しておき、この標識画像を用いることで囲むようにしてもよい。
【００６８】
なお、上述した実施形態では、２次元バーコードに着目した形態になっているが、１次元シンボルを用いる１次元バーコードに適用した形態としてもよいことは言うまでもない。
【００６９】
【発明の効果】
以上説明したように、本発明によれば、入力された内容情報を符号化して生成されたバーコードの近傍に、当該内容情報のプロパティを視覚的に表す標識画像が印刷されることになるから、互換性の問題に起因した、バーコード画像の無駄な読み取り作業の発生を、防止することができる。さらに、本発明によれば、バーコードと標識画像とが少なくとも１つの端を揃えて印刷される、あるいはバーコードを標識画像が囲んで印刷されるから、印刷物の見栄えを良くすることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る画像出力装置１を用いた情報流通システムを説明するための図である。
【図２】同システムにて作成された広告ポスター５の一部を示す図である。
【図３】同広告ポスター５からバーコードを読み取る様子を示す図である。
【図４】同システムにおける移動機６の表示画面の一例を示す図である。
【図５】同システムにおける移動機６の表示画面の一例を示す図である。
【図６】同画像出力装置１の構成を示すブロック図である。
【図７】同画像出力装置１の表示画面の一例を示す図である。
【図８】同画像出力装置１の表示画面の一例を示す図である。
【図９】同画像出力装置１の表示画面の一例を示す図である。
【図１０】同画像出力装置１の表示画面の一例を示す図である。
【図１１】同画像出力装置１が行う処理の流れを示すフローチャートである。
【図１２】同画像出力装置１の表示画面の一例を示す図である。
【図１３】同画像出力装置１の表示画面の一例を示す図である。
【図１４】同画像出力装置１の表示画面の一例を示す図である。
【図１５】同画像出力装置１の表示画面の一例を示す図である。
【図１６】同画像出力装置１の表示画面の一例を示す図である。
【符号の説明】
１…画像出力装置、１１…ＣＰＵ、１２…操作部、１３…不揮発性メモリ、１４…ＲＡＭ、１５…ＵＳＢインタフェース、１６…ディスプレイ、Ｐ…作成プログラム、Ｍ１…Ａ書式用標識画像データ、Ｍ２…Ｂ書式用標識画像データ。
【図１】
2004358851.tif 000003
【図２】
2004358851.tif 000004
【図３】
2004358851.tif 000005
【図４】
2004358851.tif 000006
【図５】
2004358851.tif 000007
【図６】
2004358851.tif 000008
【図７】
2004358851.tif 000009
【図８】
2004358851.tif 000010
【図９】
2004358851.tif 000011
【図１０】
2004358851.tif 000012
【図１１】
2004358851.tif 000013
【図１２】
2004358851.tif 000014
【図１３】
2004358851.tif 000015
【図１４】
2004358851.tif 000016
【図１５】
2004358851.tif 000017
【図１６】
2004358851.tif 000018