(57)【要約】【課題】表示手段の大型化を抑制しつつ、キャラクタの印刷制御に関する処理をユーザが容易に把握できる印刷装置を提供する。【解決手段】印刷装置は、サーマルヘッドとディスプレイ５とを備える。サーマルヘッドは、キャラクタをテープに印刷する。ディスプレイ５は、所定の順番で並んだ複数の個別表示領域４Ａ〜４Ｆを有する。印刷装置のＣＰＵは、キャラクタを示すキャラクタ画像３Ｅおよび制御コードに対応するアイコン３Ａ〜３Ｄのいずれか一方を、複数の個別表示領域４Ａ〜４Ｆのそれぞれに表示する。制御コードは、キャラクタの印刷制御に関する処理を示す。ＣＰＵは、個別表示領域４Ａ〜４Ｄに表示されたアイコン３Ａ〜３Ｄに対応する制御コードと、個別表示領域４Ｅに表示されたキャラクタ画像３Ｅが示すキャラクタとに基づいて、サーマルヘッドによって実行される印刷を制御する。【選択図】図７
2018122491.tif 000002
【特許請求の範囲】
【請求項１】
キャラクタを印刷媒体に印刷する印刷手段と、
所定の順番で並んだ複数の個別表示領域を有する表示手段と、
前記キャラクタを示す画像であるキャラクタ画像、および前記キャラクタの印刷制御に関する処理を示す制御コードに対応するアイコンのいずれか一方を、前記複数の個別表示領域のそれぞれに表示する表示制御手段と、
前記個別表示領域に表示された前記アイコンに対応する前記制御コードである対象コードと、前記個別表示領域に表示された前記キャラクタ画像が示す前記キャラクタである対象キャラクタとに基づいて、前記印刷手段によって実行される印刷を制御する印刷制御手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記対象キャラクタおよび前記対象コードを、前記複数の個別表示領域に前記アイコンおよび前記キャラクタ画像が並んだ順番に応じて順次取得する取得手段を備え、
前記印刷制御手段は、前記取得手段によって互いに異なる処理を示す複数の前記対象コードが取得された場合、前記複数の対象コードが取得された順番に応じた処理順序で、前記複数の対象コードが示す複数の処理を実行することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御コードは、
所定数の前記キャラクタを一単位とした印刷を、所定のコピー回数に応じて繰り返し実行させるコピー処理を示す第一コードと、
前記キャラクタを所定の配列順序に基づいて更新させ、更新された前記キャラクタの印刷を所定のナンバリング回数に応じて繰り返し実行させるナンバリング処理を示す第二コードとを含み、
前記印刷制御手段は、前記取得手段によって前記第一コードおよび前記第二コードが前記対象コードとして取得された場合、前記第一コードおよび前記第二コードが取得された順番に応じて前記コピー処理および前記ナンバリング処理を実行し、前記取得手段によって取得された前記対象キャラクタに基づく印刷を制御することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記制御コードは、前記印刷媒体の少なくとも一部を切断させるカット処理を示す第三コードを含み、
前記取得手段によって前記第三コードが前記対象コードとして取得された場合、前記印刷媒体の少なくとも一部を切断する第一切断制御手段を備えたことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記制御コードは、前記印刷媒体の少なくとも一部を切断させるカット処理および前記印刷媒体の切断を禁止するカット禁止処理のいずれか一方を示す第四コードを含み、
前記取得手段によって前記カット処理を示す前記第四コードが前記対象コードとして取得された場合、前記印刷媒体の少なくとも一部を切断する第二切断制御手段を備えたことを特徴とする請求項３に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
従来、印刷媒体に印刷されるキャラクタが表示される表示手段を備えた印刷装置が知られている。キャラクタの印刷制御に関する処理を設定可能な印刷装置が知られている。例えば、特許文献１に記載のテープ印字装置では、印刷対象のキャラクタを含む画像データが選択画面に表示される。テープ印字装置は、画像データの作成数量を設定できる。設定された画像データの作成数量は、ページ数指定画面に表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２０５２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記テープ印字装置では、例えば画像データの作成数量を確認する場合、ユーザは、画像データが表示された選択画面とは異なるページ数指定画面を確認する必要がある。従って、ユーザは、印刷対象のキャラクタを確認しながらキャラクタの印刷制御に関する処理（例えば、画像データの作成数量）を把握することが困難である。また、上記テープ印字装置において、１つの表示画面に選択画面とページ数指定画面とが同時に表示されることが考えられる。この場合、選択画面が表示される表示領域とページ数指定画面が表示される表示領域とが必要となるので、表示手段の大型化が問題となる。
【０００５】
本発明の目的は、表示手段の大型化を抑制しつつ、キャラクタの印刷制御に関する処理をユーザが容易に把握できる印刷装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る印刷装置は、キャラクタを印刷媒体に印刷する印刷手段と、所定の順番で並んだ複数の個別表示領域を有する表示手段と、前記キャラクタを示す画像であるキャラクタ画像、および前記キャラクタの印刷制御に関する処理を示す制御コードに対応するアイコンのいずれか一方を、前記複数の個別表示領域のそれぞれに表示する表示制御手段と、前記個別表示領域に表示された前記アイコンに対応する前記制御コードである対象コードと、前記個別表示領域に表示された前記キャラクタ画像が示す前記キャラクタである対象キャラクタとに基づいて、前記印刷手段によって実行される印刷を制御する印刷制御手段とを備える。
【０００７】
上記印刷装置によれば、キャラクタ画像およびアイコンのいずれか一方が表示される個別表示領域が複数あるので、印刷装置はキャラクタ画像が表示される表示領域とアイコンが表示される表示領域とを表示手段に別個で設ける必要がない。よって、表示手段の大型化が抑制される。また、個別表示領域は、所定の順序で複数並ぶ。すなわち、キャラクタ画像とアイコンとは所定の順序で並んで同列に表示される。よって、ユーザは、複数の個別表示領域のそれぞれに表示されたキャラクタ画像およびアイコンを確認することで、印刷媒体に印刷されるキャラクタを確認しながらキャラクタの印刷制御に関する処理を容易に把握できる。従って、印刷装置は、表示手段の大型化を抑制しつつ、キャラクタの印刷制御に関する処理をユーザに容易に把握させることができる。
【０００８】
本発明に係る印刷装置は、前記対象キャラクタおよび前記対象コードを、前記複数の個別表示領域に前記アイコンおよび前記キャラクタ画像が並んだ順番に応じて順次取得する取得手段を備え、前記印刷制御手段は、前記取得手段によって互いに異なる処理を示す複数の前記対象コードが取得された場合、前記複数の対象コードが取得された順番に応じた処理順序で、前記複数の対象コードが示す複数の処理を実行してもよい。この場合、印刷装置は、互いに異なる処理を示す複数の対象コードを取得すると、対象コードを取得した順番に応じて複数の処理を実行する。従って、印刷装置は、互いに異なる処理を示す複数の対象コードを取得した場合に、複数の対象コードを取得した順番に応じて、異なる印刷結果物をユーザに提供できる。
【０００９】
本発明に係る印刷装置において、前記制御コードは、所定数の前記キャラクタを一単位とした印刷を、所定のコピー回数に応じて繰り返し実行させるコピー処理を示す第一コードと、前記キャラクタを所定の配列順序に基づいて更新させ、更新された前記キャラクタの印刷を所定のナンバリング回数に応じて繰り返し実行させるナンバリング処理を示す第二コードとを含み、前記印刷制御手段は、前記取得手段によって前記第一コードおよび前記第二コードが前記対象コードとして取得された場合、前記第一コードおよび前記第二コードが取得された順番に応じて前記コピー処理および前記ナンバリング処理を実行し、前記取得手段によって取得された前記対象キャラクタに基づく印刷を制御してもよい。この場合、第一コードおよび第二コードが対象コードとして取得された順番に応じて、コピー処理およびナンバリング処理の処理順序が異なる。従って、印刷装置は、第一コードおよび第二コードを取得した順番に応じて、異なる印刷結果物をユーザに提供できる。
【００１０】
本発明に係る印刷装置において、前記制御コードは、前記印刷媒体の少なくとも一部を切断させるカット処理を示す第三コードを含み、前記取得手段によって前記第三コードが前記対象コードとして取得された場合、前記印刷媒体の少なくとも一部を切断する第一切断制御手段を備えてもよい。この場合、印刷装置は、第一コード、第二コード、および第三コードを組み合わせることで、多様な印刷結果物をユーザに提供できる。
【００１１】
本発明に係る印刷装置において、前記制御コードは、前記印刷媒体の少なくとも一部を切断させるカット処理および前記印刷媒体の切断を禁止するカット禁止処理のいずれか一方を示す第四コードを含み、前記取得手段によって前記カット処理を示す前記第四コードが前記対象コードとして取得された場合、前記印刷媒体の少なくとも一部を切断する第二切断制御手段を備えてもよい。例えば、ユーザは、所定の位置で印刷媒体を切断しない場合、カット禁止処理を示す第四コードを入力する。この場合、個別表示領域にカット禁止処理を示す第四コードに対応するアイコンが表示されるので、ユーザは所定の位置で印刷媒体が切断されないことを、表示手段を確認するだけで容易に把握できる。
【図面の簡単な説明】
【００１２】
【図１】カバー６が閉じられた状態の印刷装置１の斜視図である。
【図２】カバー６が開かれた状態の印刷装置１およびテープカセット３０の斜視図である。
【図３】印刷装置１の電気的構成を示すブロック図である。
【図４】メイン処理のフローチャートである。
【図５】コピー設定処理のフローチャートである。
【図６】ナンバリング設定処理のフローチャートである。
【図７】（第一具体例）ディスプレイ５の表示態様と印刷結果物１００を説明する図である。
【図８】（第二具体例）ディスプレイ５の表示態様と印刷結果物２００を説明する図である。
【図９】印刷処理のフローチャートである。
【図１０】コピー取得処理のフローチャートである。
【図１１】ナンバリング取得処理のフローチャートである。
【図１２】印刷制御処理のフローチャートである。
【図１３】第一印刷制御処理のフローチャートである。
【図１４】第二印刷制御処理のフローチャートである。
【発明を実施するための形態】
【００１３】
図面を参照し、本発明の第一実施形態を説明する。印刷装置１は、印刷データを作成できる。印刷装置１は、作成された印刷データに基づいて、印刷媒体であるテープ５０（図２参照）にキャラクタ（文字、記号、数字、図形、絵文字等）を印刷してラベルを作成できるラベルプリンタである。テープ５０は、非感熱式レセプタタイプであり、剥離紙と付箋紙とを含む複数層からなる。以下の説明では、図１の右上側、左下側、右下側、左上側、上側、下側を、それぞれ、印刷装置１の後側、前側、右側、左側、上側、下側とする。
【００１４】
図１、図２を参照し、印刷装置１の機械的構成を説明する。図１に示すように、印刷装置１の上面前部には、操作部２が設けられる。操作部２は、キャラクタを入力するためのキーボード、電源スイッチ、用途キー、カーソルキー等を含む。操作部２の後側には、ディスプレイ５が設けられる。ディスプレイ５は、左側から順に一列に並んだ複数の個別表示領域４Ａ〜４Ｆを有する。以下、個別表示領域４Ａ〜４Ｆのいずれかを特定しない場合、個別表示領域４という。複数の個別表示領域４のそれぞれには、キャラクタを示すキャラクタ画像および後述の制御コードに対応するアイコンのいずれか一方が表示される。印刷装置１の上面後部には、開閉可能なカバー６が設けられる。
【００１５】
図２に示すように、印刷装置１の内部において、ディスプレイ５の後側には、装着部８が設けられる。装着部８は、テープカセット３０の形状に対応する凹部である。装着部８には、テープカセット３０が着脱可能に装着される。テープカセット３０は、直方体状の筐体であるカセットケースを備える。カセットケースの内部には、キャラクタが印刷されるテープ５０、テープ５０への印刷に使用されるインクリボン等が収容される。印刷装置１では、装着部８に装着されたテープカセット３０を用いて、操作部２を介して入力されたキャラクタに基づいた印刷が実行される。
【００１６】
装着部８には、テープ駆動軸１１、リボン巻取軸９、サーマルヘッド１０（図３参照）が設けられる。テープ駆動軸１１は、テープ送りモータ２４（図３参照）の駆動によってテープ５０を搬送する。リボン巻取軸９は、テープ送りモータ２４の駆動によって使用済みのインクリボンを巻き取る。サーマルヘッド１０は、搬送されるテープ５０に未使用のインクリボンを用いて印刷を行う。サーマルヘッド１０に対してテープ５０の搬送方向下流側には、カット機構７が設けられる。カット機構７は、カットモータ２５（図３参照）の駆動によって印刷済みのテープ５０を所定の位置で切断する。カット機構７は、ハーフカット動作とフルカット動作とを実行できる。カット機構７は、ハーフカット動作により、複数層からなるテープ５０のうち、一部の層のみ切断する。カット機構７は、フルカット動作により、複数層からなるテープ５０の全ての層を切断する。
【００１７】
図３を参照し、印刷装置１の電気的構成を説明する。印刷装置１は、制御回路部７０を備える。制御回路部７０は、制御基板（図示略）上に形成される。制御回路部７０は、ＣＰＵ７１、ＲＯＭ７２、ＣＧＲＯＭ７３、ＲＡＭ７４、フラッシュメモリ７５、および入出力インタフェース７６を備え、これらがデータバス６９を介して接続される。
【００１８】
ＣＰＵ７１は、印刷装置１を統括制御する。ＲＯＭ７２は、ＣＰＵ７１が各種プログラムを実行するときに必要な各種パラメータを記憶する。ＣＧＲＯＭ７３は、キャラクタを印刷するための印刷用ドットパターンデータを記憶する。ＲＡＭ７４は、テキストメモリ、印刷バッファ等、複数の記憶領域を備え、各種データを一時的に記憶する。本実施形態のＲＡＭ７４には、第一記憶領域７４Ａ、第二記憶領域７４Ｂ、第三記憶領域７４Ｃが設けられる。フラッシュメモリ７５は、ＣＰＵ７１が印刷装置１を制御するために実行する各種プログラムを記憶する。
【００１９】
入出力インタフェース７６には、操作部２、液晶駆動回路（ＬＣＤＣ）８１、駆動回路８２、８３、８４が接続される。ＬＣＤＣ８１は、ディスプレイ５に表示データを出力するためのビデオＲＡＭ（図示略）を有する。駆動回路８２は、サーマルヘッド１０を駆動するための電子回路である。駆動回路８３は、テープ送りモータ２４を駆動するための電子回路である。駆動回路８４は、カットモータ２５を駆動するための電子回路である。
【００２０】
ユーザが印刷データを作成する場合について説明する。印刷装置１は、印刷データを作成する場合に、キャラクタの印刷制御に関する処理を示す制御コードを設定できる。本実施形態では、制御コードとして、コピーコード、ナンバリングコード、およびカットコードが設けられる。コピーコードは、所定数のキャラクタを一単位とした印刷（以下、単位印刷という。）を、所定のコピー回数に応じて繰り返し実行させるコピー処理を示す。例えば、コピー回数が「３」の場合、コピー処理に基づいてキャラクタ「１」が印刷されると、「１」、「１」、「１」と印刷される。ナンバリングコードは、キャラクタを所定の配列順序に基づいてカウントアップさせ、カウントアップされたキャラクタの印刷を、所定のナンバリング回数に応じて実行させるナンバリング処理を示す。例えば、ナンバリング回数が「３」の場合、ナンバリング処理に基づいてキャラクタ「１」が印刷されると、「１」、「２」、「３」と印刷される。カットコードは、テープ５０の少なくとも一部を切断させるカット処理を示す。
【００２１】
ユーザが操作部２を操作して制御コードまたはキャラクタを入力すると、個別表示領域４の左側から順（個別表示領域４Ａ、４Ｂ、４Ｃ・・・）に、入力された制御コードに対応するアイコン、または入力されたキャラクタを示すキャラクタ画像が表示される。以下、個別表示領域４に表示されたアイコンに対応する制御コードを、対象コードといい、個別表示領域４に表示されたキャラクタ画像が示すキャラクタを、対象キャラクタという。印刷データの作成が終了すると、ユーザは、操作部２を操作して、印刷を開始するための印刷開始指示をＣＰＵ７１に入力する。
【００２２】
図４から図１４を参照し、メイン処理を説明する。ユーザが操作部２を操作して印刷データを作成する画面を選択した場合、ＣＰＵ７１は、フラッシュメモリ７５に記憶されているプログラムに基づいて、メイン処理を実行する。ユーザは、操作部２を操作して、印刷対象のキャラクタおよび制御コードをＣＰＵ７１に順次入力して印刷データを作成する。印刷データの作成が終了すると、ユーザは、操作部２を操作して、印刷開始指示をＣＰＵ７１に入力する。以下、操作部２を介して入力された情報（具体的には、キャラクタ、制御コード、および印刷開始指示）を総称して、入力情報という。
【００２３】
図４に示すように、ＣＰＵ７１は、表示カウンタの値（Ｋ）に「１」を設定する（Ｓ１）。表示カウンタは、第一記憶領域７４Ａに記憶される。表示カウンタの値（Ｋ）は、個別表示領域４の左側からの順番を示す。具体的には、Ｋ＝１，２，３・・・は、それぞれ、個別表示領域４Ａ、４Ｂ、４Ｃ・・・を示す。ＣＰＵ７１は、入力情報を取得する（Ｓ２）。ＣＰＵ７１は、Ｓ２で取得された入力情報がコピーコードであるかを判断する（Ｓ３）。Ｓ２で取得された入力情報がコピーコードの場合（Ｓ３：ＹＥＳ）、ＣＰＵ７１は、コピー設定処理を実行し（Ｓ４）、処理をＳ１１に移す。
【００２４】
図５を参照し、コピー設定処理を説明する。ＣＰＵ７１は、コピーコードが第一記憶領域７４Ａに記憶されているかを判断する（Ｓ２１）。コピーコードが第一記憶領域７４Ａにまだ記憶されていない場合（Ｓ２１：ＮＯ）、ＣＰＵ７１は、コピーコードを第一記憶領域７４Ａに記憶し（Ｓ２２）、処理をメイン処理（図４参照）に戻す。本実施形態のコピーコードは、コピー回数を指定するデータを含む。コピーコードが第一記憶領域７４Ａに既に記憶されている場合（Ｓ２１：ＹＥＳ）、ＣＰＵ７１は、ディスプレイ５に、一つの印刷データに複数のコピーコードを設定できない旨のエラー表示を行い（Ｓ２３）、処理をメイン処理に戻す。
【００２５】
図４に示すように、Ｓ２で取得された入力情報がコピーコードでない場合（Ｓ３：ＮＯ）、ＣＰＵ７１は、Ｓ２で取得された入力情報がナンバリングコードであるかを判断する（Ｓ５）。Ｓ２で取得された入力情報がナンバリングコードの場合（Ｓ５：ＹＥＳ）、ＣＰＵ７１は、ナンバリング設定処理を実行し（Ｓ６）、処理をＳ１１に移す。
【００２６】
図６を参照し、ナンバリング設定処理を説明する。ＣＰＵ７１は、ナンバリングコードが第一記憶領域７４Ａに記憶されているかを判断する（Ｓ３１）。ナンバリングコードが第一記憶領域７４Ａにまだ記憶されていない場合（Ｓ３１：ＮＯ）、ＣＰＵ７１は、ナンバリングコードを第一記憶領域７４Ａに記憶し（Ｓ３２）、処理をメイン処理（図４参照）に戻す。本実施形態のナンバリングコードは、ナンバリング回数を指定するデータを含む。ナンバリングコードが第一記憶領域７４Ａに既に記憶されている場合（Ｓ３１：ＹＥＳ）、ＣＰＵ７１は、ディスプレイ５に、一つの印刷データに複数のナンバリングコードを設定できない旨のエラー表示を行い（Ｓ３３）、処理をメイン処理に戻す。
【００２７】
図４に示すように、Ｓ２で取得された入力情報がナンバリングコードでない場合（Ｓ５：ＮＯ）、ＣＰＵ７１は、Ｓ２で取得された入力情報がカットコードであるかを判断する（Ｓ７）。Ｓ２で取得された入力情報がカットコードの場合（Ｓ７：ＹＥＳ）、ＣＰＵ７１は、カット設定処理を実行し（Ｓ８）、処理をＳ１２に移す。カット設定処理では、カットコードが第一記憶領域７４Ａに記憶される。本実施形態のカットコードは、カット動作の種類（ハーフカット動作またはフルカット動作）を指定するデータを含む。
【００２８】
Ｓ２で取得された入力情報がカットコードでない場合（Ｓ７：ＮＯ）、ＣＰＵ７１は、Ｓ２で取得された入力情報がキャラクタであるかを判断する（Ｓ９）。Ｓ２で取得された入力情報がキャラクタの場合（Ｓ９：ＹＥＳ）、ＣＰＵ７１は、キャラクタ設定処理を実行し（Ｓ１０）、処理をＳ１２に移す。キャラクタ設定処理では、取得されたキャラクタが第一記憶領域７４Ａに記憶される。
【００２９】
Ｓ４、Ｓ６の後、ＣＰＵ７１は、エラー表示を行っているかを判断する（Ｓ１１）。エラー表示を行っている場合（Ｓ１１：ＹＥＳ）、ＣＰＵ７１は処理をＳ２に戻す。エラー表示を行っていない場合（Ｓ１１：ＮＯ）、またはＳ８、Ｓ１０の後、ＣＰＵ７１は、表示カウンタの値（Ｋ）によって特定される個別表示領域４（すなわち、左側からＫ番目の個別表示領域４）への表示制御が行われる（Ｓ１２）。具体的には、Ｓ２２、Ｓ３２、またはＳ８で第一記憶領域７４Ａに記憶された制御コードに対応するアイコン、またはＳ１０で第一記憶領域７４Ａに記憶されたキャラクタを示すキャラクタ画像が、左側からＫ番目の個別表示領域４に表示される。
【００３０】
ＣＰＵ７１は、表示カウンタの値（Ｋ）に「１」を加算し（Ｓ１３）、処理をＳ２に戻す。これにより、Ｓ１２において、Ｓ２で取得されたキャラクタおよび制御コードに応じてキャラクタ画像およびアイコンのいずれか一方が、個別表示領域４Ａ、４Ｂ、４Ｃ・・・の順に、各個別表示領域４に表示される。
【００３１】
図７、図８を参照し、具体例を挙げてアイコンおよびキャラクタ画像の表示態様を説明する。図７は、コピー回数が３回のコピーコード、ハーフカット動作のカットコード、ナンバリング回数が２回のナンバリングコード、フルカット動作のカットコード、キャラクタとして「１」が順番に入力されたときの第一具体例を示す。この場合、コピー回数が３回のコピーコードに対応するアイコン３Ａが、個別表示領域４Ａに表示される（Ｋ＝１、Ｓ３：ＹＥＳ、Ｓ１２）。ハーフカット動作のカットコードに対応するアイコン３Ｂが、個別表示領域４Ｂに表示される（Ｋ＝２、Ｓ７：ＹＥＳ、Ｓ１２）。ナンバリング回数が２回のナンバリングコードに対応するアイコン３Ｃが、個別表示領域４Ｃに表示される（Ｋ＝３、Ｓ５：ＹＥＳ、Ｓ１２）。フルカット動作のカットコードに対応するアイコン３Ｄが、個別表示領域４Ｄに表示される（Ｋ＝４、Ｓ７：ＹＥＳ、Ｓ１２）。キャラクタ「１」を示すキャラクタ画像３Ｅが、個別表示領域４Ｅに表示される（Ｋ＝５、Ｓ９：ＹＥＳ、Ｓ１２）。
【００３２】
図８は、ナンバリング回数が２回のナンバリングコード、ハーフカット動作のカットコード、コピー回数が３回のコピーコード、フルカット動作のカットコード、キャラクタとして「１」が順番に入力されたときの第二具体例を示す。この場合、ナンバリング回数が２回のナンバリングコードに対応するアイコン３Ｃが、個別表示領域４Ｃに表示される（Ｋ＝１、Ｓ５：ＹＥＳ、Ｓ１２）。ハーフカット動作のカットコードに対応するアイコン３Ｂが、個別表示領域４Ｂに表示される（Ｋ＝２、Ｓ７：ＹＥＳ、Ｓ１２）。コピー回数が３回のコピーコードに対応するアイコン３Ａが、個別表示領域４Ａに表示される（Ｋ＝３、Ｓ３：ＹＥＳ、Ｓ１２）。フルカット動作のカットコードに対応するアイコン３Ｄが、個別表示領域４Ｄに表示される（Ｋ＝４、Ｓ７：ＹＥＳ、Ｓ１２）。キャラクタ「１」を示すキャラクタ画像３Ｅが、個別表示領域４Ｅに表示される（Ｋ＝５、Ｓ９：ＹＥＳ、Ｓ１２）。
【００３３】
図４に示すように、Ｓ２で取得された入力情報がキャラクタでない場合（Ｓ９：ＮＯ）、すなわち、Ｓ２で取得された入力情報が印刷開始指示の場合、ＣＰＵ７１は、印刷処理を実行し（Ｓ１４）、メイン処理を終了する。
【００３４】
図９から図１４を参照し、印刷処理を説明する。印刷処理では、印刷データに含まれる対象コードおよび対象キャラクタ（以下、要素という。）が、複数の個別表示領域４にアイコンおよびキャラクタ画像が並んだ順番に順次取得される。順次取得される要素に基づいて、対象コードおよび対象キャラクタが設定される。
【００３５】
印刷処理では、特定フラグ、第一カットフラグ、および第二カットフラグが使用される。各フラグは、第二記憶領域７４Ｂに記憶される。特定フラグは、コピーコードおよびナンバリングコードの取得順序を示す。コピーコードの方がナンバリングコードよりも取得順序が先の場合（ナンバリングコードが取得されていない場合も含む。）、特定フラグには「１」が設定される。ナンバリングコードの方がコピーコードよりも取得順序が先の場合（コピーコードが取得されていない場合も含む。）、特定フラグには「２」が設定される。コピーコードおよびナンバリングコードのいずれも取得されていない場合、特定フラグには「０」が設定される。
【００３６】
第一カットフラグは、コピーコードの次に取得された要素がカットコードであるか、カットコードの場合に、フルカット動作のカットコードおよびハーフカット動作のカットコードのいずれであるかを示す。コピーコードの次に取得された要素がカットコードでない場合、第一カットフラグには「０」が設定される。コピーコードの次に取得された要素がフルカット動作のカットコードの場合、第一カットフラグには「１」が設定される。コピーコードの次に取得された要素がハーフカット動作のカットコードの場合、第一カットフラグには「２」が設定される。
【００３７】
第二カットフラグは、ナンバリングコードの次に取得された要素がカットコードであるか、カットコードの場合に、フルカット動作のカットコードおよびハーフカット動作のカットコードのいずれであるかを示す。ナンバリングコードの次に取得された要素がカットコードでない場合、第二カットフラグには「０」が設定される。ナンバリングコードの次に取得された要素がフルカット動作のカットコードの場合、第二カットフラグには「１」が設定される。ナンバリングコードの次に取得された要素が、ハーフカット動作のカットコードの場合、第二カットフラグには「２」が設定される。
【００３８】
図９に示すように、ＣＰＵ７１は、特定フラグ、第一カットフラグ、および第二カットフラグに「０」をそれぞれ設定する（Ｓ４１）。ＣＰＵ７１は、コピー回数およびナンバリング回数として「１」をそれぞれ第二記憶領域７４Ｂに記憶する（Ｓ４１）。ＣＰＵ７１は、表示カウンタの値（Ｋ）に「１」を設定する（Ｓ４１）。
【００３９】
ＣＰＵ７１は、Ｋ番目の個別表示領域４に対応する要素を第一記憶領域７４Ａから取得する（Ｓ４２）。ＣＰＵ７１は、Ｓ４２で取得された要素がコピーコードであるかを判断する（Ｓ４３）。Ｓ４２で取得された要素がコピーコードの場合（Ｓ４３：ＹＥＳ）、ＣＰＵ７１は、コピー取得処理を実行し（Ｓ４４）、処理をＳ５１に移す。
【００４０】
図１０を参照し、コピー取得処理を説明する。ＣＰＵ７１は、Ｓ４１で第二記憶領域７４Ｂに１回と記憶されているコピー回数を、Ｓ４２で対象コードとして取得されたコピーコードによって指定されているコピー回数に更新する（Ｓ６１）。ＣＰＵ７１は、Ｋ＋１番目の個別表示領域４に対応する要素を取得して、取得した要素がカットコードであるかを判断する（Ｓ６２）。Ｋ＋１番目の個別表示領域４に対応する要素がカットコードでない場合（Ｓ６２：ＮＯ）、ＣＰＵ７１は、処理をＳ６５に移す。
【００４１】
Ｋ＋１番目の個別表示領域４に対応する要素がカットコードの場合（Ｓ６２：ＹＥＳ）、ＣＰＵ７１は、表示カウンタの値（Ｋ）に「１」を加算する（Ｓ６３）。ＣＰＵ７１は、カットコードによって指定されているカット動作の種類（ハーフカット動作またはフルカット動作）を第二記憶領域７４Ｂに記憶する（Ｓ６４）。具体的には、カットコードによってフルカット動作が指定されている場合、第一カットフラグに「１」が設定される。カットコードによってハーフカット動作が指定されている場合、第一カットフラグに「２」が設定される。
【００４２】
ＣＰＵ７１は、特定フラグの状態によって、Ｓ４２で既にナンバリングコードを取得したかを判断する（Ｓ６５）。特定フラグが「２」の場合、Ｓ４２で既にナンバリングコードを取得したと判断し（Ｓ６５：ＹＥＳ）、ＣＰＵ７１は処理を印刷処理（図９参照）に戻す。特定フラグが「０」の場合、Ｓ４２でまだナンバリングコードを取得していないと判断し（Ｓ６５：ＮＯ）、ＣＰＵ７１は、特定フラグに「１」を設定する（Ｓ６６）。ＣＰＵ７１は処理を印刷処理に戻す。
【００４３】
図９に示すように、Ｓ４２で取得された要素がコピーコードでない場合（Ｓ４３：ＮＯ）、ＣＰＵ７１は、Ｓ４２で取得された要素がナンバリングコードであるかを判断する（Ｓ４５）。Ｓ４２で取得された要素がナンバリングコードの場合（Ｓ４５：ＹＥＳ）、ＣＰＵ７１は、ナンバリング取得処理を実行し（Ｓ４６）、処理をＳ５１に移す。
【００４４】
図１１を参照し、ナンバリング取得処理を説明する。ＣＰＵ７１は、Ｓ４１で第二記憶領域７４Ｂに１回と記憶されているナンバリング回数を、Ｓ４２で対象コードとして取得されたナンバリングコードによって指定されているナンバリング回数に更新する（Ｓ７１）。ＣＰＵ７１は、Ｋ＋１番目の個別表示領域４に対応する要素を取得して、取得した要素がカットコードであるかを判断する（Ｓ７２）。Ｋ＋１番目の個別表示領域４に対応する要素がカットコードでない場合（Ｓ７２：ＮＯ）、ＣＰＵ７１は、処理をＳ７５に移す。
【００４５】
Ｋ＋１番目の個別表示領域４に対応する要素がカットコードの場合（Ｓ７２：ＹＥＳ）、ＣＰＵ７１は、表示カウンタの値（Ｋ）に「１」を加算する（Ｓ７３）。ＣＰＵ７１は、カットコードによって指定されているカット動作の種類（ハーフカット動作またはフルカット動作）を第二記憶領域７４Ｂに記憶する（Ｓ７４）。具体的には、カットコードによってフルカット動作が指定されている場合、第二カットフラグに「１」が設定される。カットコードによってハーフカット動作が指定されている場合、第二カットフラグに「２」が設定される。
【００４６】
ＣＰＵ７１は、特定フラグの状態によって、Ｓ４２で既にコピーコードを取得したかを判断する（Ｓ７５）。特定フラグが「１」の場合、Ｓ４２で既にコピーコードを取得したと判断し（Ｓ７５：ＹＥＳ）、ＣＰＵ７１は処理を印刷処理（図９参照）に戻す。特定フラグが「０」の場合、Ｓ４２でまだコピーコードを取得していないと判断し（Ｓ７５：ＮＯ）、ＣＰＵ７１は、特定フラグに「２」を設定する（Ｓ６６）。ＣＰＵ７１は処理を印刷処理に戻す。
【００４７】
図９に示すように、Ｓ４２で取得された要素がナンバリングコードでない場合（Ｓ４５：ＮＯ）、ＣＰＵ７１は、Ｓ４２で取得された要素がカットコードであるかを判断する（Ｓ４７）。Ｓ４２で取得された要素がカットコードの場合（Ｓ４７：ＹＥＳ）、ＣＰＵ７１は、カット取得処理を実行し（Ｓ４８）、処理をＳ５１に移す。カット取得処理では、対象コードとして取得されたカットコードによって指定されているカット動作の種類（ハーフカット動作またはフルカット動作）と、カットコードに対応するアイコンが表示されている個別表示領域４の位置に対応するカット位置とが第二記憶領域７４Ｂに記憶される。
【００４８】
Ｓ４２で取得された要素がカットコードでない場合（Ｓ４７：ＮＯ）、ＣＰＵ７１は、Ｓ４２で取得された要素がキャラクタであるかを判断する（Ｓ４９）。Ｓ４２で取得された要素がキャラクタの場合（Ｓ４９：ＹＥＳ）、ＣＰＵ７１は、キャラクタ取得処理を実行し（Ｓ５０）、処理をＳ５１に移す。キャラクタ取得処理では、対象キャラクタとして取得されたキャラクタが第二記憶領域７４Ｂに記憶される。
【００４９】
Ｓ４４、Ｓ４６、Ｓ４８、Ｓ５０の後、ＣＰＵ７１は、表示カウンタの値（Ｋ）に「１」を加算し（Ｓ５１）、処理をＳ４２に戻す。これにより、印刷データの各要素（対象コードおよび対象キャラクタ）が、個別表示領域４にアイコンおよびキャラクタ画像が並んだ順番に応じて順次取得される。
【００５０】
Ｓ４２で取得された要素が、制御コードおよびキャラクタのいずれでもない場合、個別表示領域４に表示されたキャラクタ画像およびアイコンに基づいて、印刷データの対象コードおよび対象キャラクタがすべて取得されたこととなる。Ｓ４２で取得された要素がキャラクタでない場合（Ｓ４９：ＮＯ）、ＣＰＵ７１は、印刷制御処理を実行し（Ｓ５２）、処理をメイン処理（図４参照）に戻す。
【００５１】
図１２を参照し、印刷制御処理を説明する。印刷制御処理では、対象コードと対象キャラクタとに基づいて、サーマルヘッド１０によって実行される印刷が制御される。詳細には、互いに異なる処理を示す複数の制御コードとキャラクタとが所定の順序で取得された場合、複数の制御コードの取得順序に応じた処理順序で、複数の対象コードが示す複数の処理（コピー処理、ナンバリング処理、カット処理）が実行され、対象キャラクタに基づいた印刷が実行される。
【００５２】
ＣＰＵ７１は、第二記憶領域７４Ｂから対象キャラクタを取得して、第三記憶領域７４Ｃに記憶する（Ｓ８１）。ＣＰＵ７１は、特定フラグの状態によって、Ｓ４２におけるコピーコードおよびナンバリングコードの取得順序を特定する（Ｓ８３）。具体的には、特定フラグが「０」の場合、コピーコードおよびナンバリングコードのいずれも取得されていないと特定される。特定フラグが「１」の場合、コピーコードの方がナンバリングコードよりも取得順序が先であると特定される（ナンバリングコードが取得されていない場合も含む。）。特定フラグが「２」の場合、ナンバリングコードの方がコピーコードよりも取得順序が先であると特定される（コピーコードが取得されていない場合も含む。）。
【００５３】
ＣＰＵ７１は、コピーコードの方がナンバリングコードよりも取得順序が先であるかを判断する（Ｓ８４）。コピーコードの方がナンバリングコードよりも取得順序が先の場合（Ｓ８４：ＹＥＳ）、ＣＰＵ７１は、第一印刷制御処理を実行し（Ｓ８５）、処理を印刷処理（図９参照）に戻す。例えば、図７に示す第一具体例の場合、コピーコードに対応するアイコン３Ａの方がナンバリングコードに対応するアイコン３Ｃよりも左側の個別表示領域４に表示されており、コピーコードの方がナンバリングコードよりも取得順序が先であるので、第一具体例の印刷データに基づいて、第一印刷制御処理が実行される。
【００５４】
図１３を参照し、図７に示す第一具体例を例に挙げて第一印刷制御処理を説明する。第一印刷制御処理では、コピー処理に基づいて第一コピー印刷が実行され、ナンバリング処理に基づいて第一ナンバリング印刷が実行される。この場合、単位印刷は、一のキャラクタを一単位とした印刷である。第一コピー印刷では、単位印刷の実行回数が所定のコピー回数に達するまで、単位印刷が繰り返し実行される。第一ナンバリング印刷では、第一コピー印刷毎にキャラクタがカウントアップされ、第一コピー印刷の実行回数が所定のナンバリング回数に達するまで、第一コピー印刷が繰り返し実行される。
【００５５】
カットコードの取得順序がコピーコードの次の場合（すなわち、コピーコードに対応するアイコンが表示されている個別表示領域４の右側の個別表示領域４にカットコードに対応するアイコンが表示されている場合）、単位印刷毎に、カット処理に基づいて、ハーフカット動作またはフルカット動作が実行される。
【００５６】
カットコードの取得順序がナンバリングコードの次の場合（すなわち、ナンバリングコードに対応するアイコンが表示されている個別表示領域４の右側の個別表示領域４にカットコードに対応するアイコンが表示されている場合）、第一コピー印刷毎に、カット処理に基づいて、ハーフカット動作またはフルカット動作が実行される。
【００５７】
ＣＰＵ７１は、第二記憶領域７４Ｂに記憶されているナンバリング回数（２回）を取得して、ナンバリングカウンタの値（Ｎ）に設定する（Ｓ１０１）。ナンバリングカウンタは、第三記憶領域７４Ｃに記憶される。ＣＰＵ７１は、第二記憶領域７４Ｂに記憶されているコピー回数（３回）を取得して、コピーカウンタの値（Ｃ）に設定する（Ｓ１０２）。コピーカウンタは、第三記憶領域７４Ｃに記憶される。
【００５８】
ＣＰＵ７１は、第三記憶領域７４Ｃに記憶されているキャラクタ（「１」）をテープ５０に印刷する（Ｓ１０３）。ＣＰＵ７１は、コピーカウンタの値（Ｃ）から「１」を減算する（Ｓ１０４）。ＣＰＵ７１は、コピーカウンタの値（Ｃ）が「０」であるかを判断する（Ｓ１０５）。コピーカウンタの値（Ｃ）が「０」でない場合（Ｓ１０５：ＮＯ）、ＣＰＵ７１は、第一カットフラグが「０」であるかを判断する（Ｓ１０６）。第一カットフラグが「０」の場合（Ｓ１０６：ＹＥＳ）、テープ５０を切断せずに、ＣＰＵ７１は、処理をＳ１０３に戻す。
【００５９】
第一カットフラグが「０」でない場合（Ｓ１０６：ＮＯ）、ＣＰＵ７１は、カット動作の種類に応じてテープ５０を切断する（Ｓ１０７）。Ｓ１０７では、第一カットフラグが「１」の場合、フルカット動作が実行され、第一カットフラグが「２」の場合、ハーフカット動作が実行される。図７に示す第一具体例では、ハーフカット動作が実行される。ＣＰＵ７１は、処理をＳ１０３に戻す。これにより、キャラクタ「１」の印刷（単位印刷）とハーフカット動作とが、コピー回数に応じて繰り返し実行される。
【００６０】
Ｓ１０５でコピーカウンタの値（Ｃ）が「０」の場合（Ｓ１０５：ＹＥＳ）、ＣＰＵ７１は、第二カットフラグが「０」であるかを判断する（Ｓ１１１）。図７に示す第一具体例では、コピー回数が３回なので、例えばキャラクタ「１」が３回印刷されると、コピーカウンタの値（Ｃ）が「０」になる。第二カットフラグが「０」の場合（Ｓ１１１：ＹＥＳ）、テープ５０を切断せずに、ＣＰＵ７１は、処理をＳ１１３に移す。第二カットフラグが「０」でない場合（Ｓ１１１：ＮＯ）、ＣＰＵ７１は、カット動作の種類に応じてテープ５０を切断する（Ｓ１１２）。Ｓ１１２では、第二カットフラグが「１」の場合、フルカット動作が実行され、第二カットフラグが「２」の場合、ハーフカット動作が実行される。図７に示す第一具体例では、フルカット動作が実行される。
【００６１】
ＣＰＵ７１は、第三記憶領域７４Ｃに記憶されているキャラクタを、所定の配列順序に従ってカウントアップして更新する（Ｓ１１３）。図７に示す第一具体例では、第三記憶領域７４Ｃにおいて、キャラクタ「１」からキャラクタ「２」にカウントアップされる。ＣＰＵ７１は、ナンバリングカウンタの値（Ｎ）から「１」を減算する（Ｓ１１４）。ＣＰＵ７１は、ナンバリングカウンタの値（Ｎ）が「０」であるかを判断する（Ｓ１１５）。ナンバリングカウンタの値（Ｎ）が「０」でない場合（Ｓ１１５：ＮＯ）、ＣＰＵ７１は、処理をＳ１０２に戻す。これにより、第二記憶領域７４Ｂに記憶されているコピー回数が再度取得され、コピーカウンタの値（Ｃ）に設定される（Ｓ１０２）。これにより、カウントアップされたキャラクタ「２」の印刷と、ハーフカット動作とがコピー回数に応じて繰り返し実行される（Ｓ１０３〜Ｓ１０７）。
【００６２】
ナンバリングカウンタの値（Ｎ）が「０」の場合（Ｓ１１５：ＹＥＳ）、ＣＰＵ７１は、処理を印刷制御処理（図１２参照）に戻す。図７に示す第一具体例では、ナンバリング回数が２回なので、キャラクタ「２」が３回印刷された後、ナンバリングカウンタの値（Ｎ）が「０」となり（Ｓ１１５：ＹＥＳ）、第一印刷制御処理が終了する。
【００６３】
上記の第一印刷制御処理により、図７に示す印刷結果物１００が作成される。印刷結果物１００は、第一印刷結果物１００Ａと第二印刷結果物１００Ｂとを含む。詳細には、キャラクタ「１」がハーフカット動作を介して３回印刷された後、フルカット動作によって切断されて第一印刷結果物１００Ａが作成される。その後、カウントアップされたキャラクタ「２」がハーフカット動作を介して３回印刷されて第二印刷結果物１００Ｂが作成される。なお、図７では、ハーフカット動作による切断態様を破線で示している（図８も同様。）。
【００６４】
図１２に示すように、コピーコードの方がナンバリングコードよりも取得順序が先でない場合（Ｓ８４：ＮＯ）、ＣＰＵ７１は、ナンバリングコードの方がコピーコードよりも取得順序が先であるかを判断する（Ｓ８６）。ナンバリングコードの方がコピーコードよりも取得順序が先の場合（Ｓ８６：ＹＥＳ）、ＣＰＵ７１は、第二印刷制御処理を実行し（Ｓ８７）、処理を印刷処理（図９参照）に戻す。例えば、図８に示す第二具体例の場合、ナンバリングコードに対応するアイコン３Ｃの方がコピーコードに対応するアイコン３Ａよりも左側の個別表示領域４に表示されており、ナンバリングコードの方がコピーコードよりも取得順序が先であるので、第二具体例の印刷データに基づいて、第二印刷制御処理が実行される。
【００６５】
図１４を参照し、図８に示す第二具体例を例に挙げて第二印刷制御処理を説明する。第二印刷制御処理では、ナンバリング処理に基づいて第二ナンバリング印刷が実行され、コピー処理に基づいて第二コピー印刷が実行される。この場合、単位印刷は、第二ナンバリング印刷である。第二ナンバリング印刷では、一のキャラクタの印刷毎にキャラクタがカウントアップされ、カウントアップされたキャラクタの印刷の実行回数が所定のナンバリング回数に達するまで、カウントアップされたキャラクタの印刷が繰り返し実行される。第二コピー印刷では、第二ナンバリング印刷の実行回数が所定のコピー回数に達するまで、第二ナンバリング印刷が繰り返し実行される。
【００６６】
カットコードの取得順序がコピーコードの次の場合（すなわち、コピーコードに対応するアイコンが表示されている個別表示領域４の右側の個別表示領域４にカットコードに対応するアイコンが表示されている場合）、第二ナンバリング印刷毎に、カット処理に基づいて、ハーフカット動作またはフルカット動作が実行される。
【００６７】
カットコードの取得順序がナンバリングコードの次の場合（すなわち、ナンバリングコードに対応するアイコンが表示されている個別表示領域４の右側の個別表示領域４にカットコードに対応するアイコンが表示されている場合）、カウントアップされたキャラクタの印刷毎に、カット処理に基づいて、ハーフカット動作またはフルカット動作が実行される。
【００６８】
ＣＰＵ７１は、第二記憶領域７４Ｂに記憶されているコピー回数（３回）を取得して、コピーカウンタの値（Ｃ）に設定する（Ｓ１２１）。ＣＰＵ７１は、第二記憶領域７４Ｂに記憶されているナンバリング回数（２回）を取得して、ナンバリングカウンタの値（Ｎ）に設定する（Ｓ１２２）。
【００６９】
ＣＰＵ７１は、第三記憶領域７４Ｃに記憶されているキャラクタ（「１」）をテープ５０に印刷する（Ｓ１２３）。ＣＰＵ７１は、ナンバリングカウンタの値（Ｎ）から「１」を減算する（Ｓ１２４）。ＣＰＵ７１は、ナンバリングカウンタの値（Ｎ）が「０」であるかを判断する（Ｓ１２５）。ナンバリングカウンタの値（Ｎ）が「０」でない場合（Ｓ１２５：ＮＯ）、ＣＰＵ７１は、第三記憶領域７４Ｃに記憶されているキャラクタを、所定の配列順序に従ってカウントアップして更新する（Ｓ１２６）。図８に示す第二具体例では、第三記憶領域７４Ｃにおいて、キャラクタ「１」からキャラクタ「２」にカウントアップされる。
【００７０】
ＣＰＵ７１は、第二カットフラグが「０」であるかを判断する（Ｓ１２７）。第二カットフラグが「０」の場合（Ｓ１２７：ＹＥＳ）、テープ５０を切断せずに、ＣＰＵ７１は、処理をＳ１２３に戻す。第二カットフラグが「０」でない場合（Ｓ１２７：ＮＯ）、ＣＰＵ７１は、カット動作の種類に応じてテープ５０を切断する（Ｓ１２８）。Ｓ１２８では、第二カットフラグが「１」の場合、フルカット動作が実行され、第二カットフラグが「２」の場合、ハーフカット動作が実行される。図８に示す第二具体例では、ハーフカット動作が実行される。ＣＰＵ７１は、処理をＳ１２３に戻す。これにより、キャラクタのカウントアップとカウントアップされたキャラクタの印刷とハーフカット動作とが、ナンバリング回数に応じて繰り返し実行される。
【００７１】
Ｓ１２５でナンバリングカウンタの値（Ｎ）が「０」の場合（Ｓ１２５：ＹＥＳ）、ＣＰＵ７１は、第一カットフラグが「０」であるかを判断する（Ｓ１３１）。図８に示す第二具体例では、ナンバリング回数が２回なので、キャラクタ「１」、「２」がそれぞれ印刷されると、ナンバリングカウンタの値（Ｎ）が「０」になる。第一カットフラグが「０」の場合（Ｓ１３１：ＹＥＳ）、テープ５０を切断せずに、ＣＰＵ７１は、処理をＳ１３３に移す。第一カットフラグが「０」でない場合（Ｓ１３１：ＮＯ）、ＣＰＵ７１は、カット動作の種類に応じてテープ５０を切断する（Ｓ１３２）。Ｓ１３２では、第一カットフラグが「１」の場合、フルカット動作が実行され、第一カットフラグが「２」の場合、ハーフカット動作が実行される。図８に示す第二具体例では、フルカット動作が実行される。
【００７２】
ＣＰＵ７１は、Ｓ１２６でカウントアップされたキャラクタをカウントアップされる前のキャラクタに戻す（Ｓ１３３）。Ｓ１３３では、第二記憶領域７４Ｂに記憶されているキャラクタが再度取得され、第三記憶領域７４Ｃに記憶されているカウントアップされたキャラクタに上書きされる。図８に示す第二具体例では、第二記憶領域７４Ｂに記憶されているキャラクタ「１」が、第三記憶領域７４Ｃに記憶されているキャラクタ「２」に上書きされる。ＣＰＵ７１は、コピーカウンタの値（Ｃ）から「１」を減算する（Ｓ１３４）。ＣＰＵ７１は、コピーカウンタの値（Ｃ）が「０」であるかを判断する（Ｓ１３５）。コピーカウンタの値（Ｃ）が「０」でない場合（Ｓ１３５：ＮＯ）、ＣＰＵ７１は、処理をＳ１２２に戻す。これにより、第二記憶領域７４Ｂに記憶されているナンバリング回数が再度取得され、ナンバリングカウンタの値（Ｎ）に設定される（Ｓ１２２）。これにより、キャラクタ「１」からの第二ナンバリング印刷とハーフカット動作とがナンバリング回数に応じて繰り返し実行される（Ｓ１２３〜Ｓ１２８）。
【００７３】
コピーカウンタの値（Ｃ）が「０」の場合（Ｓ１３５：ＹＥＳ）、ＣＰＵ７１は、処理を印刷制御処理（図１２参照）に戻す。図８に示す第二具体例では、コピー回数が３回なので、キャラクタ「１」、「２」が３回印刷された後、コピーカウンタの値（Ｃ）が「０」となり（Ｓ１３５：ＹＥＳ）、第二印刷制御処理が終了する。
【００７４】
上記の第二印刷制御処理により、図８に示す印刷結果物２００が作成される、印刷結果物２００は、第一印刷結果物２００Ａと第二印刷結果物２００Ｂと第三印刷結果物２００Ｃとを含む。詳細には、キャラクタ「１」、「２」がハーフカット動作を介して印刷された後、フルカット動作によって切断されて、第一印刷結果物２００Ａが作成される。同様に、第一印刷結果物２００Ａと同一の第二印刷結果物２００Ｂと第三印刷結果物２００Ｃとが順次作成される。
【００７５】
図１２に示すように、ナンバリングコードの方がコピーコードよりも取得順序が先でない場合（Ｓ８６：ＮＯ）、すなわち、コピーコードおよびナンバリングコードのいずれも取得されていない場合、ＣＰＵ７１は、第三印刷制御処理を実行し（Ｓ８８）、処理を印刷処理（図９参照）に戻す。第三印刷制御処理では、第二記憶領域７４Ｂに記憶されている対象キャラクタがテープ５０に印刷され、Ｓ４８で第二記憶領域７４Ｂに記憶されたカット位置と、カット動作の種類（ハーフカット動作またはフルカット動作）とに従って、ハーフカット動作またはフルカット動作が実行される。例えば、カットコードの取得順序が対象キャラクタの次の場合、テープ５０において対象キャラクタが印刷された位置に対して搬送方向上流側が切断される。
【００７６】
以上説明したように、キャラクタ画像およびアイコンのいずれか一方が表示される個別表示領域４が複数あるので、印刷装置１はキャラクタ画像が表示される表示領域とアイコンが表示される表示領域とをディスプレイ５に別個で設ける必要がない。よって、ディスプレイ５の大型化が抑制される。また、個別表示領域４は、所定の順序で複数並ぶ。すなわち、キャラクタ画像とアイコンとは所定の順序で並んで同列に表示される。よって、ユーザは、複数の個別表示領域４のそれぞれに表示されたキャラクタ画像およびアイコンを確認することで、テープ５０に印刷されるキャラクタを確認しながらキャラクタの印刷制御に関する処理を容易に把握できる。従って、印刷装置１は、ディスプレイ５の大型化を抑制しつつ、キャラクタの印刷制御に関する処理をユーザに容易に把握させることができる。
【００７７】
印刷装置１は、Ｓ４２で互いに異なる処理を示す複数の対象コードを取得すると、対象コードを取得した順番に応じて複数の処理（Ｓ８５またはＳ８７）を実行する。従って、印刷装置１は、互いに異なる処理を示す複数の対象コードを取得した場合に、複数の対象コードを取得した順番に応じて、異なる印刷結果物をユーザに提供できる。ユーザは、互いに処理が異なる複数の対象コードが個別表示領域４に表示される順番を変えるだけで、異なる印刷結果物を容易に作成できる。具体的には、第一具体例（図７参照）と第二具体例（図８参照）とでは、入力されたキャラクタと制御コードの種類がそれぞれ同じであるにも関わらず、互いに異なる処理を示す制御コードが個別表示領域４に表示されている順番が異なるので、印刷装置１は、互いに異なる印刷結果物１００、２００をユーザに提供できる。
【００７８】
印刷装置１では、コピーコードおよびナンバリングコードが対象コードとして取得された順番に応じて、コピー処理およびナンバリング処理の処理順序が異なる。従って、印刷装置１は、コピーコードおよびナンバリングコードを取得した順番に応じて、異なる印刷結果物をユーザに提供できる。具体的には、第一具体例（図７参照）では、コピーコードの方がナンバリングコードよりも取得順序が先であり、第二具体例（図８参照）では、ナンバリングコードの方がコピーコードよりも取得順序が先である。この場合において、印刷装置１は、互いに異なる印刷結果物１００、２００をユーザに提供できる。
【００７９】
印刷装置１は、コピーコード、ナンバリングコード、およびカットコードを設定できるので、各コードを組み合わせることで、多様な印刷結果物をユーザに提供できる。カットコードが入力されると、カットコードに対応するアイコンが個別表示領域４に表示されるので、ユーザは、テープ５０が切断されること、およびテープ５０が切断される位置を容易に把握できる。
【００８０】
本実施形態において、テープ５０が本発明の「印刷媒体」に相当する。サーマルヘッド１０が本発明の「印刷手段」に相当する。複数の個別表示領域４が本発明の「複数の個別表示領域」に相当する。ディスプレイ５が本発明の「表示手段」に相当する。図４のＳ１２を実行するＣＰＵ７１が本発明の「表示制御手段」に相当する。図９のＳ５２を実行するＣＰＵ７１が本発明の「印刷制御手段」に相当する。図９のＳ４２を実行するＣＰＵ７１が本発明の「取得手段」に相当する。コピーコードが本発明の「第一コード」に相当する。ナンバリングコードが本発明の「第二コード」に相当する。カットコードが本発明の「第三コード」に相当する。図１３のＳ１０７、Ｓ１１２および図１４のＳ１２８、Ｓ１３２を実行するＣＰＵ７１が本発明の「第一切断制御手段」に相当する。
【００８１】
本発明は、上記実施形態に限定されず、種々の変更が可能である。例えば、制御コードは、コピーコード、ナンバリングコード、およびカットコードに限定されない。制御コードは、コピーコードおよびナンバリングコードだけでもよい。制御コードは、例えば倍角コードとボールドコードとを含んでもよい。倍角コードは、キャラクタの横幅を倍にする倍角処理を示す。ボールドコードは、キャラクタのフォントをいわゆるボールド体（太文字）にするボールド処理を示す。この場合、印刷装置１は、Ｓ４２において倍角コードの方がボールドコードよりも取得順序が先であると、キャラクタに対して倍角処理を行った後にボールド処理を行う。印刷装置１は、Ｓ４２においてボールドコードの方が倍角コードよりも取得順序が先であると、キャラクタに対してボールド処理を行った後に倍角処理を行う。この場合、印刷装置１は、異なる印刷結果物をユーザに提供できる。具体的には、ボールド処理を行った後に倍角処理を行ったキャラクタの方が、倍角処理を行った後にボールド処理を行ったキャラクタよりもフォントが太くなる。
【００８２】
制御コードは、倍角コードと回転コードとを含んでもよい。回転コードは、キャラクタが印刷される向きを９０℃回転させる回転処理を示す。回転処理では、例えば横書き用のキャラクタ（縦向きのキャラクタ）が縦書き用のキャラクタ（横向きのキャラクタ）にされる。この場合、印刷装置１は、Ｓ４２において回転コードの方が倍角コードよりも取得順序が先であると、キャラクタに対して回転処理を行った後に倍角処理を行う。印刷装置１は、Ｓ４２において倍角コードの方が回転コードよりも取得順序が先であると、キャラクタに対して倍角処理を行った後に回転処理を行う。この場合、印刷装置１は、異なる印刷結果物をユーザに提供できる。具体的には、回転処理を行った後に倍角処理を行った場合、回転後のキャラクタの横幅が倍になる。倍角処理を行った後に回転処理を行った場合、回転前のキャラクタの横幅が倍になる。すなわち、倍角処理を行った後に回転処理を行った場合、回転後のキャラクタの縦幅が倍になることになる。
【００８３】
複数の個別表示領域４は、左側から順に一列で並ぶが、これに限定されず、右側または上側から順に並んでもよいし、複数の列で並んでもよい。個別表示領域４の個数も上記実施形態に限定されない。この場合、例えば印刷装置１は、Ｓ１２で複数の個別表示領域４が並んだ順にアイコンまたはキャラクタ画像を表示する。印刷装置１は、Ｓ４２で複数の個別表示領域４にアイコンおよびキャラクタ画像が並んだ順に、対応する要素を順次取得する。
【００８４】
上記実施形態では、入力された順番に応じて左側の個別表示領域４から順にキャラクタ画像またはアイコンが表示される。これに対し、印刷装置１は、入力された順番に応じて、個別表示領域４が並ぶ順にキャラクタ画像またはアイコンを表示しなくてもよい。例えば印刷装置１は、キャラクタ画像またはアイコンを表示する対象の個別表示領域４を選択可能であってもよい。印刷装置１は、ユーザが対象の個別表示領域４を選択した後に、入力された制御コードに対応するアイコンまたはキャラクタを示すキャラクタ画像を、選択された個別表示領域４に表示してもよい。また、印刷装置１は、アイコンまたはキャラクタ画像が表示されている個別表示領域４の順番を入れ替え可能であってもよい。上記実施形態のアイコン３Ａ〜３Ｄおよびキャラクタ画像３Ｅはいずれも単なる具体例であり、他の形状でもよい。
【００８５】
上記実施形態では、コピーコードにコピー回数を指定するデータが含まれ、ナンバリングコードにナンバリング回数を指定するデータが含まれているが、コピー回数およびナンバリング回数は、それぞれ、コピーコードおよびナンバリングコードとは別のデータで指定されてもよい。カットコードにはカット動作の種類を指定するデータが含まれているが、カット動作の種類はカットコードとは別のデータで指定されてもよい。
【００８６】
上記実施形態では、カットコードは、カット処理を示すが、カット処理、およびテープ５０の切断を禁止するカット禁止処理のいずれか一方を示してもよい。すなわち、カットコードは、カット処理を示す場合にのみ、カット動作の種類（ハーフカット動作またはフルカット動作）を指定するデータを含んでもよい。この場合、カットコードは、本発明の「第四コード」に相当する。図１３のＳ１０７、Ｓ１１２および図１４のＳ１２８、Ｓ１３２を実行するＣＰＵ７１が本発明の「第二切断制御手段」に相当する。例えば、ユーザは、所定の位置でテープ５０を切断しない場合、所定の位置に対応する個別表示領域４にカット禁止処理を示すカットコードを入力する。この場合、所定の位置に対応する個別表示領域４にカット禁止処理を示すカットコードに対応するアイコンが表示されるので、ユーザは所定の位置でテープ５０が切断されないことを、ディスプレイ５を確認するだけで容易に把握できる。
【００８７】
印刷装置１は、第二カットフラグが「０」の場合（Ｓ１１１：ＹＥＳ）、または第一カットフラグが「０」の場合（Ｓ１３１：ＹＥＳ）、Ｓ１１５：ＹＥＳ、Ｓ１３５：ＹＥＳの後では、印刷データに基づく印刷は終了しているので、例えばフルカット動作を実行してもよい。Ｓ１１３、Ｓ１２６では、キャラクタが所定の配列順序に従ってカウントアップされているが、所定の配列順序に従ってカウントダウンされてもよい。
【００８８】
印刷装置１は、インクカートリッジを用いて印刷を用紙等の印刷媒体に行うインクジェットプリンタ、トナーを用いて用紙等の印刷媒体に印刷を行うレーザープリンタ等でもよい。この場合、制御コードは、例えばコピーコードとナンバリングコードと集約コードとを含んでもよい。集約コードは、いわゆる４イン１等、印刷対象のキャラクタを含む複数のページを、１枚の用紙に集約する集約処理を示す。この場合、印刷装置１は、各コードの取得順序に応じて異なる印刷結果物をユーザに提供できる。
【００８９】
なお、ＣＰＵ７１の代わりに、マイクロコンピュータ、ＡＳＩＣ（Application Specific Integrated Circuits）、ＦＰＧＡ（Field Programmable Gate Array）等が、プロセッサとして用いられてもよい。メイン処理等は、複数のプロセッサによって分散処理されてもよい。ＲＯＭ７２およびフラッシュメモリ７５は、一時的な記憶媒体（例えば、伝送される信号）を含まなくてもよい。プログラムは、例えば、ネットワークに接続されたサーバからダウンロードされて（すなわち、伝送信号として送信され）、フラッシュメモリ７５に記憶されてもよい。この場合、プログラムは、サーバに備えられたＨＤＤ等の非一時的な記憶媒体に保存されていればよい。
【符号の説明】
【００９０】
１  印刷装置
４、４Ａ〜４Ｆ  個別表示領域
５  ディスプレイ
１０  サーマルヘッド
７１  ＣＰＵ
７２  ＲＯＭ
７３  ＣＧＲＯＭ
７４  ＲＡＭ
７５  フラッシュメモリ
【図１】
2018122491.tif 000003
【図２】
2018122491.tif 000004
【図３】
2018122491.tif 000005
【図４】
2018122491.tif 000006
【図５】
2018122491.tif 000007
【図６】
2018122491.tif 000008
【図７】
2018122491.tif 000009
【図８】
2018122491.tif 000010
【図９】
2018122491.tif 000011
【図１０】
2018122491.tif 000012
【図１１】
2018122491.tif 000013
【図１２】
2018122491.tif 000014
【図１３】
2018122491.tif 000015
【図１４】
2018122491.tif 000016