(57)【要約】【課題】切れ込みが設けられた用紙の適切な位置にバーコードを印刷することができる技術を提供する。【解決手段】画像出力装置１は、入力された内容情報および設定情報に基づいてバーコードを生成し（ステップＳ２）、バーコードを表す画像データと、切れ込みが設けられた用紙に当該バーコードを印刷する場合に、当該バーコードが正しく読み取られるために当該バーコードの周囲に確保すべき余白の外側に切れ込みが位置するように当該画像データで表される画像の印刷位置を定めたデータと、を含む印刷用データを作成し（ステップＳ３）、この印刷データをプリンタ３へ出力する（ステップＳ７）。【選択図】      図５
2004362360.tif 000002
【特許請求の範囲】
【請求項１】
バーコードを生成する符号化手段と、
前記符号化手段により生成された前記バーコードを表す画像データと、切れ込みが設けられた用紙に該バーコードを印刷する場合には、該バーコードが正しく読み取られるために該バーコードの周囲に確保すべき余白の外側に前記切れ込みが位置するように前記画像データで表される画像の印刷位置を定めたデータと、を含む印刷用データを出力する出力手段とを有する画像出力装置。
【請求項２】
コンピュータに、
バーコードを生成する符号化過程と、
前記符号化過程にて生成された前記バーコードを表す画像データと、切れ込みが設けられた用紙に該バーコードを印刷する場合には、該バーコードが正しく読み取られるために該バーコードの周囲に確保すべき余白の外側に前記切れ込みが位置するように前記画像データで表される画像の印刷位置を定めたデータと、を含む印刷用データを出力する出力過程とを実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコードを用いて情報を提供する技術に関する。
【０００２】
【従来の技術】
バーコードには１次元シンボルを用いるものと２次元シンボルを用いるものがある。後者は２次元バーコードと呼ばれており、大量の情報を提供する場合に用いて好適である。２次元バーコードを用いた情報提供では、情報提供者は、提供したい文字列を符号化して２次元バーコードを生成し、この２次元バーコードを、印刷や通信により、受け手に渡す。
【０００３】
受け手における、２次元バーコードの代表的な使い方は、復号により、２次元バーコードに符号化されている情報（以後、「内容情報」と称す）を取得することである。内容情報の復号に用いられる装置としては、ディジタルカメラを備え、特定の形式の２次元バーコードから内容情報を復号する機能を有する移動機が挙げられる（例えば、非特許文献１参照）。また、このような移動機に読み取られる２次元バーコードを作成するプログラムの配布も行われている（例えば、非特許文献２参照）。
【０００４】
【非特許文献１】
”Ｊ−ＳＨＯ１０”、［ｏｎｌｉｎｅ］、シャープ株式会社、［平成１５年５月２７日検索］、インターネット
＜ＵＲＬ：ｈｔｔｐ；／／ｗｗｗ．ｓｈａｒｐ．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／ｊｓｈ０１０／ｔｅｘｔ／ｂａｒｃｏｄｅ．ｈｔｍｌ＞
【非特許文献２】
”ＳＨＡＲＰ  ケータイ  ｄａＳＨ”、［ｏｎｌｉｎｅ］、シャープ株式会社、［平成１５年５月２７日検索］、インターネット
＜ＵＲＬ：ｈｔｔｐ：／／ｋ−ｔａｉ．ｓｈａｒｐ．ｃｏ．ｊｐ／ｄｏｗｎｌｏａｄ／ｔｏｏｌｓ／ｑｒｍｎｇｒ／ｉｎｔｒｏ．ｈｔｍｌ＞
【０００５】
【発明が解決しようとする課題】
ところで、切れ込みが設けられた用紙にバーコードを印刷し、用紙を切れ込みから切って得られる、バーコードが印刷された紙片を、他者に渡す、という情報流通の形態が知られている。この形態における難点の一つに、用紙上の切れ込みで囲まれた部分にバーコードを適切に配置するのが難しい点が挙げられる。
【０００６】
バーコードは、その正確な読み取りのために、周囲に余白を設けて印刷されねばならない。したがって、用紙上の切れ込みの近くにバーコードが配置されると、バーコードが印刷された紙片を用紙から切り取ったときに、充分な余白を確保できずに、このバーコードを正しく読み取ることができなくなってしまう、ということになりかねない。よって、バーコードを切れ込みが設けられた用紙に印刷するシステムを構築または変更したときには、バーコードの印刷位置の正しさを確保するために、試行錯誤して印刷位置を調整しなければならない。
【０００７】
本発明は、上述した事情に鑑みてなされたものであり、切れ込みが設けられた用紙の適切な位置にバーコードを印刷することができる技術を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、バーコードを生成する符号化手段と、前記符号化手段により生成された前記バーコードを表す画像データと、切れ込みが設けられた用紙に該バーコードを印刷する場合には、該バーコードが正しく読み取られるために該バーコードの周囲に確保すべき余白の外側に前記切れ込みが位置するように前記画像データで表される画像の印刷位置を定めたデータと、を含む印刷用データを出力する出力手段とを有する画像出力装置を提供する。
【０００９】
また、本発明は、コンピュータに、バーコードを生成する符号化過程と、前記符号化過程にて生成された前記バーコードを表す画像データと、切れ込みが設けられた用紙に該バーコードを印刷する場合には、該バーコードが正しく読み取られるために該バーコードの周囲に確保すべき余白の外側に前記切れ込みが位置するように前記画像データで表される画像の印刷位置を定めたデータと、を含む印刷用データを出力する出力過程とを実行させるプログラムを提供する。
【００１０】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について説明する。なお、図面において、共通する部分には同一の符号が付されている。
【００１１】
［情報流通システム］
図１は、本発明の一実施形態に係る画像出力装置１を用いた、２次元バーコードの流通の例を説明するための図である。画像出力装置１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル２を介して接続されたプリンタ３へ印刷用データを出力する。これにより、プリンタ３が用紙Ａに２次元バーコードを印刷する。印刷された複数の２次元バーコードのうちの１つが移動機４に読み取られる。移動機４は、２次元バーコードを読み取ってその内容情報を復号したり、復号した内容情報を用いて、図示しない移動通信網及びインターネットを介した通信（例えば、通話、電子メールの送信、及びＷｅｂアクセス）を行ったりすることができる、周知の携帯電話機である。
【００１２】
［画像出力装置１］
［構成］
図２に示すように、本実施形態に係る画像出力装置１は、一般的なノート型コンピュータと同様の、ハードウェア構成およびオペレーティングシステムを有する。以降の説明では、画像出力装置１において、オペレーティングシステムが既に起動されているものとする。
【００１３】
ＣＰＵ１１は、操作子を備えた操作部１２からの操作信号を受け取り、受け取った操作信号で表される命令を実行する。例えば、ＣＰＵ１１は、命令が、不揮発性メモリ１３に記憶されたプログラムを実行する旨の命令であれば、ＲＡＭ１４をワークエリアとし、不揮発性メモリ１３から該当するプログラムを読み出し、実行する。また、ＣＰＵ１１は、実行中のプログラムの命令に従い、不揮発性メモリ１３及びＲＡＭ１４に対するデータの読み出し／書き込み、ＵＳＢインタフェース１５を介したＵＳＢケーブル２へのデータ出力、及びディスプレイ１６への画像データの供給、を行う。なお、ＵＳＢインタフェース１５はあくまで一例であり、プリンタ３などの印刷装置へデータを送信可能なインタフェースであればよく、印刷装置が読み取り可能な可搬型の記録媒体にデータを書き込む書き込み装置としてもよい。
【００１４】
不揮発性メモリ１３には作成プログラムＰが記憶されている。作成プログラムＰは、基本的に、画像出力装置１に、符号化過程および出力過程を順次実行させるためのコンピュータプログラムである。
【００１５】
符号化過程とは、バーコードを生成する過程である。出力過程とは、生成されたバーコードを表す画像データと、切れ込みが設けられた用紙に当該バーコードを印刷する場合には該バーコードが正しく読み取られるために当該バーコードの周囲に確保されるべき余白の外側に当該用紙の切れ込みが位置するように当該画像データで表される画像の印刷位置を定めたデータと、を含む印刷用データを出力する過程である。
【００１６】
ＣＰＵ１１は、上記の作成プログラムＰを用いて、すなわち不揮発性メモリ１３から作成プログラムＰを読み出して実行することにより、画像出力装置１に、符号化手段および出力手段を実現する。
【００１７】
［符号化］
ＣＰＵ１１は、作成プログラムＰを用いて、操作部１２からの操作信号に基づいて、図３及び図４に示す画面を切り換えてディスプレイ１６に表示させることにより、内容情報および設定情報の入力を促す一方、操作部１２から内容情報を表す操作信号を受け取ると当該内容情報を、設定情報を表す操作信号を受け取ると当該設定情報を、ＲＡＭ１４に記憶させる。ＲＡＭ１４に記憶される設定情報としては、バーコードサイズ（大／中／小）、用紙種類（１／２／３）、２次元バーコードのピッチ、及び、２次元バーコードの印刷個数がある。
【００１８】
図３及び図４に示す画面は、ＲＡＭ１４に記憶されている内容情報および設定情報の内容を表す画面でもあるから、ＲＡＭ１４に記憶されている内容情報および設定情報の変更に追従する。また、図３内のインジケータＩＧの画像は、ＲＡＭ１４に記憶されている内容情報および設定情報に基づいて更新される。このインジケータは、作成しようとしている２次元バーコードの情報容量における空き容量の割合を視覚的に表している。
【００１９】
また、ＣＰＵ１１は、作成プログラムＰを用いて、ＲＡＭ１４に記憶されている内容情報を予め定められた符号化方式で符号化することにより、２次元バーコードを生成し、この２次元バーコードの周囲に余白を配した画像を表す画像データである２次元バーコードデータをＲＡＭ１４に記憶させる（符号化手段）。この余白の広がりを示す余白情報は作成プログラムＰに内包されている。
【００２０】
上述したことから明らかなように、符号化手段は、ＣＰＵ１１、不揮発性メモリ１３、ＲＡＭ１４を構成要素としている。
【００２１】
［出力］
ＣＰＵ１１は、作成プログラムＰを用いて、ＲＡＭ１４に記憶されている設定情報に基づいて、印刷用データを得るための作成処理を行う。以下、具体的に述べる。
ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報に定められたピッチ及びバーコードサイズと余白情報とに基づいて画像サイズを定める。次に、ＣＰＵ１１は、定めた画像サイズを示すデータと、ＲＡＭ１４に記憶されている２次元バーコードデータと、当該設定情報に定められた用紙種類の用紙における切れ目の位置に関する用紙情報で表される切れ目が当該２次元バーコードデータで表される画像の外側に位置するように当該画像の印刷位置を定めたデータと、当該画像を当該設定情報に定められた印刷個数だけ印刷することを示すデータとを含んだ印刷用データを作成する。上記用紙情報は、作成プログラムＰに内包されている。さらに、ＣＰＵ１１は、画像出力装置１の使用者の意志を確認し、作成した印刷用データを、ＵＳＢインタフェース１５を介してＵＳＢケーブル２へ送出したり、不揮発性メモリ１３に記憶させたり、破棄したりする。
【００２２】
上述したことから明らかなように、出力手段は、ＣＰＵ１１、不揮発性メモリ１３、ＲＡＭ１４、及びＵＳＢインタフェース１５を構成要素としている。もちろん、画像出力装置１とプリンタ３とがＵＳＢケーブル２で接続されるのではなくネットワークを介して通信するように変形すれば、ＵＳＢインタフェース１５に代えて、ＬＡＮカードや無線通信部等のネットワークインタフェースが構成要素となる。
【００２３】
［動作］
上述した構成の画像出力装置１の動作について、主に図５を参照して説明する。
【００２４】
ＣＰＵ１１は、操作部１２からの操作信号に従い、図３に示す画面をディスプレイ１６に表示させる。使用者は、この画面を参照しつつ、操作部１２を操作して、内容情報や設定情報を入力する。ここで入力される設定情報はバーコードのサイズ「小」である。ＣＰＵ１１は、入力された内容情報および設定情報をＲＡＭ１４に記憶させるとともに、ＲＡＭ１４に記憶されている内容情報および設定情報を画面に反映させる。画面中のインジケータＩＧは、内容情報や設定情報が変更される都度、更新される。
【００２５】
また、ＣＰＵ１１は、操作部１２からの操作信号に従い、図４に示す画面をディスプレイ１６に表示させる。使用者は、この画面を参照しつつ、操作部１２を操作して、設定情報を入力する。ここで入力される設定情報は、用紙種類を「１」、ピッチを０．３５、印刷個数を５個に定めるものであるとする。
【００２６】
そして、使用者が操作部１２を用いて、図３に示す画面を表示させ、この画面内の生成ボタンＢ１を押す操作を行うと、ＣＰＵ１１は、以上の処理（ステップＳ１）を終了し、ＲＡＭ１４に記憶されている内容情報を符号化して２次元バーコードを生成し、この２次元バーコードに余白を付加した画像を表す画像データである２次元バーコードデータをＲＡＭ１４に記憶させる（ステップＳ２）。
【００２７】
次に、ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報に定められたピッチ及びバーコードサイズと余白情報とに基づいて画像サイズを定める。次に、ＣＰＵ１１は、ＲＡＭ１４に記憶されている設定情報に定められたピッチ及びバーコードサイズと余白情報とに基づいて画像サイズを定める。次に、ＣＰＵ１１は、定めた画像サイズを示すデータと、ＲＡＭ１４に記憶されている２次元バーコードデータと、当該設定情報に定められた用紙種類「１」の用紙における切れ目の位置に関する用紙情報で表される切れ目が当該２次元バーコードデータで表される画像の外側に位置するように当該画像の印刷位置を定めたデータと、当該画像を当該設定情報に定められた印刷個数だけ印刷することを示すデータと、を含んだ印刷用データを作成する（ステップＳ３）。
【００２８】
次に、ＣＰＵ１１は、図６に示す画面をディスプレイ１６に表示させ、使用者の指示を待つ（ステップＳ４）。この画面には、適切な種類の用紙、ここでは用紙種類が「１」の用紙をプリンタ３にセットすることを促すメッセージが表示されており、このメッセージを視認した使用者が、用紙種類が「１」の用紙をＡをプリンタ３にセットし、操作部１２を用いて、印刷ボタンＢ３を押す操作を行ったものとする。
【００２９】
この操作に応じた操作信号を受け取ると、ＣＰＵ１１は、作成した印刷用データを、ＵＳＢインタフェース１５を介してプリンタ３へ送信する（ステップＳ５：ＮＯ、Ｓ６：ＹＥＳ、Ｓ７）。プリンタ３は、この印刷用データを受信し、５個の２次元バーコードおよび点線が印刷された用紙Ａ´（図１参照）を排出する。
【００３０】
そして、図１に示すように、使用者が、この用紙Ａ´から１つの２次元バーコードが印刷されたシールＢ（図１参照）を切れ込みに沿って手で剥がし、剥がしたシールＢを名刺Ｃに貼り付け、この名刺Ｃを移動機４の所有者に手渡すとする。この際、使用者は、切れ込みを利用して手で剥がせばよく、名刺Ｃへの貼り付けも簡単であるから、極めて容易に、２次元バーコードの付いた名刺を作成することができる。移動機４の所有者は、移動機４を操作し、この名刺Ｃから２次元バーコードを読み取らせる（図７参照）。名刺Ｃに貼り付けられたシールＢは、上述した処理を経て画像出力装置１から出力された出力用データに従って印刷されたものであるから、充分な余白を有する。よって、移動機４は、２次元バーコードを正しく読み取ることができる。
【００３１】
なお、図６に示す画面がディスプレイ１６に表示された状態で、使用者が、操作部１２を用いて、キャンセルボタンＢ２を押す操作を行えば、処理はステップＳ１の情報入力処理に戻る（ステップＳ５：ＹＥＳ）。このとき、ＲＡＭ１４に記憶されている２次元バーコードデータは破棄される。また、使用者が操作部１２を用いて、画面内の保存ボタンＢ４を押す操作を行うと、ＣＰＵ１１は、作成された印刷データを不揮発性メモリ１３に記憶させる。
【００３２】
［変形］
以上、本発明の一実施形態について説明したが、本発明はその主要な特徴から逸脱することなく他の様々な形態で実施することが可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。
【００３３】
上述した実施形態において不揮発性メモリ１３に記憶された印刷用データの用途は任意である。例えば、ＵＳＢインタフェース１５に取り付け可能な外付けのＦＤ（フレキシブルディスク）ドライブを用いてＦＤに書き込み、他のコンピュータにて印刷するようにしてもよいし、画像出力装置１のオペレーティングシステムが備えているメーラを用いて他のコンピュータへ送信するようにしてもよい。この場合、ＵＳＢインタフェース１５ではなく、送信部が、出力手段の構成要素となる。
【００３４】
また、上記の変形が可能であるということは、小型のコンピュータと捉えることが可能な最近の移動機に画像出力装置１と同等の機能を持たせることができることを意味する。もちろん、移動機に、移動パケット通信網を介して作成プログラムＰに相当するプログラムをダウンロードし、インストールする態様としてもよい。
【００３５】
また、上述した実施形態では、用紙情報は作成プログラムＰに内包されているため、新しい種類の印刷用紙に対応するには作成プログラムＰの変更が必要になる。これを避けるために、不揮発性メモリ１３に、作成プログラムＰとは別に用紙情報を記憶させ、この用紙情報を使用者が更新できるようにしてもよい。
【００３６】
なお、上述した実施形態では、２次元バーコードに着目した形態になっているが、１次元シンボルを用いる１次元バーコードに適用した形態としてもよいことは言うまでもない。また、上述した実施形態では、一部を剥がすとシールとして使える用紙を用いることとして動作を説明したが、切れ込みの入った普通紙であってもよいことは言うまでもない。
【００３７】
【発明の効果】
以上説明したように、本発明によれば、切れ込みが設けられた用紙の適切な位置にバーコードを印刷することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る画像出力装置１を用いた情報流通の様子を説明するための図である。
【図２】同画像出力装置１の構成を示すブロック図である。
【図３】同画像出力装置１の表示画面の一例を示す図である。
【図４】同画像出力装置１の表示画面の一例を示す図である。
【図５】同画像出力装置１が行う処理の流れを示すフローチャートである。
【図６】同画像出力装置１の表示画面の一例を示す図である。
【図７】同情報流通において２次元バーコードが読み取られる様子を説明するための図である。
【符号の説明】
１…画像出力装置、１１…ＣＰＵ、１２…操作部、１３…不揮発性メモリ、１４…ＲＡＭ、１５…ＵＳＢインタフェース、１６…ディスプレイ、Ｐ…作成プログラム。
【図１】
2004362360.tif 000003
【図２】
2004362360.tif 000004
【図３】
2004362360.tif 000005
【図４】
2004362360.tif 000006
【図５】
2004362360.tif 000007
【図６】
2004362360.tif 000008
【図７】
2004362360.tif 000009