(57)【要約】【課題】印刷に関する設定が可能な情報処理装置のプログラムであって、品質保証外の設定による印刷を低減する技術を提供すること。【解決手段】プリンタ２での印刷に用いる用紙サイズの設定を行うための処理を実行するプログラムであって、ＰＣ１のＣＰＵ１１に、ＰＣ１のユーザＩＦ１８を介して、印刷媒体２２の用紙長さの入力を受け付ける処理と、受け付けた用紙長さがプリンタ２に装着可能な複数のオプションユニット２５のうちの少なくとも１つの最小長さより短い場合に、最小長さより短いことを示す警告メッセージを表示させる処理と、ユーザＩＦ１８を介して用紙サイズの登録指示の入力を受け付ける処理と、登録指示を受け付けた場合に、用紙長さの情報を含むデータであって、プリンタ２での印刷に用いる用紙サイズの設定に用いられるデータである用紙データをＰＣ１のメモリに記憶する処理と、を実行させる。【選択図】図７
2020119065.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置のコンピュータによって実行可能であり、プリンタでの印刷に用いる用紙サイズの設定を行うための処理を実行するプログラムであって、前記プリンタには、装着可能なオプションユニットの種類が複数有り、オプションユニットの種類ごとに、用紙の第１の方向のサイズについての許容サイズがあり、
前記コンピュータに、
前記情報処理装置のユーザインタフェースを介して、用紙の前記第１の方向のサイズの入力を受け付ける第１受付処理と、
前記第１受付処理にて受け付けた前記第１の方向のサイズが、前記複数のオプションユニットのうちの少なくとも１つの前記許容サイズを満たしていない場合に、前記許容サイズを満たしていないことを示す警告を行う警告処理と、
前記ユーザインタフェースを介して、用紙サイズの登録を示す登録指示の入力を受け付ける第２受付処理と、
前記第２受付処理にて前記登録指示を受け付けた場合に、前記第１受付処理にて受け付けた前記第１の方向のサイズを含むデータであって、前記プリンタでの印刷に用いる用紙サイズの設定に用いられるデータである用紙データを、前記情報処理装置のメモリに記憶する記憶処理と、
を実行させる、
ことを特徴とするプログラム。
【請求項２】
請求項１に記載するプログラムにおいて、
前記第１の方向は、前記プリンタにおける用紙の搬送方向であり、
前記オプションユニットは、印刷された後に前記第１の方向に搬送された用紙を、前記プリンタに装着された状態で受け付け、前記受け付けた用紙に対して加工を施すユニットであり、前記オプションユニットの種類ごとにそれぞれ異なる加工を、前記受け付けた用紙に施すものである、
ことを特徴とするプログラム。
【請求項３】
請求項１または請求項２に記載するプログラムにおいて、
前記許容サイズは、前記オプションユニットが前記プリンタに装着された状態での前記第１の方向に許容される最小値であり、前記オプションユニットの種類ごとに、前記第１の方向に許容される最小値が定められており、
前記第１受付処理にて受け付けた前記第１の方向のサイズが前記許容サイズよりも小さい場合に、前記警告処理において、前記許容サイズを満たしていない場合となる、
ことを特徴とするプログラム。
【請求項４】
請求項１から請求項３のいずれか１つに記載するプログラムにおいて、
前記警告処理では、
前記許容サイズを満たしていないオプションユニットの種類を示す情報と、そのオプションユニットの前記許容サイズと、を関連付けた態様で警告する、
ことを特徴とするプログラム。
【請求項５】
請求項４に記載するプログラムにおいて、
前記警告処理では、
警告する態様として、前記許容サイズを満たしていないオプションユニットの種類ごとに、オプションユニットの名称と、そのオプションユニットの許容サイズと、を前記情報処理装置の表示デバイスに表示させる、
ことを特徴とするプログラム。
【請求項６】
請求項１から請求項５のいずれか１つに記載するプログラムにおいて、
前記コンピュータに、
前記プリンタに現在装着されているオプションユニットの種類を取得する取得処理を実行させ、
前記警告処理では、
前記第１受付処理にて受け付けた前記第１の方向のサイズが、前記取得処理にて取得した種類のオプションユニットの前記許容サイズを満たしていない場合に、前記許容サイズを満たしていないことを警告する、
ことを特徴とするプログラム。
【請求項７】
請求項１から請求項６のいずれか１つに記載するプログラムにおいて、
前記コンピュータに、
前記第１受付処理にて前記第１の方向のサイズの入力を受け付けても、前記警告処理を実行させない場合があり、前記第２受付処理にて前記登録指示を受け付けたことに応じて、前記警告処理を実行させる場合がある、
ことを特徴とするプログラム。
【請求項８】
請求項１から請求項７のいずれか１つに記載するプログラムにおいて、
前記コンピュータに、
前記警告処理による警告を行う場合、前記ユーザインタフェースを介して、前記第１の方向のサイズの再入力を行う指示を受け付ける第３受付処理を実行させ、
さらに前記コンピュータに、
前記第３受付処理にて再入力の指示を受け付けた場合に、前記記憶処理を実行させず、再度、前記第１受付処理を実行させる、
ことを特徴とするプログラム。
【請求項９】
請求項８に記載するプログラムにおいて、
前記コンピュータに、
現在設定されている用紙の種類が第１の種類であれば、前記第３受付処理を実行し、第２の種類であれば、前記第３受付処理を実行させない、
ことを特徴とするプログラム。
【請求項１０】
請求項１から請求項９のいずれか１つに記載するプログラムにおいて、
前記コンピュータに、
印刷データのサイズに応じて用紙の前記第１の方向のサイズを変化させるサイズ可変オプションが設定されている場合に、前記許容サイズを満たさない可能性があること示す報知を行う報知処理を実行させる、
ことを特徴とするプログラム。
【請求項１１】
情報処理装置のコンピュータによって実行可能であり、プリンタへの印刷指示を契機に実行されるプログラムであって、前記プリンタには、装着可能なオプションユニットの種類が複数有り、オプションユニットの種類ごとに、用紙の第１の方向のサイズについて許容サイズがあり、
前記コンピュータに、
前記情報処理装置のユーザインタフェースを介して、前記プリンタへの前記印刷指示が入力された場合に、前記プリンタに現在装着されているオプションユニットの種類を取得する取得処理と、
前記印刷指示に対応する印刷ジョブに設定されている用紙データのうち前記第１の方向のサイズが、前記取得処理にて取得した種類のオプションユニットの前記許容サイズを満たしていない場合に、前記許容サイズを満たしていないことを示す警告を行う印刷時警告処理と、
を実行させる、
ことを特徴とするプログラム。
【請求項１２】
請求項１１に記載するプログラムにおいて、
前記コンピュータに、
前記印刷時警告処理による警告を行う場合に、前記印刷ジョブをキャンセルするキャンセル処理を実行させる、
ことを特徴とするプログラム。
【請求項１３】
請求項１１に記載するプログラムにおいて、
前記コンピュータに、
前記印刷時警告処理による警告を行う場合に、前記ユーザインタフェースを介して、前記印刷ジョブに基づく印刷を継続するかキャンセルするかの入力を受け付ける印刷時受付処理と、
前記印刷時受付処理にてキャンセルを受け付けた場合に、前記印刷ジョブをキャンセルするキャンセル処理と、
を実行させる、
ことを特徴とするプログラム。
【請求項１４】
情報処理装置のコンピュータによって実行可能であり、プリンタへの印刷指示を契機に実行されるプログラムであって、前記プリンタには、装着可能なオプションユニットの種類が複数有り、オプションユニットの種類ごとに、用紙の第１の方向のサイズについて許容サイズがあり、
前記コンピュータに、
前記情報処理装置のユーザインタフェースを介して、前記プリンタへの前記印刷指示が入力された場合に、前記プリンタに現在装着されているオプションユニットの種類を取得する取得処理と、
前記印刷指示に対応する印刷ジョブに設定された用紙の前記第１の方向のサイズが、前記取得処理にて取得した種類のオプションユニットの前記許容サイズを満たしていない場合に、前記印刷ジョブの印刷データの前記第１の方向の余白を大きくする余白追加処理と、
を実行させる、
ことを特徴とするプログラム。
【請求項１５】
請求項１４に記載するプログラムにおいて、
前記コンピュータに、
前記余白追加処理にて余白を追加した場合に、余白を追加したことを示す通知を行う通知処理を実行させる、
ことを特徴とするプログラム。
【請求項１６】
メモリと、
ユーザインタフェースと、
コンピュータと、
を備え、
前記コンピュータは、
前記ユーザインタフェースを介して、プリンタでの印刷に用いる用紙サイズの設定のうち、用紙の第１の方向のサイズの入力を受け付ける第１受付処理を実行し、前記プリンタには、装着可能なオプションユニットの種類が複数有り、オプションユニットの種類ごとに、用紙の前記第１の方向のサイズについての許容サイズがあり、
さらに前記コンピュータは、
前記第１受付処理にて受け付けた前記第１の方向のサイズが、前記複数のオプションユニットのうちの少なくとも１つの前記許容サイズを満たしていない場合に、前記許容サイズを満たしていないことを示す警告を行う警告処理と、
前記ユーザインタフェースを介して、用紙サイズの登録を示す登録指示の入力を受け付ける第２受付処理と、
前記第２受付処理にて前記登録指示を受け付けた場合に、前記第１受付処理にて受け付けた前記第１の方向のサイズを含むデータであって、前記プリンタでの印刷に用いる用紙サイズの設定に用いられるデータである用紙データを、前記メモリに記憶する記憶処理と、
を実行する、
ことを特徴とする情報処理装置。
【請求項１７】
ユーザインタフェースと、
コンピュータと、
を備え、
前記コンピュータは、
前記ユーザインタフェースを介して、プリンタへの印刷実行指示が入力された場合に、前記プリンタに現在装着されているオプションユニットの種類を取得する取得処理を実行し、前記プリンタには、装着可能なオプションユニットの種類が複数有り、オプションユニットの種類ごとに、用紙の第１の方向のサイズについて許容サイズがあり、
さらに前記コンピュータは、
前記印刷実行指示に対応する印刷ジョブに設定されている用紙データのうち前記第１の方向のサイズが、前記取得処理にて取得した種類のオプションユニットの前記許容サイズを満たしていない場合に、前記許容サイズを満たしていないことを示す警告を行う印刷時警告処理を実行する、
ことを特徴とする情報処理装置。
【請求項１８】
ユーザインタフェースと、
コンピュータと、
を備え、
前記コンピュータは、
前記ユーザインタフェースを介して、プリンタへの印刷実行指示が入力された場合に、前記プリンタに現在装着されているオプションユニットの種類を取得する取得処理を実行し、前記プリンタには、装着可能なオプションユニットの種類が複数有り、オプションユニットの種類ごとに、用紙の第１の方向のサイズについて許容サイズがあり、
さらに前記コンピュータは、
前記印刷実行指示に対応する印刷ジョブに設定された用紙の前記第１の方向のサイズが、前記取得処理にて取得した種類のオプションユニットの前記許容サイズを満たしていない場合に、前記印刷ジョブの印刷データの前記第１の方向の余白を大きくする余白追加処理を実行する、
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される技術分野は、プリンタでの印刷に用いる設定を行うプログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報処理装置においてユーザ定義の用紙サイズを記憶し、その用紙サイズに基づいてプリンタでの印刷に用いる用紙を設定する技術が知られている。例えば、特許文献１には、情報処理装置から出力された印刷データにユーザ定義の用紙サイズが指定されていた場合に、管理サーバによって適切なプリンタ用紙を選択する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−６３３８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、品質保証外の設定が入力されてしまうことへの対策に関する技術が開示されていない。品質保証外の設定で印刷を行うと、オプションユニットの中で用紙が挟まる等、故障の原因となるため、改善の余地がある。
【０００５】
本明細書は、印刷に関する設定が可能な情報処理装置のプログラムであって、品質保証外の設定による印刷を低減する技術を開示する。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされたプログラムは、情報処理装置のコンピュータによって実行可能であり、プリンタでの印刷に用いる用紙サイズの設定を行うための処理を実行するプログラムであって、前記プリンタには、装着可能なオプションユニットの種類が複数有り、オプションユニットの種類ごとに、用紙の第１の方向のサイズについての許容サイズがあり、前記コンピュータに、前記情報処理装置のユーザインタフェースを介して、用紙の前記第１の方向のサイズの入力を受け付ける第１受付処理と、前記第１受付処理にて受け付けた前記第１の方向のサイズが、前記複数のオプションユニットのうちの少なくとも１つの前記許容サイズを満たしていない場合に、前記許容サイズを満たしていないことを示す警告を行う警告処理と、前記ユーザインタフェースを介して、用紙サイズの登録を示す登録指示の入力を受け付ける第２受付処理と、前記第２受付処理にて前記登録指示を受け付けた場合に、前記第１受付処理にて受け付けた前記第１の方向のサイズを含むデータであって、前記プリンタでの印刷に用いる用紙サイズの設定に用いられるデータである用紙データを、前記情報処理装置のメモリに記憶する記憶処理と、を実行させる、ことを特徴としている。
【０００７】
本明細書に開示されるプログラムによれば、情報処理装置は、プリンタでの印刷に用いる用紙サイズの設定を受け付けた際、受け付けた用紙サイズのうちの第１の方向のサイズがオプションユニットの許容サイズを満たしていない場合に警告を行う。これにより、ユーザによるサイズの変更や印刷の回避が期待でき、結果として品質保証外の用紙サイズが設定された状態での印刷を低減できる。
【０００８】
上記プログラムの機能を実現する情報処理装置、プログラムの機能を実現するための制御方法、プログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。
【発明の効果】
【０００９】
本明細書に開示される技術によれば、印刷に関する設定が可能な情報処理装置のプログラムであって、品質保証外の設定による印刷を低減する技術が実現される。
【図面の簡単な説明】
【００１０】
【図１】実施の形態にかかる印刷システムの概略構成図である。
【図２】プリンタの内部構成の概略を示す説明図である。
【図３】印刷設定処理の手順を示すフローチャートである。
【図４】印刷設定画面の例を示す説明図である。
【図５】用紙設定処理の手順を示すフローチャートである。
【図６】用紙登録画面の例を示す説明図である。
【図７】警告メッセージの例を示す説明図である。
【図８】印刷処理の手順を示すフローチャートである。
【図９】警告メッセージの例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、パーソナルコンピュータ（以下、「ＰＣ」とする）とプリンタとを含む印刷システムを具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、連続した帯状の印刷媒体に印刷するプリンタを含む印刷システムを開示するものである。
【００１２】
本形態の印刷システムは、図１に示すように、ＰＣ１と、プリンタ２とを有し、互いに通信可能に接続されている。ＰＣ１は、プリンタ２に印刷させるための各種の処理を実行する装置である。ＰＣ１は、情報処理装置の一例である。具体的に、ＰＣ１は、印刷用の画像データの作成及び編集、用紙サイズの設定を含む各種の印刷設定の受け付け、プリンタ２への印刷コマンドの送信等を行う。ＰＣ１に代えて、例えば、スマートフォン、タブレットコンピュータを用いることもできる。
【００１３】
ＰＣ１は、図１に示すように、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、不揮発性メモリ１４と、を含む制御基板１０を備えている。さらに、ＰＣ１は、ネットワークインタフェース（以下、「ネットワークＩＦ」とする）１６と、ＵＳＢインタフェース（以下、「ＵＳＢ−ＩＦ」とする）１７と、ユーザインタフェース（以下、「ユーザＩＦ」とする）１８と、ディスプレイ１９と、を備え、これらが制御基板１０に電気的に接続されている。なお、図１中の制御基板１０は、ＰＣ１の制御に利用されるハードウェアやソフトウェアを纏めた総称であって、実際にＰＣ１に存在する単一のハードウェアを表すとは限らない。
【００１４】
ＣＰＵ１１は、ＲＯＭ１２や不揮発性メモリ１４から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。ＣＰＵ１１は、コンピュータの一例である。ＲＯＭ１２には、ＰＣ１を起動するための起動プログラム等が記憶されている。ＲＡＭ１３は、各種の処理が実行される際の作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ１４は、例えば、ＨＤＤ、フラッシュメモリであり、各種のアプリケーションプログラム（以下、「アプリ」とする）等のプログラム、画像データや文書データ等のデータ、各種設定を記憶する領域として利用される。ＲＯＭ１２、ＲＡＭ１３および不揮発性メモリ１４は、いずれもメモリの一例である。また、ＣＰＵ１１がＣＰＵバッファを備えているものであれば、ＣＰＵバッファもメモリの一例である。
【００１５】
メモリの一例はいずれも、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１６】
ネットワークＩＦ１６は、ＬＡＮ、インターネット等のネットワークを介して、外部装置との通信を行うためのハードウェアを含む。ネットワークＩＦ１６の通信方式は、無線でも有線でもよく、どのような規格の方式でもよい。ＵＳＢ−ＩＦ１７は、ＵＳＢ規格に基づいた通信を行うためのハードウェアを含む。ＰＣ１とプリンタ２との通信は、ネットワークＩＦ１６を用いて行っても良いし、ＵＳＢ−ＩＦ１７を用いて行っても良い。ネットワークＩＦ１６またはＵＳＢ−ＩＦ１７は、通信インタフェースの一例である。
【００１７】
ユーザＩＦ１８は、キーボード、マウス等のユーザによる入力操作を受け付けるハードウェアを含む。ディスプレイ１９は、情報を画面に表示するハードウェアを含む。ディスプレイ１９は、表示デバイスの一例である。なお、ＰＣ１は、ユーザＩＦ１８とディスプレイ１９との両方の機能を備えたタッチパネル等を有していても良い。
【００１８】
本形態のＰＣ１は、図１に示すように、不揮発性メモリ１４に、ラベル作成アプリ４０と、オペレーティングシステム（以下、「ＯＳ」とする）４１と、を備えている。ラベル作成アプリ４０には、用紙設定アプリ４０１と、用紙登録データベース（以下、「用紙登録ＤＢ」とする）４０２と、が含まれる。ラベル作成アプリ４０は、印刷用の画像の編集や印刷設定、印刷実行指示等を受け付けるプログラムである。ＯＳ４１には、プリンタ２を制御するプリンタドライバ４１１が含まれる。ラベル作成アプリ４０とプリンタドライバ４１１とは、プログラムの一例である。各プログラムの処理については、後述する。
【００１９】
本形態のプリンタ２は、例えば、図２に示すように、印刷ヘッド２１と、ロール状に巻き取られた印刷媒体２２と、を内蔵し、印刷媒体２２への印刷と印刷媒体２２の搬送とを並行して行う、いわゆるラベルプリンタである。プリンタ２の印刷ヘッド２１は、例えば、熱転写方式のものであり、発熱素子である複数の印字ピンの列を備える。プリンタ２は、印刷ヘッド２１の各印字ピンを選択的に発熱させることで、印刷媒体２２への印刷を行う。
【００２０】
プリンタ２にて用いられる印刷媒体２２は、連続した帯状の基材２２１と、基材２２１の片面に貼着された印刷対象の用紙２２２とを含むものである。プリンタ２は、印刷媒体２２を巻き出しつつ印刷ヘッド２１にて用紙２２２に印刷する。これにより、図２に示すように、印刷媒体２２のうちの印刷済みの部分が、排出口２３から機外へ突出される。プリンタ２は、排出口２３の近傍に、例えば、手動式のカッター２４を備える。カッター２４がユーザによって操作されることで、機外へ突出した部分が残りの印刷媒体２２から切り取られて排出される。
【００２１】
プリンタ２にて用いられる印刷媒体２２には、印刷対象の用紙２２２の形状によって複数の用紙種類がある。用紙種類は、例えば、長尺テープ、ダイカットラベル、マーク付きメディアである。長尺テープは、基材２２１と同様の連続した帯状の用紙２２２が基材２２１に貼着されているものである。例えば、印刷済みの部分をカッター２４等で切り取ることで、長尺テープから所定の長さのラベルが作成される。ダイカットラベルは、所定の形状に予め切断された切断済みの用紙２２２が、基材２２１に所定の間隔を空けて貼着されているものである。マーク付きメディアは、印刷媒体２２の長手方向に所定の間隔でマークが設けられているものであり、各用紙２２２は１つずつのマークを含む範囲に設定されている。
【００２２】
本形態のラベル作成アプリ４０は、プリンタ２での印刷によって作成する個々のラベルの用紙サイズの設定を受け付ける。以下では、用紙サイズのうち、印刷媒体２２の搬送方向の大きさを、「用紙長さ」とし、搬送方向に直交する方向の大きさを、「用紙幅」とする。印刷媒体２２の搬送方向は、第１の方向の一例である。用紙幅は、セットされた印刷媒体２２によって決まる。例えば、用紙２２２の幅が基材２２１の幅よりも小さい場合、用紙幅は、用紙２２２の幅である。
【００２３】
用紙長さは、用紙種類や印刷データによってそれぞれ異なる。用紙種類が長尺テープの場合、用紙長さは、個々の印刷データの印刷対象となる範囲であり、印刷後に排出口２３から突出される長さである。用紙種類がダイカットラベルの場合、用紙長さは、基材２２１上に貼着されている切断済みの用紙２２２の１つの長さである。用紙種類がマーク付きメディアの場合、用紙長さは、搬送方向におけるマークの間隔である。
【００２４】
なお、本形態のプリンタ２は、セットされている印刷媒体２２の用紙サイズを計測して計測結果を出力するサイズ計測機能を有している。プリンタ２は、搬送経路に光センサを備え、印刷媒体２２を搬送しつつ基材２２１上の用紙２２２の有無やマークの有無を光センサによって検知する。サイズ計測機能の実行により、プリンタ２は、印刷媒体２２の用紙種類、用紙長さ、用紙幅を取得する。また、印刷媒体２２がカセットに収容され、プリンタ２にカセットが装着されることで、プリンタ２がカセットから印刷媒体２２の情報を取得できる場合には、プリンタ２は、取得した情報に基づいて用紙種類等の情報を取得してもよい。
【００２５】
ＰＣ１の不揮発性メモリ１４に記憶される用紙登録ＤＢ４０３は、プリンタ２にて用いられる印刷媒体２２の種類やサイズ等の情報を含む用紙データを、印刷媒体２２の名称である用紙名称と関連付けて記憶するデータベースである。用紙データは、プリンタ２に印刷を実行させる際に、印刷ジョブに設定される印刷媒体２２の情報として用いられる。ＰＣ１の用紙設定アプリ４０１は、印刷媒体２２の情報を用紙登録ＤＢ４０３に登録させるアプリである。用紙設定アプリ４０１は、サイズ計測機能による計測結果に基づく登録も、ユーザの手入力による登録も受け付ける。
【００２６】
本形態のプリンタ２は、例えば、図２に示すように、排出口２３の外側にオプションユニット２５の装着が可能なものである。オプションユニット２５は、印刷後の印刷媒体２２に加工を施すユニットであり、例えば、カッターオプション、ピーラーオプションであって、１つのみの装着が可能である。カッターオプションは、印刷済みで排出口２３から排出された印刷媒体２２を自動的にカットするものであり、例えば、１ラベルごとにカット、全ラベルの後端でカット、の設定が可能である。ピーラーオプションは、用紙２２２を基材２２１から剥がすものであり、例えば、用紙２２２を途中まで基材２２１から剥がした状態で排出する。
【００２７】
カッターオプションを装着した場合、オプションユニット２５の内部でカットされることから、短すぎる用紙長さでのカットは、カット済みのシートがカット刃に付着するなど、オプションユニット２５の不調を招く可能性がある。また、ピーラーオプションを装着した場合、基材からはがした部分が短すぎると、オプションユニット２５から適切に排出できない可能性がある。そのため、各オプションユニット２５には、それぞれ、適切に使用するために許容される用紙長さの最小値である最小長さが設定されている。
【００２８】
すなわち、オプションユニット２５を使用する場合、用紙長さが、使用するオプションユニット２５に対応して定義されている最小長さ以上であることが好ましい。使用するオプションユニット２５の最小長さより短い用紙長さを含む印刷設定での印刷は、プリンタ２の品質保証外の印刷である。最小長さは、許容サイズの一例である。なお、最小長さは、各オプションユニット２５の設計値から求められるサイズであっても良いし、試験結果等から得られる品質保証サイズであっても良い。また、オプションユニット２５を使用しない場合にも、品質保証外となる最小長さは設定されていてもよい。
【００２９】
各オプションユニット２５に設定されている最小長さは、例えば、以下の通りである。
カッターオプション取り付け時：  ２５．４ｍｍ
ピーラーオプション取り付け時：  １２．７ｍｍ
オプション取り付け無し時：        ６．０ｍｍ
【００３０】
続いて、ラベル作成アプリ４０による各処理について説明する。なお、以下の処理およびフローチャートの各処理ステップは、基本的に、各プログラムに記述された命令に従ったＣＰＵ１１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、ＣＰＵ１１の処理を表している。ＣＰＵ１１による処理は、ＰＣ１のＯＳ４１のＡＰＩを用いたハードウェア制御も含む。本明細書では、ＯＳ４１の記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記載は、「プログラムＢがＯＳ４１のＡＰＩを用いてハードウェアＣを制御する」ことを指してもよい。また、プログラムに記述された命令に従ったＣＰＵ１１の処理を、省略した文言で記載することがある。例えば、「ＣＰＵ１１が行う」、「プログラムが行う」のように記載することがある。
【００３１】
なお、「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ１１が要求することなくデータを受信するという処理も、「ＣＰＵ１１がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「要求する」、「指示する」とは、要求していることを示す情報や、指示していることを示す情報を相手に出力することを示す概念である。また、要求していることを示す情報や指示していることを示す情報のことを、単に、「要求」、「指示」とも記載する。
【００３２】
また、ＣＰＵ１１による、情報Ａは事柄Ｂであることを示しているか否かを判断する処理を、「情報Ａから、事柄Ｂであるか否かを判断する」のように概念的に記載することがある。ＣＰＵ１１による、情報Ａが事柄Ｂであることを示しているか、事柄Ｃであることを示しているか、を判断する処理を、「情報Ａから、事柄Ｂであるか事柄Ｃであるかを判断する」のように概念的に記載することがある。
【００３３】
ラベル作成アプリ４０は、印刷設定の指示を受け付けると、プリンタドライバ４１１を起動して、プリンタドライバ４１１の印刷設定処理を実行させる。プリンタドライバ４１１による印刷設定処理の手順について、図３のフローチャートを参照して説明する。印刷設定処理は、ラベル作成アプリ４０にて印刷設定の指示を受け付けたことを契機に、ＰＣ１のＣＰＵ１１にて実行される。
【００３４】
印刷設定処理では、ＣＰＵ１１は、例えば、図４に示すような印刷設定画面５１をディスプレイ１９に表示させ（Ｓ１０１）、この画面中で各種の印刷設定を受け付ける。印刷設定画面５１は、例えば、図４に示すように、用紙選択欄５１１、用紙サイズ欄５１２、印刷部数欄５１３、オプション欄５１４、を含む画面である。印刷設定画面５１には、さらに、用紙サイズ設定ボタン５２と、ＯＫボタン５３と、キャンセルボタン５４と、が含まれる。また、用紙サイズ欄５１２には、用紙長さ欄５５が含まれる。
【００３５】
用紙選択欄５１１は、用紙サイズの名称の選択を受け付ける欄である。用紙選択欄５１１には、一般的な複数種の用紙サイズの名称、および、用紙登録ＤＢ４０２に登録済みの印刷媒体２２の名称が、選択肢として表示される。例えば、用紙登録ＤＢ４０２に登録済みの印刷媒体２２の名称が選択されると、ＣＰＵ１１は、選択された用紙名称に対応して記憶されている印刷媒体２２のサイズを用紙サイズ欄５１２に表示させる。また、用紙サイズ設定ボタン５２は、新たな用紙を用紙登録ＤＢ４０２に登録させる動作を開始する指示を受け付けるボタンである。
【００３６】
用紙サイズ欄５１２は、用紙サイズの入力を受け付ける欄である。用紙サイズ欄５１２では、印刷の向きの情報も受け付ける。印刷部数欄５１３は、同じラベルを作成する部数の入力を受け付ける欄である。オプション欄５１４は、ラベル作成時にオプションユニット２５を使用するか否かを示す情報の入力を受け付ける欄である。
【００３７】
ＣＰＵ１１は、表示中の印刷設定画面５１にて、各欄への入力を受け付け、受け付けた情報を印刷設定画面５１に表示させる。そして、ＣＰＵ１１は、用紙サイズ設定ボタン５２が押下されたか否かを判断する（Ｓ１０２）。用紙サイズ設定ボタン５２が押下されたと判断した場合（Ｓ１０２：ＹＥＳ）、ＣＰＵ１１は、用紙設定アプリ４０１（図１参照）を起動し（Ｓ１０３）、用紙設定処理を実行する（Ｓ１０４）。用紙設定処理は、印刷媒体２２の情報を受け付け、受け付けた情報に用紙名称を付けて用紙登録ＤＢ４０２に登録する処理である。
【００３８】
次に、用紙設定処理の手順について、図５のフローチャートを参照して説明する。用紙設定処理では、ＣＰＵ１１は、まず、例えば、図６に示すように、用紙登録画面６１をディスプレイ１９に表示させる（Ｓ２０１）。用紙登録画面６１は、例えば、図６に示すように、用紙名称欄６１１、用紙サイズ欄６１２、余白サイズ欄６１３、を含む画面である。用紙登録画面６１には、さらに、用紙自動検知ボタン６２と、追加ボタン６３と、キャンセルボタン６４と、が含まれる。また、用紙サイズ欄６１２には、用紙長さ欄６５が含まれる。そして、ＣＰＵ１１は、用紙登録画面６１にて、各欄への入力を受け付ける。Ｓ２０１は、第１受付処理の一例である。
【００３９】
用紙名称欄６１１は、用紙登録ＤＢ４０２に登録する用紙名称の入力と、用紙種類の選択と、を受け付ける欄である。なお、用紙種類としては、前述したように、例えば、長尺テープ、ダイカットラベル、マーク付きメディア、がある。用紙サイズ欄６１２は、個別のラベルの大きさの入力を受け付ける欄と、用紙種類がマーク付きメディアである場合のマークの配置を示す情報の入力を受け付ける欄と、を含む。長尺テープであれば、用紙長さは自由に設定できる。ダイカットラベルやマーク付きメディアの場合には、用紙サイズ欄６１２の各情報は個別のラベルの大きさによって決まっている。また、余白サイズ欄６１３は、印刷領域の周囲の余白を設定する情報の入力を受け付ける欄である。
【００４０】
用紙自動検知ボタン６２は、プリンタ２に装着されている用紙のサイズの計測を、プリンタ２に、プリンタ２が備えるサイズ計測機能によって行わせる指示を受け付けるボタンである。用紙自動検知ボタン６２が押下されると、ＰＣ１は、サイズ計測機能による計測を指示するサイズ検知コマンドをプリンタ２に送信する。そして、ＰＣ１は、プリンタ２から計測結果を受信し、受信した情報に基づいて、用紙登録画面６１の情報を更新する。追加ボタン６３は、用紙登録画面６１に入力されている情報を用紙登録ＤＢ４０２に登録する登録指示を受け付けるボタンである。キャンセルボタン６４は、登録せずに用紙設定処理を終了する指示を受け付けるボタンである。
【００４１】
ＣＰＵ１１は、表示中の用紙登録画面６１にて、追加ボタン６３が押下されたか否かを判断する（Ｓ２０２）。Ｓ２０２は、第２受付処理の一例である。追加ボタン６３が押下されていないと判断した場合（Ｓ２０２：ＮＯ）、ＣＰＵ１１は、キャンセルボタン６４が押下されたか否かを判断する（Ｓ２０３）。キャンセルボタン６４が押下されていないと判断した場合（Ｓ２０３：ＮＯ）、ＣＰＵ１１は、Ｓ２０２に戻り、追加ボタン６３またはキャンセルボタン６４が押下されるまで、用紙登録画面６１への入力を受け付ける。
【００４２】
追加ボタン６３が押下されたと判断した場合（Ｓ２０２：ＹＥＳ）、ＣＰＵ１１は、用紙登録画面６１に入力されている各情報を取得し、用紙長さ欄６５に用紙長さが設定されているか否かを判断する（Ｓ２０４）。用紙長さが設定されていると判断した場合（Ｓ２０４：ＹＥＳ）、ＣＰＵ１１は、警告メッセージの表示が許容されているか否かを判断する（Ｓ２０５）。警告メッセージは、後述するように、受け付けた用紙長さに対して注意を喚起するメッセージである。警告メッセージを表示した際には、以後の警告メッセージの表示を許容しない旨のユーザの設定を受け付ける。この設定を受け付け済みであれば、ＣＰＵ１１は、Ｓ２０５にてＮＯと判断する。
【００４３】
警告メッセージの表示が許容されていると判断した場合（Ｓ２０５：ＹＥＳ）、ＣＰＵ１１は、プリンタ２に装着可能な各オプションユニット２５に設定されている最小長さと、用紙長さ欄６５に入力されている用紙長さの情報と、を比較して、用紙長さが最小長さの少なくとも１つよりも短いか否かを判断する（Ｓ２０６）。例えば、本形態では、カッターオプション取り付け時の最小長さとピーラーオプション取り付け時の最小長さとの少なくとも一方よりも短いか否かを判断する。そして、短いと判断した場合（Ｓ２０６：ＹＥＳ）、ＣＰＵ１１は、ディスプレイ１９に、警告メッセージを表示させて警告を行う（Ｓ２０７）。Ｓ２０７は、警告処理の一例である。
【００４４】
ＣＰＵ１１は、用紙登録画面６１の用紙名称欄６１１に含まれる用紙種類の欄で、長尺テープが選択されているか否かを判断する（Ｓ２０８）。長尺テープが選択されていると判断した場合（Ｓ２０８：ＹＥＳ）、ＣＰＵ１１は、ディスプレイ１９に、再設定を受け付けるか否かを問い合わせる再設定メッセージをさらに表示させる（Ｓ２０９）。長尺テープは、第１の種類の一例であり、ダイカットラベルまたはマーク付きメディアは、第２の種類の一例である。
【００４５】
メッセージの具体例を図７に示す。オプションユニット２５の種類ごとに推奨される最小長さは異なる。ＣＰＵ１１は、用紙長さが最小長さを下回っているオプションユニット２５の種類を警告メッセージ中に具体的に表示して、注意を喚起する。例えば、プリンタ２に装着可能な各オプションユニット２５がオプションＡとオプションＢであって、オプションＡの最小長さがｘｍｍ、オプションＢの最小長さがｙｍｍ（ｘ＜ｙ）である場合、用紙長さがｘｍｍよりも短ければ、オプションＡの最小長さとオプションＢの最小長さとを共に表示して、注意を喚起する。一方、用紙長さがｘｍｍよりも長くｙｍｍよりも短ければ、オプションＢの最小長さのみを表示して、注意を喚起する。
【００４６】
図７（Ａ）は、用紙長さがピーラーオプションの最小長さよりも短く、用紙種類が長尺テープである場合のメッセージ７１である。メッセージ７１は、警告メッセージ７１１と、再設定メッセージ７１２とを含む。図７（Ｂ）は、用紙長さがピーラーオプションの最小長さ以上であって、カッターオプションの最小長さよりも短く、用紙種類が長尺テープである場合のメッセージ７２である。メッセージ７２は、警告メッセージ７２１と、再設定メッセージ７２２とを含む。再設定メッセージ７１２や再設定メッセージ７２２には、再設定を受け付けるボタンと、このままの設定で登録する指示を受け付けるボタンとが含まれる。
【００４７】
ダイカットラベルまたはマーク付きメディアである場合には、再設定メッセージ７１２または再設定メッセージ７２２が含まれないメッセージ、すなわち、警告メッセージ７１１または警告メッセージ７２１のみが表示される。ダイカットラベルまたはマーク付きメディアは、印刷媒体２２ごとに用紙２２２の大きさが予め決まっており、再設定を受け付けてもユーザが困惑する可能性が高いことから、ＣＰＵ１１は、再設定を受け付けず、警告するのみとすることでユーザの困惑を回避できる。
【００４８】
図５の説明に戻る。再設定メッセージ７１２、７２２を表示させた後、ＣＰＵ１１は、再設定の指示を受け付けたか否かを判断する（Ｓ２１０）。Ｓ２１０は、第３受付処理の一例である。再設定の指示を受け付けていないと判断した場合（Ｓ２１０：ＮＯ）、ＣＰＵ１１は、このままで登録する指示を受け付けたか否かを判断する（Ｓ２１１）。このままで登録する指示も受け付けていないと判断した場合（Ｓ２１１：ＮＯ）、ＣＰＵ１１は、再設定の指示またはこのままの指示を受け付けるまで待機する。
【００４９】
再設定の指示を受け付けたと判断した場合（Ｓ２１０：ＹＥＳ）、ＣＰＵ１１は、Ｓ２０１に戻り、用紙登録画面６１への再入力を受け付ける。一方、用紙長さが設定されていないと判断した場合（Ｓ２０４：ＮＯ）、または、表示が許容されていないと判断した場合（Ｓ２０５：ＮＯ）、または、用紙長さがオプションユニット２５の最小長さ以上であると判断した場合（Ｓ２０６：ＮＯ）、または、長尺テープではないと判断した場合（Ｓ２０８：ＮＯ）、または、このままで登録する指示を受け付けたと判断した場合（Ｓ２１１：ＹＥＳ）、ＣＰＵ１１は、入力済みの用紙サイズ欄６１２の情報に用紙名称欄６１１を対応させて、用紙登録ＤＢ４０２に登録する（Ｓ２１２）。Ｓ２１２は、記憶処理の一例である。
【００５０】
Ｓ２１２の後、または、キャンセルボタン６４が押下されたと判断した場合（Ｓ２０３：ＹＥＳ）、ＣＰＵ１１は、用紙登録画面６１を閉じ（Ｓ２１３）、用紙設定処理を終了して、印刷設定処理に戻る。なお、用紙設定処理は、印刷設定画面５１の用紙サイズ設定ボタン５２への操作による指示に限らず、ユーザの指示によって用紙設定アプリ４０１が直接実行されることもある。ユーザの指示に基づいて実行された場合、用紙設定処理の終了により、用紙登録画面６１を閉じて、その前の表示状態に戻る。
【００５１】
図３の説明に戻る。Ｓ１０４の用紙設定処理にて、用紙の情報を用紙登録ＤＢ４０２に登録した場合、登録した情報が図４に示した印刷設定画面５１にも反映され、用紙長さ欄５５に用紙長さの情報が表示される。用紙設定処理の後、または、印刷設定画面５１の用紙サイズ設定ボタン５２が押下されていないと判断した場合（Ｓ１０２：ＮＯ）、ＣＰＵ１１は、ＯＫボタン５３が押下されたか否かを判断する（Ｓ１０５）。
【００５２】
ＯＫボタン５３が押下されていないと判断した場合（Ｓ１０５：ＮＯ）、ＣＰＵ１１は、キャンセルボタン５４が押下されたか否かを判断する（Ｓ１０６）。キャンセルボタン５４が押下されていないと判断した場合（Ｓ１０６：ＮＯ）、ＣＰＵ１１は、Ｓ１０２に戻り、用紙サイズ設定ボタン５２とＯＫボタン５３とキャンセルボタン５４との何れかが押下されるまで待機する。
【００５３】
ＯＫボタン５３が押下されたと判断した場合（Ｓ１０５：ＹＥＳ）、ＣＰＵ１１は、オプション欄５１４にて、カッターオプションまたはピーラーオプションが選択されているか否かを判断する（Ｓ１０７）。オプションが選択されていると判断した場合（Ｓ１０７：ＹＥＳ）、ＣＰＵ１１は、用紙長さ欄５５に入力されている用紙長さが、オプション欄５１４にて設定されているオプションの最小長さよりも短いか否かを判断する（Ｓ１０８）。
【００５４】
前述したように、プリンタ２は、オプションユニット２５（図２参照）として、カッターオプションまたはピーラーオプションを装着可能である。これらを装着した状態で、印刷時にその機能を発揮させるためには、印刷設定画面５１のオプション欄５１４にて、使用するオプションを設定する必要がある。オプション欄５１４にてカッターオプションまたはピーラーオプションが選択されている場合、用紙長さは、選択中のオプションの最小長さ以上であることが推奨される。
【００５５】
また、オプション欄５１４には、「トリミング」の項目が含まれる。トリミングは、印刷対象の画像の大きさに合わせて、余白部分を切り取って用紙長さを短くするオプションである。ラベル作成アプリ４０は、トリミングが設定されている場合、例えば、用紙長さ欄５５に５文字分の長さが設定されていても、印刷データが３文字分の画像である場合、用紙長さを２文字分短くして３文字分の長さのラベルを作成する。トリミングが設定されている場合、作成されるラベルの長さは、用紙長さ欄５５に入力されている用紙長さよりも短くなる可能性がある。トリミングは、サイズ可変オプションの一例である。
【００５６】
ＣＰＵ１１は、用紙長さが選択中のオプションの最小長さよりも短いと判断した場合（Ｓ１０８：ＹＥＳ）、ＣＰＵ１１は、ディスプレイ１９に警告メッセージを表示させる（Ｓ１０９）。また、オプション欄５１４にてカッターオプションまたはピーラーオプションが選択され、さらにトリミングが選択されている場合、ＣＰＵ１１は、用紙長さが選択中のオプションの最小長さ以上であってもＳ１０８でＹＥＳと判断し、トリミングによって最小長さを下回る可能性があることを報知する。Ｓ１０９は、警告処理の一例であり、オプション欄５１４にトリミングが選択されている場合のＳ１０９は、報知処理の一例である。なお、トリミングを行わなくても用紙長さが最小長さより短い場合、警告メッセージにトリミングの情報を含めなくても良い。
【００５７】
ＣＰＵ１１は、選択されている用紙が長尺テープであるか否かを判断する（Ｓ１１０）。そして、長尺テープであると判断した場合（Ｓ１１０：ＹＥＳ）、ＣＰＵ１１は、ディスプレイ１９に、再設定を受け付けるか否かを問い合わせる再設定メッセージを表示させる（Ｓ１１１）。再設定メッセージは、Ｓ２０９にて表示する再設定メッセージと同様の、再設定を行うか否かをユーザに問い合わせるメッセージである。
【００５８】
トリミングとカッターオプションとが設定され、長尺テープが選択されている場合のメッセージの例を図７（Ｃ）に示す。図７（Ｃ）に示すメッセージ７３は、警告メッセージ７３１と、再設定メッセージ７３２と、を含む。再設定メッセージ７３２は、図７（Ａ）に示した再設定メッセージ７１２と同様のものである。ダイカットラベルまたはマーク付きメディアが選択されている場合、ＣＰＵ１１は、再設定メッセージ７３２を表示させず、警告メッセージ７３１のみを表示させる。
【００５９】
再設定メッセージを表示させた後、ＣＰＵ１１は、再設定の指示を受け付けたか否かを判断する（Ｓ１１２）。再設定の指示を受け付けていないと判断した場合（Ｓ１１２：ＮＯ）、ＣＰＵ１１は、このままで設定する指示を受け付けたか否かを判断する（Ｓ１１３）。このままで設定する指示も受け付けていないと判断した場合（Ｓ１１３：ＮＯ）、ＣＰＵ１１は、再設定の指示またはこのままの指示を受け付けるまで待機する。
【００６０】
再設定の指示を受け付けたと判断した場合（Ｓ１１２：ＹＥＳ）、ＣＰＵ１１は、Ｓ１０１に戻って印刷設定画面５１への再設定を受け付ける。一方、オプションが選択されていないと判断した場合（Ｓ１０７：ＮＯ）、または、用紙長さがオプションの最小長さ以上であると判断した場合（Ｓ１０８：ＮＯ）、または、長尺テープではないと判断した場合（Ｓ１１０：ＮＯ）、または、このままで設定する指示を受け付けたと判断した場合（Ｓ１１３：ＹＥＳ）、ＣＰＵ１１は、設定された各情報を印刷設定として記憶する（Ｓ１１４）。Ｓ１１４の後、または、キャンセルボタン５４が押下されたと判断した場合（Ｓ１０６：ＹＥＳ）、ＣＰＵ１１は、印刷設定画面５１を閉じ（Ｓ１１５）、印刷設定処理を終了する。
【００６１】
この印刷設定処理では、ＣＰＵ１１は、プリンタ２に実際にオプションユニット２５が装着されているか否かに関わらず、印刷設定画面５１にてオプションの使用が選択されているか否かに基づいて警告メッセージを表示する。そのため、印刷設定処理での警告メッセージの表示は、プリンタ２と通信できない状態であっても実行可能である。
【００６２】
次に、プリンタドライバ４１１による印刷処理の手順について、図８のフローチャートを参照して説明する。ラベル作成アプリ４０は、印刷対象の画像データの選択と印刷実行の指示とを受け付けると、設定されている印刷設定を用いて印刷ジョブを生成し、ＯＳ４１を介してプリンタドライバ４１１を起動する。この印刷処理は、プリンタドライバ４１１に従って、ＰＣ１のＣＰＵ１１にて実行される。
【００６３】
印刷処理では、ＣＰＵ１１は、プリンタ２に装着されているオプションユニット２５の情報を取得する（Ｓ３０２）。Ｓ３０２は、取得処理の一例である。ＣＰＵ１１は、例えば、プリンタ２との通信を行ってオプションユニット２５の情報を取得する。
【００６４】
ＣＰＵ１１は、取得したオプションユニット２５の情報に基づいて、印刷ジョブに設定されている用紙長さが適切であるか否かを判断する（Ｓ３０３）。例えば、プリンタ２にオプションユニット２５が装着されていない場合、または、装着されていても印刷設定にそのオプションユニット２５の使用が指定されていない場合、ＣＰＵ１１は、Ｓ３０３にてＹＥＳと判断する。
【００６５】
また、プリンタ２にオプションユニット２５が装着されており、そのオプションユニット２５の使用が印刷設定に指定されている場合、ＣＰＵ１１は、印刷ジョブの用紙長さが当該オプションユニット２５の最小長さ以上であれば、Ｓ３０３にてＹＥＳと判断する。一方、印刷ジョブの用紙長さが、装着され指定されているオプションユニット２５の最小長さより短い場合、ＣＰＵ１１は、Ｓ３０３にてＮＯと判断する。なお、印刷設定にてトリミングが設定されている場合、印刷ジョブの用紙長さは、トリミング後の用紙長さとなっている。
【００６６】
用紙長さが適切ではないと判断した場合（Ｓ３０３：ＮＯ）、ＣＰＵ１１は、印刷データに余白を追加するか否かを判断する（Ｓ３０４）。そして、Ｓ３０４にて、ＣＰＵ１１は、例えば、印刷設定画面５１への操作にて設定されたユーザ設定に基づいて、余白を追加するか否かを判断しても良い。また、ＣＰＵ１１は、プリンタ２のモデル情報、装着されているオプションユニット２５の種類、に基づいて余白を追加するか否かを判断しても良い。例えば、プリンタのモデルごとに、オプションユニットが装着されていない場合と、オプションユニットが装着されている場合とのそれぞれについて、設計値として最小長さが定められている。ＣＰＵ１１は、プリンタ２のモデル情報や装着されているオプションユニット２５の種類に応じて最小長さを特定し、用紙長さが最小長さより短い場合に余白を追加すると判断しても良い。なお、ユーザ設定や最小長さは、不揮発性メモリ１４内のレジストリに記憶されていても良い。
【００６７】
余白を追加すると判断した場合（Ｓ３０４：ＹＥＳ）、ＣＰＵ１１は、印刷ジョブの用紙長さをオプションユニット２５の最小長さ以上となるように余白を追加する（Ｓ３０５）。ＣＰＵ１１は、例えば、印刷データの前または後または前後の両方に、必要な長さの空欄を追加する。Ｓ３０５は、余白追加処理の一例である。さらに、ＣＰＵ１１は、ディスプレイ１９に、余白を追加したことをユーザに通知するメッセージを表示させる（Ｓ３０６）。Ｓ３０６は、通知処理の一例である。余白の追加を通知することで、ユーザが余白の追加を認識でき、印刷設定と異なる長さの用紙２２２が出力されることに伴うユーザの困惑を回避できる。
【００６８】
追加する余白の量は、用紙長さが最小長さ以上となるように、可変量の余白を追加するとしても良いし、予め決めた固定量の余白を追加するとしても良い。また、例えば、トリミングのオプションにより用紙長さが印刷設定より短くなったことで、用紙長さが最小長さより短くなった場合、トリミングによって削除された分の余白を元に戻すことで、用紙長さをオプションユニット２５の最小長さ以上とするとしても良い。また、例えば、印字基点補正によって印刷される範囲が減少し、ラベルの長さが短くなる場合にも、余白を追加するとしても良い。
【００６９】
余白を追加しないと判断した場合（Ｓ３０４：ＮＯ）、ＣＰＵ１１は、ディスプレイ１９に警告メッセージを表示させる（Ｓ３０７）。Ｓ３０７は、印刷時警告処理の一例である。Ｓ３０７では、ＣＰＵ１１は、例えば、図９に示すように、装着されているオプションユニット２５の種類とその最小長さの情報を含む警告メッセージ７４１と、印刷を続行するか否かを問い合わせる問い合わせメッセージ７４２と、を含むメッセージ７４を表示させる。問い合わせメッセージ７４２には、印刷を続行する指示を受け付けるボタンと、印刷をキャンセルして印刷設定を再設定する指示を受け付けるボタンとが含まれる。
【００７０】
そして、ＣＰＵ１１は、再設定の指示を受け付けたか否かを判断する（Ｓ３０８）。再設定の指示を受け付けていないと判断した場合（Ｓ３０８：ＮＯ）、ＣＰＵ１１は、続行の指示を受け付けたか否かを判断する（Ｓ３０９）。続行の指示も受け付けていないと判断した場合（Ｓ３０９：ＮＯ）、ＣＰＵ１１は、再設定の指示または続行の指示を受け付けるまで待機する。Ｓ３０８とＳ３０９とは、印刷時受付処理の一例である。
【００７１】
再設定の指示を受け付けたと判断した場合（Ｓ３０８：ＹＥＳ）、ＣＰＵ１１は、印刷ジョブをキャンセルして（Ｓ３１０）、前述した印刷設定処理の実行を開始し（Ｓ３１１）、印刷処理を終了する。Ｓ３１０は、キャンセル処理の一例である。印刷ジョブを強制的にキャンセルすることで、品質保証外の用紙設定による印刷を回避できる。
【００７２】
一方、用紙サイズが適切であると判断した場合（Ｓ３０３：ＹＥＳ）、または、Ｓ３０６の後、または、続行の指示を受け付けたと判断した場合（Ｓ３０９：ＹＥＳ）、ＣＰＵ１１は、プリンタ２に印刷データを送信し（Ｓ３１２）、印刷処理を終了する。具体的には、ＣＰＵ１１は、プリンタ２への印刷実行コマンドを送信する。印刷を続行可能にすることで、リスクを承知で印刷を希望するユーザにも対応できる。
【００７３】
プリンタ２に印刷データを送信した場合、印刷データを受信したプリンタ２は印刷の実行を開始する。この場合、ＣＰＵ１１は、ディスプレイ１９に印刷実行中を示すウィンドウを表示させても良い。本形態のＰＣ１は、用紙サイズの設定が適切ではないと判断した場合であっても、ユーザによる続行の指示を受け付けた場合には、そのままの設定で印刷を実行する。その場合に印刷経過を表示させることで、オプションユニット２５への悪影響の可能性を承知の上で印刷を行いたいユーザの利便性が高い。
【００７４】
以上、詳細に説明したように、本明細書に記載の印刷システムによれば、印刷設定にて設定された用紙長さがオプションユニット２５の最小長さ以上ではない場合、用紙サイズが適切でないことを警告する。従って、ユーザによるサイズの変更や印刷の回避が期待でき、結果として品質保証外の用紙サイズが設定された状態での印刷を低減できる。また、仮に印刷を行ったとしても、ユーザは故障のリスクを承知した上で印刷を行う可能性が高く、ユーザにとって不測の故障が発生する可能性を低減できる。
【００７５】
さらに、本明細書に記載の印刷システムでは、用紙情報の登録時、印刷設定の受け付け時、印刷実行指示の受け付け時に、それぞれ異なる警告メッセージを表示させる。用紙情報の登録時には、装着可能な各オプションユニット２５の全ての最小長さと比較して、用紙長さが何れか１つの最小長さより短い場合にその旨を表示する。印刷設定の受け付け時には、印刷設定にて選択されているオプションユニット２５の最小長さと比較して、用紙長さがその最小長さより短い場合にその旨を表示する。それに対し、印刷実行指示の受け付け時には、プリンタ２に装着されているオプションユニット２５の最小長さと比較して、用紙長さがその最小長さより短い場合にその旨を表示する。例えば、装着されていないオプションユニット２５の情報を表示したとしてもユーザにとっては不要であり、困惑を招く可能性がある。使用が想定されているオプションユニット２５の情報に限定して警告することで、利便性が向上する。また、何れの場合でも、対象となるオプションユニット２５の種類を明示した警告メッセージを表示するので、ユーザが警告の要因を把握し易く、用紙長さを修正し易い。
【００７６】
また、本明細書に記載の用紙設定処理では、用紙長さが最小長さを満たしていないことを警告した場合、用紙登録ＤＢ４０３に用紙データを登録する前に用紙サイズの再設定を可能にするので、利便性が高まる。なお、再設定の指示を受け付けるメッセージは、警告メッセージと同時に表示してもよいし、警告メッセージとは別のウィンドウにて、警告後に連続して表示してもよい。
【００７７】
また、トリミングが設定されている場合、用紙長さが可変であり、その結果としてオプションユニット２５の許容サイズを満たさなくなる可能性がある。本形態では、印刷設定にトリミングが設定されている場合、その旨を報知するので、ユーザにとって不測の故障となる可能性を低減できる。
【００７８】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、ＰＣ１やプリンタ２は、それぞれ１台に限らず、複数台が接続された印刷システムでも良い。
【００７９】
また、プリンタ２の印刷方式は、熱転写方式に限らず、例えば、インクジェット方式、電子写真方式、感熱方式でもよい。また、プリンタ２にて用いる印刷媒体は、連続用紙であれば良く、ラベルに限らず、例えば、ロール紙でもよい。
【００８０】
また、実施の形態では、用紙種類がダイカットラベルまたはマーク付きメディアの場合、用紙長さの再設定を受け付けないとしたが、受け付けても良い。
【００８１】
また、用紙設定アプリ４０１はラベル作成アプリ４０に含まれるとしたが、プリンタドライバ４１１の一部であっても良いし、独立したプログラムであっても良い。また、印刷設定処理は、プリンタドライバ４１１の処理であるとしたが、ラベル作成アプリ４０の処理であっても良い。また、印刷処理の一部は、プリンタドライバ４１１の処理であっても良い。例えば、Ｓ３０２〜Ｓ３１２は、プリンタドライバ４１１にて実行されるとしても良い。なお、印刷をキャンセルする場合、プリンタドライバ４１１は、受け取った印刷データを削除し、印刷をキャンセルしたことを示す情報をラベル作成アプリ４０に返す。
【００８２】
また、用紙長さが適切であるか否かの判断や警告メッセージの表示は、ＯＫボタン５３や追加ボタン６３が押下されたタイミングに限らず、用紙サイズの情報として用紙長さの入力を受け付けたタイミングで行っても良い。一方、ＯＫボタン５３や追加ボタン６３が押下されたタイミングで行えば、用紙長さの入力の度に警告される場合と比較して煩わしさが軽減される。また、各警告は、警告メッセージの表示に限らず、例えば、音声メッセージでも良い。
【００８３】
また、実施の形態の用紙設定処理では、用紙長さが最小長さよりも短い場合に警告を行うとしたが、用紙長さにかかわらず、常に警告を行うとしても良い。具体的には、用紙設定処理のＳ２０６を削除し、Ｓ２０５でＹＥＳと判断した場合にはＳ２０７に進むとしても良い。
【００８４】
また、実施の形態の印刷処理では、用紙長さが適切でないと判断した場合（Ｓ３０３にてＮＯの場合）、余白を追加するか否かを判断するとしたが、常に余白を追加するとしても良い。具体的には、Ｓ３０４の判断を削除し、Ｓ３０３にてＮＯの場合は、Ｓ３０５〜Ｓ３０６を実行するとしても良い。
【００８５】
また、プリンタ２に装着されているオプションユニット２５の情報は、プリンタ２に直接問い合わせて取得するとしたが、これに限らず、例えば、ユーザに入力させてもよいし、ＯＳ４１に問い合わせて取得してもよい。また、印刷設定処理でも、プリンタ２と通信して装着されているオプションユニット２５の情報を取得し、取得した情報に基づいて、Ｓ２０６の判断を行っても良い。
【００８６】
また、実施の形態では、余白を追加しないと判断した場合に警告メッセージを表示するとしたが、先に警告メッセージの表示を行っても良い。例えば、警告メッセージ中に、余白を追加するか否かをユーザに問い合わせるチェックボックスを設け、余白を追加するか否かのユーザの指示を受け付けても良い。また、用紙長さが適切でないと判断した場合であっても、ユーザの指示によって印刷を続行できるとしたが、続行を受け付けなくても良い。つまり、印刷の続行か用紙サイズの再設定かを問い合わせる画面を表示する代わりに、印刷ジョブを強制キャンセルしてもよいし、キャンセルか再設定かを問い合わせてもよい。
【００８７】
また、実施の形態では、印刷処理を、プリンタドライバ４１１が実行する処理として説明したが、ラベル作成アプリ４０等のアプリが実行する処理であっても良い。その場合、アプリは、プリンタドライバ４１１を起動して、プリンタドライバ４１１を介してプリンタの情報を取得すればよい。
【００８８】
また、実施の形態に開示されている任意のフローチャートにおいて、任意の複数のステップにおける複数の処理は、処理内容に矛盾が生じない範囲で、任意に実行順序を変更できる、または並列に実行できる。
【００８９】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組合せで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【符号の説明】
【００９０】
１  ＰＣ
２  プリンタ
１１  ＣＰＵ
１４  不揮発性メモリ
１６  ネットワークＩＦ
１７  ＵＳＢ−ＩＦ
１８  ユーザＩＦ
１９  ディスプレイ
４０  ラベル作成アプリ
【図１】
2020119065.tif 000003
【図２】
2020119065.tif 000004
【図３】
2020119065.tif 000005
【図４】
2020119065.tif 000006
【図５】
2020119065.tif 000007
【図６】
2020119065.tif 000008
【図７】
2020119065.tif 000009
【図８】
2020119065.tif 000010
【図９】
2020119065.tif 000011