(57)【要約】【課題】コードを生成するプログラムであって、読み取りが困難なコードの印刷を抑制する技術を提供すること。【解決手段】  情報処理装置１は、通信ＩＦ１６を介してラベルライタ２と接続する。情報処理装置１は、画像編集アプリ１４１を介して、印刷テープの種別とインクリボンの色との組合せを取得する。情報処理装置１は、取得した組合せが、コードの読み取りに不向きな組合せ（特定組合せ）であってラベルライタ２の機種に対応する特定組合せである場合には、警告メッセージを出力する。【選択図】図３
2019133279.tif 000002
【特許請求の範囲】
【請求項１】
通信インターフェースを備え、前記通信インターフェースを介してプリンタと接続する情報処理装置に、
コードを生成する生成処理と、
前記プリンタの種別を取得するプリンタ種別取得処理と、
印刷媒体の種別と着色剤の色との組合せを取得する組合せ取得処理と、
前記組合せ取得処理にて取得した組合せである取得組合せが、前記コードの読み取りに不向きな印刷媒体の種別と着色剤の色との組合せである特定組合せであって前記プリンタ種別取得処理にて取得した種別に対応する前記特定組合せに含まれるか否かを判断する判断処理と、
前記判断処理にて前記取得組合せが前記特定組合せに含まれると判断された場合に、警告メッセージを出力する警告処理と、
を実行させることを特徴とするコード生成プログラム。
【請求項２】
請求項１に記載するコード生成プログラムにおいて、
前記生成処理では、
前記判断処理にて前記取得組合せが前記特定組合せに含まれないと判断された場合、第１誤り訂正レベルで前記コードを生成し、
前記判断処理にて前記取得組合せが前記特定組合せに含まれると判断された場合、前記第１誤り訂正レベルよりも読み取り確率が高い第２誤り訂正レベルで前記コードを生成する、
ことを特徴とするコード生成プログラム。
【請求項３】
請求項１または請求項２に記載するコード生成プログラムにおいて、
前記組合せ取得処理では、
前記プリンタから出力される第１信号であって前記プリンタにセットされている印刷媒体の種別を識別する第１情報を含む前記第１信号を受信した場合に、前記第１情報に基づいて前記印刷媒体の種別を取得し、
前記プリンタから出力される第２信号であって前記プリンタにセットされている着色剤の色を識別する第２情報を含む前記第２信号を受信した場合に、前記第２情報に基づいて前記着色剤の色を取得し、
前記第１信号および前記第２信号を受信したことに応じて、前記判断処理および前記警告処理が実行される、
ことを特徴とするコード生成プログラム。
【請求項４】
請求項１または請求項２に記載するコード生成プログラムにおいて、
前記コードを印刷する場合の前記取得組合せを選択する選択操作を受け付け、
前記組合せ取得処理では、
前記選択操作に基づいて前記印刷媒体の種別および前記着色剤の色を取得し、
前記選択操作を受け付けたことに応じて、前記判断処理および前記警告処理が実行される、
ことを特徴とするコード生成プログラム。
【請求項５】
請求項１または請求項２に記載するコード生成プログラムにおいて、
前記コードを含む画像の印刷を指示する印刷指示操作を受け付け、
前記印刷指示操作を受け付けたことに応じて、前記判断処理および前記警告処理が実行される、
ことを特徴とするコード生成プログラム。
【請求項６】
請求項１または請求項２に記載するコード生成プログラムにおいて、
前記コードの生成を指示する生成指示操作を受け付け、
前記生成指示操作を受け付けたことに応じて、前記判断処理および前記警告処理が実行される、
ことを特徴とするコード生成プログラム。
【請求項７】
請求項１から請求項６のいずれか１つに記載するコード生成プログラムにおいて、
前記プリンタ種別取得処理にて取得した前記プリンタの種別に対応する、印刷媒体の種別と着色剤の色との組合せを選択肢として、１つの選択肢を選択させる画面を表示し、
前記画面には、前記特定組合せの表示順位を、前記特定組合せ以外の組合せよりも低くする、
ことを特徴とするコード生成プログラム。
【請求項８】
請求項１から請求項７のいずれか１つに記載するコード生成プログラムにおいて、
前記情報処理装置に、
印刷指示を受け付ける印刷指示受付処理と、
前記警告処理にて前記警告メッセージを出力した後、前記印刷指示受付処理にて印刷指示を受け付けた場合、前記警告メッセージを出力したときの取得組合せで印刷指示を前記プリンタに送信する送信処理と、を実行させる、
ことを特徴とするコード生成プログラム。
【請求項９】
通信インターフェースを備え、前記通信インターフェースを介してプリンタと接続する情報処理装置に、
コードを生成する生成処理と、
前記プリンタの種別を取得するプリンタ種別取得処理と、
前記コードを印刷する場合の、印刷媒体の種別と着色剤の色との組合せの選択を受け付ける選択処理と、
を実行させ、さらに
前記選択処理では、
前記コードの読み取りに不向きな印刷媒体の種別と着色剤の色との組合せである特定組合せであって前記プリンタ種別取得処理にて取得した種別に対応する前記特定組合せを、前記組合せの選択肢から除外する、
ことを特徴とするコード生成プログラム。
【請求項１０】
通信インターフェースを備え、前記通信インターフェースを介してプリンタと接続する情報処理装置に、
コードを生成する生成処理と、
前記プリンタに装着されている印刷媒体の少なくとも一方向の長さを取得する媒体種別取得処理と、
印刷媒体の種別と着色剤の色との組合せを取得する組合せ取得処理と、
前記組合せ取得処理にて取得した組合せである取得組合せが、前記コードの読み取りに不向きな印刷媒体の種別と着色剤の色との組合せである特定組合せであって前記媒体種別取得処理にて取得した印刷媒体の少なくとも一方の長さに対応する前記特定組合せに含まれるか否かを判断する判断処理と、
前記判断処理にて前記取得組合せが前記特定組合せに含まれると判断された場合に、警告メッセージを出力する警告処理と、
を実行させることを特徴とするコード生成プログラム。
【請求項１１】
情報処理装置と、プリンタと、を備えるコード生成システムにおいて、
前記情報処理装置は、
コードを生成する生成手段と、
前記プリンタの種別を取得するプリンタ種別取得手段と、
印刷媒体の種別と着色剤の色との組合せを取得する組合せ取得手段と、
前記組合せ取得手段にて取得した組合せである取得組合せが、前記コードの読み取りに不向きな印刷媒体の種別と着色剤の色との組合せである特定組合せであって前記プリンタ種別取得手段にて取得した種別に対応する前記特定組合せに含まれるか否かを判断する判断手段と、
前記判断手段にて前記取得組合せが前記特定組合せに含まれると判断された場合に、警告メッセージを出力する警告手段と、
を備えることを特徴とするコード生成システム。
【請求項１２】
情報処理装置と、プリンタと、を備えるコード生成システムにおいて、
前記情報処理装置は、
コードを生成する生成手段と、
前記プリンタの種別を取得するプリンタ種別取得手段と、
前記コードを印刷する場合の、印刷媒体の種別と着色剤の色との組合せの選択を受け付ける選択手段と、
を備え、さらに前記選択手段は、
前記コードの読み取りに不向きな印刷媒体の種別と着色剤の色との組合せである特定組合せであって前記プリンタ種別取得手段にて取得した種別に対応する前記特定組合せを、前記組合せの選択肢から除外する、
ことを特徴とするコード生成システム。
【請求項１３】
情報処理装置と、プリンタと、を備えるコード生成システムにおいて、
前記情報処理装置は、
コードを生成する生成手段と、
前記プリンタに装着されている印刷媒体の少なくとも一方向の長さを取得する媒体種別取得手段と、
印刷媒体の種別と着色剤の色との組合せを取得する組合せ取得手段と、
前記組合せ取得手段にて取得した組合せである取得組合せが、前記コードの読み取りに不向きな印刷媒体の種別と着色剤の色との組合せである特定組合せであって前記媒体種別取得手段にて取得した印刷媒体の少なくとも一方の長さに対応する前記特定組合せに含まれるか否かを判断する判断手段と、
前記判断手段にて前記取得組合せが前記特定組合せに含まれると判断された場合に、警告メッセージを出力する警告手段と、
を実行させる、
ことを特徴とするコード生成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種の情報を格納するコードを生成するコード生成プログラムおよびコード生成システムに関する。
【背景技術】
【０００２】
従来、ＵＲＬ（Uniform Resource Locator）等の各種情報をコードに格納し、そのコードを含む画像をラベル等の印刷媒体に印刷する技術が知られている。例えば、特許文献１には、ウェブサイトのＵＲＬから、そのＵＲＬに関連付けられ、かつ、そのＵＲＬよりも短いＵＲＬであるショートＵＲＬを生成し、そのショートＵＲＬを記憶するＱＲコード（登録商標）を生成する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３０４６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷媒体の種別と着色剤の色との組合せによっては、印刷されたコードが読み取り難いことがある。例えば、青色と黒色との組合せ等、近似色の組合せの場合、コードの読み取りに失敗し易い。
【０００５】
本発明は、前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは、コードを生成するプログラムであって、読み取りが困難なコードの印刷を抑制する技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされたプログラムは、通信インターフェースを備え、前記通信インターフェースを介してプリンタと接続する情報処理装置に、コードを生成する生成処理と、前記プリンタの種別を取得するプリンタ種別取得処理と、印刷媒体の種別と着色剤の色との組合せを取得する組合せ取得処理と、前記組合せ取得処理にて取得した組合せである取得組合せが、前記コードの読み取りに不向きな印刷媒体の種別と着色剤の色との組合せである特定組合せであって前記プリンタ種別取得処理にて取得した種別に対応する前記特定組合せに含まれるか否かを判断する判断処理と、前記判断処理にて前記取得組合せが前記特定組合せに含まれると判断された場合に、警告メッセージを出力する警告処理と、を実行させることを特徴とする。
【０００７】
本明細書に開示されるプログラムが組み込まれる情報処理装置は、印刷媒体と着色剤との組合せが複数有り、プリンタの種別によって印刷可能な組合せが異なる。また、印刷テープとインクリボンとの複数の組合せの中には、コードを印刷した際に、コードの読み取りに不向きな組合せ（特定組合せ）がある。そのため、印刷媒体とインクリボンとの組合せを取得した場合、その取得した組合せ（取得組合せ）が、プリンタの種別に対応する特定組合せであれば、「コードの読み取り確率が下がる可能性がある」等の警告メッセージを、情報処理装置が印刷前に出力することで、現在選択されている印刷媒体と着色剤との組合せがコードの読み取りに不向きな組合せであることをユーザが把握でき、そのような組合せによる印刷の抑制が期待できる。
【０００８】
上記装置の機能を実現するための制御方法、コンピュータプログラム、および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。
【発明の効果】
【０００９】
本発明によれば、コードを生成するプログラムであって、読み取りが困難なコードの印刷を抑制する技術を提供することが実現される。
【図面の簡単な説明】
【００１０】
【図１】実施の形態にかかるコード生成システムの概略構成図である。
【図２】組合せテーブルの一例を示す図である。
【図３】編集画面の例を示す説明図である。
【図４】ラベル印刷処理の手順を示すフローチャートである。
【図５】色チェック処理の手順を説明するフローチャートである。
【図６】色変更を行う編集画面の例を示す図である。
【図７】ラベル印刷処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本実施形態にかかるコード生成プログラムおよびコード生成システムについて、添付図面を参照しつつ詳細に説明する。本形態は、互いに通信可能な情報処理装置とプリンタとを含むコード生成システムに本発明を適用したものである。
【００１２】
本形態のコード生成システム１００は、図１に示すように、情報処理装置１と、ラベルライタ２とを有し、互いに通信可能に接続されている。情報処理装置１は、ラベルライタ２にて印刷させる画像データの生成及び編集、ラベルライタ２への印刷実行指示と画像データとの送信等を行う装置であり、例えば、スマートフォン、パーソナルコンピュータ、タブレットコンピュータである。
【００１３】
情報処理装置１は、図１に示すように、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、不揮発性メモリ１４と、を含むコントローラ１０を備えている。そして、情報処理装置１は、さらに、操作パネル１５と、通信インターフェース（通信ＩＦ）１６と、を備え、これらがコントローラ１０に電気的に接続されている。
【００１４】
ＲＯＭ１２には、情報処理装置１を起動するための起動プログラム等が記憶されている。ＲＡＭ１３は、各種処理が実行される際に作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ１４は、例えば、ＨＤＤ、フラッシュメモリであり、各種のプログラムやデータを記憶する。ＣＰＵ１１は、ＲＯＭ１２や不揮発性メモリ１４から読み出したプログラムに従って、各種の処理を実行する。
【００１５】
本形態の情報処理装置１は、画像を編集して、編集した画像に基づく印刷をラベルライタ２に行わせるためのアプリケーションプログラム（以下、画像編集アプリ）１４１を、不揮発性メモリ１４に記憶している。画像編集アプリ１４１は、コード生成プログラムの一例である。画像編集アプリ１４１は、複数のプリンタに対応している。ＣＰＵ１１は、プリンタが選択されていることを前提に、ユーザの指示に基づいて、画像編集アプリ１４１の各処理を実行する。また、情報処理装置１は、図２に示す組合せテーブル１４２を、不揮発性メモリ１４に記憶している。組合せテーブル１４２については後述する。
【００１６】
図１に戻り、操作パネル１５は、例えば、タッチパネルであり、ユーザによる入力を受け付けるとともに情報の表示を行う。情報処理装置１は、操作パネル１５に代えて、キーボード、マウス、ディスプレイ等を備えていてもよい。通信ＩＦ１６は、ラベルライタ２と通信を行うためのハードウェアを含む。通信方式は、ＵＳＢ、ＬＡＮなど、どのような規格の方式でもよいし、無線でも有線でもよい。
【００１７】
本形態のラベルライタ２は、印刷媒体である印刷テープに対し、インクリボンを熱で溶かして転写すること（熱転写方式）により印刷を行って、ラベルを作成する装置である。ラベルライタ２は、プリンタの一例である。印刷テープは、印刷媒体の一例である。インクリボンは、着色剤の一例である。
【００１８】
ラベルライタ２は、図１に示すように、コントローラ２０と、印字ヘッド２１と、搬送部２２と、通信インターフェース（通信ＩＦ）２３と、操作部２４と、を備えている。また、ラベルライタ２は、テープＩＤ読取部２５を有する。コントローラ２０は、ＣＰＵやメモリ等を含み、ラベルライタ２の各構成要素を制御する。なお、図１中のコントローラ１０やコントローラ２０は、情報処理装置１やラベルライタ２の制御に利用されるハードウェアを纏めた総称であって、実際に存在する単一のハードウェアを表すとは限らない。
【００１９】
印字ヘッド２１は、印刷テープへの印刷を行う。搬送部２２は、印刷媒体である印刷テープを搬送する。通信ＩＦ２３は、情報処理装置１との通信を行うためのハードウェアを含む。操作部２４は、例えば、タッチパネルであり、ユーザによる入力を受け付けるとともに情報の表示を行う。なお、ラベルライタ２は、さらに、印刷テープを切断する構成や、カメラなどを有していてもよい。また、操作部２４は、無くてもよい。
【００２０】
ラベルライタ２は、テープカートリッジが着脱可能な構成を有している。テープカートリッジは、連続した帯状の印刷テープを巻回したものと、連続した帯状のインクリボンを巻回したものとを収納するものである。そのため、テープカートリッジは、印刷テープ又はインクリボンを個別に交換できない。よって、印刷テープの種別とインクリボンの色（インク色）は、テープカートリッジの固有値となる。印刷テープの種別には、印刷テープの色（テープ色）の違い、テープ幅の違い、材質の違い（紙、布、シールの有無、光沢の有無、ラミネート加工の有無など）の少なくとも１つが含まれる。テープカートリッジにはテープＩＤが付与され、テープＩＤから印刷テープの種別やインクリボンの色を識別できる。テープカートリッジは、テープＩＤを直接印刷されても良いし、テープＩＤを印刷したシールを貼付されても良い。また、テープカートリッジの表面に凸凹等を設け、メカセンサや光学センサなどのセンサで印刷テープの種別とインクリボンの種別（インク色）を取得しても良い。更に、印刷テープの種別とインクリボンの色は、テープＩＤを介して一緒に取得されなくても、別々に取得されても良い。
【００２１】
テープＩＤ読取部２５は、テープカートリッジに付加されたテープＩＤを読み取る。テープＩＤ読取部２５に読み取られたテープＩＤは、通信ＩＦ２３を介して、情報処理装置１に送信される。テープＩＤの送信タイミングは、例えば、画像編集アプリ１４１が起動時、テープカートリッジをラベルライタ２に装着した時、情報処理装置１から送信要求を受信した時などが該当する。尚、テープＩＤ読取部は、メカセンサや光学センサ等のセンサであっても良い。
【００２２】
本形態の画像編集アプリ１４１は、ユーザの指示に基づいて、ラベルライタ２で印刷させるための画像を編集する。本形態の画像編集アプリ１４１は、例えば、文字、図形、コードを、編集中の画像に付加する指示を受け付ける。コードは、一次元コードであっても良いし、二次元コードであっても良い。
【００２３】
一次元コードは、横方向に並べた縞模様の線によって情報を表現するコードである。一次元コードには、例えば、バーコードが含まれる。バーコードは、スペースとバーの幅により情報を格納する。
【００２４】
二次元コードは、矩形状の領域内に配置された複数のセルによって情報を表現するコードであり、ＱＲコード、ＤａｔａＭａｔｒｉｘ、ＰＤＦ４１７など、様々な種類のものがある。二次元コードは、矩形の領域内に、オンまたはオフを示す１区画であるセルが複数配置されたものであり、セルの配置によって情報を格納する。
【００２５】
コードの背景色とバーやセルの色（バー色）との組合せは、コードリーダによる読み取りに影響する。コードリーダは、赤色のＬＥＤやレーザ光をコードに照射し、光を反射する部分と光を吸収する部分を受信して、アナログ波形を得ることにより、コードに格納された情報を読み取る。そのため、コードは、赤色の光を反射しやすい色（白、黄色、オレンジなど）を背景色にして、赤色を吸収しやすい色（黒、濃紺、濃緑、赤など）をバーやセルの色（バー色）にすると、読み取り率が高くなる。一方、背景色とバー色が近似するコードは、コードリーダがアナログ波形を受信しにくいため、読み取りに不向きである。また、銀色などの光の反射率が高い色を背景色にしたコードや、表面につやのある印刷テープに印刷されたコードは、光が鏡面反射してコードリーダに返りにくく、読み取り率が低くなる。更に、例えば、背景色が白、バー色が黒であるように、読み取り率が高い色の組合せでも、印刷テープの素材が布である場合、印刷テープの素材が紙の場合より、光の吸収率が高いため、読み取り率が低くなる。
【００２６】
一方、テープカートリッジは、ユーザの使い勝手を良くするために、印刷テープの種別とインク色の組合せが違うものが、複数準備されている。ラベルライタ２の機種によって、装着可能なテープカートリッジが決められている。つまり、ラベルライタ２には、コードの読み取りに適した印刷テープとインクリボンを組み合わせて収容するテープカートリッジが装着されることもあれば、コードの読み取りに不向きな印刷テープとインクリボンを組み合わせたテープカートリッジが装着されることもある。また、ユーザが画像編集アプリ１４１の画面上で、テープ色とインク色の組合せを指定しても、指定された組合せに対応するテープカートリッジをラベルライタ２に装着できない場合がある。
【００２７】
そこで、画像編集アプリ１４１は、ラベルライタ２のモデル名毎に、図２に示す組合せテーブル１４２を、情報処理装置１の不揮発性メモリ１４に記憶している。組合せテーブル１４２は、コードの読み取りに適したテープカートリッジの種別を記憶するものである。各レコードには、テープ幅と、テープＩＤと、色名が登録されている。
【００２８】
テープ幅は、印刷テープの幅である。テープＩＤは、テープカートリッジに付与されたものである。色名は、テープＩＤに対応するテープカートリッジにおけるテープ色とインク色との組合せを示す。テープ色のラミネートは、ラミネート加工されていることを指す。また、つや消しは、テープ表面のつやを消して光の反射率を低下させていることを指す。テープ色とインク色の組合せは、ニーズが高いテープ幅ほど、多様になっている。テープ幅「３．５ｍｍ」では、色の組合せが白と黒の１パターンだけ登録されているが、テープ幅「１２ｍｍ」では、白と黒の組合せの他、８種類の色の組合せが登録されている。
【００２９】
ここで、組合せテーブル１４２に含まれないテープ幅とテープ色とインク色の組合せは、コードの読み取りに不向きな印刷テープのテープ色とインクリボンのインク色との特定組合せであって、情報処理装置１が取得したラベルライタ２のモデル、若しくは、印刷テープの種別（テープ幅、材質）に対応する特定組合せの一例である。画像編集アプリ１４１は、例えば、ユーザが入力したテープ幅とテープ色とインク色の組合せが、ラベルライタ２の機種に対応する組合せテーブル１４２に存在しない場合には、警告メッセージを操作パネル１５に表示させる。本形態では、ユーザが入力した印刷テープのテープ幅とテープ色とインク色の組合せを、取得組合せとする。一方、画像編集アプリ１４１は、取得組合せが、ラベルライタ２の機種に対応する組合せテーブル１４２に存在する場合には、コードの読み取りに適した（不向きでない）色の組合せなので、警告メッセージを操作パネル１５に表示させない。
【００３０】
続いて、画像編集アプリ１４１を介して、コードを含む画像をラベルライタ２に印刷させる場合について説明する。以下の説明では、ＱＲコードＱを例に挙げて説明するが、画像編集アプリ１４１は、バーコードなどの一次元コードや、ＱＲコードＱ以外の二次元コードにも適用できることは言うまでもない。
【００３１】
情報処理装置１にて画像編集アプリ１４１が起動されると、操作パネル１５には、ラベルライタ２に印刷させる画像を編集するための編集画面が表示される。編集画面には、例えば、印刷画像のテンプレートが一覧表示される。そのテンプレートの中からユーザがＱＲコードを含むテンプレートを選択すると、情報処理装置１は、画像編集アプリ１４１を介して、例えば、図３（Ａ）に示す編集画面が操作パネル１５に表示される。また、画像編集アプリ１４１は、起動時に、ラベルライタ２と通信し、ラベルライタ２のモデル名を取得する。モデル名は、プリンタの種別の一例である。
【００３２】
例えば、図３（Ａ）に示す編集画面には、ラベルライタ２にて使用される印刷媒体である印刷テープの形状を示す外形線３１と、その内部に設定されたＱＲコード用の印刷領域３２を示す線とが表示される。図３（Ａ）の例では、編集画面に、印刷ボタン３３も表示されている。なお、ＱＲコードを付加する領域の位置や大きさは、ユーザの指定を受け付けてもよいし、印刷テープの幅などに基づいてアプリが自動的に決定してもよい。
【００３３】
画像編集アプリ１４１は、例えば、編集画面の印刷領域３２へのタッチ操作を受け付けると、入力された情報をセルに格納したＱＲコードＱを作成して挿入する。ＱＲコードＱには、誤り訂正レベルが含まれている。
【００３４】
画像編集アプリ１４１は、ＱＲコードＱを挿入すると、例えば、図３（Ｂ）に示すように、テープ色とインク色との組合せを示す表示３５を操作パネル１５に一覧表示させる。表示３５には、テープ色とインク色を画像で表示するアイコン３５ｘと、アイコン３５ｘに対応するテープ色とインク色（テープ色／インク色）を記載したテキスト３５ｙとを含む。画像編集アプリ１４１は、指定可能なテープカートリッジの色組合せを、全て表示する。図３（Ｂ）に示す例では、完了ボタン３４も表示されている。画像編集アプリ１４１は、任意の表示３５がタッチ操作により選択されると、選択されたことを示すチェックマークＭを合成して表示する。また、図３（Ｂ）には、テープ幅を入力する入力欄３６が設けられている。画像編集アプリ１４１は、チェックマークＭの表示とテープ幅の入力がされた状態で、完了ボタン３４へのタッチ操作を受け付けたことを契機に、テープ幅とテープ色とインク色の組合せの指定を受け付ける。尚、本実施例では、ここで指定されたテープ幅とテープ色とインク色の組合せが、取得組合せに相当する。
【００３５】
また、画像編集アプリ１４１は、例えば、図３（Ｃ）に示すように、取得組合せ３７を編集画面に表示し、ユーザに確認させる。また、図３（Ｃ）に示す編集画面には、別途指定されたテープ幅３８も表示されている。更に、編集画面には、印刷の実行を指示する印刷ボタン３３と、取得組合せの変更を指示する変更ボタン４０も表示されている。
【００３６】
画像編集アプリ１４１は、取得組合せが、ＱＲコードＱの読み取りに不向きな印刷テープの種別とインク色の組合せ（特定組合せ）であって、ラベルライタ２のモデル名若しくはテープ幅に対応する特定組合せに含まれる場合には、図３（Ｃ）に示すように、コードの読み取り精度に関する警告メッセージ３９を合成して表示する。すなわち、画像編集アプリ１４１は、ラベルライタ２のモデル名に対応する組合せテーブル１４２から、図３（Ｂ）で設定されたテープ幅のテープＩＤを読み出す。そして、図３（Ｂ）で設定されたテープ色とインク色の組合せが、読み出したテープＩＤの色組合せに存在するか判断する。
【００３７】
例えば、画像編集アプリ１４１は、ラベルライタ２から取得したモデル名に対応する組合せテーブル１４２（図２）を不揮発性メモリ１４から読み出す。
【００３８】
図３（Ｂ）の編集画面において、例えば、テープ幅に「９ｍｍ」を指定され、テープ色が蛍光オレンジでインク色が黒の組合せが指定されていた場合（取得組合せが蛍光オレンジ／黒である場合）、その取得組合せは、図２に示すように、テープ幅「９ｍｍ」に関連付けられた色名に存在しない（ラベルライタ２のモデル名とユーザに入力されたテープ幅に対応する特定組合せに含まれる）。そこで、画像編集アプリ１４１は、図３（Ｃ）に示すように、「読み取れない可能性があります。」等の警告メッセージ３９を操作パネル１５に表示する。
【００３９】
尚、警告メッセージ３９を表示した後、画像編集アプリ１４１は、誤り訂正レベルを高くしたＱＲコードＱを作り直す。ＱＲコードＱに格納できる情報量は、ＱＲコードＱのバージョン、誤り訂正レベル、データの種類によって異なる。誤り訂正レベルは、ＱＲコードＱのデータ領域に付加するロードソロモン符号の量であり、ＱＲコードＱでは、レベルの低い方からＬ，Ｍ，Ｑ，Ｈの４段階が用意されている。同じバージョンで誤り訂正レベルを高くすると、格納可能な情報量が多くなる。格納する情報が同じであれば、誤り訂正レベルを高くしたＱＲコードＱを作り直すことにより、背景色とインク色の組合せが同じでも、背景部分の反射率が上がる可能性がある。また、一部読み取りができなくても補正して解読できる可能性がある。
【００４０】
そこで、取得組合せが、組合せテーブル１４２からテープ幅に基づいて抽出されるテープＩＤの色名にない場合（ラベルライタ２のモデル名とユーザに入力されたテープ幅に対応する特定組合せに含まれる場合）には、取得組合せが、テープ幅に対応する色組合せであってラベルライタ２に対応するテープカートリッジの色組合せである場合（ラベルライタ２の機種に対応する特定組合せに含まれない場合）よりも、誤り訂正レベルを高くする。これにより、取得組合せが、組合せテーブル１４２に登録されておらず、コードの読み取りに不向きであっても、コードの読み取り確率を上げることができる。
【００４１】
また、画像編集アプリ１４１は、図３（Ｃ）の変更ボタン４０がタッチ操作されると、例えば、図３（Ｂ）に示す編集画面を再表示する。再表示された編集画面で、テープ幅を変更したり、テープ色とインク色の組合せを示す表示３５をタッチ操作して色の組合せを変更したりして、完了ボタン３４をタッチ操作すると、取得組合せの変更が受け付けられる。画像編集アプリ１４１は、変更後の取得組合せがラベルライタ２の機種に対応する特定組合せに含まれるか判断する。この判断方法は、上述した取得組合せがラベルライタ２の機種に対応する特定組合せに含まれるか判断した方法と同様であるので、説明を省略する。
【００４２】
更に、画像編集アプリ１４１は、編集画面の印刷ボタン３３のタッチ操作を受け付けると、編集中の画像に基づく印刷用の画像データを生成してラベルライタ２に送信する。ラベルライタ２は、受信した画像データに基づいて、印刷を実行する。これにより、ＱＲコードＱが印刷されたラベルが作成される。
【００４３】
続いて、本形態のコード生成システム１００において前述したコード生成動作を実現するために、情報処理装置１にて実行されるラベル印刷処理の手順について、図４のフローチャートを参照して説明する。このラベル印刷処理は、画像編集アプリ１４１が起動されたことを契機に、情報処理装置１のＣＰＵ１１にて実行される。つまり、ラベル印刷処理及び、後述する色チェック処理は、いずれも、画像編集アプリ１４１に含まれる処理である。
【００４４】
ラベル印刷処理では、ＣＰＵ１１は、まず、操作パネル１５を制御して、例えば、図３Ａ）に示したような編集画面を表示させる（Ｓ１００）。そして、ＣＰＵ１１は、接続されているラベルライタ２のモデル名を取得する（Ｓ１０１）。モデル名は、プリンタの種別の一例である。
【００４５】
ＣＰＵ１１は、モデル名を、通信ＩＦ１６を介してラベルライタ２と通信することで取得してもよい。なお、画像編集アプリ１４１の起動時に、選択されたラベルライタ２が接続されていない、あるいは、プリンタが画像編集アプリ１４１の起動前に未選択の場合、ＣＰＵ１１は、Ｓ１０１の前にプリンタの選択を受け付ける。
【００４６】
それから、ＣＰＵ１１は、画像を編集する指示を受け付けたか否かを判断する（Ｓ１０２）。そして、画像を編集する指示を受け付けていないと判断した場合（Ｓ１０２：ＮＯ）、ＣＰＵ１１は、Ｓ１１１に進み、印刷を実行する指示を受け付けたか判断する。印刷を実行する指示を受け付けないと判断した場合には（Ｓ１１１：ＮＯ）、ＣＰＵ１１は、アプリを終了する指示を受け付けたか判断する（Ｓ１１２）。アプリを終了する指示を受け付けないと判断した場合には（Ｓ１１２：ＮＯ）、ＣＰＵ１１は、Ｓ１０２に戻って、以降の処理を実行する。
【００４７】
一方、画像を編集する指示を受け付けたと判断した場合（Ｓ１０２：ＹＥＳ）、ＣＰＵ１１は、画像編集動作を実行する（Ｓ１０３）。例えば、ＣＰＵ１１は、操作パネル１５の操作によりテンプレートが選択されると、テンプレートに応じた画像を作成して操作パネル１５に表示させる。
【００４８】
その後、ＣＰＵ１１は、選択されたテンプレートにＱＲコードの印刷領域があるか判断する（Ｓ１０４）。選択されたテンプレートにＱＲコードの印刷領域がないと判断した場合には（Ｓ１０４：ＮＯ）、ＣＰＵ１１は、Ｓ１０２に戻り、以降の処理を実行する。
【００４９】
これに対して、ＣＰＵ１１は、選択されたテンプレートにＱＲコードの印刷領域があると判断した場合には（Ｓ１０４：ＹＥＳ）、ＱＲコードに格納する情報を入力する画面を操作パネル１５に表示させ、格納情報を取得する（Ｓ１０５）。その後、ＣＰＵ１１は、ＱＲコードＱを作成して挿入する（Ｓ１０６）。すなわち、ＣＰＵ１１は、Ｓ１０５で取得した格納情報の量と誤り訂正レベルとから、ＱＲコードＱのバージョンを決定する。また、ＣＰＵ１１は、画像編集動作の内容に応じて印刷領域を決定する。そして、ＣＰＵ１１は、決定したバージョンから１辺のセル数を設定し、印刷領域に設けたセルに情報を格納してＱＲコードＱを作成し、印刷領域３２に挿入する。尚、Ｓ１０５，Ｓ１０６の処理は、２度目以降はスキップしても良い。
【００５０】
その後、ＣＰＵ１１は、取得組合せを設定する画面を操作パネル１５に表示させる（Ｓ１０７）。例えば図３（Ｂ）に示すように、取得組合せを設定する画面には、テープ幅を入力する入力欄３６と、テープ色とインク色の組合せの表示３５の一覧と、完了ボタン３４とが、表示されている。完了ボタン３４がタッチ操作されるまでは（Ｓ１０８：ＮＯ）、ＣＰＵ１１は、図３（Ｂ）の画面を表示する。
【００５１】
これに対して、図３（Ｂ）の入力欄３６にテープ幅が入力され、表示３５の１つがタッチ操作されてチェックマークＭが表示された状態で、完了ボタン３４がタッチ操作されると（Ｓ１０８：ＹＥＳ）、ＣＰＵ１１は、色チェック処理を実行する（Ｓ１０９）。
【００５２】
色チェック処理の手順について、図５を参照して説明する。色チェック処理では、Ｓ１０７，Ｓ１０８で設定されたテープ幅を取得する（Ｓ３０１）。
【００５３】
そして、ＣＰＵ１１は、Ｓ１０１で取得したモデル名に対応する組合せテーブル１４２を、不揮発性メモリ１４から読み出し、Ｓ３０１で取得したテープ幅に関連付けられた色名を取得する（Ｓ３０２）。
【００５４】
それから、ＣＰＵ１１は、取得組合せが特定組合せに含まれるか判断する（Ｓ３０３）。すなわち、ＣＰＵ１１は、取得組合せが、Ｓ３０２で取得した色名に存在するか否かを判断する。Ｓ３０３の処理は、判断処理の一例である。ＣＰＵ１１は、取得組合せが特定組合せに含まれると判断する場合には（Ｓ３０３：ＹＥＳ）、警告メッセージを表示する（Ｓ３０４）。Ｓ３０４の処理は、警告処理の一例である。
【００５５】
例えば、図３（Ｂ）の編集画面において、テープ幅が「９ｍｍ」、取得組合せが、テープ色「蛍光オレンジ」／インク色「黒」に設定された場合、その取得組合せは、図２に示すように、テープ幅「９ｍｍ」に対応するテープＩＤの色名以外の組合せになり、ラベルライタ２の機種（テープ幅）に対応する特定組合せに含まれる（Ｓ３０３：ＹＥＳ）。そこで、この場合には、ＣＰＵ１１は、例えば図３（Ｃ）に示すように、「読み取れない可能性があります。」等の警告メッセージ３９を操作パネル１５に表示させる（Ｓ３０４）。
【００５６】
警告メッセージを表示させると、ＣＰＵ１１は、取得組合せがラベルライタ２の機種に対応する特定組合せに含まれない場合の誤り訂正レベルより高い誤り訂正レベルで、ＱＲコードＱを作り直す（Ｓ３０５）。Ｓ３０５の処理は、コード作成処理の一例である。ＱＲコードＱを作り直したら、ＣＰＵ１１は、色チェック処理を終了し、図４に戻る。
【００５７】
一方、ＣＰＵ１１は、図３（Ｂ）の編集画面で設定された取得組合せが、ラベルライタ２の機種に対応する特定組合せに含まれないと判断した場合には（Ｓ３０３：ＮＯ）、インクチェック処理を終了し、図４に戻る。例えば、取得組合せが、テープ色「黄色」／インク色「黒」である場合、その色組合せは、テープ幅「９ｍｍ」に関連付けられた色名と一致し、特定組合せに含まれない。この場合には、ＣＰＵ１１は、警告メッセージを操作パネル１５に表示させない。
【００５８】
図４に戻り、ＣＰＵ１１は、Ｓ１０９の色チェック処理が終了すると、取得組合せの変更指示を受け付けたか否かを判断する（Ｓ１１０）。例えば、ＣＰＵ１１は、図３の（Ｃ）に示す変更ボタン４０がタッチ操作されると、取得組合せの変更の指示を受け付ける（Ｓ１１０：ＹＥＳ）。この場合、ＣＰＵ１１は、Ｓ１０７に戻って、図３（Ｂ）に示す画面を再表示する。Ｓ１０７〜Ｓ１０９の処理は、上述したので、説明を省略する。
【００５９】
ＣＰＵ１１は、例えば、図３（Ｃ）に示す変更ボタン４０がタッチ操作されず（Ｓ１１０：ＮＯ）、印刷ボタン３３がタッチ操作されると、印刷指示を受け付ける（Ｓ１１１：ＹＥＳ）。この場合、ＣＰＵ１１は、編集中の画像に基づく印刷用のデータを生成し、通信ＩＦ１６制御して、ラベルライタ２に送信させる（Ｓ１１３）。ラベルライタ２は受信した印刷用のデータに基づいて、印刷を実行する。
【００６０】
ここで、色チェック処理（Ｓ１０９）にて警告メッセージを表示した場合に、取得組合せの変更指示を受け付けないときでも、印刷指示を受け付けた場合には、ＣＰＵ１１は、印刷データをラベルライタ２に送信し、ラベルライタ２にコードを印刷させる。よって、ユーザが望めば、読み取り精度が下がるとしても、ユーザが望む色で印刷することができる。
【００６１】
尚、警告メッセージが表示された後、取得組合せが変更されない場合でも、図５のＳ３０５を実行することにより、誤り訂正レベルが、取得組合せがラベルライタ２の機種に対応する特定組合せに含まれず、コードの読み取りに不向きでない組合せであると判断される場合よりも、高くなっている。よって、印刷されたＱＲコードは、Ｓ３０５にて作り直される前のＱＲコードＱと比べ、印刷されたコードが読み取られる確率が上がっている可能性がある。
【００６２】
ＣＰＵ１１は、Ｓ１１３の後、Ｓ１０２に戻って、以降の処理を繰り返す。また、Ｓ１１２において、アプリを終了する指示を受け付けたと判断した場合（Ｓ１１２：ＹＥＳ）、ＣＰＵ１１は、ラベル印刷処理を終了する。
【００６３】
以上、説明したように、本形態のコード生成システム１００によれば、印刷テープとインクリボンとの組合せが複数有り、ラベルライタ２の種別によって印刷可能な組合せが異なる。また、印刷テープとインクリボンとの複数の組合せの中には、コードを印刷した際に、コードの読み取りに不向きな組合せ（特定組合せ）がある。そのため、印刷テープとインクリボンとの組合せを取得した場合、その取得した組合せ（取得組合せ）が、プリンタの種別に対応する特定組合せであれば、「読み取れない可能性があります」や、「コードの読み取り確率が下がる可能性がある」等の警告メッセージを、情報処理装置が印刷前に出力することで、現在選択されている印刷媒体と着色剤との組合せがコードの読み取りに不向きな組合せであることをユーザが把握でき、そのような組合せによる印刷の抑制が期待できる。
【００６４】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。
【００６５】
例えば、上記実施形態の画像編集アプリ１４１は、Ｓ１０７にて編集画面を表示する場合、図３（Ｂ）の組合せ設定用の編集画面に、指定可能なテープ色とインク色の組合せを全て表示した。これに対して、例えば、指定可能なテープ色とインク色の組合せのうち、コードの読み取りに不向きなテープ色とインク色の組合せ（特定組合せ）であってラベルライタ２の機種に対応する特定組合せに含まれる組合せの表示３５ａを、組合せ設定用の編集画面に表示せず、選択できないようにしても良い。表示しない方法（除外方法）は、例えば図６に示すように、読み取りに不向きな組合せの選択肢をグレーアウトして表示する方法でも良い。また、除外方法は、読み取りに不向きな組合せの選択肢を操作パネル１５に表示しない方法でも良い。これによれば、警告メッセージを表示しなくても、コードに不向きなＱＲコードＱの印刷が抑制される。
【００６６】
上記形態では、図４のＳ１０７〜Ｓ１０８にて、図３（Ｂ）を表示してユーザにテープ幅とテープ色とインク色の組合せを入力させることにより取得組合せを設定し、図５のＳ３０３では、ユーザが入力したテープ幅とテープ色とインク色の組合せを、取得組合せとして判断を行った。これに対して、画像編集アプリ１４１が、図５のＳ３０３の判断の前に、ラベルライタ２に装着されている印刷テープのテープ幅と、テープ色と、インクリボンのインク色をＣＰＵ１１に通信ＩＦ１６を介して受信させ、Ｓ３０３では、その受信した情報を用いて判断を行っても良い。つまり、ラベルライタ２から出力される機種の情報（第１信号）であってラベルライタにセットされている印刷テープの種別を識別する第１情報を含む機種の情報（第１信号）を、情報処理装置１が受信した場合に、印刷テープの種別を取得するようにしても良い。また、ラベルライタ２から出力される機種の情報（第２信号）であってラベルライタにセットされているインクリボンの色を識別する第２情報を含む機種の情報（第２信号）を、情報処理装置１が受信した場合に、インクリボンの色を取得するようにしても良い。そして、情報処理装置１は、第１信号および第２信号を受信したことで、Ｓ３０３，Ｓ３０４の処理を実行しても良い。更に、例えば、テープ色はラベルライタ２から受信させ、テープ色とインク色の組合せはユーザに入力させるようにしても良い。この場合、図５のＳ３０２では、受信したテープ幅を、ラベルライタ２のモデル名に対応する組合せテーブル１４２に照合して、テープ幅に対応する色名を読み出し、Ｓ３０３では、入力されたテープ色とインク色が読み出した色名に含まれるか否かを判断すると良い。
【００６７】
Ｓ３０５の誤り訂正レベルの変更処理は実行しなくても良い。誤り訂正レベルを高くすると、コードのサイズが大きくなることがあり、ラベルのサイズによっては印刷できなくなる可能性があるが、誤り訂正レベルの変更処理を実行しないことで、かかる不都合を回避できる。但し、誤り訂正レベルをオプションとして変更するようにすれば、読み取りに不向きな色組合せでも読み取り確率が上がり、ＱＲコードＱの印刷をユーザの好みに合わせて行うことが可能になる。
【００６８】
例えば、コード生成システム１００を構成する情報処理装置１やラベルライタ２は、それぞれ１台に限らず、複数台有ってもよい。
【００６９】
例えば、Ｓ３０２において、テープ幅は、ユーザが情報処理装置１に入力することにより取得しても良い。
【００７０】
テープ色とインク色は、図３（Ｂ）に示すように、同一画面上で同時に選択しなくても、別々の画面で選択しても良い。
【００７１】
プリンタはラベルライタに限らない。印刷方式は、熱転写方式に限らず、例えば、インクジェット方式、電子写真方式、感熱方式でもよい。また、印刷媒体は、印刷テープに限らず、例えば、普通紙、はがき、カードでもよい。印刷媒体の大きさや材質は、何でもよい。プリンタが、例えば、インクジェット式のプリンタである場合、ＱＲコードＱの背景色と文字色を、ユーザの変更に応じて変えても良いし、背景色を白色にしてコードの読み取り率を上げても良い。
【００７２】
警告メッセージは、図３（Ｂ）の編集画面で色の組合せを選択したことに応じて行わなくても良い。例えば、警告メッセージは、Ｓ１１１にて印刷指示を受け付けた後、Ｓ１１３にて印刷データを送信する前に操作パネル１５に表示させても良い。また、色チェック処理をＳ１０６にてＱＲコードＱを作成する前に行い、ＱＲコード作成前に警告メッセージを操作パネル１５に表示させても良い。
【００７３】
また、図３（Ｂ）に示す色組合せを指定する画面を操作パネル１５に表示させる場合に、ラベルライタ２に装着されているテープＩＤからテープ幅を取得し、組合せテーブル１４２からテープ幅に対応するテープＩＤを抽出し、抽出したテープＩＤの色組合せ以外の色組合せを、抽出したテープＩＤの色組合せより、優先順位を低くして表示しても良い。ユーザが、コード読み取りに不向きなテープ色とインク色の組合せを選択しにくくなる。
【００７４】
また、本形態の画像編集アプリ１４１では、印刷指示を受け付けるとしているが、本発明は、二次元コードを生成するのみで、印刷指示を受け付けないアプリにも適用可能である。例えば、ＱＲコードＱ等の二次元コードを含む画像データを作成して、作成した画像データを他の印刷用のアプリに渡すプラグインアプリ等であってもよい。
【００７５】
また、例えば、図３（Ｂ）に示す編集画面には、ラベルライタに対応する色組合せの一部を表示しなくても良い。例えば、ラベルライタに対応する全ての色組合せのうち、組合せテーブル１４２に記憶されていない読み取りに不向きな色組合せを表示させないようにしてもよいし、グレーアウトさせてもよい。
【００７６】
また、例えば、図３（Ｂ）に示す編集画面には、ラベルライタ２に対応する色組合せのうち、組合せテーブル１４２に記憶されていない色組合せを、組合せテーブル１４２に記憶された色組合せよりも低い順位で表示してもよい。これによれば、ユーザが、読み取りに不向きな色組合せを選択する確率が低くなる。また、画像編集アプリ１４１が動作しているときに、ラベルライタ２に装着されている印刷テープのテープ幅とテープ色とインクリボンのインク色に関する情報をラベルライタ２から受信し、受信した情報が組合せテーブル１４２に記憶されている場合には、テープＩＤに対応する色組合せを最上位に表示するようにしても良い。これによれば、テープカートリッジを変えずに、コードリーダに読み取られやすいコードを生成できる可能性が高くなり、ユーザの利便性を向上させることができる。
【００７７】
また、例えば、上記実施形態では、印刷テープとインクリボンを１つのテープカートリッジに収容してラベルライタ２に装着し、テープカートリッジに付加されるテープＩＤから印刷テープの種別とインクリボンのインク色を取得できるようにした。これに対して、印刷テープとインクリボンを別々のカセットに収容し、各々のカセットにＩＤを付加しても良い。この場合、各カセットのＩＤをプリンタの種別の情報に含めて、ラベルライタ２から情報処理装置１が取得するようにしても良い。
【００７８】
警告メッセージを表示する場合、誤り訂正レベルを選択し直しても良い。
【００７９】
ＱＲコードＱがオブジェクトとして挿入される場合には、挿入される場所の背景色と挿入するＱＲコードＱの色との組合せが、特定色組合せに含まれるか判断するようにしても良い。
【００８０】
例えば、図７に示すように、ＱＲコードＱを作成して挿入する場合に、ラベルライタ２に装着されている印刷テープのテープ幅とテープ色とインクリボンのインク色を含む装着情報をラベルライタ２から取得するか否かを確認する画面を表示し、装着情報を受信するか否かを判断しても良い（Ｓ４０１）。ユーザが取得しない旨を画面に入力した場合には（Ｓ４０１：ＮＯ）、ＣＰＵ１１は、Ｓ１１１に進み、以降の処理を実行する。一方、ユーザが取得する旨を画面に入力した場合には（Ｓ４０１：ＹＥＳ）、ＣＰＵ１１は、装着情報の送信をラベルライタ２に要求する（Ｓ４０２）。ラベルライタ２から装着情報を受信するまで、ＣＰＵ１１は待機する（Ｓ４０３：ＮＯ）。ＣＰＵ１１は、ラベルライタ２から装着情報を受信したら（Ｓ４０３：ＹＥＳ）、Ｓ１０９の色チェック処理を行う。図５の色チェック処理のＳ３０１では、ラベルライタ２から受信した装着情報に含まれるテープ情報を取得し、Ｓ３０３では、装着情報に含まれるテープ色とインク色が特定色組合せに含まれるか判断すると良い。
【００８１】
警告メッセージを出力した後、印刷指示を受け付けても、取得組合せが特定組合せに含まれないように変更されなければ、印刷指示をラベルライタ２に送信しないようにしても良い。これによれば、読み取り可能なコードを印刷できる可能性が高くなる。但し、警告メッセージの後、印刷指示を受けた場合に、直ぐに印刷するようにすれば、ユーザの希望に即してコードを印刷することが可能になる。
【００８２】
組合せテーブル１４２は、テープ幅に変えて、モデル名(プリンタ名)を記憶しても良い。画像編集アプリ１４１は、ラベルライタ２等のプリンタからモデル名と、装着されている印刷媒体の種別（テープ幅、テープ色、材質等）と着色剤の色との組合せをプリンタに問い合わせて受信し、受信したモデル名を記憶した組合せテーブルを参照して、取得組合せが特定組合せに含まれるか否かを判断するようにしても良い。
【００８３】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣな
どのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に
開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、また
は方法等の種々の態様で実現することができる。
【符号の説明】
【００８４】
１  情報処理装置
２  ラベルライタ
１６  通信ＩＦ
１００  コード生成システム
１４１  画像編集アプリ
【図１】
2019133279.tif 000003
【図２】
2019133279.tif 000004
【図３】
2019133279.tif 000005
【図４】
2019133279.tif 000006
【図５】
2019133279.tif 000007
【図６】
2019133279.tif 000008
【図７】
2019133279.tif 000009