(57)【要約】【課題】簡単に他の画像で修飾された画像の画像データを作成する画像データ作成装置及び画像データ作成プログラムを提供する。【解決手段】ユーザは、バーコードの種類やバーコードで表現する情報を入力する。画像データ作成装置は、ユーザの入力に基づいてバーコードイメージを生成する。そして、ユーザは、バーコードを埋め込む埋込画像を既存画像の中から指定する。既存画像には、他の画像（バーコード）を埋め込む埋込領域が定義されており、画像データ作成装置は、埋込領域内にバーコードが配置されて合成画像を作成する。【選択図】図１２
2010288296.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を既存画像として予め記憶した既存画像記憶手段と、
前記既存画像に他の画像を埋め込む際に、他の画像を埋め込む領域を示す情報である埋
込領域情報を前記既存画像ごとに記憶した埋込領域情報記憶手段と、
前記既存画像記憶手段に記憶されている前記既存画像から、他の画像を埋め込む画像で
ある埋込画像を指定する埋込画像指定手段と、
バーコードを出力するためのバーコード画像を生成するバーコード画像生成手段と、
前記埋込画像指定手段により指定された前記埋込画像に埋め込まれ、前記バーコード画
像生成手段により生成された前記バーコード画像を指定画像として指定する指定画像指定
手段と、
前記埋込画像指定手段により指定された前記埋込画像に対して前記埋込領域情報で指定
されている領域である埋込領域に、前記指定画像指定手段により指定された前記指定画像
を埋め込んで合成した合成画像の画像データを作成する合成画像データ作成手段とを備え
、
前記バーコードが、細長い長方形の複数のバーが、長手方向を上下方向として平行とな
るように並べられた一次元バーコードである場合に、
前記合成画像データ作成手段は、前記埋込領域内に前記指定画像である前記バーコード
画像を配置して前記埋込画像と合成する際に、前記埋込領域の端まで前記バーを伸ばすこ
とを特徴とする画像データ作成装置。
【請求項２】
前記バーコードは、第一の色の細長い長方形のバー及び第二の色の細長い長方形のバー
が、長手方向を上下方向として平行となるように交互に並べられた一次元バーコードであ
り、
前記埋込画像は、前記第一の色及び前記第二の色を少なくとも含む色の画素で構成され
ている場合に、
前記合成画像データ作成手段は、前記埋込領域内に前記指定画像である前記バーコード
画像を配置して前記埋込画像と合成する際に、前記第一の色のバーを前記埋込画像におけ
る前記第一の色の画素にぶつかるまで伸ばし、前記第二の色のバーを前記埋込画像におけ
る前記第一の色の画素にぶつかるまで伸ばすことを特徴とする請求項１に記載の画像デー
タ作成装置。
【請求項３】
前記合成画像データ作成手段により、前記埋込画像と前記指定画像とを合成する際に、
前記指定画像を前記埋込領域の中で上下方向における上寄せ、中央寄せ及び下寄せのいず
れか、並びに、左右方向における左寄せ、中央寄せ、右寄せ及び伸張のいずれかのうちの
少なくとも一つを配置バランスとして選択する配置バランス選択手段と、
前記合成画像データ作成手段は、前記配置バランス選択手段により選択された配置バラ
ンスにしたがって、前記埋込領域内に前記指定画像を配置して前記埋込画像と前記指定画
像とを合成することを特徴とする請求項１又は２に記載の画像データ作成装置。
【請求項４】
前記埋込領域のサイズに基づいて、前記指定画像を拡大又は縮小する指定画像拡大縮小
手段を備えたことを特徴とする請求項１乃至３のいずれかに記載の画像データ作成装置。
【請求項５】
前記埋込画像指定手段で埋込画像として指定可能な前記既存画像が、前記バーコードの
形状に基づいて決定されることを特徴とする請求項１に記載の画像データ作成装置。
【請求項６】
前記埋込画像指定手段で埋込画像として指定可能な前記既存画像が、バーコードの種類
に基づいて決定されることを特徴とする請求項１又は５に記載の画像データ作成装置。
【請求項７】
前記合成画像データ作成手段は、前記埋込領域の形状、及び、前記埋込領域の前記既存
画像に対する配置方向に基づいて、前記指定画像を回転させることを特徴とする請求項１
乃至６のいずれかに記載の画像データ作成装置。
【請求項８】
前記埋込画像を前記指定画像のサイズに合わせて拡大又は縮小する埋込画像拡大縮小手
段を備えたことを特徴とする請求項１乃至３、及び、５乃至７のいずれかに記載の画像デ
ータ作成装置。
【請求項９】
前記合成画像データ作成手段は、前記埋込領域に複数の前記指定画像を配置して前記埋
込画像と合成することを特徴とする請求項１乃至８のいずれかに記載の画像データ作成装
置。
【請求項１０】
前記既存画像は、複数の前記埋込領域を備えていることを特徴とする請求項１乃至９の
いずれかに記載の画像データ作成装置。
【請求項１１】
請求項１乃至１０のいずれかに記載の画像データ作成装置としてコンピュータを機能さ
せることを特徴とする画像データ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ作成装置及び画像データ作成プログラムに関するものであり、詳
細には、他の画像で修飾された画像の画像データを作成する画像データ作成装置及び画像
データ作成プログラムに関するものである。
【背景技術】
【０００２】
従来、種々の情報を記述するためにバーコードが用いられている。バーコードには、一
方向のライン上の情報をバーコードリーダに読み込ませる一次元バーコードや、正方形内
か長方形内の情報をバーコードリーダで読み込ませる二次元バーコードがある。一次元バ
ーコードでは、様々な太さの細長い長方形のバーが平行に何本も並べられており、二次元
バーコードでは長方形，正方形，多角形等のブロックが整然と並べられている。このよう
なバーコードは、少ない面積で多量の情報を記述することが可能であるという利点がある
。しかしながら、バーコードに記述されている情報は、バーコードリーダで読み取らなけ
ればならず、人がバーコードを見ても何が記述されているかはわからない。よって、人が
見たときには何ら意味を読み取れないバーやブロックの塊でしかなく、機械的なイメージ
が強く、おもしろみがない。そこで、これらのバーコードの周囲に飾りを付けたバーコー
ドも提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００６−１２７０２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、バーコードに飾りを付ける場合には、バーコードリーダによる読み取り
を妨げることのないようにしなければならないという制約がある。また、飾りを付けるの
には、芸術的なセンスや絵を描く技術が必要であり、誰にでも簡単にできるわけではない
という問題点がある。
【０００４】
本発明は、上述の問題点を解決するためになされたものであり、簡単に他の画像で修飾
された画像の画像データを作成する画像データ作成装置及び画像データ作成プログラムを
提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１に係る発明の画像データ作成装置では、複数の画像
を既存画像として予め記憶した既存画像記憶手段と、前記既存画像に他の画像を埋め込む
際に、他の画像を埋め込む領域を示す情報である埋込領域情報を前記既存画像ごとに記憶
した埋込領域情報記憶手段と、前記既存画像記憶手段に記憶されている前記既存画像から
、他の画像を埋め込む画像である埋込画像を指定する埋込画像指定手段と、バーコードを
出力するためのバーコード画像を生成するバーコード画像生成手段と、前記埋込画像指定
手段により指定された前記埋込画像に埋め込まれ、前記バーコード画像生成手段により生
成された前記バーコード画像を指定画像として指定する指定画像指定手段と、前記埋込画
像指定手段により指定された前記埋込画像に対して前記埋込領域情報で指定されている領
域である埋込領域に、前記指定画像指定手段により指定された前記指定画像を埋め込んで
合成した合成画像の画像データを作成する合成画像データ作成手段とを備え、前記バーコ
ードが、細長い長方形の複数のバーが、長手方向を上下方向として平行となるように並べ
られた一次元バーコードである場合に、前記合成画像データ作成手段は、前記埋込領域内
に前記指定画像である前記バーコード画像を配置して前記埋込画像と合成する際に、前記
埋込領域の端まで前記バーを伸ばしている。
【０００６】
また、請求項２に係る発明の画像データ作成装置では、請求項１に記載の発明の構成に
加えて、前記バーコードは、第一の色の細長い長方形のバー及び第二の色の細長い長方形
のバーが、長手方向を上下方向として平行となるように交互に並べられた一次元バーコー
ドであり、前記埋込画像は、前記第一の色及び前記第二の色を少なくとも含む色の画素で
構成されている場合に、前記合成画像データ作成手段は、前記埋込領域内に前記指定画像
である前記バーコード画像を配置して前記埋込画像と合成する際に、前記第一の色のバー
を前記埋込画像における前記第一の色の画素にぶつかるまで伸ばし、前記第二の色のバー
を前記埋込画像における前記第一の色の画素にぶつかるまで伸ばすことを特徴とする。
【０００７】
また、請求項３に係る発明の画像データ作成装置では、請求項１又は２に記載の発明の
構成に加えて、前記合成画像データ作成手段により、前記埋込画像と前記指定画像とを合
成する際に、前記指定画像を前記埋込領域の中で上下方向における上寄せ、中央寄せ及び
下寄せのいずれか、並びに、左右方向における左寄せ、中央寄せ、右寄せ及び伸張のいず
れかのうちの少なくとも一つを配置バランスとして選択する配置バランス選択手段と、前
記合成画像データ作成手段は、前記配置バランス選択手段により選択された配置バランス
にしたがって、前記埋込領域内に前記指定画像を配置して前記埋込画像と前記指定画像と
を合成することを特徴とする。
【０００８】
また、請求項４に係る発明の画像データ作成装置では、請求項１乃至３のいずれかに記
載の発明の構成に加えて、前記埋込領域のサイズに基づいて、前記指定画像を拡大又は縮
小する指定画像拡大縮小手段を備えている。
【０００９】
また、請求項５に係る発明の画像データ作成装置では、請求項１に記載の発明の構成に
加えて、前記埋込画像指定手段で埋込画像として指定可能な前記既存画像が、前記バーコ
ードの形状に基づいて決定されることを特徴とする。
【００１０】
また、請求項６に係る発明の画像データ作成装置では、請求項１又は５に記載の発明の
構成に加えて、前記埋込画像指定手段で埋込画像として指定可能な前記既存画像が、バー
コードの種類に基づいて決定されることを特徴とする。
【００１１】
また、請求項７に係る発明の画像データ作成装置では、請求項１乃至６のいずれかに記
載の発明の構成に加えて、前記合成画像データ作成手段は、前記埋込領域の形状、及び、
前記埋込領域の前記既存画像に対する配置方向に基づいて、前記指定画像を回転させるこ
とを特徴とする。
【００１２】
また、請求項８に係る発明の画像データ作成装置では、請求項１乃至３、及び、５乃至
７のいずれかに記載の発明の構成に加えて、前記埋込画像を前記指定画像のサイズに合わ
せて拡大又は縮小する埋込画像拡大縮小手段を備えている。
【００１３】
また、請求項９に係る発明の画像データ作成装置では、請求項１乃至８のいずれかに記
載の発明の構成に加えて、前記合成画像データ作成手段は、前記埋込領域に複数の前記指
定画像を配置して前記埋込画像と合成することを特徴とする。
【００１４】
また、請求項１０に係る発明の画像データ作成装置では、請求項１乃至９のいずれかに
記載の発明の構成に加えて、前記既存画像は、複数の前記埋込領域を備えていることを特
徴とする。
【００１５】
また、請求項１１に係る発明の画像データ作成プログラムでは、請求項１乃至１０のい
ずれかに記載の画像データ作成装置としてコンピュータを機能させることを特徴とする。
【発明の効果】
【００１６】
請求項１に係る発明の画像データ作成装置では、既存画像記憶手段に予め記憶されてい
る既存画像を、埋込画像として指定するだけで、既存画像に定められている埋込領域に指
定画像としてバーコード画像を埋め込んで、合成画像を作成することができる。既存画像
に対して埋込領域が決められているので、ユーザは既存画像のどの位置に指定画像として
バーコード画像を埋め込むか指定しなくてもよい。よって、簡単にバーコードを既存画像
で修飾することができる。
また、バーコード画像が一次元バーコードである場合に、一次元バーコードのバーを埋
込領域の端まで伸ばすことができるので、バーで埋込領域を埋め尽くすことができる。よ
って、バーコードを埋込画像により表現される絵に馴染ませることができる。
【００１７】
また、請求項２に係る発明の画像データ作成装置では、請求項１に記載の発明の効果に
加えて、一次元バーコードの第一の色のバーを、第一の色の画素にぶつかるまで伸ばし、
第二の色のバーを第二の色の画素にぶつかるまで伸ばすことができるので、埋込画像にお
けるバーに続く領域をバーで埋め尽くすことができる。よって、バーコードを埋込画像に
より表現される絵に馴染ませることができる。特に、既存画像が第一の色及び第二の色の
みで構成されている場合には、バーコードと既存画像が美しく馴染み、より多彩にバーコ
ードを修飾する効果が得られる。
【００１８】
また、請求項３に係る発明の画像データ作成装置では、請求項１又は２に記載の発明の
効果に加えて、埋込領域内での指定画像の配置バランスを指定できるので、指定画像を修
飾する自由度が増す。
【００１９】
また、請求項４に係る発明の画像データ作成装置では、請求項１乃至３のいずれかに記
載の発明の効果に加えて、埋込領域のサイズに基づいて指定画像が拡大又は縮小されるの
で、埋込領域に対して指定画像が小さすぎたり、埋込領域から指定画像がはみ出たりする
ことがない。
【００２０】
また、請求項５に係る発明の画像データ作成装置では、請求項１に記載の発明の効果に
加えて、バーコードの形状に基づいて、埋込画像として指定可能な既存画像が決定される
ので、バーコードの形状に合った埋込領域をもつ既存画像から埋込画像を選択することが
できる。
【００２１】
また、請求項６に係る発明の画像データ作成装置では、請求項１又は５に記載の発明の
効果に加えて、バーコードの種類に基づいて、埋込画像として指定可能な既存画像を決定
することができる。バーコードの種類によりバーコードの形状が決められているので、バ
ーコードの形状に合った埋込領域をもつ既存画像から埋込画像を選択することができる。
【００２２】
また、請求項７に係る発明の画像データ作成装置では、請求項１乃至６のいずれかに記
載の発明の効果に加えて、埋込領域の形状、及び、埋込領域の既存画像に対する配置方向
に基づいて指定画像が回転されるので、既存画像により表現される絵に馴染む方向で指定
画像を配置することができる。
【００２３】
また、請求項８に係る発明の画像データ作成装置では、請求項１乃至３、及び、５乃至
７のいずれかに記載の発明の効果に加えて、指定画像のサイズに基づいて、埋込画像が指
定画像のサイズに合わせて拡大又は縮小される。したがって、指定画像が埋込領域からは
み出たり、指定画像を埋め込んだ後の埋込領域に多量の隙間ができてしまったりすること
がない。さらに指定画像の大きさに合わせることができるため指定画像の可視性、可読性
が損なわれることがない。
【００２４】
また、請求項９に係る発明の画像データ作成装置では、請求項１乃至８のいずれかに記
載の発明の効果に加えて、埋込領域内に複数の画像を配置できるので、より多彩に指定画
像を修飾することができる。
【００２５】
また、請求項１０に係る発明の画像データ作成装置では、請求項１乃至９のいずれかに
記載の発明の効果に加えて、既存画像に複数の埋込領域が設けられているので、より多彩
に指定画像を修飾することができる。
【００２６】
また、請求項１１に係る発明の画像データ作成プログラムをコンピュータに実行させる
ことにより、請求項１乃至１０のいずれかに記載の画像データ作成装置と同様の効果を奏
することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の一実施の形態について、図面を参照して説明する。なお、参照する図面
は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されて
いる装置の構成、各種処理のフローチャートなどは、特に特定的な記載がない限り、それ
のみに限定する趣旨ではなく、単なる説明例である。
【００２８】
まず、図１を参照して、テープ印刷装置１の物理的構成について説明する。このテープ
印刷装置１が本発明の「画像データ作成装置」に該当する。図１は、テープ印刷装置１の
テープカセット収納部７の蓋を取り去った状態を示す平面図である。図１に示すように、
テープ印刷装置１は、印刷媒体であるテープが巻回された周知のテープカセット（図示外
）を収納する凹部であるテープカセット収納部７を後部（図中上部）に備え、前部（図中
下部）には、複数のキー３０が配列されたキーボード部３を備えている。キー３０は、ア
ルファベット、ひらがな、カタカナ、数字、記号等を入力するための文字キー、変換キー
、及び印刷キー、キャンセルキー等の各種機能のコマンドを各々入力するための複数の機
能キーから構成されている。さらに、テープ印刷装置１は、テープカセット収納部７とキ
ーボード部３との間に液晶ディスプレイ４を備えている。この液晶ディスプレイ４には、
印刷対象としてキーボード部３で入力された文字が表示されたり、各種設定を行う際の設
定項目や選択肢が表示されたりする。
【００２９】
次に、図２を参照して、テープ印刷装置１の電気的構成について説明する。図２は、テ
ープ印刷装置１の電気的構成を示すブロック図である。図２に示すように、テープ印刷装
置１の制御構成は、制御基板上に形成される制御回路部１０を核として構成されている。
制御回路部１０は、各機器を制御するＣＰＵ１１、ＲＯＭ１２、ＣＧＲＯＭ１３、ＲＡＭ
１４及び入出力インターフェース１７から構成され、これらはバス１６によって相互に接
続されている。入出力インターフェース１７には、キーボード部３と、液晶ディスプレイ
４に表示データを出力するためのビデオＲＡＭ（図示外）を有するディスプレイコントロ
ーラ（以下、「ＬＣＤＣ」という）と、サーマルヘッド５を駆動するための駆動回路２５
と、テープ送りモータ６を駆動するための駆動回路２６とが各々接続されている。
【００３０】
次に、図３乃至図５を参照して、テープ印刷装置１のＲＯＭ１２，ＣＧＲＯＭ１３，Ｒ
ＡＭ１４に設けられている記憶エリアについて説明する。図３は、ＲＯＭ１２の構成を示
す模式図であり、図４は、ＣＧＲＯＭ１３の構成を示す模式図であり、図５は、ＲＡＭ１
４の構成を示す模式図である。
【００３１】
図３に示すように、ＲＯＭ１２には、プログラム記憶エリア１２１が設けられている。
なお、ＲＯＭ１２には、図示しないその他の記憶エリアも設けられている。プログラム記
憶エリア１２１には、キーボード部３から入力された文字のコードデータに対応させてＬ
ＣＤＣ２４を制御する表示駆動制御プログラム，印刷バッファ１４１（図５参照）のデー
タを読み出してサーマルヘッド５やテープ送りモータ６を駆動する印刷駆動制御プログラ
ム，印刷媒体であるテープのテープ幅に応じて印刷する文字やブロックの行数を調整して
印刷を行うテープ印刷制御プログラム，バーコードイメージを生成したり、本発明の要部
であるバーコードと埋込画像との合成を行ったりする画像データ作成プログラム，その他
、テープ印刷装置１の制御上必要な各種のプログラムが格納されている。
【００３２】
そして、図４に示すように、ＣＧＲＯＭ１３には、フォント記憶エリア１３１，既存画
像情報記憶エリア１３２が設けられている。なお、ＣＧＲＯＭ１３には、図示しないその
他の記憶エリアも設けられている。フォント記憶エリア１３１には、文字や記号のドット
パターンデータが記憶されている。既存画像情報記憶エリア１３２には、バーコードが埋
め込まれる画像である「既存画像」のドットパターン及び、後述する、バーコードが埋め
込まれる領域である「埋込領域」に関する埋込領域情報が記憶される（図１４参照）。
【００３３】
図５に示すように、ＲＡＭ１４には、入力バッファ１４０，印刷バッファ１４１，修飾
有無記憶エリア１４２，上下指定記憶エリア１４３，左右指定記憶エリア１４４，埋込画
像記憶エリア１４５，埋込画像サイズ記憶エリア１４６，埋込領域サイズ記憶エリア１４
７，バーコードイメージ記憶エリア１４８，埋込画像イメージ記憶エリア１４９，合成画
像イメージ記憶エリア１５０，印刷用イメージ記憶エリア１５１が設けられている。なお
、ＲＡＭ１４には、図示しないその他の記憶エリアも設けられている。
【００３４】
入力バッファ１４０には、印刷対象としてキーボード部３より入力された情報（例えば
、文字、文字に関する情報、改行、バーコードに関する情報）が記憶される。なお、文字
に関する情報とは、文字サイズや書体であり、バーコードに関する情報とは、例えば、バ
ーコードの規格、バーコードの規格に伴う設定情報、バーコードで示す情報である。印刷
バッファ１４１には、サーマルヘッド５を駆動させ印刷を行うための情報（例えば、印刷
用のドットパターンや各ドットの形成エネルギー量である印加パルス数）が記憶される。
【００３５】
修飾有無記憶エリア１４２には、バーコードの修飾をするか否かのユーザの指示を示す
情報が記憶される。上下指定記憶エリア１４３には、埋込領域内において、バーコード画
像を上下方向のどの位置（上寄せ、中央寄せ、下寄せ）に配置するかのユーザの指定を示
す値が記憶される。左右指定記憶エリア１４４には、埋込領域内において、バーコード画
像を左右方向のどの位置（左寄せ、中央寄せ、右寄せ、伸張）に配置するかのユーザの指
定を示す値が記憶される。なお、「伸張」とは、いずれかの位置に寄せるのではなく、埋
込領域の横方向にめいっぱいに伸張させるものである。この選択肢は、バーコードの規格
が、横方向にのみ拡大させてもバーコードとしての機能が崩れないもの、つまり、一次元
バーコードや、二次元バーコードでもＰＤＦ４１７のように一次元バーコードのスタック
型のものに対してのみ選択可能となる。
【００３６】
埋込画像記憶エリア１４５には、既存画像のうち、バーコード画像が埋め込まれる画像
である「埋込画像」として指定された既存画像を示す情報（既存画像の名称）が記憶され
る。埋込画像サイズ記憶エリア１４６には、ユーザが指定した埋込画像のサイズ（大，中
，小）が記憶される。埋込領域サイズ記憶エリア１４７には、埋込画像とされた既存画像
の埋込領域のサイズが既存画像情報記憶エリア１３２から読み出されて記憶される。バー
コードイメージ記憶エリア１４８には、埋込画像に埋め込まれるバーコードのドットデー
タが記憶される。埋込画像イメージ記憶エリア１４９には、ユーザにより指定されたサイ
ズの埋込画像のドットデータが記憶される。合成画像イメージ記憶エリア１５０には、埋
込画像にバーコード画像が埋め込まれた「合成画像」のドットデータが記憶される。印刷
用イメージ記憶エリア１５１には、印刷用に変換されたドットデータが記憶される。
【００３７】
次に、図６乃至図１３を参照して、本実施の形態のバーコードの修飾について説明する
。本実施の形態では、予め記憶されている既存画像にバーコードを埋め込むことによりバ
ーコードを修飾する。図６乃至図９は、既存画像１０１〜１０４の模式図である。図１０
乃至図１３は、既存画像１０１〜１０４にバーコードを埋め込んだ合成画像２０１〜２０
４の模式図である。なお、既存画像１０１の合成画像は２０１、既存画像１０２の合成画
像は２０２、既存画像１０３の合成画像は２０３、既存画像１０４の合成画像は２０４で
ある。
【００３８】
なお、図６乃至図９における紙面上下方向を既存画像の上下方向（縦方向）とし、紙面
左右方向を既存画像の左右方向（横方向）とする。また、バーコードとして、本実施の形
態では一次元バーコード及び二次元バーコードを用いる。バーコードは、長方形（正方形
を含む）の形状をしており、上下左右が決められている。例えば、ＱＲコードでは、略正
方形の３つの角に切出シンボルがある。この３つの切出シンボルが、左下、左上、右上に
位置する状態が、ＱＲコードに決められている上下左右方向である。この上下方向を縦方
向、左右方向を横方向といい、バーコードを決められた上下左右の方向にしたがって見た
場合の上の辺を上辺、下の辺を下辺、左の辺を左辺、右の辺を右辺というものとする。
【００３９】
また、本実施の形態では、埋込領域の形状を長方形としている。そして、埋込領域の方
向は、既存画像の方向を基準としている。埋込領域は、必ずしも既存領域と同じ方向でな
く、傾いている場合もある（図８，図９参照）。そこで、既存画像情報記憶エリア１３２
には、埋込領域がどれだけ傾いているかの情報（角度）が、既存画像に対応させて記憶さ
れている。この角度は、埋込領域の左下の角を基点とした回転角とし、−１８０度以上、
１８０度未満とする。よって、傾いた埋込領域にバーコードが埋め込まれる場合には、バ
ーコードにも同様の傾きが与えられることになる。なお、以下の説明においては、バーコ
ードを基準とした相対的な位置を示す表現があった場合、特にことわりがない限り、バー
コード自体が持つ上下左右方向を指すものとする。例えば、回転角度が９０度（反時計回
りに９０度、図１５参照）の埋込領域を考える。このような傾きのある埋込領域にバーコ
ードを埋め込む場合、バーコードも反時計回りに９０度回転されるので、「バーコードの
上辺」は、既存画像の上辺及び下辺に対して９０度の傾きとなり、既存画像の左辺及び右
辺に平行となる。そして、埋込後のバーコードを見た場合には、左側の辺がバーコード自
体の上辺となり、上辺側がバーコードの上側となる。よって、例えば、バーコードのバー
を上方向へ伸ばすと言った場合には、既存画像に対しては左方向へ伸ばすことを意味する
。
【００４０】
図６乃至図１３に示すように、既存画像１０１〜１０４には、バーコードを埋め込む領
域である埋込領域１１１〜１１４が設けられている。図６乃至図１３では、明確化のため
に点線で埋込領域１１１〜１１４を示している。点線の長方形内の領域が埋込領域である
。図６に示す、魚の絵の既存画像１０１では、魚の胴体部分に埋込領域１１１が設けられ
ている。この埋込領域１１１は傾きは０度であり、縦横比が１：約１．１のやや縦長の長
方形である。また、図７に示す、カメの絵の既存画像１０２では、カメの甲羅部分に埋込
領域１１２が設けられている。埋込領域１１２は、傾き０度の近正方形である。また、図
８に示す、とんぼの絵の既存画像１０３では、とんぼの胴体部分に埋込領域１１３が設け
られている。埋込領域１１３は、傾き９０度の縦横比が１：約５．５の横長の長方形であ
る。また、図９に示す、ピアノの絵の既存画像１０４では、ピアノの鍵盤部分に埋込領域
１１４が設けられている。埋込領域１１４は、−２５度の縦横比１：約５．４の横長の長
方形である。なお、埋込領域の縦の長さ及び横の長さは、既存画像に対応させて既存画像
情報記憶エリア１３２に記憶されている。
【００４１】
そして、これらの既存画像１０１〜１０４の埋込領域１１１〜１１４にバーコードが埋
め込まれると、図１０乃至図１３に示すような合成画像２０１〜２０４になる。なお、本
実施の形態では、一次元バーコードが配置された場合に、一次元バーコードのバーを伸張
させる場合がある。一次元バーコードは、２つの色で構成される。例えば、一次元バーコ
ードでは、細長い長方形の黒色のバーと、同じく細長い長方形の白色のバーとが交互に隙
間なく配置される。これらのバーは、バーの長手方向をバーコードの縦方向として配置さ
れる。バーの幅（長方形の横方向の長さ）は様々であり、この幅によりバーコードの埋込
情報を識別させるものである。バーを伸張する場合には、一段階目としては「埋込領域の
端まで」伸張される。そして、二段階目として、「黒色のバーは黒色の画素に出会うまで
、白色のバーは白色の画素に出会うまで」伸張される。図１０に示す例では、二段階目ま
で伸張されており、魚の輪郭線までバーが伸張されている。一次元バーコードであれば、
一段階目までは必ず伸張されるが、二段階目まで伸張させるか否かは、既存画像ごとに決
められており、既存画像に対応させて既存画像情報記憶エリア１３２に記憶されている。
【００４２】
次に、図１４及び図１５を参照して、既存画像情報記憶エリア１３２及び既存画像につ
いて説明する。図１４は、既存画像情報記憶エリア１３２に記憶されている１つの既存画
像についてのデータ構成を示す模式図であり、図１５は、既存画像１０３を例示して既存
画像情報記憶エリア１３２に記憶されている座標を座標軸上に図示した説明図である。
【００４３】
図１４に示すように、既存画像情報記憶エリア１３２には、１つの既存画像に対して、
既存画像名，配置オフセット量（Ｘ座標及びＹ座標），埋込領域原点（Ｘ座標及びＹ座標
），埋込領域中心点（Ｘ座標及びＹ座標），埋込領域角度，伸張可否情報，埋込領域形状
，次フォント配置位置，ドットデータが記憶されている。図１４に示す例を、ＸＹ座標に
図示したものが図１５の説明図である。既存画像は、文字や記号と同様に扱われる。文字
や記号を印刷する際には、そのドットデータ（フォント）が、印刷領域の配置開始位置か
ら順に配置される。なお、印刷領域のサイズや配置開始位置は、テープ幅や印刷行数に基
づいて決定される。そして、最初に配置されるフォントは、配置開始位置を基準点０（０
，０）として、オフセット量（Ｘ１，Ｙ１）を加えた位置にフォントの左下が位置するよ
うにドットデータが配置される。そして、次のフォントの基準点となる座標の座標は、次
フォント配置位置（Ｘｎｅｘｔ）に基づいて算出される。具体的には、現在のフォントの
基準点のＸ座標にＸｎｅｘｔが加算されて次フォントの基準点のＸ座標とされ、Ｙ座標は
現在のフォントの基準点のＹ座標と同じ値とされる。
【００４４】
また、埋込領域１１３の領域は、埋込領域原点（Ｘ２，Ｙ２）、埋込領域中心点（Ｘ３
，Ｙ３）、埋込領域回転角で決定される。回転角度が設定されている場合において、バー
コードを埋込領域内に配置する際には、バーコードの下辺を基準として上下左右の配置バ
ランスが決められる。そして、伸張可否情報に基づいて、埋込領域に埋め込まれたバーコ
ードを伸張するか否かが決定される。また、埋込領域形状には、埋込領域に埋め込むこと
が可能なバーコードの形状を示す情報が記憶される。バーコードには、近正方形のバーコ
ード（例えば、ＱＲコード）と、長方形のバーコード（例えば、一次元バーコード，スタ
ック型の二次元バーコード）とがある。そこで、ここには、「近正方形のみ」，「長方形
のみ」，「両方可」のいずれかの情報が記憶される。ただし、一次元バーコードであって
も近正方形の場合がある。そのような場合は、近正方形とされる。
【００４５】
次に、図１６乃至図２２を参照して、テープ印刷装置１におけるバーコードの修飾処理
について説明する。図１６は、バーコードを埋込領域に配置する位置を指定する配置指定
画面４１の模式図である。図１７は、埋込画像の選択及びサイズ指定をする埋込画像画面
４２の模式図である。図１８は、ＣＰＵ１１が各種制御プログラムを実行することによる
テープ印刷装置１の動作を示すメイン処理のフローチャートである。図１９は、メイン処
理の中で行われるバーコード入力編集処理のフローチャートであり、図２０及び図２１は
、メイン処理及びバーコード入力編集処理の中で行われる埋込合成処理のフローチャート
である。図２２は、メイン処理の中で行われる印刷処理のフローチャートである。図２３
は、バーコード９２０の模試図であり、図２４は、既存画像９０１の模式図であり、図２
５は、既存画像９０２の模式図である。
【００４６】
まず、図１６及び図１７を参照して、液晶ディスプレイ４に表示される配置指定画面４
１，埋込画像画面４２について説明する。図１６に示す配置指定画面４１は、埋込領域の
いずれの位置に配置するかを指定する画面である。図１６に示すように、選択項目として
「上下配置」及び「左右配置」が設けられている。図１６に示す例では、「上下配置」が
選択された状態となっており、選択肢の中の「上」が選択されている。なお、「修飾配置
」の選択肢には「上寄せ」，「中央寄せ」，「下寄せ」の３つがある。ここで、キーボー
ド部３に設けられている左矢印キー及び下矢印キーが押下されると、他の選択肢が１つず
つ表示される。また、キーボード部３に設けられている上矢印キー及び下矢印キーが押下
されると、選択が上下へ移動し、「左右配置」が選択される。「左右配置」では「左寄せ
」，「中央寄せ」，「右寄せ」，「伸張」の４つが選択肢とされる。なお、「伸張」とは
、埋込領域の左右方向に空き領域がある場合には、バーコードを左右方向にのみ伸張（拡
大）させて、埋込領域の左右方向に空き領域ができないようにするものである。
【００４７】
次に、図１７に示す埋込画像画面４２について説明する。埋込画像画面４２は、埋込画
像の選択及びサイズ指定をする画面である。図１７に示すように、埋込画像画面４２には
、選択項目として「埋込画像」及び「サイズ」が設けられている。図１７に示す例では、
「埋込画像」が選択された状態となっており、選択肢の中の「かめ」が選択されている。
「埋込画像」では、既存画像情報記憶エリア１３２に記憶されている既存画像の既存画像
名が選択肢とされる。なお、埋め込まれるバーコードの形状（近正方形か、近正方形でな
いか）に基づいて、既存画像情報記憶エリア１３２の埋込領域形状の情報が参照されて、
埋め込まれるバーコードの形状を埋込可能な既存画像のみが抽出され、選択肢とされる。
なお、ここでは、既存画像名を選択肢としたが、選択されている既存画像を画面上に表示
させて、選択の参考とさせてもよい。また、カーソル選択可能に既存画像を表示させて、
既存画像を選択させるようにしてもよい。そして、「サイズ」は、埋込画像を印刷領域に
配置する際のサイズを指定するものであり、「大」，「中」，「小」が選択肢とされてい
る。
【００４８】
次に、図１８乃至図２２を参照して、メイン処理の動作を説明する。まず、文字を入力
するための初期画面が液晶ディスプレイ４に表示され（Ｓ１）、キーボード部３からの入
力が受け付けられる（Ｓ２）。受け付けられたキーが文字キー（例えば、アルファベット
キー、数字キー、記号キー）又は編集キー（例えば、改行キーや削除キー）であれば（Ｓ
３：ＹＥＳ）、入力バッファ１４０に対して、キーに応じた処理が行われ、入力バッファ
１４０に記憶されている文書の編集が行われる（Ｓ１１）。そして、液晶ディスプレイ４
への表示が更新される（Ｓ１２）。そして、Ｓ２へ戻る。
【００４９】
また、Ｓ２において受け付けられたキーが機能キーであれば（Ｓ４：ＹＥＳ）、機能メ
ニュー画面（図示外）が液晶ディスプレイ４に表示され、選択された機能が受け付けられ
る（Ｓ２１）。機能メニュー画面では、複数の機能が選択肢として表示されている。そこ
で、ユーザは、キーボード部３を操作し、使用したい機能を選択し、確定キーを押下する
。この確定キーが押下された際に選択されている機能が、入力として受け付けられる。本
実施の形態に関係する機能としては、「バーコード入力」及び「バーコード修飾」がある
。「バーコード入力」が選択された場合には（Ｓ２２：ＹＥＳ）、バーコード入力編集処
理が行われる（Ｓ２４、図１９参照）。そして、Ｓ２へ戻り、キー入力の受付が行われる
。また、「バーコード修飾」が選択された場合には（Ｓ２３：ＹＥＳ）、埋込合成処理が
行われる（Ｓ２５）。そして、Ｓ２へ戻り、キー入力の受付が行われる。また、「バーコ
ード入力」及び「バーコード修飾」以外の機能が選択された場合には（Ｓ２３：ＮＯ）、
その機能に応じたその他の処理が行われる（Ｓ２６）。その他の処理については、本発明
の要部ではないので省略する。そして、Ｓ２へ戻り、キー入力の受付が行われる。なお、
バーコード入力編集処理（Ｓ２４）及び埋込合成処理（Ｓ２５）については、後に詳述す
る。
【００５０】
また、Ｓ２において受け付けられたキーが印刷キーであれば（Ｓ５：ＹＥＳ）、印刷処
理が行われる（Ｓ２７、図２２参照）。そして、Ｓ２へ戻り、キー入力の受付が行われる
。Ｓ２において受け付けられたキーが終了キーであれば（Ｓ６：ＹＥＳ）、テープ印刷装
置１を終了させるための処理が行われて、電源がＯＦＦされる。また、終了キーでもなけ
れば（Ｓ６：ＮＯ）、その他の処理が行われる（Ｓ２８）。その他の処理については、本
発明の要部ではないので省略する。そして、Ｓ２へ戻り、キーの受付が行われる。なお、
印刷処理については、図２２を参照して後述する。
【００５１】
ここで、図１９を参照して、バーコード入力編集処理について説明する。バーコード入
力編集処理では、生成するバーコードに対する各種設定が行われる。まず、バーコード設
定画面（図示外）が表示され、入力が受け付けられる（Ｓ４１）。バーコード設定画面で
は、バーコードの規格、サイズ等を指定することができる。設定項目は、バーコードの規
格に応じたものとなる。ここで指定された情報は、入力バッファ１４０に記憶される。次
いで、バーコードデータ入力画面（図示外）が表示され、入力が受け付けられる（Ｓ４２
）。バーコードデータ入力画面では、バーコードで表現される文字、数字、記号などの情
報（以下、「埋込情報」という）が入力される。入力された情報は、入力バッファ１４０
に記憶される。そして、Ｓ４１及びＳ４２で入力された情報に基づいて、バーコードのド
ットデータ（バーコードイメージ）が生成され、バーコードイメージ記憶エリア１４８に
記憶される（Ｓ４３）。
【００５２】
次いで、修飾有無指定画面（図示外）が表示され、入力が受け付けられ、修飾有無記憶
エリア１４２に記憶される（Ｓ４４）。修飾有無指定画面では、バーコードに修飾を施す
か否かを選択する選択項目が設けられている。ここで、バーコード修飾をしない旨の選択
がなされた場合には（Ｓ４５：ＮＯ）、バーコードイメージ記憶エリア１４８に記憶され
ているバーコードイメージが表示用のデータに変換されて、液晶ディスプレイ４に表示さ
れる（Ｓ４７）。そして、バーコード入力編集処理は終了して、メイン処理へ戻る。また
、バーコード修飾をする旨の選択がなされた場合には（Ｓ４５：ＹＥＳ）、埋込合成処理
が行われる（Ｓ４６、図２０参照）。この埋込合成処理は、メイン処理のＳ２５で行われ
る処理と同様の処理である。ここでは、バーコードに対して文字や画像を配置して、前述
したような修飾をする処理が行われる。そして、埋込合成処理によりバーコードの修飾が
行われたら、バーコードイメージ記憶エリア１４８に記憶されている修飾後のバーコード
イメージが液晶ディスプレイ４に表示され（Ｓ４７）、バーコード入力編集処理は終了し
て、メイン処理へ戻る。
【００５３】
次に、図２０及び図２１を参照して、埋込合成処理について説明する。まず、配置指定
画面４１（図１６参照）が表示され、埋込領域へのバーコードの配置位置の指定が受け付
けられる（Ｓ５１）。選択された位置を示す値が上下指定記憶エリア１４３及び左右指定
記憶エリア１４４に記憶される。そして、バーコードの形状が取得される（Ｓ５２）。具
体的には、バーコードイメージ記憶エリア１４８に記憶されているバーコードの縦横の長
さが取得され、縦横の長さの比（縦の長さ÷横の長さ）が算出される。この比が０．９以
上、１．１以下であれば「近正方形」とされ、それ以外では「長方形」とされる。そして
、形状が「近正方形」であれば（Ｓ５３：ＹＥＳ）、「近正方形」用の埋込画像画面４２
が表示され、入力が受け付けられる（Ｓ５４）。具体的には、既存画像情報記憶エリア１
３２の埋込領域形状の情報が参照されて、「近正方形」のバーコードの形状を埋込可能な
既存画像のみが抽出される。そして、抽出された既存画像が選択肢とされた埋込画像画面
４２が液晶ディスプレイ４に表示される。そして、選択された埋込画像名が埋込画像記憶
エリア１４５に記憶され、選択されたサイズを示す値が埋込画像サイズ記憶エリア１４６
に記憶される。また、形状が「近正方形」でなく「長方形」であれば（Ｓ５３：ＮＯ）、
「長方形」用の埋込画像画面４２が表示され、入力が受け付けられる（Ｓ５５）。具体的
には、既存画像情報記憶エリア１３２の埋込領域形状の情報が参照されて、「長方形」の
バーコードの形状を埋込可能な既存画像のみが抽出される。そして、抽出された既存画像
が選択肢とされた埋込画像画面４２が液晶ディスプレイ４に表示される。そして、選択さ
れた埋込画像名が埋込画像記憶エリア１４５に記憶され、選択されたサイズを示す値が埋
込画像サイズ記憶エリア１４６に記憶される。
【００５４】
そして、埋込画像記憶エリア１４５に記憶されている既存画像名の既存画像のドットデ
ータが既存画像情報記憶エリア１３２から参照され、埋込画像サイズ記憶エリア１４６で
指定されたサイズで生成され、埋込画像イメージ記憶エリア１４９に記憶される（Ｓ５６
）。なお、本実施の形態では、サイズが「小」であれば、既存画像情報記憶エリア１３２
のドットデータのままであり、「中」であれば１．５倍、「大」であれば２倍とする。そ
して、既存画像情報記憶エリア１３２の埋込領域原点の座標，埋込領域中心点の座標，埋
込領域回転角に基づいて埋込領域のサイズが算出される（Ｓ５７）。このサイズは、埋込
画像サイズ記憶エリア１４６に記憶されている値が示すサイズが「小」の場合、つまり、
ドットデータの等倍である場合の埋込領域のサイズとなる。そこで、埋込画像のサイズに
応じて実際のサイズが算出され、埋込領域サイズ記憶エリア１４７に記憶される。ここで
は、縦の辺及び横の辺のドット数が埋込領域のサイズとされる。
【００５５】
次いで、バーコードイメージ記憶エリア１４８に記憶されているバーコードイメージが
埋込領域に入るか否かの判断が行われる（Ｓ５８）。バーコードイメージからバーコード
の縦及び横のドット数が取得され、埋込領域サイズと比較される。なお、ここで、バーコ
ードの縦サイズ（縦のドット数）及び横サイズ（横のドット数）は、バーコードイメージ
記憶エリア１４８に設けられた記憶エリアに記憶される。埋込領域サイズよりもバーコー
ドの縦横のサイズが小さければ、入ると判断される（Ｓ５８：ＹＥＳ）。また、バーコー
ドの縦横のサイズの方が大きい場合には、バーコードを可能な限り縮小した場合のサイズ
を算出し、この縮小後のサイズと埋込領域のサイズとが比較される。そして、バーコード
が埋込領域に入らない場合には（Ｓ５８：ＮＯ）、エラー処理が行われ（Ｓ６９）、埋込
合成処理は終えられる。
【００５６】
そして、バーコードが埋込領域に入る場合には（Ｓ５８：ＹＥＳ）、埋込領域のサイズ
に合わせて、バーコードイメージが相似形で拡大又は縮小される（Ｓ５９）。ここでは、
バーコードイメージの縦サイズと横サイズとの関係、及び、埋込領域の縦サイズと横サイ
ズとの関係に基づいて、バーコードが埋め込み領域内に収まるように拡大／縮小率が決定
される。例えば、横サイズを基準にする場合には、「拡大／縮小率＝埋込領域の横サイズ
÷バーコードイメージの横サイズ」で算出される。
【００５７】
ここで、図２３乃至図２５を参照して、バーコードイメージの縦サイズと横サイズとの
関係、及び、埋込領域の縦サイズと横サイズとの関係について説明する。まず、図２３に
示すバーコード９２０のように、バーコードイメージの縦サイズが横サイズよりも小さい
場合（横長のバーコード）を考える。図２４に示す既存画像９０１の埋込領域９１１のよ
うに、埋込領域の縦サイズが横サイズよりも大きい場合（縦長の領域）には、横サイズが
基準とされる。また、埋込領域が正方形である場合にも、横サイズが基準とされる。これ
は、縦サイズを基準としてしまうと横方向にバーコードがはみ出てしまうためである。ま
た、図２５に示す既存画像９０２の埋込領域９１２のように、埋込領域の縦サイズが横サ
イズよりも小さい場合（横長の領域）には、埋込領域の縦横比及びバーコードイメージの
縦横比が算出され、比較される。例えば、「縦横比＝縦サイズ÷横サイズ」とすると、図
２３に示したバーコード９２０では、縦横比は１／２であり、図２５に示した既存画像９
０２の埋込領域９１２は、３／８である。このように、バーコードイメージの縦横比が埋
込領域の縦横比よりも大きければ、つまり、埋込領域のほうがバーコードイメージよりも
横方向に細長ければ、縦サイズが基準とされる。横サイズを基準とすると、縦方向にバー
コードがはみ出てしまうためである。バーコードイメージの縦横比が埋込領域の縦横比よ
りも大きくなければ、横サイズが基準とされる。
【００５８】
次に、バーコードイメージの縦サイズが横サイズと同じである場合（正方形のバーコー
ド）を考える。この場合には、埋込領域の縦サイズが横サイズよりも大きい場合には、横
サイズが基準とされる。また、埋込領域の縦サイズが横サイズよりも小さい場合には、縦
サイズが基準とされる。
【００５９】
次に、バーコードイメージの縦サイズが横サイズよりも大きい場合（縦長のバーコード
）を考える。ここでは、埋込領域の縦サイズが横サイズよりも大きい場合（縦長の領域）
には、埋込領域の縦横比及びバーコードイメージの縦横比が算出され、比較される。例え
ば、「縦横比＝縦サイズ÷横サイズ」とすると、バーコードイメージの縦横比が埋込領域
の縦横比よりも大きければ、縦サイズが基準とされる。それ以外では横サイズが基準とさ
れる。また、埋込領域が正方形である場合には、縦サイズが基準とされる。また、埋込領
域の縦サイズが横サイズよりも小さい場合（横長の領域）には、縦サイズが基準とされる
。
【００６０】
次いで、埋込画像とバーコードとが合成される（Ｓ６０）。ここでは、埋込画像イメー
ジ記憶エリア１４９に記憶されている埋込画像イメージの埋込領域に、バーコードイメー
ジ記憶エリア１４８に記憶されているドットイメージが、上下指定記憶エリア１４３及び
左右指定記憶エリア１４４に記憶されている配置位置に基づいて書き込まれる。なお、左
右指定記憶エリア１４４に「伸張」が記憶されており、Ｓ５９において相似形に拡大又は
縮小されたバーコードイメージの横サイズが、埋込領域の横サイズよりも小さい場合には
、バーコードの横サイズが埋込領域の横サイズとなるように、バーコードイメージが横方
向にのみ拡大された後に、埋込画像のドットイメージと合成される。つまり、相似形に拡
大又は縮小されたバーコードイメージを、そのまま埋込領域に埋め込むと、横方向に隙間
ができてしまう場合には、隙間がなくなるように拡大される。「伸張」が記憶されている
のは、一次元バーコードや、二次元バーコードでもＰＤＦ４１７のように一次元バーコー
ドのスタック型のものであり、これらは横方向に伸張可能なバーコードであるので、この
ような横方向のみへの拡大を行うことができる。
【００６１】
次いで、バーコードが一次元バーコードであるか否かの判断が行われる（Ｓ６１）。一
次元バーコードでなければ（Ｓ６１：ＮＯ）、埋込合成処理は終了される。また、一次元
バーコードであれば（Ｓ６１：ＹＥＳ）、バーコードのバーを伸張させるための処理が行
われる（Ｓ６２〜Ｓ６５）。まず、埋込領域において、縦方向に空き領域があるか否かの
判断が行われる（Ｓ６２）。Ｓ６０において、バーコードを拡大した際に、バーコードの
縦サイズと埋込領域の縦サイズとが等しくなければ、バーコードの縦サイズの方が小さく
、空き領域が発生している（Ｓ６２：ＹＥＳ）。そこで、バーが埋込領域いっぱいまで伸
張される（Ｓ６３）。例えば、回転角度が０度の場合、埋込領域内で、黒色のバーのＸ座
標と同じＸ座標のドットの色が黒色とされる。なお、空き領域がない場合には（Ｓ６２：
ＮＯ）、伸張する必要はないので伸張の処理（Ｓ６３）は行われない。
【００６２】
次いで、既存画像情報記憶エリア１３２の伸張可否情報が参照され、埋込領域外に伸張
可能な埋込画像であるか否かの判断が行われる（Ｓ６４）。「可」とされていれば（Ｓ６
４：ＹＥＳ）、バーが伸張される（Ｓ６５）。例えば、回転角度が０度の場合、一次元バ
ーコードの黒色のバーの上端のドットの座標を（ｘｂ，ｙｂ）とすると、（ｘｂ，ｙｂ＋
１）のドットの色が黒でなく白であれば、黒に変更される。そして、（ｘｂ，ｙｂ＋２）
のドットに対しても、白であれば黒に変更される。このようにして、黒色のバーと同じｘ
座標のドットが、バーの上方向に探索され、白であれば黒に変更される。そして、黒のド
ットが探索されたら、そのドットは黒のままとし、探索は中止される。また、同様に、黒
色のバーの下端のドットについては、下方向に探索が行われ、白であれば黒に変更される
。この処理は、全ての黒色のバーのｘ座標について行われる。また、白色のバーに対して
も同様の処理が行われる。白色のバーについては、探索されたドットが黒であれば白に変
更され、白のドットが探索されたら探索は終了される。なお、「不可」とされていれば（
Ｓ６４：ＮＯ）、バーの伸張は行われずに、埋込合成処理は終了される。
【００６３】
以上のようにして、埋込合成処理では、バーコードを埋込画像の埋込領域に埋め込むこ
とにより、バーコードを修飾することができる。よって、画像データ作成装置では、既存
画像の埋込領域にバーコードを埋め込んだ合成画像を作成することができる。さらに、作
成された合成画像を液晶ディスプレイ４に表示させたり、印刷したりすることができる。
よって、ユーザは、既存画像から埋込画像を選択し、配置位置を選択するのみで、簡単に
「指定画像」であるバーコードを修飾することができ、修飾後のバーコードが印刷された
印刷結果を得ることができる。
【００６４】
次に、図２２を参照して、印刷処理について説明する。まず、入力バッファ１４０から
印刷対象のデータが取得される（Ｓ７１）。この印刷対象とは、例えば、文字、画像、バ
ーコードである。そして、印刷対象がバーコードであるか否かの判断が行われる（Ｓ７２
）。印刷対象がバーコードでなければ（Ｓ７２：ＮＯ）、印刷対象に応じたドットデータ
が取得される（Ｓ７３）。文字列については、フォント記憶エリア１３１に記憶されてい
るドットデータが使用される。また、画像については、ＣＧＲＯＭ１３の図示外の記憶エ
リアに記憶されているドットデータが使用される。なお、既存画像が単体で印刷対象とさ
れてもよい。そして、Ｓ７３で読み出されたドットデータから、文字サイズや文字修飾（
例えば、太字、白抜き、反転）が加味された印刷用のイメージデータが作成され印刷用イ
メージ記憶エリア１５１に記憶される（Ｓ７５）。そして、印刷が実行される（Ｓ７６）
。具体的には、印刷用イメージ記憶エリア１５１に記憶されているドットデータが行ごと
に処理される。まず、一番左の列のドットデータが印刷バッファ１４１に記憶される。そ
して、印刷バッファ１４１に記憶された一列分のドットデータの情報に基づいて、サーマ
ルヘッド５が駆動されて印刷が実行される。さらに、テープ送りモータ６が駆動されてテ
ープが搬送される。次いで、２番目の列のドットデータが処理され、全ての列の印刷が終
了したら（Ｓ７６）、Ｓ１３０へ進む。
【００６５】
一方、印刷対象がバーコードであれば（Ｓ７２：ＹＥＳ）、合成画像イメージ記憶エリ
ア１５０に記憶されている合成画像のドットデータが取得される（Ｓ７４）。読み出され
たドットデータから印刷用のイメージデータが作成され印刷用イメージ記憶エリア１５１
に記憶される（Ｓ７５）。そして、印刷が実行される（Ｓ７６）。そして、他の印刷対象
があるか否かの判断が行われる（Ｓ７７）。入力バッファ１４０に未処理の印刷対象があ
れば、Ｓ７１へ戻り、未処理の印刷対象に対する印刷処理が行われる（Ｓ７１〜Ｓ７６）
。そして、全ての印刷対象の印刷が行われたら（Ｓ７７：ＮＯ）、印刷処理は終了され、
メイン処理へ戻る。
【００６６】
なお、上記実施の形態におけるテープ印刷装置１が「画像データ作成装置」に該当する
。既存画像情報記憶エリア１３２のドットデータを記憶する領域が「既存画像記憶手段」
に該当し、既存画像情報記憶エリア１３２の埋込領域原点、埋込領域中心点、埋込領域回
転角を記憶する領域が「埋込領域情報記憶手段」に該当する。バーコードイメージが「指
定画像」に該当する。図２０に示す埋込合成処理のＳ５４，Ｓ５５において埋込画像画面
４２（図１７参照）を液晶ディスプレイ４に表示し、入力を受け付ける処理を行うＣＰＵ
１１が「埋込画像指定手段」に相当する。図１９に示すバーコード入力編集処理のＳ４１
でバーコードの規格や埋込情報を入力するバーコード設定画面（図示外）を表示し、入力
を受け付ける処理を行うＣＰＵ１１が「指定画像指定手段」に相当する。図２０に示す埋
込合成処理のＳ５１で配置指定画面４１（図１６参照）を表示し、入力を受け付ける処理
を行うＣＰＵ１１が「配置バランス選択手段」に相当する。
【００６７】
そして、図２１に示す埋込合成処理のＳ６０において、埋込画像イメージの埋込領域に
、バーコードイメージが書き込まれる処理を行うＣＰＵ１１が「合成画像データ作成手段
」に相当する。図１９に示すバーコード入力編集処理のＳ４３でバーコードイメージを生
成する処理を行うＣＰＵ１１が「バーコード画像生成手段」に相当する。図２１に示す埋
込合成処理のＳ５９において、バーコードイメージを拡大又は縮小する処理を行うＣＰＵ
１１が「指定画像拡大縮小手段」に相当する。
【００６８】
なお、本発明のバーコード修飾装置は、上記した実施の形態に限定されるものではなく
、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。上記
実施の形態では、「画像データ作成装置」としてテープ印刷装置１を例示し、画像データ
作成装置は、埋込画像に埋め込まれたバーコードも画像（合成画像）を作成した。しかし
ながら、画像データ作成装置自体が出力のための機能を有していなくともよい。例えば、
パーソナルコンピュータのハードディスク装置に画像合成プログラムを記憶させ、パーソ
ナルコンピュータのＣＰＵが画像合成プログラムを実行する。そして、パーソナルコンピ
ュータは、表示装置（例えば、ディスプレイ）及び入力装置（例えば、キーボード，マウ
ス）を接続し、入力装置によりユーザからの各種入力を受け付ける。そして、画像データ
作成装置であるパーソナルコンピュータにおいて、合成画像を作成する。なお、ノート型
のパーソナルコンピュータのように表示装置や入力装置が一体となっている装置であって
も同様である。
【００６９】
また、上記実施の形態では、埋込画像の埋込領域にバーコードイメージを埋め込んだ。
つまり、バーコードイメージを「指定画像」としたが、指定画像はバーコードイメージに
限らない。予め記憶されている画像の中から指定画像を選択し、既存画像の埋込領域内に
埋め込み、合成画像を作成してもよい。この場合には、バーコード入力編集処理において
、バーコードに関する設定や埋込情報の入力を受け付けるのではなく（Ｓ４１，Ｓ４２）
、指定画像とする画像の指定を受け付ければよい。また、上記実施の形態では、既存画像
を予め自身のＣＧＲＯＭ１３に記憶しておいたが、画像データ作成装置がネットワークに
接続可能な場合、他の装置に記憶されている画像を用いてもよい。また、ユーザが作成し
てもよい。この場合には、画像データ作成装置に画像作成手段を備える必要がある。画像
作成手段ではドットデータを編集、作成する。
【００７０】
また、上記実施の形態では、テープに対して一色で印刷結果が形成されるテープ印刷装
置１を例にあげたため、埋込画像もバーコードも黒と白の２色とした。しかしながら、出
力装置が複数の色を出力可能な場合には、埋込画像が複数の色で構成されていてもよいし
、バーコードと異なる色であってもよい。なお、そのような場合には、一次元バーコード
の伸張は上記方法では美しい画像にならない場合がある。例えば、バーの色が埋込画像に
含まれないような場合である。このような画像に対しては、伸張を「不可」とすればよい
。また、バーを伸張する領域を既存画像ごとに、埋込領域とは別に指定しておき、その領
域の内側までバーを伸張させるようにしてもよい。
【００７１】
また、上記実施の形態では、埋込領域に１つの指定画像（バーコード）を埋め込み、合
成画像を作成した。しかしながら、埋込領域に配置する指定画像は１つに限らず、２つ以
上であってもよい。図２６及び図２７に示す例は、埋込領域に２つのバーコードが埋め込
まれた合成画像の例である。図２６は、既存画像１０１の埋込領域１１１にバーコード４
０１，４０２が埋め込まれた合成画像２９１の模式図であり、図２７は、既存画像１０３
の埋込領域１１３にバーコード４０３，４０４が埋め込まれた合成画像２９２の模式図で
ある。図２６では、バーコードが上下に２つ並べられている。図２７では、バーコードが
左右に２つ並べられている。このように複数のバーコードを埋め込む場合には、既存画像
に予めいくつのバーコードを埋め込むかを設定しておいてもよいし、ユーザにいくつのバ
ーコードをどのような並び（例えば、上下並び、左右並び、上下２段など）で埋め込むか
を選択させてもよい。
【００７２】
また、上記実施の形態では、既存画像に対して埋込領域を１つ設けた。しかしながら、
埋込領域は１つに限らず、複数設けてもよい。図２８に示す例は、埋込領域が２つ設けら
れた既存画像にバーコードが埋め込まれた合成画像２９９の模式図である。このような場
合には、既存画像情報記憶エリア１３２にそれぞれの埋込領域に関する情報が記憶される
。また、埋込領域に埋め込まれる指定画像（バーコード）は全ての埋込画像に対して同じ
画像であってもよいし、異なる画像であってもよい。
【００７３】
また、上記実施の形態では、図２０に示す埋込合成処理において、バーコードの形状を
取得し、近正方形か否かを判断した（Ｓ５２，Ｓ５３）。そして、バーコードの形状に応
じて、近正方形に適した既存画像、長方形に適した既存画像から埋込画像を選択可能とし
た。しかしながら、バーコードの形状でなく、バーコードの規格に応じて、適した既存画
像を抽出し、ユーザに埋込画像をその中から選択させてもよい。この場合には、既存画像
情報記憶エリア１３２に適応規格として、適したバーコード規格を示す値を記憶しておく
。
【００７４】
また、印刷処理（図２２）において、メイン処理（図１８）の埋込合成処理（Ｓ２５）
、バーコード入力編集処理（図１９）の埋込合成処理（Ｓ４６）で指定された修飾の条件
を入力バッファに記憶しておき、印刷処理においては、入力バッファに記憶されている条
件を読み出してバーコードイメージと埋込画像を合成してもよい。
【００７５】
また、上記実施の形態では、埋込画像の埋込領域の大きさに合わせて、バーコードイメ
ージの大きさを調整（拡大又は縮小）したが、逆に、バーコードイメージの大きさに合わ
せて、埋込画像の大きさを調整（拡大又は縮小）してもよい。このような場合の埋込合成
処理について、図２９に示すフローチャートを用いて説明する。図２９は、埋込画像の大
きさを調整する、埋込合成処理の変形例のフローチャートである。なお、図２０及び図２
１に示す埋込合成処理と同じ処理の部分には、同じステップ番号を付与してある（Ｓ５１
〜Ｓ５４、Ｓ６０〜Ｓ６５）。そして、Ｓ１０１，Ｓ１０２の部分が本変形例の特徴的な
部分である。
【００７６】
図２９に示すように、埋込画像が選択され、サイズが決定されたら（Ｓ５４，Ｓ５５）
、埋込画像サイズが決定される（Ｓ１０１）。具体的には、バーコードイメージ記憶エリ
ア１４８に記憶されているバーコードイメージの縦サイズ及び横サイズが取得される。さ
らに、既存画像情報記憶エリア１３２の埋込領域原点の座標，埋込領域中心点の座標，埋
込領域回転角に基づいて埋込領域のサイズが算出される。そして、バーコードイメージの
縦サイズと横サイズとの関係、埋込領域の縦サイズと横サイズとの関係に基づいて、バー
コードが埋め込み領域内に収まるように拡大／縮小率が決定される。例えば、横サイズを
基準にする場合には、「拡大／縮小率＝バーコードイメージの横サイズ÷埋込領域の横サ
イズ」で算出される。
【００７７】
そして、算出された拡大／縮小率に基づいて、埋込画像のドットデータが拡大又は縮小
されて、埋込画像イメージが生成され、埋込画像イメージ記憶エリア１４９に記憶される
（Ｓ１０２）。そして、以下の処理は、図２０に示した埋込合成処理のＳ６０〜Ｓ６５と
同様であり、埋込画像イメージにバーコードイメージが埋め込まれ（Ｓ６０）、それが一
次元バーコードであれば（Ｓ６１）、バーコード伸張の処理が行われる（Ｓ６２〜Ｓ６５
）。なお、Ｓ１０１，Ｓ１０２の処理を行うＣＰＵ１１が「埋込画像拡大縮小手段」に相
当する。これにより、バーコードイメージの大きさを調整するのでなく、埋込画像の大き
さを調整することができる。
【００７８】
また、上記実施の形態では、埋込画像に対する埋込領域は固定であったが、埋込領域の
サイズをユーザが指定するようにしてもよい。例えば、既存画像情報記憶エリア１３２に
は、埋込領域の中心点の座標のみを設定しておく。そして、ユーザが指定した埋込領域の
サイズ（例えば、大：既存画像の５０％の相似形，中：既存画像の３５％の相似形，小：
既存画像の２０％の相似形）と、中心点の座標とに基づいて決定される領域を埋込領域と
する。このような場合には、図３０に示すフローチャートのように処理すればよい。図３
０は、埋込合成処理の変形例のフローチャートである。この処理の後は、図２１に示した
フローチャートに続く。なお、図３０においても、図２０に示す埋込合成処理と同じ処理
の部分には、同じステップ番号を付与してある（Ｓ５１）。Ｓ１１０〜Ｓ１１５が本変形
例の特徴的な部分である。また、予め決められている中心点の座標及びユーザの指定サイ
ズに基づいて、埋込領域を決定するのではなく、ユーザに任意の領域を埋込領域として指
定させるようにしてもよい。これには、表示手段に埋込画像を表示し、埋込画像上でユー
ザに領域を特定させるための情報を入力させればよい。埋込領域の中心点をどの位置にす
るかを入力させて、その点を中心とする予め決められた形状の領域を埋込領域としてもよ
い。また、連続した入力（例えば、マウスドラッグ）で閉領域を指定してもよい。この場
合には、指定された閉領域を埋込領域としてもよいし、指定された閉領域に外接する長方
形を埋込領域としたり、指定された閉領域に内接する長方形を埋込領域としたりしてもよ
い。また、埋込画像と共に、埋込領域を示す枠を埋込画像上で移動可能に表示し、ユーザ
にこの枠の埋込画像上の位置を決定させ、枠内の領域を埋込領域としてもよい。このよう
な場合、表示手段が大きく、また、マウス等の位置情報を指定可能な入力手段を備えるこ
とが容易であるので、上記実施の形態のテープ印刷装置１に、液晶ディスプレイ４（図１
参照）よりも大きな面積のディスプレイを設けて、ユーザに任意の領域を指定させてもよ
い。
【００７９】
図３０に示すように、バーコードイメージが生成されたら（Ｓ１１０）、埋込画像画面
４２により埋込画像選択及びサイズ指定が受け付けられる（Ｓ１１１）。本変形例では、
バーコードの形状や規格に応じて、既存画像を抽出せずに、既存画像情報記憶エリア１３
２に記憶されている既存画像は全て選択可能とする。この処理は、図２０のＳ５４，Ｓ５
５と同様である。そして、埋込領域のサイズ指定が行われる（Ｓ１１２）。ここでは、埋
込領域のサイズ、大，中，小を選択肢とした埋込領域サイズ画面（図示外）が表示され、
入力が受け付けられる。そして、選択されたサイズに基づいて、埋込領域のサイズが算出
される（Ｓ１１３）。例えば、「大」が選択され、既存画像のサイズが（縦，横）＝（１
００，１００）であれば、既存画像の５０％の相似形ということから埋込領域のサイズは
（５０，５０）となる。次いで、既存画像情報記憶エリア１３２からドットデータが読み
出され、埋込画像イメージ記憶エリア１４９に記憶される。そして、埋込領域の中心点の
座標と、埋込領域のサイズに基づいて、埋込領域内のドットが特定され、これらのドット
が全て「白」にされて、埋込領域内がクリアされる（Ｓ１１５）。そして、図２１に示す
フローチャートに続く。
【００８０】
これにより、埋込領域の大きさをユーザの好みの合わせて変更した後に、バーコードイ
メージを埋込画像に埋め込むことができる。よって、バーコードイメージと埋込画像との
合成に自由度が増す。
【図面の簡単な説明】
【００８１】
【図１】テープ印刷装置１のテープカセット収納部７の蓋を取り去った状態を示す平面図である。
【図２】テープ印刷装置１の電気的構成を示すブロック図である。
【図３】ＲＯＭ１２の構成を示す模式図である。
【図４】ＣＧＲＯＭ１３の構成を示す模式図である。
【図５】ＲＡＭ１４の構成を示す模式図である。
【図６】既存画像１０１の模式図である。
【図７】既存画像１０２の模式図である。
【図８】既存画像１０３の模式図である。
【図９】既存画像１０４の模式図である。
【図１０】合成画像２０１の模式図である。
【図１１】合成画像２０２の模式図である。
【図１２】合成画像２０３の模式図である。
【図１３】合成画像２０４の模式図である。
【図１４】既存画像情報記憶エリア１３２に記憶されている１つの既存画像についてのデータ構成を示す模式図である。
【図１５】既存画像１０３を例示して既存画像情報記憶エリア１３２に記憶されている座標を座標軸上に図示した説明図である。
【図１６】配置指定画面４１の模式図である。
【図１７】埋込画像画面４２の模式図である。
【図１８】メイン処理のフローチャートである。
【図１９】バーコード入力編集処理のフローチャートである。
【図２０】埋込合成処理のフローチャートである。
【図２１】埋込合成処理のフローチャートである。
【図２２】印刷処理のフローチャートである。
【図２３】バーコード９２０の模試図である。
【図２４】既存画像９０１の模式図である。
【図２５】既存画像９０２の模式図である。
【図２６】合成画像２９１の模式図である。
【図２７】合成画像２９２の模式図である。
【図２８】合成画像２９９の模式図である。
【図２９】埋込合成処理の変形例のフローチャートである。
【図３０】埋込合成処理の変形例のフローチャートである。
【符号の説明】
【００８２】
１  テープ印刷装置
３  キーボード部
４  液晶ディスプレイ
１０  制御回路部
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＣＧＲＯＭ
１４  ＲＡＭ
４１  配置指定画面
４２  埋込画像画面
１０１〜１０４  既存画像
１１１〜１１４  埋込領域
１２１  プログラム記憶エリア
１３２  既存画像情報記憶エリア
１４０  入力バッファ
１４３  上下指定記憶エリア
１４４  左右指定記憶エリア
１４５  埋込画像記憶エリア
１４６  埋込画像サイズ記憶エリア
１４７  埋込領域サイズ記憶エリア
１４８  バーコードイメージ記憶エリア
１４９  埋込画像イメージ記憶エリア
１５０  合成画像イメージ記憶エリア
１５１  印刷用イメージ記憶エリア
２０１〜２０４  合成画像
２９１，２９２，２９９  合成画像
４０１〜４０４  バーコード
【図１】
2010288296.tif 000003
【図２】
2010288296.tif 000004
【図３】
2010288296.tif 000005
【図４】
2010288296.tif 000006
【図５】
2010288296.tif 000007
【図６】
2010288296.tif 000008
【図７】
2010288296.tif 000009
【図８】
2010288296.tif 000010
【図９】
2010288296.tif 000011
【図１０】
2010288296.tif 000012
【図１１】
2010288296.tif 000013
【図１２】
2010288296.tif 000014
【図１３】
2010288296.tif 000015
【図１４】
2010288296.tif 000016
【図１５】
2010288296.tif 000017
【図１６】
2010288296.tif 000018
【図１７】
2010288296.tif 000019
【図１８】
2010288296.tif 000020
【図１９】
2010288296.tif 000021
【図２０】
2010288296.tif 000022
【図２１】
2010288296.tif 000023
【図２２】
2010288296.tif 000024
【図２３】
2010288296.tif 000025
【図２４】
2010288296.tif 000026
【図２５】
2010288296.tif 000027
【図２６】
2010288296.tif 000028
【図２７】
2010288296.tif 000029
【図２８】
2010288296.tif 000030
【図２９】
2010288296.tif 000031
【図３０】
2010288296.tif 000032