(57)【要約】【課題】  ２次元コードがテープのコード印刷領域内に収まらないと判断された場合、ユーザにその旨報知をするだけでなくその後の対応処理を教示することができるデータ処理装置等を提供する。【解決手段】  テープ幅を検出し、検出したテープ幅に基づいてコード印刷領域を設定するコード印刷領域設定手段と、２次元コードのサイズ設定を行うサイズ設定手段と、２次元コードのサイズとコード印刷領域との比較を行い、２次元コードのサイズが、設定されたコード印刷領域に収容可能か否かを判別する判別手段と、判別手段により収容否と判別された場合においてエラーを報知するエラー報知手段と、エラー報知が行われた場合に、複数の選択肢から前記エラーの対応処理を選択する選択手段と、選択手段において選択された１の処理を実行する実行手段と、を備えたものである。【選択図】  図９
2007038588.tif 000002
【特許請求の範囲】
【請求項１】
テープに印刷される２次元コードの印刷データを作成するデータ処理装置であって、
テープ幅を検出し、検出した前記テープ幅に基づいて前記２次元コードを印刷するためのコード印刷領域を設定するコード印刷領域設定手段と、
前記２次元コードのサイズ設定を行うサイズ設定手段と、
前記２次元コードのサイズと前記コード印刷領域との比較を行い、前記２次元コードのサイズが、設定された前記コード印刷領域に収容可能か否かを判別する判別手段と、
前記判別手段により収容否と判別された場合においてエラーを報知するエラー報知手段と、
複数の選択肢を有し、前記エラー報知の後に前記エラーの対応処理を選択させるための選択手段と、
前記選択手段において選択された１の処理を実行する実行手段と、を備えたことを特徴とするデータ処理装置。
【請求項２】
前記複数の選択肢には、前記サイズ設定手段を用いて再度のサイズ設定を行う対応処理が含まれることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記複数の選択肢には、前記２次元コードに代えて読み取り不可能であると認識させる代替画像を前記印刷データとして作成する対応処理が含まれることを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
前記複数の選択肢には、前記２次元コードを読み取り可能な複数のコードに分割した複数の分割コード画像を前記印刷データとして作成する対応処理が含まれることを特徴とする請求項１ないし３のいずれかに記載のデータ処理装置。
【請求項５】
前記コード印刷領域は、同一行内で隣接するキャラクタによりその領域が決定され、前記複数の選択肢には、前記キャラクタを拡大して前記コード印刷領域を変更する対応処理が含まれることを特徴とする請求項１ないし４のいずれかに記載のデータ処理装置。
【請求項６】
前記複数の選択肢には、前記テープの交換を促す情報を表示する対応処理が含まれることを特徴とする請求項１ないし５のいずれかに記載のデータ処理装置。
【請求項７】
前記複数の選択肢には、前記２次元コードのサイズ変更を促す情報を表示する対応処理が含まれることを特徴とする請求項１ないし６のいずれかに記載のデータ処理装置。
【請求項８】
テープに印刷される２次元コードの印刷データを作成するデータ処理装置のデータ処理方法であって、
テープ幅を検出し、検出した前記テープ幅に基づいて前記２次元コードを印刷するためのコード印刷領域を設定するコード印刷領域設定工程と、
前記２次元コードのサイズ設定を行うサイズ設定工程と、
前記２次元コードのサイズと前記コード印刷領域との比較を行い前記２次元コードのサイズが設定された前記コード印刷領域に収容可能か否かを判別する判別工程と、
複数の選択肢を有し、前記エラー報知の後に前記エラーの対応処理を選択させるための選択工程と、
前記選択手段において選択された１の処理を実行する実行工程と、を備えたことを特徴とするデータ処理装置のデータ処理方法。
【請求項９】
請求項１ないし７のいずれかに記載のデータ処理装置における各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テープに印刷される２次元コードの印刷データを作成するデータ処理装置、データ処理方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、２次元コードを印刷可能な印刷装置（プリンタ）が知られている（特許文献１）。この印刷装置では、入力した情報を２次元コードに変換すると共に、印刷対象物である用紙（単票紙）に配置し印刷を行うようになっている。
【特許文献１】特開２００１−２９３９０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、テープ等の幅狭の印刷対象物に対し、その幅一杯に２次元コードを印刷する場合でも、２次元コードがコード印刷領域（この場合は、上下のマージンを除いた印刷可能領域）からはみ出して印刷されてしまうことが想定される。かかる場合、印刷された２次元コードは読み取り不可能となってしまうが、ユーザは一度印刷を実行しなければそれと認識することができない。このため、ユーザに入力から印刷実行までの再操作を強いることになり、多くの時間と手間がかかると共に、テープが無駄に消費されてしまう問題があった。
【０００４】
本発明では、２次元コードがテープのコード印刷領域内に収まらないと判断された場合、ユーザにその旨報知をするだけでなくその後の対応処理を教示することができるデータ処理装置、データ処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、テープに印刷される２次元コードの印刷データを作成するデータ処理装置であって、テープ幅を検出し、検出したテープ幅に基づいて２次元コードを印刷するためのコード印刷領域を設定するコード印刷領域設定手段と、２次元コードのサイズ設定を行うサイズ設定手段と、２次元コードのサイズとコード印刷領域との比較を行い、２次元コードのサイズが、設定されたコード印刷領域に収容可能か否かを判別する判別手段と、判別手段により収容否と判別された場合においてエラーを報知するエラー報知手段と、複数の選択肢を有し、エラー報知の後にエラーの対応処理を選択させるための選択手段と、選択手段において選択された１の処理を実行する実行手段と、を備えたことを特徴とする。
【０００６】
また、本発明は、テープに印刷される２次元コードの印刷データを作成するデータ処理装置のデータ処理方法であって、テープ幅を検出し、検出したテープ幅に基づいて２次元コードを印刷するためのコード印刷領域を設定するコード印刷領域設定工程と、２次元コードのサイズ設定を行うサイズ設定工程と、２次元コードのサイズと前記コード印刷領域との比較を行い２次元コードのサイズが設定された前記コード印刷領域に収容可能か否かを判別する判別工程と、複数の選択肢を有し、エラー報知の後にエラーの対応処理を選択させるための選択工程と、選択手段において選択された１の処理を実行する実行工程と、を備えたことを特徴とする。
【０００７】
これらの構成によれば、２次元コードがコード印刷領域内に収まらない場合、エラー報知手段からのエラー報知がなされることにより、２次元コードがコード印刷領域に収まらないことをユーザに認識させることができる。また、エラー報知が為された場合、エラー対応処理の選択肢を提示し、ユーザがエラー対応処理を選択できるようにしている。このため、ユーザは誤った処理を行うことがなく、且つ再操作を必要としない。従って、適切且つ円滑にエラー対応処理を行うことができる。ところで、テープの印刷では、テープの位置ずれによりプラテンを汚してしまうのを防止すべく、テープの幅方向上下にそれぞれ数ドットから数十ドット分のマージンが設定されている。すなわち、ここで言う「コード印刷領域（印刷設定可能な領域）」とは、外枠やキャラクタにより領域を規制される場合に荷は、この規制された領域を意味し、かかる規制がない場合には、この上下のマージンを除いた領域を意味している。最も、はみ出し印刷可能な印刷装置においては、テープ幅一杯が「コード印刷領域」となる。
【０００８】
この場合、前記複数の選択肢には、前記サイズ設定手段を用いる再度のサイズ設定を行う対応処理が含まれることが好ましい。
【０００９】
この構成によれば、２次元コードのサイズ設定の状態に戻って、再度サイズ設定を行うことができる。
【００１０】
また、この場合、複数の選択肢には、２次元コードに代えて読み取り不可能であると認識させる代替画像を前記印刷データとして作成する対応処理が含まれることが好ましい。
【００１１】
この構成によれば、代替画像の印刷データにより印刷が実行されると、ユーザは印刷された代替画像を視認することになり、２次元コードが読取り可能か否かを試すような印刷を防止することができる。
【００１２】
また、この場合、複数の選択肢には、２次元コードを読み取り可能な複数のコードに分割した複数の分割コード画像を印刷データとして作成する対応処理が含まれることが好ましい。
【００１３】
この構成によれば、２次元コードを複数の分割コード画像に分割し再配置することにより、データ内容を変更することなく、２次元コードをコード印刷領域に収容することができる。
【００１４】
また、この場合、コード印刷領域は、同一行内で隣接するキャラクタによりその領域が決定され、複数の選択肢には、キャラクタを拡大してコード印刷領域を変更する対応処理が含まれることが好ましい。
【００１５】
この構成によれば、同一行内で隣接するキャラクタを拡大することにより、実質的にコード印刷領域を広げることができ、その結果コード印刷領域に２次元コードを収容することができる。
【００１６】
また、この場合、複数の選択肢には、テープの交換を促す情報を表示する対応処理が含まれることが好ましい。
【００１７】
コード印刷領域はテープ幅に基づいて設定されるため、ユーザが上記の情報に基づいてテープを幅広なものに交換することによりコード印刷領域に、２次元コードを簡単に収容可能とすることができる。
【００１８】
また、この場合、複数の選択肢には、２次元コードのサイズ変更を促す情報を表示する対応処理が含まれることが好ましい。
【００１９】
この構成によれば、ユーザが上記の情報を基づいて２次元コードのサイズ変更を行うことによりコード印刷領域に、２次元コードを収容することができる。
【００２０】
本発明のプログラムは、データ処理装置における各手段としてコンピュータを機能させることを特徴とする。
【００２１】
この構成によれば、（印刷時において）２次元コードが印刷領域内に収まらない場合、ユーザにその旨報知をすると共にその後の対応処理を教示し対処させるためのプログラムを提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、添付の図面を参照しながら、本発明を適用した印刷システムについて説明する。図１に示すように、本実施形態の印刷システム１は、データ処理装置２と、印刷装置３と、これらを（ＵＳＢ）接続するケーブル４と、を備えており、データ処理装置２で作成した印刷データを、印刷装置３に供給し、印刷装置３に印刷データに基づく印刷画像を印刷させるものである。この印刷システム１は、複数種類の印刷装置３を接続可能に構成されている。
【００２３】
なお、本実施形態では、データ処理装置２と印刷装置３とをケーブル４を介して直接接続する構成であるが、インタフェースを介し、データ処理装置２および印刷装置３をネットワーク（インターネットやローカルエリアネットワーク）経由で接続させても良い。また、これらは、有線通信であるが、無線通信を利用することも可能である。
【００２４】
データ処理装置２は、パソコン等で構成されており、図２に示すように、ケーブル４を介して、印刷装置３に接続するためのＵＳＢインタフェース１１、一時的に記憶可能な記憶領域を有し、制御処理のための作業領域として使用されるＲＡＭ１２、各種記憶領域を有し、制御プログラムや各種データと併せて、作成した印刷データおよび印刷装置３の機種情報を記憶するハードディスク１３、ハードディスク１３に記憶されたプログラム等に基づいて、各種データを演算処理するＣＰＵ１４、これらを互いに接続するバス１５が備えられていると共に、キーボードやマウス等の入力装置１６、ＦＤドライブ１７やＣＤ−ＲＯＭドライブ１８等の各種ドライブ、入力した印刷データ等各種データやメッセージなどを表示するモニタディスプレイ１９等が備えられている。ハードディスク１３には、印刷データを作成するためのソフトウェア（印刷データ作成アプリケーション２０）がインストールされており、データ処理装置２では、印刷データ作成アプリケーション２０の起動によりモニタディスプレイ１９に表示される入力編集画面２１（図３参照）から、入力データの入力・編集を行うことにより、印刷データを作成できるようになっている。
【００２５】
図３に示すように、入力編集画面２１には、マウスポインタ２７と共に、入力データの入力・編集を行うための入力編集ウィンドウ２２、基本操作を行うため基本操作ツールバー２４、入力データとして文字や図形などを入力するための入力ツールバー２５、入力データを編集するための編集ツールバー２６が表示される。したがって、キーボードによる入力データの入力・編集と併せ、マウス操作により、入力データの入力指示や使用する編集機能の選択設定が行えるようになっている。
【００２６】
基本操作ツールバー２４は、印刷データを新規作成するための新規作成ボタン３１、作成した印刷データを保存するための保存ボタン３２、保存した印刷データやＣＤ−ＲＯＭ等の記憶媒体５（図１参照）に記憶された印刷データを読み込み、入力データとして入力編集ウィンドウ２２に表示させる読込みボタン３３、入力編集ウィンドウ２２に表示中の入力データから作成された印刷データを印刷するための印刷ボタン３４等を有している。
【００２７】
入力ツールバー２５は、かな文字を入力するためのかな入力ボタン４１、直線や図形を入力するため各種図形入力ボタン４２、入力した入力データの背景に付する地紋を入力設定するための地紋設定ボタン４３、２次元コードを作成するためのＱＲコード作成ボタン４６等を有している。
【００２８】
編集ツールバー２６は、入力した図形の編集を行うための図形ツールバー５１、入力した文字の編集を行うための文字ツールバー５２、および印刷装置（後述する）によるラベルを作成するためのラベル作成ツールバー５３で構成されている。図形ツールバー５１は、図形の輪郭線の種類や太さ、塗りつぶしを複数の選択肢から選択設定する３つのリストボックス６１ａ、６１ｂ、６１ｃ（プルダウンメニュー）と、図形に関する各種設定を行うためのウィンドウを表示させる図形設定ウィンドウ表示ボタン６２と、を有している。
【００２９】
文字ツールバー５２は、入力した文字のフォントやサイズを選択設定するリストボックス７１ａ、７１ｂ（プルダウンメニュー）と、入力した文字のスタイル（太字や斜体、下線付きなど）や、割付け（例えば、センタリング、右揃えなど）、縦書き・横書き設定、修飾文字（白抜きや縁取り）設定をそれぞれ行うための１４個の各種設定ボタン７２と、入力した文字に関する各種設定を行うためのウィンドウを表示させる文字設定ウィンドウ表示ボタン７３と、を有している。
【００３０】
ラベル作成ツールバー５３は、作成するラベルの長さを入力した入力データに応じて自動設定する自動設定ボタン８１、作成するラベルの長さをスクロールバー８２により選択した所定長に設定する定長設定ボタン８３、（印刷データに基づいて）印刷する印刷画像の前に付す余白の長さを選択設定する余白設定リストボックス８４（プルダウンメニュー）、スクロールバー８５による選択した所定長に余白を設定するための余白設定ボックス８６の他、印刷装置に装着されているテープＴ（後述する）のテープ幅を（印刷装置３との通信により）取得して、テープ幅表示ボックス８７に表示するテープ幅取得ボタン８８を有している。テープ幅表示ボックス８７には、スクロールバー８９が組み込まれており、テープ幅を手入力することも可能となっている。そして、テープ幅表示ボックス８７に表示されたテープ幅に基づいて、ラベルイメージ４８が入力編集ウィンドウ２２に表示され、ユーザの入力操作に伴ってラベルイメージ４８上に印刷イメージが表示される。
【００３１】
次に印刷装置３について説明する。印刷装置３は、印刷装置やインクジェットプリンタ、レーザープリンタ等のいずれによっても構成可能であるが、ここでは、印刷装置３として印刷装置を適用した場合について説明する。この印刷装置３は、印刷データに基づいてテープＴに印刷画像の印刷を行った後、印刷済みのテープＴを切断して、ラベルを作成するものである。
【００３２】
図４および図５に示すように、印刷装置３は、テープＴに対して印刷を行う装置本体１０２と、テープＴおよびインクリボンＲを収容し、装置本体１０２に着脱自在に装着されるテープカートリッジＣとを備えている。
【００３３】
装置本体１０２は、装置ケース１０３により外殻が形成され、その内部に広く印刷処理部１１０が構成されている。装置ケース１０３の前半部上面には、各種キー１０４を備えたキーボード１０５が配設されている。装置ケース１０３の後半部左上面には、開閉蓋１０６が広く設けられ、開閉蓋１０６の上面には、テープカートリッジＣの装着／非装着を視認するための覗き窓１０７が形成されると共に、開閉蓋１０６の前側にはこれを開放する蓋体開放ボタン１０８が設けられている。後半部右上面には、キーボード１０５からの入力結果等を表示する長方形のモニタディスプレイ１０９が形成されている。
【００３４】
蓋体開放ボタン１０８を押して開閉蓋１０６を開放すると、その内部には、テープカートリッジＣが装着されるカートリッジ装着部１１１が窪入形成されており、カートリッジ装着部１１１には、テープカートリッジＣから繰り出されるテープＴに印刷を行う印刷ヘッド１２１が配設されている（図５参照）。
【００３５】
装置ケース１０３の左側部には、カートリッジ装着部１１１と装置外部とを連通するテープ排出口１１２が形成され、このテープ排出口１１２に臨んで装置ケース１０３には、テープＴを切断するためのカッタユニット１１４が内蔵されている。カッタユニット１１４は、テープ排出口１１２に臨むように配設されており、モータ駆動（フルカッタモータ１１６）により、テープＴをハサミ形式で切断するフルカッタ１１５と、を備えている（図６参照）。
【００３６】
また、図示は省略するが、装置ケース１０３の右側部には、電源供給のための電源供給口と、図外のパーソナルコンピュータ等の外部装置と接続するための接続口１１３（図２および図６参照）が形成される。これにより、接続口１１３には、ケーブル４を介して、データ処理装置２と接続することができ、このデータ処理装置２によって生成された文字情報等に基づいて、印刷を行うことができるようになっている。また、両図では省略したが、装置ケース１０３の内部には、装置本体１０２を統括制御する制御部１１７（図６参照）を構成する回路基板が搭載されている。
【００３７】
カートリッジ装着部１１１には、発熱素子を有しヘッドカバー１２０に覆われた印刷ヘッド１２１と、後述するテープリール１３１の位置決めをする位置決め突起１２２と、テープカートリッジＣのテープＴおよびインクリボンＲを送り、印刷ヘッド１２１に対峙するプラテン駆動軸１２３、およびインクリボンＲを巻き取る巻取り駆動軸１２４とが、突設され、またカートリッジ装着部１１１の隅部には、複数のマイクロスイッチで構成されたテープ識別センサ１２５（図６参照）が設けられている。また、カートリッジ装着部１１１の底板の内側には、プラテン駆動軸１２３および巻取り駆動軸１２４を駆動する印刷送りモータ１２６（図６参照）や減速ギア列等（図示省略）が内蔵されている。
【００３８】
図５に示すように、テープカートリッジＣは、カートリッジケース１３０の内部に、テープＴを巻回したテープリール１３１と、右下部にインクリボンＲを巻回したリボン繰出しリール１３３およびリボン巻取りリール１３２とを収容して構成されている。また、テープリール１３１の左下部には印刷ヘッド１２１を覆うヘッドカバー１２０に差し込むための貫通開口１３４が形成されている。さらに、テープＴとインクリボンＲとが重なる部分に対応し、上記のプラテン駆動軸１２３に嵌合して回転駆動するプラテンローラ１３５が配置されている。
【００３９】
テープカートリッジＣをカートリッジ装着部１１１に装着すると、ヘッドカバー１２０に貫通開口１３４が、位置決め突起１２２にテープリール１３１が、巻取り駆動軸１２４にリボン巻取りリール１３２が、プラテン駆動軸１２３にプラテンローラ１３５が、それぞれ差し込まれ、この状態で開閉蓋１０６を閉蓋すると、これに連動して、印刷ヘッド１２１がテープＴおよびインクリボンＲを挟み込んでプラテンローラ１３５に当接し、印刷待機状態となる。そして、データ処理装置で作成され、送られてきた印刷データに基づき、プラテン駆動軸１２３および巻取り駆動軸１２４が同期回転して、テープＴおよびインクリボンＲを送りながら、印刷ヘッド１２１により印刷が行われる。これと共に、リボン繰出しリール１３３から繰り出されたインクリボンＲは、貫通開口１３４の開口壁を周回してリボン巻取りリール１３２に巻き取られる。印刷後のテープＴは、印刷済み部分がフルカッタ１１５によりカット（切断）され、カットされたテープＴがラベルとしてテープ排出口１１２から外部に排出される。
【００４０】
テープＴは、裏面に粘着剤層が塗着された記録テープＴ１と、この粘着剤層により記録テープＴ１に貼付された剥離テープＴ２とから構成されている。そして、テープＴは、記録テープＴ１を外側にし、かつ剥離テープＴ２を内側にしてロール状に巻回されてカートリッジケース１３０内に収容されている。テープＴには、多種類のテープ色やテープ幅（６ｍｍ〜３６ｍｍ）のものが用意されている。カートリッジケースＣの裏面には、小さな複数の被検出孔（図示省略）が形成され、上記のテープ識別センサ１２５によってこの複数の被検出孔が識別され、テープＴの種別を識別できるようになっている。
【００４１】
次に、図６を参照し、印刷装置３の制御系の構成について説明する。印刷装置３は、接続口１１３を有し、外部（データ処理装置２）からの印刷データや各種指令等を入出力するためのデータ入出力部１４１と、キーボード１０５およびモニタディスプレイ１０９を有し、ユーザによる文字情報の入力や各種情報の表示等のユーザインターフェイスをつかさどる操作部１４２と、テープカートリッジＣ、印刷ヘッド１２１および印刷送りモータ１２６を有し、テープＴおよびインクリボンＲを送りながらテープＴ上に入力された文字情報に基づく印刷データを印刷する印刷処理部１１０と、フルカッタ１１５およびこれらを駆動するフルカッタモータ１１６を有し、印刷済みのテープＴにフルカットを行う切断部１４３と、テープ識別センサ１２５等の各種センサを有し、各種検出を行う検出部１４４と、ディスプレイドライバ１４５、ヘッドドライバ１４６、印刷送りモータドライバ１４７、カッタモータドライバ１４８を有し、各部を駆動する駆動部１４９と、各部と接続され、印刷装置３全体を制御する制御部１１７とにより構成されている。
【００４２】
制御部１１７は、ＣＰＵ１５０、ＲＯＭ１５１、ＲＡＭ１５２および入力制御装置１５３（ＩＯＣ：Input Output Controller）を備え、互いに内部バス１５４により接続されている。そして、ＣＰＵ１５０はＲＯＭ１５１内の制御プログラムにしたがって、ＩＯＣ１５３を介して印刷装置３の各部から各種信号・データを入力する。また、入力した各種信号・データに基づいて、ＲＡＭ１５２内の各種データを処理し、ＩＯＣ１５３を介して印刷装置３内の各部に各種信号データを出力し、これにより印刷処理の制御等を行う。
【００４３】
以上のような構成により、本実施形態の印刷システム１では、様々なキャラクタ（文字・数字・図・絵柄等）やバーコードおよびＱＲコードを含むシンボル画像等をテープＴに印刷することができるようになっている。ここで、ＱＲコードを印刷したラベルを作成する方法について説明する。
【００４４】
まず、ＱＲコードの構成を簡単に説明する。ＱＲコードは、セル（白黒の正方形）の組み合わせで表され、位置検出パターンと、タイミングパターン、誤り訂正レベルやマスク番号などの情報を持ったフォーマット情報、データ及び誤り訂正符合から構成されている。また、ＱＲコードは、コードの四周を囲むようにクワイエットゾーンと呼ばれる上下左右４セル分以上のマージン(余白)領域を有している。なお、ＱＲコード画像の大きさを設定するパラメータとして、データ量、セルの大きさおよび誤り訂正率等があり、訂正率の高い（レベルの高い）誤り訂正率に設定した場合やＱＲコードに持たせるデータ（文字等）が多い場合等によりＱＲコードのサイズは大きくなる。
【００４５】
次に、上述のＱＲコードをデータ処理装置２に入力する手順について説明する。ＱＲコードを入力するには、データ処理装置２の印刷データ作成アプリケーション２０を起動させ、モニタディスプレイ１９に上述の入力編集画面２１を表示させる。入力編集画面２１において、ＱＲコード作成ボタン４６を選択すると、図７に示すＱＲコード作成画面Ｇ１が表示される。ＱＲコード作成画面Ｇ１は、コード化するデータを入力するデータ入力ウィンドウＧ１ａと、誤り訂正率を設定する訂正率設定ウィンドウＧ１ｂと、セルの大きさを設定するセル設定ウィンドウＧ１ｃと、を有しており、ユーザはこのＱＲコード作成画面Ｇ１において、各パラメータ、すなわち、入力データ、セルの大きさおよび誤り訂正率を任意に設定することができる。
【００４６】
さらに、入力されたＱＲコードがテープＴに印刷されるまでの流れを説明する。データ処理装置２は、ＱＲコード作成画面Ｇ１において入力および設定された情報に基づいてＱＲコードのサイズを設定するとともに、入力編集画面２１のテープ幅表示ボックス８７（図３参照）に表示されたテープ幅に基づいてＱＲコードを印刷する領域となるコード印刷領域を設定する。さらに印刷ボタン３４の押下等、ユーザからの印刷指令をトリガとしてＱＲコードを印刷するための印刷データを作成し、印刷装置３へ送信する。印刷装置３は、受信した印刷データに基づいて印刷処理を実行する。以上の処理により、ＱＲコードを印刷したラベルを作成することが可能となっている。なお、設定したＱＲコードのサイズには、上述したＱＲコードのマージン領域が含まれている。
【００４７】
ところで、上述のようにＱＲコードはそのデータ量や設定されたセルサイズ、誤り訂正率に基づいて大きさ（サイズ）が設定され、また印刷に適用されるテープＴも異なるテープ幅のものが用意されている。従って、印刷するＱＲコードの大きさや適用されるテープＴのテープ幅によっては、テープＴにＱＲコードを適切に印刷できない場合がある。そこで、本実施形態に係るデータ処理装置２は、印刷対象となるＱＲコードが適切に印刷可能であるか否か、すなわちＱＲコードのサイズがコード印刷領域に収容可であるか否かを印刷処理以前に判別し、収容否である場合にはエラー報知等の処理を行う。以下この処理について詳述する。
【００４８】
最初に、印刷対象となるＱＲコードが適切に印刷可能であるか否かを判別する処理について、図８のフローチャートを参照して説明する。なお、この判別処理は、上述のＱＲコード作成画面Ｇ１（図７参照）においてＱＲコードが入力され、ＱＲコードのサイズが確定したときに実行されるものである。
【００４９】
図８のフローチャートに示すように、まずデータ処理装置２（制御部１１７）は、テープＴのテープ幅に基づいて設定したコード印刷領域を取得するとともに（Ｓ０１）、ＱＲコード作成画面Ｇ１において入力および設定された情報に基づいて設定したＱＲコードのサイズを取得する（Ｓ０２）。そして、ＱＲコードのサイズがコード印刷領域に収容可能であるか否かを判別する（Ｓ０３）。このとき、ＱＲコードのサイズがコード印刷領域に収容不可能と判別した場合（Ｓ０３：Ｎｏ）、データ処理装置２（制御部１１７）はモニタディスプレイ１９に、ＱＲコードがテープＴの幅に収まらないサイズである旨を報知するエラーメッセージ（図９（ａ）参照）を表示する（エラー報知；（Ｓ０４））。一方、ＱＲコードのサイズがコード印刷領域に収容可能と判別した場合（Ｓ０３：Ｙｅｓ）には、そのまま判別処理を終了する。
【００５０】
さらに、上記のエラーメッセージを表示している状態で、ユーザによる印刷指示が実行された場合、データ処理装置２は、エラーに対する対応処理を複数の選択肢から選択可能な対応処理選択画面Ｇ３をモニタディスプレイ１９に表示する。以下、この対応処理選択画面Ｇ３について図９を参照して説明する。
【００５１】
同図に示すように、対応処理選択画面Ｇ３には、エラーに対する対応処理として複数の選択肢が表示されている。複数の選択肢は、そのまま印刷処理を続行する対応処理と、印刷処理を中断する対応処理との大きく２つに区分されており、印刷処理を続行する対応処理には、ＱＲコードを、当該ＱＲコードが読取り不可能であることを認識させるための別画像に変換して印刷を行う別画像変換処理（Ｇ３ａ参照）と、ＱＲコードの特性として有する分割連結機能を活かした、ＱＲコードを複数のコードに分割して印刷するコード分割処理（Ｇ３ｂ参照）とが含まれている。
【００５２】
一方、印刷処理を中断する対応処理には、ＱＲコードを再編集する、すなわちＱＲコードのデータ内容を変更する再編集処理（Ｇ３ｃ参照）と、ＱＲコードのサイズ（セルサイズおよび／または誤り訂正率）を再設定する再設定処理（Ｇ３ｄ参照）と、入力したＱＲコードをコード印刷領域に収容するために必要なテープ幅を表示する推奨テープ幅表示処理（Ｇ３ｅ参照）と、設定したコード印刷領域内に収まるようなＱＲコードのサイズ（セルサイズおよび誤り訂正率）を表示する推奨サイズ表示処理とが含まれている。なお推奨サイズ表示処理には、ＱＲコードの推奨セルサイズを表示する推奨セルサイズ表示処理（Ｇ３ｆ参照）と、ＱＲコードの推奨誤り訂正率を表示する推奨誤り訂正率表示処理（Ｇ３ｇ参照）とが含まれている。
【００５３】
ユーザが、これらの選択肢のなかから１の処理を選択し、実行ボタンを押下すると、データ処理装置２は、選択された１の処理を実行する。具体的には、ユーザが上述の別画像変換処理を選択した場合、データ処理装置２は、ＱＲコードに代えて、当該ＱＲコードが読取り不可能であることを認識させるための別画像を印刷データとして生成し印刷装置３へ送信する。このとき作成されるラベルのイメージを図１０（ａ）に示す。この構成によれば、ユーザが、ＱＲコードが読み取り不能であることを視認することができ、誤って読取りを行うことを防止できる。
【００５４】
また、ユーザがコード分割処理（Ｇ３ｂ）を選択した場合、データ処理装置２は、テープＴのテープ幅に収まる大きさにＱＲコードを縮小分割するか、若しくはコード化されるデータ内容を分割して、入力されたＱＲコードを読み取り可能に分割した複数のコードの画像データを印刷データとして生成し印刷装置３へ送信する。このとき作成されるラベルのイメージを同図（ｂ）に示す。この構成によれば、入力したＱＲコードの各種パラメータを変更する必要がないため、印刷された複数のコード画像を読み取って得られるデータは、入力したＱＲコードに格納されたデータと同一となる。すなわち、コード化したデータに影響を及ぼすことがない。
【００５５】
また、ユーザが上述の再編集処理（Ｇ３ｃ）または再設定処理（Ｇ３ｄ）を選択した場合、データ処理装置２（制御部１１７）は、モニタディスプレイ１９にＱＲコード作成画面（図７参照）を表示する。さらに、ユーザが上述の推奨テープ幅表示処理を選択した場合、データ処理装置２は、同図（ｃ）に示す推奨テープ幅表示画面Ｇ５をモニタディスプレイ１９に表示し、同様にユーザが上述の推奨セルサイズ表示処理（Ｇ３ｆ）または推奨誤り訂正率表示処理（Ｇ３ｇ）を選択した場合、同図（ｄ）に示す推奨セルサイズ表示画面Ｇ６または推奨誤り訂正率表示画面Ｇ７を表示する。これにより、ユーザに対して、ＱＲコードのサイズをコード印刷領域に収容可とするために、幅広なテープへのテープ交換やＱＲコードのセルサイズまたは誤り訂正率を適切な数値に再設定することを促すことができる。
【００５６】
このように、ＱＲコードがコード印刷領域内に収まらない場合、データ処理装置２によりエラー報知がなされることで、ＱＲコードがコード印刷領域に収まらないことをユーザに認識させることができる。また、エラー報知が為された場合、エラー対応処理の選択肢を提示し、ユーザがエラー対応処理を選択できるようにしている。このため、ユーザは誤った処理を行うことがなく、且つ再操作を必要としない。したがって、適切且つ円滑にエラー対応処理を行うことができる。なお、エラー報知は、エラーの表示に代えて、ブザー音や一時的な表示画面の点滅等でもよい。また、対応処理選択画面の表示は、印刷指示に加えて、プレビュー表示が指示された場合に行ってもよい。
【００５７】
次に、前述した第１実施形態において、テープにＴ印刷する印刷データがＱＲコードと文字列を含む場合の変形例について説明する。ユーザが上述のようにＱＲコード作成画面Ｇ１（図７参照）においてＱＲコードを作成した後、例えば改行処理を行い、ＱＲコードの入力行以外の他行にキャラクタ入力を行うと、データ処理装置２は、文字の入力が行われる度にＱＲコードの印刷領域となるコード印刷領域再設定し、再設定したコード印刷領域にＱＲコードのサイズが収容可能であるか否かの判別処理を行い、収容否であると判別した場合にはエラー報知を行う。
【００５８】
以下、図１１に示す表示画面を一例に挙げ、ユーザの操作手順を中心として具体的に説明する。なお、ここでは２４ｍｍ幅に４行の文字列を入力可能なテープを用い、入力されるＱＲコードは１２ｍｍ幅に収まる設定とする。ユーザが１行目にＱＲコードを入力すると、データ処理装置２は、ＱＲコードのサイズが設定したコード印刷領域に収容可と判別しエラー報知は行わない。続いてユーザが２行目に「あいう」および３行目に「アイウ」を入力した場合にも、データ処理装置２は、再度コード印刷領域を設定した後、ＱＲコードのサイズが設定したコード印刷領域に収容可と判別しエラー報知は行わない。さらにユーザが４行目に文字「Ａ」を入力した場合、データ処理装置２は再度コード印刷領域を設定し、設定したコード印刷領域にＱＲコードのサイズが収まらないと判別してエラー報知を実行する。
【００５９】
また、この状態でユーザにより印刷実行が指示された場合には、メッセージ表示後、データ処理装置２は、モニタディスプレイ１９に上述の対応処理選択画面を表示するが、ここではＱＲコードとともに文字入力が行われたため、図１２に示す対応処理選択画面Ｇ４を表示する。この対応処理選択画面Ｇ４には、対応処理を選択する選択肢として、ＱＲコード以外の入力データのみを印刷する印刷処理Ｇ４ｃ、ＱＲコードが入力された行の行幅を変更する、すなわちコード印刷領域をＱＲコードのサイズが収容可となる大きさに変更する行幅変更処理Ｇ４ｄ、ＱＲコードの入力行と同一行に入力された文字の推奨文字サイズを表示する推奨文字サイズ表示処理Ｇ４ｈがさらに含まれている。
【００６０】
ユーザが、ＱＲコード以外の入力データのみを印刷する処理を選択した場合、データ処理装置２は、ＱＲコード以外の入力データを印刷データとして印刷装置３へ送信する。この対応処理は、意匠性を損ないたくない場合や余計な画像を印刷したくない場合等に有効である。また、ユーザが、ＱＲコードが入力されている行の行幅を変更する処理を選択した場合、データ処理装置２は、図１３（ａ）に示すように、ＱＲコードが入力された行の行幅を幅広に変更する。すなわち、行幅を幅広に変更することによって、コード印刷領域の幅を広くさせＱＲコードを収容可となるようにする。なお、この場合ＱＲコードが入力されている行以外の他行は、相対的に幅狭となる。
【００６１】
また、ユーザが推奨文字サイズ表示処理を選択した場合、図１３（ｂ）に示すように、ＱＲコードの入力行と同一行に入力された文字の推奨文字サイズを表示する。これは、本実施形態のデータ処理装置２は、ＱＲコードとともに入力された文字の文字サイズによって、コード印刷領域が規制される仕様であることから、ユーザが、ＱＲコードの入力行と同一行に入力された文字を、表示された推奨文字サイズに変更することにより、コード印刷領域がＱＲコードを収容可となる大きさに変更されることを狙いとしたものである。なお、図中にある「１２ポイント」とは、本実施形態のデータ処理装置２において設定可能である文字サイズの一つである。
【００６２】
これにより、キャラクタのサイズ変更および／または削除を行うことにより、実質的にコード印刷領域を広げることができ、その結果コード印刷領域にＱＲコードを収容することができる。
【００６３】
なお、本実施形態では、エラー報知後に行う対応処理を表示された選択肢から選択する構成であるが、各キー操作に対応処理を割り振っておき、エラー報知後ユーザに所望とする対応処理のキー操作を行わせ、エラー対応処理を実行するものでも良い。例えば、ＱＲコードを別の読取り不可能と容易に識別できる画像に変換する対応処理をユーザが印刷ボタンを押すことにより実行する、前述の入力編集画面に戻しＱＲコードサイズの再設定を行う対応処理をユーザが所定のボタンを押すことにより実行する等のキー操作による対応処理が挙げられる。
【００６４】
また、本実施形態では、ＱＲコードをコード印刷領域に収容可能であるかを判別する際に、ＱＲコードサイズのテープ幅方向の長さと、コード印刷領域の幅方向の長さを比較しているが、ユーザがテープ長を指定する定長印刷の場合等には、テープ幅方向の長さに加え、ＱＲコードのテープ長方向の長さと、コード印刷領域のテープ長方向の長さを比較する構成でもよい。さらに、２次元コードとしてＱＲコード以外にも「ＰＤＦ４１７」、「ＱＲコード」「Ｄａｔａ Ｍａｔｒｉｘ」「Ｍａｘｉ Ｃｏｄｅ」等を適用可能であることは言うまでもない。
【００６５】
また、上記の例に示した、データ処理装置１の印刷データ作成アプリケーション２０をソフトウェアとして提供することも可能である。また、そのソフトウェアを記録媒体に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００６６】
さらに、上述では、印刷システムとして構成したが、印刷装置にＱＲコード画像を作成・編集する機能を設け、印刷装置を単体として用いて、ＱＲコード画像を作成・編集を行うようにしてもよい。また、本発明の要旨を逸脱しない範囲で、適宜変更できることは言うまでもない。
【図面の簡単な説明】
【００６７】
【図１】本実施形態に係る印刷システムの模式図である。
【図２】データ作成装置のブロック図である。
【図３】印刷データ作成アプリケーションの入力編集画面の模式図である。
【図４】テーププリンタの閉蓋状態における外観斜視図である。
【図５】テーププリンタの開蓋状態における外観斜視図である。
【図６】テーププリンタの制御ブロック図である。
【図７】ＱＲコード作成画面を例示した図である。
【図８】ＱＲコードのサイズがコード印刷領域に収容可能か否かを判別するためのフローチャートである。
【図９】（ａ）は、エラー報知画面を例示した図であり、（ｂ）は、対応処理選択画面を例示した図である。
【図１０】各種対応処理の説明図であり、（ａ）ＱＲコードに代えて、当該ＱＲコードが読取り不可能であることを認識させるための別画像を印刷したラベルのイメージ図、（ｂ）は、入力されたＱＲコードを、読み取り可能な複数のコードに分割して印刷したラベルのイメージ図、（ｃ）は、推奨テープ幅表示画面を例示した図、（ｄ）は、推奨セルサイズ表示画面および推奨誤り訂正率表示画面を例示した図である。
【図１１】第１実施形態の変形例の説明図であり、ＱＲコードに加え、他のキャラクタを入力した場合の説明図である。
【図１２】第１実施形態の変形例における、対応処理選択画面を例示した図である。
【図１３】第１実施形態の変形例における対応処理の説明図である。
【符号の説明】
【００６８】
１  印刷システム                  ２  データ作成装置
３  印刷装置                    １２  ＲＡＭ
１４  ＣＰＵ                      ２０  印刷データ作成アプリケーション
２７  マウスポインタ              ４８  ラベルイメージ
４６  ２次元コード作成ボタン      Ｇ１  ＱＲコード作成画面
Ｇ２  エラー報知画面              Ｇ３、Ｇ４  対応処理選択画面
【図１】
2007038588.tif 000003
【図２】
2007038588.tif 000004
【図３】
2007038588.tif 000005
【図４】
2007038588.tif 000006
【図５】
2007038588.tif 000007
【図６】
2007038588.tif 000008
【図７】
2007038588.tif 000009
【図８】
2007038588.tif 000010
【図９】
2007038588.tif 000011
【図１０】
2007038588.tif 000012
【図１１】
2007038588.tif 000013
【図１２】
2007038588.tif 000014
【図１３】
2007038588.tif 000015