JP7830865B2 - Information processing device, adjustment method, and program - Google Patents
Information processing device, adjustment method, and programInfo
- Publication number
- JP7830865B2 JP7830865B2 JP2021155018A JP2021155018A JP7830865B2 JP 7830865 B2 JP7830865 B2 JP 7830865B2 JP 2021155018 A JP2021155018 A JP 2021155018A JP 2021155018 A JP2021155018 A JP 2021155018A JP 7830865 B2 JP7830865 B2 JP 7830865B2
- Authority
- JP
- Japan
- Prior art keywords
- label
- design
- image
- data
- merge
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Printers Characterized By Their Purpose (AREA)
- Handling Of Sheets (AREA)
- Record Information Processing For Printing (AREA)
Description
本明細書の開示は、情報処理装置、調整方法、及び、プログラムに関する。 This specification discloses information processing devices, adjustment methods, and programs.
細長い帯状の被印刷媒体であるテープに文字、画像等を印刷してラベルを作成する印刷装置が知られている。この種の印刷装置では、その利用を促進するため、パーソナルコンピュータやスマートフォンなどの情報処理装置上で動作する、ラベル作成を支援するソフトウェアプログラム(以降、ラベル作成支援プログラムと記す。)が提供されることがある。 Printing devices that create labels by printing text, images, etc., onto a long, narrow strip of tape are known. To facilitate the use of this type of printing device, software programs that assist in label creation (hereinafter referred to as "label creation support programs") are sometimes provided, which run on information processing devices such as personal computers and smartphones.
これに関連する技術は、例えば、特許文献1などに記載されている。ラベル作成支援プログラムを用いることで、様々なデザインのラベルデータを容易に作成することが可能である。 Related technologies are described, for example, in Patent Document 1. By using a label creation support program, it is possible to easily create label data with various designs.
ところで、ラベル作成支援プログラムには、差込印刷という機能が提供されている。差込印刷は、ラベルデザインの一部分(例えば、文字部分や識別コード部分)のみを入れ替えながら複数枚のラベルを連続して作成する機能であり、類似するラベルを大量に作成する場合に非常に有効である。 By the way, label creation support programs offer a feature called mail merge. Mail merge is a function that allows you to create multiple labels in sequence by replacing only a part of the label design (for example, the text or identification code). It is extremely effective when creating a large number of similar labels.
しかしながら、差込印刷では、差込データの内容によっては作成されるラベルの長さが予め決められたラベル長に収まらない場合がある。 However, with mail merge, depending on the content of the merged data, the length of the created labels may not fit within the predetermined label length.
以上のような実情を踏まえ、本発明の一側面に係る目的は、差込印刷を用いてラベルを適切に作成する技術を提供することである。 Based on the circumstances described above, one aspect of the present invention is to provide a technology for appropriately creating labels using mail merge.
本発明の一態様に係る情報処理装置は、ラベルデザインの差込設定部分に差込データに基づいた画像が差し込まれたラベルイメージが、前記ラベルデザインのラベル長又はラベル幅を超え、且つ前記差込設定部分のデータ種別が識別コードの場合に、前記ラベル長の延長又は前記ラベル幅の拡張を実行し、前記ラベルデザインの前記差込設定部分に前記差込データに基づいた前記画像が差し込まれた前記ラベルイメージが、前記ラベルデザインのラベル長又はラベル幅を超え、且つ前記差込設定部分のデータ種別が前記識別コード以外の場合に、前記識別コード以外の縮小を実行する制御部と、を備える。 An information processing device according to one aspect of the present invention includes a control unit which , when a label image in which an image based on insertion data is inserted into the insertion setting portion of a label design exceeds the label length or label width of the label design and the data type of the insertion setting portion is an identification code , performs an extension of the label length or an expansion of the label width; and when the label image in which the image based on the insertion data is inserted into the insertion setting portion of the label design exceeds the label length or label width of the label design and the data type of the insertion setting portion is something other than the identification code, performs a reduction of something other than the identification code .
本発明の一態様に係る調整方法は、情報処理装置のプロセッサが実行する調整方法であって、ラベルデザインの差込設定部分に差込データに基づいた画像が差し込まれたラベルイメージが、前記ラベルデザインのラベル長又はラベル幅を超え、且つ前記差込設定部分のデータ種別が識別コードの場合に、前記ラベル長の延長又は前記ラベル幅の拡張を実行し、前記ラベルデザインの前記差込設定部分に前記差込データに基づいた前記画像が差し込まれた前記ラベルイメージが、前記ラベルデザインのラベル長又はラベル幅を超え、且つ前記差込設定部分のデータ種別が前記識別コード以外の場合に、前記識別コード以外の縮小を実行する。 An adjustment method according to one aspect of the present invention is an adjustment method performed by the processor of an information processing device, wherein if a label image in which an image based on insertion data is inserted into the insertion setting portion of a label design exceeds the label length or label width of the label design and the data type of the insertion setting portion is an identification code, the method performs an extension of the label length or an expansion of the label width; and if the label image in which the image based on the insertion data is inserted into the insertion setting portion of the label design exceeds the label length or label width of the label design and the data type of the insertion setting portion is something other than an identification code, the method performs a reduction of something other than an identification code.
本発明の一態様に係るプログラムは、コンピュータに、ラベルデザインの差込設定部分に差込データに基づいた画像が差し込まれたラベルイメージが、前記ラベルデザインのラベル長又はラベル幅を超え、且つ前記差込設定部分のデータ種別が識別コードの場合に、前記ラベル長の延長又は前記ラベル幅の拡張を実行し、前記ラベルデザインの前記差込設定部分に前記差込データに基づいた前記画像が差し込まれた前記ラベルイメージが、前記ラベルデザインのラベル長又はラベル幅を超え、且つ前記差込設定部分のデータ種別が前記識別コード以外の場合に、前記識別コード以外の縮小を実行する処理を実行させる。 A program according to one aspect of the present invention causes a computer to perform the following processes: if a label image in which an image based on insertion data is inserted into the insertion setting portion of a label design exceeds the label length or label width of the label design, and the data type of the insertion setting portion is an identification code , the program performs the process of extending the label length or expanding the label width; and if the label image in which the image based on the insertion data is inserted into the insertion setting portion of the label design exceeds the label length or label width of the label design, and the data type of the insertion setting portion is something other than an identification code, the program performs the process of reducing the data to something other than an identification code .
上記の態様によれば、差込印刷を用いてラベルを適切に作成することができる。 According to the above embodiment, labels can be appropriately created using mail merge.
図面を参照して本発明の実施形態を説明する。以下では、被印刷媒体であるテープに文字、画像等を印刷し、印刷されたテープ(ラベル)をカットして装置の外部に排出することが可能な印刷装置と、そのラベルの作成を支援するアプリケーション(ラベル作成支援アプリケーション)が動作する情報処理装置と、を含むシステムを例にして、本発明の実施形態について説明する。 The embodiments of the present invention will be described with reference to the drawings. Hereinafter, embodiments of the present invention will be described using a system as an example, which includes a printing device capable of printing characters, images, etc., onto a tape (a printing medium), cutting the printed tape (label), and ejecting it to the outside of the device, and an information processing device on which an application (label creation support application) assisting in the creation of such labels operates.
本明細書において、テープとは、プラスチック、紙、その他の任意の材料からなる細長く薄い帯状の被印刷媒体である。テープは、典型的には粘着層を有し、貼り付け可能である。ただし、テープは、粘着層を有しなくてもよい。また、ラベルとは、テープを被印刷媒体として利用して、テープ上に何らかの情報を印刷したもののことである。 In this specification, "tape" refers to a long, thin, strip-shaped printable medium made of plastic, paper, or any other material. Tape typically has an adhesive layer and is detachable; however, tape may not have an adhesive layer. A "label" refers to a piece of tape on which information has been printed, using tape as the printable medium.
実施形態に係る印刷装置の印刷方式は特に限定しない。印刷装置は、例えば、熱転写方式や感熱方式で印刷を行うサーマルプリンタである。ただし、印刷装置は、サーマルプリンタに限らず、インクジェットプリンタやレーザプリンタなどであってもよい。 The printing method of the printing apparatus according to this embodiment is not particularly limited. The printing apparatus is, for example, a thermal printer that performs printing using a thermal transfer method or a heat-sensitive method. However, the printing apparatus is not limited to a thermal printer; it may also be an inkjet printer, a laser printer, or the like.
図1は、一実施形態に係るシステムの構成を例示した図である。図2は、一実施形態に係る印刷装置1における蓋を開いた状態の部分平面図である。 Figure 1 is a diagram illustrating the configuration of a system according to one embodiment. Figure 2 is a partial plan view of the printing apparatus 1 according to one embodiment with the lid open.
図1に示すシステムは、印刷装置1と、ラベル作成支援アプリケーションが動作する情報処理装置1000と、を含んでいる。図1に示すシステムでは、情報処理装置1000がラベル作成支援アプリケーションで作成したラベルイメージの印刷指示を印刷装置1に出力することで、印刷装置1がラベルイメージをテープ13に印刷してラベルイメージが印刷されたラベルを作成する。 The system shown in Figure 1 includes a printing device 1 and an information processing device 1000 on which a label creation support application runs. In the system shown in Figure 1, the information processing device 1000 outputs a print command for the label image created by the label creation support application to the printing device 1, causing the printing device 1 to print the label image onto tape 13, thereby creating a label with the label image printed on it.
情報処理装置1000は、例えば、図1に示すようなノート型の端末であるが、この例に限らない。情報処理装置1000は、タブレット型の端末であってもよく、スマートフォンであってもよい。なお、情報処理装置1000は、モバイル端末に限らず、据え置き型の装置であってもよい。 The information processing device 1000 is, for example, a notebook-type terminal as shown in Figure 1, but is not limited to this example. The information processing device 1000 may be a tablet-type terminal or a smartphone. Furthermore, the information processing device 1000 is not limited to a mobile terminal; it may be a stationary device.
印刷装置1と情報処理装置1000は、図1に示すように、例えば、無線通信によってデータをやり取りする。印刷装置1と情報処理装置1000の間で行われる無線通信の規格は、特に限定しない。例えば、Wi-Fi(登録商標)などの無線LAN規格が採用されてもよい。図1に示すようなアドホックモードで通信してもよく、アクセスポイントを経由するインフラストラクチャーモードで通信してもよい。また、印刷装置1と情報処理装置1000の間で行われる無線通信には、Bluetooth(登録商標) Low Energy(以降、BLEと記す。)などの近距離無線通信規格が採用されてもよい。ただし、印刷装置1と情報処理装置1000の間の通信は、無線通信に限らず、有線ケーブルを用いた通信であってもよい。 As shown in Figure 1, the printing device 1 and the information processing device 1000 exchange data, for example, via wireless communication. The wireless communication standard used between the printing device 1 and the information processing device 1000 is not particularly limited. For example, a wireless LAN standard such as Wi-Fi® may be used. Communication may be conducted in an ad-hoc mode as shown in Figure 1, or in an infrastructure mode via an access point. Furthermore, a short-range wireless communication standard such as Bluetooth® Low Energy (hereinafter referred to as BLE) may be used for the wireless communication between the printing device 1 and the information processing device 1000. However, communication between the printing device 1 and the information processing device 1000 is not limited to wireless communication; it may also be conducted using a wired cable.
図1及び図2に例示した印刷装置1は、装置筐体2と、装置筐体2に取り付けられた蓋4とを有する。装置筐体2には、テープアダプタ11を装着する凹形状のアダプタ装着部201が設けられている。テープアダプタ11は、テープ13を巻き取ってロールにしたもの(以下「テープロール12」という)を収容し、印刷装置1にテープ13を供給する容器である。図1及び図2における下線が引かれた「9」という数字は、テープアダプタ11に収容されたテープ13の幅が9mmであることを示す。なお、テープ13は9mm幅のものに限らず、12mm、18mm、36mmなど様々な幅のものを使用可能である。 The printing apparatus 1 illustrated in Figures 1 and 2 comprises an apparatus housing 2 and a lid 4 attached to the apparatus housing 2. The apparatus housing 2 is provided with a recessed adapter mounting section 201 for mounting the tape adapter 11. The tape adapter 11 is a container that houses a roll of tape 13 (hereinafter referred to as "tape roll 12") and supplies the tape 13 to the printing apparatus 1. The underlined number "9" in Figures 1 and 2 indicates that the width of the tape 13 housed in the tape adapter 11 is 9 mm. Note that the tape 13 is not limited to 9 mm width; various widths such as 12 mm, 18 mm, and 36 mm can be used.
装置筐体2のアダプタ装着部201は、装置筐体2の側面に設けられた排出口202と通じている。印刷装置1は、アダプタ装着部201に装着されたテープアダプタ11から引き出されたテープ13を装置筐体2に設けられた搬送経路に沿って搬送し、排出口202から排出することができる。装置筐体2には、テープアダプタ11から引き出されたテープ13を搬送するプラテンローラ(搬送ローラ)6、テープ13への印刷を行う印刷ユニット7、及びテープ13をカットするカットユニット8が配置されている。 The adapter mounting section 201 of the device housing 2 is connected to an outlet 202 provided on the side of the device housing 2. The printing device 1 can transport the tape 13, pulled from the tape adapter 11 mounted on the adapter mounting section 201, along a transport path provided in the device housing 2, and discharge it from the outlet 202. The device housing 2 houses a platen roller (transport roller) 6 for transporting the tape 13 pulled from the tape adapter 11, a printing unit 7 for printing on the tape 13, and a cutting unit 8 for cutting the tape 13.
蓋4は、装置筐体2におけるアダプタ装着部201を開閉可能なように、装置筐体2に取り付けられている。印刷装置1では、装置筐体2における閉位置の蓋4と干渉しない領域にキーボード3が設けられており、蓋4の表面にディスプレイ5が設けられている。キーボード3は、印刷装置1の動作に関する各種情報の入力や選択を行うための複数のキーを有する入力装置である。ディスプレイ5は、キーボード3により入力または選択された各種情報を表示する表示装置である。 The lid 4 is attached to the device housing 2 so that the adapter mounting portion 201 on the device housing 2 can be opened and closed. In the printing device 1, the keyboard 3 is provided in an area of the device housing 2 that does not interfere with the lid 4 in its closed position, and the display 5 is provided on the surface of the lid 4. The keyboard 3 is an input device having multiple keys for inputting and selecting various information related to the operation of the printing device 1. The display 5 is a display device that displays various information input or selected by the keyboard 3.
図3は、被印刷媒体の搬送経路の一例を説明する図である。図3には、印刷装置1におけるテープ13の搬送経路を直線状の経路として模式的に示している。 Figure 3 illustrates an example of a transport path for the printing medium. Figure 3 schematically shows the transport path of the tape 13 in the printing apparatus 1 as a straight line.
テープロール12からほどかれて印刷装置1に供給されるテープ13は、プラテンローラ6と印刷ユニット7のサーマルヘッド701との間を通り、装置筐体2の排出口202に通じる搬送経路に沿って搬送される。テープ13は、例えば、蓋4が閉位置に移動することによりプラテンローラ6の周面とサーマルヘッド701とで挟持され、プラテンローラ6が回転することにより搬送経路に沿って搬送される。 The tape 13, unwound from the tape roll 12 and supplied to the printing device 1, passes between the platen roller 6 and the thermal head 701 of the printing unit 7, and is transported along a transport path leading to the discharge port 202 of the device housing 2. For example, when the lid 4 moves to the closed position, the tape 13 is gripped between the circumferential surface of the platen roller 6 and the thermal head 701, and the platen roller 6 rotates, transporting the tape along the transport path.
本実施形態の印刷装置1におけるプラテンローラ6は、図示しないモータの動力により、テープ13を排出口202に向けて送り出す第1の回転方向に回転させることと、第1の回転方向とは逆の第2の回転方向に回転させることができる。以下の説明では、プラテンローラ6の第1の回転方向の回転を正転といい、プラテンローラ6を正転させたときのテープ13の搬送方向を順方向という。また、以下の説明では、プラテンローラ6の第2の回転方向の回転を逆転といい、プラテンローラ6を逆転させたときのテープ13の搬送方向を逆方向という。 In this embodiment, the platen roller 6 in the printing apparatus 1 can be rotated by a motor (not shown) in a first rotational direction that feeds the tape 13 toward the discharge port 202, and in a second rotational direction opposite to the first rotational direction. In the following description, rotation of the platen roller 6 in the first rotational direction is referred to as forward rotation, and the direction of tape transport when the platen roller 6 is rotating in the forward direction is referred to as the forward direction. Furthermore, in the following description, rotation of the platen roller 6 in the second rotational direction is referred to as reverse rotation, and the direction of tape transport when the platen roller 6 is rotating in the reverse direction is referred to as the reverse direction.
印刷装置1は、順方向に搬送されるテープ13に対しサーマルヘッド701から熱を印加することによりテープ13への印刷を行う。以下の説明では、搬送経路におけるテープ13とサーマルヘッド701とが接触する位置を、印刷位置という。 The printing apparatus 1 prints on the tape 13 by applying heat from the thermal head 701 to the tape 13 as it is transported in the forward direction. In the following description, the position where the tape 13 and the thermal head 701 come into contact along the transport path is referred to as the printing position.
搬送経路に沿って搬送されるテープ13は、印刷位置と排出位置(装置筐体2の排出口202と対応する位置)との間のフルカット位置で第1のカッター801によりカットすることができる。また、搬送経路に沿って搬送されるテープ13は、フルカット位置と排出位置との間のハーフカット位置で第2のカッター802によりカットすることができる。 The tape 13, transported along the transport path, can be cut by the first cutter 801 at the full-cut position between the printing position and the discharge position (corresponding to the discharge port 202 of the device housing 2). Furthermore, the tape 13, transported along the transport path, can be cut by the second cutter 802 at the half-cut position between the full-cut position and the discharge position.
第1のカッター801は、フルカット位置にあるテープ13のカットラインでテープ13全体をカットし2つに分離するフルカッターである。例えば、テープ13が粘着テープ層である基材と粘着テープ層を保護する保護層であるセパレータとを含む被印刷媒体である場合であれば、第1のカッター801は、基材とセパレータの両方を切断して、基材とセパレータのそれぞれを2つに分離する。 The first cutter 801 is a full cutter that cuts the entire tape 13 at the cut line of the tape 13 at the full cut position, separating it into two parts. For example, if the tape 13 is a printing medium comprising a substrate, which is an adhesive tape layer, and a separator, which is a protective layer protecting the adhesive tape layer, the first cutter 801 cuts both the substrate and the separator, separating each into two parts.
第2のカッター802は、ハーフカット位置にあるテープ13のカットラインでテープ13をカットしたときに、そのカットラインを境とする両側がカットされなかった部分により一体の状態を維持するようにテープ13をカットするハーフカッターである。例えば、テープ13が粘着テープ層である基材と粘着テープ層を保護する保護層であるセパレータとを含む被印刷媒体である場合であれば、第2のカッター802は、例えば、基材のみをカットし、セパレータをカットしない。なお、第2のカッター802は、テープ13にミシン目が入るようにテープ13をカットするカッターであってもよい。 The second cutter 802 is a half-cutter that cuts the tape 13 at the cut line of the tape 13 at the half-cut position, maintaining a unified state with the uncut portions on both sides of the cut line. For example, if the tape 13 is a printing medium including a base material which is an adhesive tape layer and a separator which is a protective layer that protects the adhesive tape layer, the second cutter 802 may, for example, cut only the base material and not the separator. The second cutter 802 may also be a cutter that cuts the tape 13 in a way that creates perforations.
また、印刷装置1には、図3に示すように、搬送経路におけるハーフカット位置と排出位置との間でテープ13を挟持し、テープ13の順方向の搬送を補助する一対の排出ローラ901及び902が設けられてもよい。排出ローラ901及び902は、例えば、第1のカッター801でテープ13をカットしたときに、フルカット位置よりも下流側に位置するテープ13が順方向に搬送されるよう動作する。以下の説明では、搬送経路における排出ローラ901及び902によりテープ13を挟持する位置を排出ローラ位置という。排出ローラ位置は、フルカット位置と排出位置との間の位置である。 Furthermore, as shown in Figure 3, the printing apparatus 1 may be provided with a pair of discharge rollers 901 and 902 that clamp the tape 13 between the half-cut position and the discharge position in the transport path, assisting in the forward transport of the tape 13. The discharge rollers 901 and 902 operate, for example, so that when the tape 13 is cut by the first cutter 801, the tape 13 located downstream of the full-cut position is transported in the forward direction. In the following description, the position in the transport path where the tape 13 is clamped by the discharge rollers 901 and 902 is referred to as the discharge roller position. The discharge roller position is located between the full-cut position and the discharge position.
図4は、一実施形態に係る印刷装置のハードウェア構成の一例を説明するブロック図である。図4に例示した印刷装置1は、制御部100、記憶部120、入力部130、表示部140、搬送部150、印刷部160、切断部170、センサ180、及び通信部190を含む。 Figure 4 is a block diagram illustrating an example of the hardware configuration of a printing apparatus according to one embodiment. The printing apparatus 1 illustrated in Figure 4 includes a control unit 100, a storage unit 120, an input unit 130, a display unit 140, a transport unit 150, a printing unit 160, a cutting unit 170, a sensor 180, and a communication unit 190.
入力部130は、印刷装置1に各種情報を入力する入力装置であり、例えば、上述したキーボード3を含む。表示部140は、印刷装置1のユーザに対し各種情報を表示する表示装置であり、例えば、上述したディスプレイ5を含む。 The input unit 130 is an input device for inputting various information into the printing device 1, and includes, for example, the keyboard 3 described above. The display unit 140 is a display device for displaying various information to the user of the printing device 1, and includes, for example, the display 5 described above.
搬送部150は、制御部100による制御のもとテープ13を搬送する。搬送部150は、例えば、プラテンローラ6、プラテンローラ6に連結されたモータ、モータを駆動する駆動回路、及びプラテンローラ6の回転数(回転角)を検出するエンコーダを含む。 The transport unit 150 transports the tape 13 under the control of the control unit 100. The transport unit 150 includes, for example, a platen roller 6, a motor connected to the platen roller 6, a drive circuit for driving the motor, and an encoder for detecting the rotation speed (rotation angle) of the platen roller 6.
印刷部160は、制御部100による制御のもとテープ13に印刷する。印刷部160は、上述した印刷ユニット7と対応し、例えば、サーマルヘッド701、サーマルヘッド701の発熱素子を駆動する駆動回路、及びサーマルヘッド701の温度を検出するサーミスタを含む。 The printing unit 160 prints on the tape 13 under the control of the control unit 100. The printing unit 160 corresponds to the printing unit 7 described above and includes, for example, a thermal head 701, a drive circuit for driving the heating element of the thermal head 701, and a thermistor for detecting the temperature of the thermal head 701.
切断部170は、制御部100による制御のもとテープ13を切断する。切断部170は、上述したカットユニット8と対応し、例えば、第1のカッター801、第2のカッター802、各カッターに連結されたモータ、モータを駆動する駆動回路、及び一対の排出ローラ901及び902を含む。 The cutting unit 170 cuts the tape 13 under the control of the control unit 100. The cutting unit 170 corresponds to the cut unit 8 described above and includes, for example, a first cutter 801, a second cutter 802, motors connected to each cutter, a drive circuit for driving the motors, and a pair of discharge rollers 901 and 902.
制御部100は、搬送部150、印刷部160、及び切断部170を制御する。制御部100は、搬送部150、印刷部160、及び切断部170のうちの1つ以上の動作を制御することで、印刷装置1における搬送処理、印刷処理、切断処理の実行を制御する。 The control unit 100 controls the transport unit 150, the printing unit 160, and the cutting unit 170. By controlling the operation of one or more of the transport unit 150, the printing unit 160, and the cutting unit 170, the control unit 100 controls the execution of the transport process, printing process, and cutting process in the printing device 1.
制御部100による制御は、例えば、CPU(Central Processing Unit)等のプロセッサが記憶部120に記憶させたプログラムを実行することにより行われる。制御部100は、FPGA(Field Programmable Gate Array)、又はASIC(Application Specific Integrated Circuit)等を含んでもよい。 Control by the control unit 100 is performed, for example, by executing a program stored in the memory unit 120 by a processor such as a CPU (Central Processing Unit). The control unit 100 may include an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit), etc.
記憶部120は、制御部100としてのプロセッサが実行する各種プログラム、プログラムを実行する際に利用する各種データ等を記憶する。記憶部120は、RAM(Random Access Memory)121、及びROM(Read Only Memory)122を含む。 The memory unit 120 stores various programs executed by the processor (control unit 100), various data used when executing programs, and so on. The memory unit 120 includes a RAM (Random Access Memory) 121 and a ROM (Read Only Memory) 122.
センサ180は、例えば、テープアダプタ11が装着されているか否かを検出し、また、装着されているテープアダプタ11から供給されるテープ13の幅を検出する。通信部190は、情報処理装置1000との通信を行う通信インタフェースである。通信部190は、既知の近距離無線通信規格に従った無線通信、及び伝送ケーブルを利用した有線通信の少なくとも一方を行うことができる。 The sensor 180, for example, detects whether or not the tape adapter 11 is installed, and also detects the width of the tape 13 supplied from the installed tape adapter 11. The communication unit 190 is a communication interface for communicating with the information processing device 1000. The communication unit 190 can perform at least one of wireless communication according to known short-range wireless communication standards and wired communication using a transmission cable.
以上のように構成された印刷装置1は、例えば、情報処理装置1000からラベルイメージを含む印刷指示を受信すると、テープ13にラベルイメージを印刷する処理(動作)等を行い、ラベルを作成する。 The printing device 1, configured as described above, for example, when it receives a print instruction including a label image from the information processing device 1000, performs a process (operation) such as printing the label image onto the tape 13 to create a label.
図5は、一実施形態に係る情報処理装置1000のハードウェア構成の一例を説明するブロック図である。情報処理装置1000は、特に限定しないが、例えば、図5に示すように、プロセッサ1001と、記憶装置1002と、入力インタフェース1003と、出力インタフェース1004と、通信インタフェース1005を含み、これらがバスを介して接続されていてもよい。 Figure 5 is a block diagram illustrating an example of the hardware configuration of an information processing device 1000 according to one embodiment. The information processing device 1000 is not particularly limited, but for example, as shown in Figure 5, it may include a processor 1001, a storage device 1002, an input interface 1003, an output interface 1004, and a communication interface 1005, which may be connected via a bus.
プロセッサ1001は、情報処理装置1000の制御部の一例である。プロセッサ1001は、例えば、CPU(Central Processing Unit)などを含み、記憶装置1002に記憶されているプログラムを実行する。なお、プロセッサ1001には、GPU(Graphics processing unit)、ASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、DSP(Digital Signal Processor)などの任意の電気回路が含まれてもよい。 The processor 1001 is an example of the control unit of the information processing device 1000. The processor 1001 includes, for example, a CPU (Central Processing Unit) and executes the program stored in the storage device 1002. The processor 1001 may also include any electrical circuits such as a GPU (Graphics Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or DSP (Digital Signal Processor).
記憶装置1002は、非一時的なコンピュータ読取可能媒体であり、例えば、任意の半導体メモリである。1つ以上の記憶装置1002は、RAM(Random Access Memory)などの揮発性メモリ、ROM(Read Only Memory)、フラッシュメモリなどの不揮発性メモリを含んでいる。また、記憶装置1002は、磁気記憶装置、光学記憶装置、その他の種類の記憶装置を含んでもよい。 The storage device 1002 is a non-temporary computer-readable medium, such as any semiconductor memory. One or more storage devices 1002 include volatile memory such as RAM (Random Access Memory), non-volatile memory such as ROM (Read Only Memory), and flash memory. The storage device 1002 may also include magnetic storage devices, optical storage devices, and other types of storage devices.
記憶装置1002には、少なくとも後述するラベル作成支援プログラム(プログラム1002a)が記憶されていて、さらに、ラベル作成支援プログラムを用いて作成したラベルデザイン1002bと、差込データ1002cが記憶されていることが望ましい。 The storage device 1002 preferably stores at least the label creation support program (program 1002a) described later, and further, the label design 1002b created using the label creation support program and the merge data 1002c.
プロセッサ1001がプログラム1002aを実行することで、ラベルデザイン1002bと差込データ1002cが生成され、記憶装置1002に記憶される。さらに、プロセッサ1001がプログラム1002aを実行することで、ラベルデザイン1002bと差込データ1002cを用いて印刷装置1へ送信するラベルイメージが作成される。 The processor 1001 executes program 1002a to generate the label design 1002b and the merge data 1002c, which are then stored in the storage device 1002. Furthermore, the processor 1001 executes program 1002a again to create a label image using the label design 1002b and the merge data 1002c, which is then sent to the printing device 1.
ラベルイメージは、例えば、印刷装置1でラベルに印刷される内容そのものである。一方、ラベルデザイン1002bは、ラベルイメージを作成するためのデザイン情報であり、ラベル幅、ラベル長、ラベル内におけるデザイン部品(例えば、テキスト、イメージ、図形、タイムスタンプ、識別コードなど)のサイズ、配置、内容などの情報の集合である。差込データ1002cは、差込設定されたデザイン部品に挿入される1つ以上のデータである。プロセッサ1001は、ラベルデザイン1002bの差込設定がされているデザイン部品に差込データに基づいた画像を差し込むことでラベルイメージを作成する。 The label image is, for example, the content that will be printed on the label by the printing device 1. On the other hand, the label design 1002b is design information for creating the label image, and is a collection of information such as label width, label length, and the size, placement, and content of design components within the label (e.g., text, images, shapes, timestamps, identification codes, etc.). The merge data 1002c is one or more data points to be inserted into the design components that have been configured for merge. The processor 1001 creates the label image by inserting images based on the merge data into the design components that have been configured for merge in the label design 1002b.
入力インタフェース1003は、タッチパネルやキーボードなどに接続されている。また、入力インタフェース1003は、マイクなどの音声入力装置に接続されてもよい。出力インタフェース1004は、表示装置などに接続されている。表示装置は、情報処理装置1000が有する表示装置であってもよく、情報処理装置1000と異なる表示装置であってもよい。通信インタフェース1005は、例えば、無線通信によって印刷装置1とデータをやり取りする。印刷装置1と情報処理装置1000(通信インタフェース1005)の間で行われる無線通信の規格は、特に限定しない。印刷装置1と情報処理装置1000(通信インタフェース1005)の間の通信は、無線通信に限らず、有線ケーブルを用いた通信であってもよい。 The input interface 1003 is connected to a touch panel, keyboard, or the like. The input interface 1003 may also be connected to an audio input device such as a microphone. The output interface 1004 is connected to a display device. The display device may be a display device of the information processing device 1000, or it may be a different display device. The communication interface 1005 exchanges data with the printing device 1, for example, via wireless communication. The wireless communication standard between the printing device 1 and the information processing device 1000 (communication interface 1005) is not particularly limited. Communication between the printing device 1 and the information processing device 1000 (communication interface 1005) is not limited to wireless communication; it may also be communication using a wired cable.
以上のように構成された情報処理装置1000では、プロセッサ1001は、プログラム1002aを実行し、ラベルデザイン1002bを作成する。この一連の処理を、以降では、ラベルデザイン作成処理と記す。また、プロセッサ1001は、プログラム1002aを実行し、差込データ1002cを作成し、デザイン部品に差込設定を行う。この一連の処理を、以降では、差込設定処理と記す。さらに、プロセッサ1001は、プログラム1002aを実行し、ラベルデザイン1002bと差込データ1002cを用いて印刷指示を印刷装置1へ出力する。この一連の処理を、以降では、差込印刷処理と記す。以下、ラベルデザイン作成処理と差込設定処理と差込印刷処理について具体的に説明する。 In the information processing device 1000 configured as described above, the processor 1001 executes program 1002a to create the label design 1002b. This series of processes will hereafter be referred to as the label design creation process. The processor 1001 also executes program 1002a to create the merge data 1002c and configures the design components for merge. This series of processes will hereafter be referred to as the merge configuration process. Furthermore, the processor 1001 executes program 1002a to output a print command to the printing device 1 using the label design 1002b and the merge data 1002c. This series of processes will hereafter be referred to as the mail merge printing process. The label design creation process, mail merge configuration process, and mail merge printing process will be explained in detail below.
図6は、ラベルデザイン作成処理のフローチャートの一例である。図7は、ラベル作成支援アプリケーションの編集画面の一例である。図8は、ラベルデザインの一例である。図9は、バーコード部品を作成するときに表示されるウィンドウの一例である。図10は、ラベルデザインの別の例である。図11は、QRコード(登録商標)部品を作成するときに表示されるウィンドウの一例である。まず、図6から図11を参照しながら、ラベルデザイン作成処理について説明する。 Figure 6 is an example of a flowchart for the label design creation process. Figure 7 is an example of the editing screen of a label creation support application. Figure 8 is an example of a label design. Figure 9 is an example of a window displayed when creating a barcode component. Figure 10 is another example of a label design. Figure 11 is an example of a window displayed when creating a QR code (registered trademark) component. First, the label design creation process will be explained with reference to Figures 6 through 11.
図6に示すラベルデザイン作成処理は、例えば、情報処理装置1000のユーザがラベル支援プログラム(プログラム1002a)を選択し、プロセッサ1001がプログラム1002aを実行することで開始される。 The label design creation process shown in Figure 6 is initiated, for example, when the user of the information processing device 1000 selects a label support program (program 1002a), and the processor 1001 executes program 1002a.
ラベルデザイン作成処理が開始されると、プロセッサ1001は、編集画面を表示装置に表示する(ステップS1)。ここでは、プロセッサ1001は、例えば、編集画面として機能する、図7に示すウィンドウ1100を表示装置に表示する。 When the label design creation process begins, the processor 1001 displays an editing screen on the display device (step S1). Here, the processor 1001 displays, for example, the window 1100 shown in Figure 7, which functions as an editing screen, on the display device.
ウィンドウ1100は、ラベルデザインを編集するための編集領域1141を含んでいる。プロセッサ1001は、ウィンドウ1100内のラベル設定領域に対する設定情報の入力(ラベル設定)を検出すると(ステップS2YES)、編集領域1141にラベルデザイン2000を表示する(ステップS3)。具体的には、プロセッサ1001は、ラベルデザイン2000として、ラベル設定領域内のGUI部品1131及びGUI部品1132で指定された幅W(この例では12mm)と長さL(この例では60mm)とを有するラベルの輪郭を、編集領域1141に表示する。 Window 1100 includes an editing area 1141 for editing the label design. When the processor 1001 detects input of setting information (label setting) for the label setting area within window 1100 (step S2 YES), it displays the label design 2000 in the editing area 1141 (step S3). Specifically, the processor 1001 displays the outline of a label having a width W (12 mm in this example) and a length L (60 mm in this example) as specified by GUI components 1131 and 1132 within the label setting area, as the label design 2000, in the editing area 1141.
次に、プロセッサ1001は、編集領域1141に表示されたラベルデザイン2000に対する編集操作の入力を検出すると(ステップS4YES)、ラベルデザインを更新する(ステップS5)。具体的には、GUI部品1112からGUI部品1119を用いることで、ラベルデザイン2000内にデザイン部品(テキスト、表、識別コードなど)を配置してラベルデザイン2000を更新する。 Next, when the processor 1001 detects input for an editing operation on the label design 2000 displayed in the editing area 1141 (step S4 YES), it updates the label design (step S5). Specifically, it updates the label design 2000 by placing design components (text, tables, identification codes, etc.) within the label design 2000 using GUI components 1112 to 1119.
図8に示すラベルデザイン2001は、ラベルデザイン2000の印刷可能領域2010内にデザイン部品2100とデザイン部品2200を配置したラベルデザインである。 The label design 2001 shown in Figure 8 is a label design in which design components 2100 and 2200 are placed within the printable area 2010 of label design 2000.
デザイン部品2100は、文字“ABC”が所定のフォントサイズで入力されたテキストオブジェクトである。デザイン部品2100は、GUI部品1112を押下し、さらに、キーボード3を用いて文字“ABC”を入力することで、ラベルデザイン2000に追加可能である。 Design component 2100 is a text object with the letters "ABC" entered in a predetermined font size. Design component 2100 can be added to the label design 2000 by pressing GUI component 1112 and then entering the letters "ABC" using the keyboard 3.
デザイン部品2200は、所定の内容を表すバーコードオブジェクトである。デザイン部品2200は、GUI部品1114を押下することで表示された図9に示すウィンドウ1200に必要事項を入力することで、ラベルデザイン2000に追加可能である。具体的には、GUI部品1201でバーコードの種類を選択し、GUI部品1202でバーコードのデータの内容を入力し、GUI部品1204でバーコードのサイズ(横幅)を選択すればよい。また、バーコード(この例では、ITFバーコード)の下に文字を印刷するかどうかはGUI部品1203で設定することができる。 Design component 2200 is a barcode object representing predetermined content. Design component 2200 can be added to the label design 2000 by entering the necessary information into the window 1200 shown in Figure 9, which is displayed by clicking GUI component 1114. Specifically, the barcode type is selected using GUI component 1201, the barcode data content is entered using GUI component 1202, and the barcode size (width) is selected using GUI component 1204. Furthermore, whether or not to print text below the barcode (in this example, an ITF barcode) can be set using GUI component 1203.
図10に示すラベルデザイン2002は、ラベルデザイン2000の印刷可能領域2010内にデザイン部品2100とデザイン部品2300を配置したラベルデザインである。 The label design 2002 shown in Figure 10 is a label design in which design components 2100 and 2300 are placed within the printable area 2010 of label design 2000.
デザイン部品2100は、図8に示すラベルデザイン2001において上述したとおりである。デザイン部品2300は、所定の内容を表すQRコードオブジェクトである。デザイン部品2300は、GUI部品1115を押下することで表示された図11に示すウィンドウ1300に必要事項を入力することで、ラベルデザイン2000に追加可能である。具体的には、GUI部品1301でQRコードのデータの内容を入力し、GUI部品1302でQRコードのバージョンを選択し、GUI部品1303で誤り訂正率を選択し、GUI部品1304のQRコードのモデルを選択し、GUI部品1305でQRコードのセルサイズを選択すればよい。 Design component 2100 is as described above in the label design 2001 shown in Figure 8. Design component 2300 is a QR code object that represents predetermined content. Design component 2300 can be added to the label design 2000 by entering the necessary information into the window 1300 shown in Figure 11, which is displayed by pressing GUI component 1115. Specifically, the content of the QR code data should be entered in GUI component 1301, the QR code version should be selected in GUI component 1302, the error correction rate should be selected in GUI component 1303, the QR code model should be selected in GUI component 1304, and the cell size of the QR code should be selected in GUI component 1305.
ラベルデザインの更新後、プロセッサ1001は、保存ボタン(GUI部品1111)が押下されたことを検出する(ステップS6)と、作成したラベルデザインをラベルデザイン1002bとして記憶装置1002に保存して(ステップS7)、図6に示すラベルデザイン作成処理を終了する。 After updating the label design, the processor 1001 detects that the save button (GUI component 1111) has been pressed (step S6). It then saves the created label design as label design 1002b to the storage device 1002 (step S7), thus ending the label design creation process shown in Figure 6.
図6に示すように、ラベル作成支援プログラム(プログラム1002a)を用いることで、ユーザは、容易に様々なデザインのラベルデザインを作成することができる。特に、バーコードやQRコードのような識別コードを含むラベルデザインも容易に作成することができる。 As shown in Figure 6, by using the label creation support program (program 1002a), users can easily create label designs of various types. In particular, label designs including identification codes such as barcodes and QR codes can also be easily created.
図12は、差込設定処理のフローチャートの一例である。図13は、差込データを作成するときに表示されるウィンドウの一例である。図14は、デザイン部品に対して差込設定を行う方法を説明するための図である。次に、図12から図14を参照しながら、差込設定処理について説明する。 Figure 12 is an example of a flowchart for the merge setting process. Figure 13 is an example of a window displayed when creating merge data. Figure 14 is a diagram illustrating how to perform merge settings for design components. Next, the merge setting process will be explained with reference to Figures 12 through 14.
図12に示すラベルデザイン作成処理は、例えば、情報処理装置1000のユーザがラベル支援プログラム(プログラム1002a)を選択し、さらに、プロセッサ1001がプログラム1002aを実行することで開始される。 The label design creation process shown in Figure 12 is initiated, for example, when the user of the information processing device 1000 selects a label support program (program 1002a), and then the processor 1001 executes program 1002a.
ラベルデザイン作成処理が開始されると、プロセッサ1001は、編集画面を表示装置に表示する(ステップS11)。ここでは、プロセッサ1001は、例えば、編集画面として機能する、図7に示すウィンドウ1100を表示装置に表示する。さらに、ユーザが図6に示すラベルデザイン作成処理で作成されたラベルデザイン2001を選択すると、プロセッサ1001は、ラベルデザイン2001を記憶装置1002から読み出す(ステップS12)。これにより、図14に示すように、編集領域1141にラベルデザイン2001が表示される。 When the label design creation process begins, the processor 1001 displays an editing screen on the display device (step S11). Here, the processor 1001 displays, for example, the window 1100 shown in Figure 7, which functions as an editing screen. Furthermore, when the user selects the label design 2001 created in the label design creation process shown in Figure 6, the processor 1001 reads the label design 2001 from the storage device 1002 (step S12). As a result, the label design 2001 is displayed in the editing area 1141, as shown in Figure 14.
その後、プロセッサ1001は、差込ボタン(GUI部品1119)の押下を検出すると(ステップS13)、差込データを作成して保存する(ステップS14)。具体的には、差込ボタンが押下されると、プロセッサ1001は、図13に示すウィンドウ1400を表示する。ウィンドウ1400には、入力領域1410と各種ボタン(GUI部品1401、GUI部品1402、GUI部品1403、GUI部品1404、GUI部品1405、GUI部品1406)が提供されている。ユーザは、各種ボタンを押下することで、入力領域1410に差込データの入力に必要な数の小領域を作成することができる。また、ユーザは、キーボード3を用いて入力領域1410に任意のデータを差込データとして入力することができる。 Subsequently, when the processor 1001 detects the press of the plug-in button (GUI component 1119) (step S13), it creates and saves the plug-in data (step S14). Specifically, when the plug-in button is pressed, the processor 1001 displays the window 1400 shown in Figure 13. The window 1400 provides an input area 1410 and various buttons (GUI components 1401, 1402, 1403, 1404, 1405, and 1406). The user can create the necessary number of small areas for inputting plug-in data in the input area 1410 by pressing the various buttons. The user can also input arbitrary data as plug-in data into the input area 1410 using the keyboard 3.
なお、1つのラベル内の2箇所以上にそれぞれ異なる差込データを挿入する場合には、入力領域1410の2列以上を用いて差込データを入力すればよい。例えば、ラベル内の2箇所に差込データを追加する場合であれば、1箇所目に挿入するデータは“項目1”の列に、2箇所目に挿入するデータは“項目2”の列に入力すればよい。 Furthermore, if you need to insert different merge data in two or more locations within a single label, you can use two or more columns in input area 1410 to input the merge data. For example, if you want to add merge data in two locations within a label, you should enter the data to be inserted in the first location in the "Item 1" column, and the data to be inserted in the second location in the "Item 2" column.
その後、プロセッサ1001は、ユーザによる差込設定操作を検出すると(ステップS15)、指定された部品に差込設定を行う(ステップ16)。具体的には、ユーザは、まず、編集領域1141に表示されているラベルデザイン上で、差込設定を行うデザイン部品を選択する。図14には、デザイン部品2100が選択された様子が示されている。その後、フォント(GUI部品1151)やフォントサイズ(GUI部品1152)を設定するための文字設定領域内に表示されているGUI部品1153(差込設定)をONにし、さらに、差込項目をGUI部品1154で選択して、選択したデザイン部品2100について差込設定を行う。この例では、差込項目に“項目1”を選択することで図13の入力領域1410に入力した差込データのうち、“項目1”の列に入力した差込データが、デザイン部品2100に設定されている。 Subsequently, when the processor 1001 detects a user's insertion setting operation (step S15), it performs insertion settings on the specified component (step 16). Specifically, the user first selects the design component to be inserted on the label design displayed in the editing area 1141. Figure 14 shows the design component 2100 being selected. Then, the user turns on GUI component 1153 (Insertion Settings) displayed in the character setting area for setting the font (GUI component 1151) and font size (GUI component 1152), and further selects the insertion item using GUI component 1154 to perform insertion settings on the selected design component 2100. In this example, by selecting "Item 1" as the insertion item, the insertion data entered in the "Item 1" column of the insertion data entered in the input area 1410 in Figure 13 is set on the design component 2100.
なお、図14では、テキストオブジェクト(デザイン部品2100)に差込設定を行う例を示したが、差込設定はテキストオブジェクト以外に、表オブジェクト、バーコードオブジェクト、QRコードオブジェクトなどにも設定可能である。 Note that while Figure 14 shows an example of applying merge settings to a text object (design component 2100), merge settings can also be applied to objects other than text objects, such as table objects, barcode objects, and QR code objects.
図12に示すように、ラベル作成支援プログラム(プログラム1002a)を用いることで、ユーザは、差込データを容易に作成し、デザイン部品に差込設定を行うことができる。特に、バーコードやQRコードのような識別コードにも差込設定を行うことができる。 As shown in Figure 12, by using the label creation support program (program 1002a), users can easily create merge data and apply merge settings to design components. In particular, merge settings can also be applied to identification codes such as barcodes and QR codes.
図15は、差込印刷処理のフローチャートの一例である。図16は、提案情報の表示例を示した図である。図17は、ラベルイメージの調整例を示した図である。図18は、提案情報の別の表示例を示した図である。図19は、ラベルデザインの調整例を示した図である。図20及び図21は、提案情報の更に別の表示例を示した図である。図22は、ラベルデザインの別の調整例を示した図である。最後に、図15から図22を参照しながら、差込印刷処理について説明する。 Figure 15 is an example of a flowchart for the mail merge process. Figure 16 shows an example of how the proposed information is displayed. Figure 17 shows an example of how the label image is adjusted. Figure 18 shows another example of how the proposed information is displayed. Figure 19 shows an example of how the label design is adjusted. Figures 20 and 21 show yet another example of how the proposed information is displayed. Figure 22 shows yet another example of how the label design is adjusted. Finally, the mail merge process will be explained with reference to Figures 15 through 22.
図15に示す差込印刷処理は、例えば、情報処理装置1000のユーザがラベル支援プログラム(プログラム1002a)を選択し、さらに、プロセッサ1001がプログラム1002aを実行することで開始される。より詳細には、ラベルデザインを編集領域1141に表示した状態でユーザが編集画面上の印刷プレビューボタン(GUI部品1120)を押下し、さらに、図示しない印刷ウィンドウ上で印刷ボタンを押下することで、プロセッサ1001が図15に示す差込印刷処理を開始する。 The mail merge process shown in Figure 15 is initiated, for example, when a user of the information processing device 1000 selects a label support program (program 1002a), and the processor 1001 then executes program 1002a. More specifically, with the label design displayed in the editing area 1141, the user presses the print preview button (GUI component 1120) on the editing screen, and then presses the print button on the print window (not shown), at which point the processor 1001 starts the mail merge process shown in Figure 15.
差込印刷処理が開始されると、プロセッサ1001は、まず、差込データの有無を判定する(ステップS21)。ここでは、プロセッサ1001は、編集領域1141に表示されていたラベルデザインに差込設定が行われているか否かを判定し、差込設定が行われている場合には差込データがあると判定する。 When the mail merge process begins, the processor 1001 first determines whether or not there is mail merge data (step S21). Here, the processor 1001 determines whether or not mail merge settings have been applied to the label design displayed in the editing area 1141. If mail merge settings have been applied, it determines that there is mail merge data.
プロセッサ1001は、差込データがないと判定すると(ステップS21NO)、通常の印刷処理を実行する(ステップS29)。一方で、差込データがあると判定すると(ステップS21YES)、プロセッサ1001は、ラベルイメージを作成する(ステップS22)。ここでは、プロセッサ1001は、ラベルデザインの差込設定が行われているデザイン部品に差込データに基づいた画像を順番に差し込んでラベルイメージを作成する。これにより、差込データ毎にラベルイメージが作成される。 If the processor 1001 determines that there is no merge data (step S21NO), it performs normal printing (step S29). On the other hand, if it determines that there is merge data (step S21YES), the processor 1001 creates a label image (step S22). Here, the processor 1001 creates a label image by sequentially inserting images based on the merge data into the design components where the label design merge settings are configured. This ensures that a label image is created for each piece of merge data.
プロセッサ1001は、ラベルイメージが作成されると、作成されたラベルイメージがラベルデザインに収まるか否かを判定する(ステップS23)。例えば、図7に示すように、ラベル幅が12mm、ラベル長が60mmに設定されている場合には、プロセッサ1001は、ラベルイメージの幅と長さが少なくともその範囲に収まるか否かを判定する。さらに、プロセッサ1001は、余白などを考慮して、ラベルイメージが印刷可能領域2010内に収まるか否かを判定することが望ましい。 When a label image is created, the processor 1001 determines whether the created label image fits within the label design (step S23). For example, as shown in Figure 7, if the label width is set to 12 mm and the label length to 60 mm, the processor 1001 determines whether the width and length of the label image fit within at least that range. Furthermore, it is desirable for the processor 1001 to determine whether the label image fits within the printable area 2010, taking into account margins and other factors.
プロセッサ1001は、ラベルデザインに収まると判定すると(ステップS23YES)、通常の印刷処理を実行する(ステップS29)。一方で、プロセッサ1001は、ラベルイメージがラベル長よりも長くなるなどラベルデザインに収まらないと判定すると、つまり、ラベルデザインの差込設定部分に差込データを挿入して作成されたラベルイメージがラベルデザインに収まらない場合には(ステップS23NO)、プロセッサ1001は、差込設定部分のデータ種別に応じてラベルイメージの調整又はラベルデザインの調整の少なくとも一方を選択して実行する。ここでは、ラベルイメージの調整又はラベルデザインの調整を選択する場合を例について説明する(ステップS24~ステップS26)。 If the processor 1001 determines that the label design fits (step S23 YES), it performs the normal printing process (step S29). On the other hand, if the processor 1001 determines that the label image is longer than the label length or otherwise does not fit within the label design—that is, if the label image created by inserting merge data into the merge setting section of the label design does not fit within the label design (step S23 NO)—the processor 1001 selects and performs at least one of the following: adjusting the label image or adjusting the label design, depending on the data type in the merge setting section. Here, an example of selecting to adjust the label image or the label design is described (steps S24 to S26).
より具体的には、プロセッサ1001、まず、差込設定部分のデータ種別を判定する(ステップS24)。ここでは、プロセッサ1001は、差込設定部分、つまり、差込設定が行われているデザイン部品が、識別コードオブジェクト(バーコードオブジェクト、QRコードオブジェクト)か否かを判定する。 More specifically, the processor 1001 first determines the data type of the plug-in setting section (step S24). Here, the processor 1001 determines whether the plug-in setting section, that is, the design component on which the plug-in setting is performed, is an identification code object (barcode object, QR code object).
プロセッサ1001は、差込設定部分のデータ種別が識別コード以外であると判定すると、つまり、差込設定が行われているデザイン部品がバーコードオブジェクトまたはQRコードオブジェクトでないと判定すると(ステップS24:識別コード以外)、差込データに基づいた画像の縮小を選択する(ステップS25)。つまり、プロセッサ1001は、ラベルイメージがラベルデザインに収まるようにラベルイメージを調整することが最良の対応であると判断し、差込データに基づいた画像を縮小してデザイン部品に挿入することでラベルイメージを調整するといった対処を選択する。 If the processor 1001 determines that the data type of the insertion setting portion is something other than an identification code, that is, if it determines that the design component to which the insertion setting is performed is not a barcode object or a QR code object (step S24: something other than an identification code), it selects to reduce the image based on the insertion data (step S25). In other words, the processor 1001 determines that the best course of action is to adjust the label image so that it fits within the label design, and selects to adjust the label image by reducing the image based on the insertion data and inserting it into the design component.
一方で、プロセッサ1001は、差込設定部分のデータ種別が識別コードであると判定すると、つまり、差込設定が行われているデザイン部品がバーコードオブジェクトまたはQRコードオブジェクトであると判定すると(ステップS24:識別コード)、ラベル長の延長を選択する(ステップS26)。つまり、プロセッサ1001は、ラベルイメージがラベルデザインに収まるようにラベルデザインを調整することが最良の対応であると判断し、ラベル長を延長することでラベルデザインを調整するといった対処を選択する。 On the other hand, when the processor 1001 determines that the data type of the insertion setting portion is an identification code, that is, when it determines that the design component being inserted is a barcode object or a QR code object (step S24: identification code), it selects to extend the label length (step S26). In other words, the processor 1001 determines that the best course of action is to adjust the label design so that the label image fits within the label design, and selects to adjust the label design by extending the label length.
その後、プロセッサ1001は、提案情報を出力する(ステップS27)。ここでは、プロセッサ1001は、ステップS25又はステップS26で選択したラベルデザインにラベルイメージが収まらないことに対する対処をユーザに通知し、提案する。即ち、プロセッサ1001は、ラベルイメージがラベルデザインに収まらない場合に、ラベルデザインにラベルイメージが収まらないことに対する対応に関する情報であって調整に関する選択に応じた提案情報を、出力インタフェース1004を介して表示部(表示装置)へ出力する。 Subsequently, the processor 1001 outputs suggestion information (step S27). Here, the processor 1001 notifies and suggests solutions to the user regarding the issue of the label image not fitting within the label design selected in step S25 or step S26. Specifically, when the label image does not fit within the label design, the processor 1001 outputs suggestion information regarding solutions to this issue, corresponding to the adjustment selection, to the display unit (display device) via the output interface 1004.
ステップS25で差込データに基づいた画像の縮小を選択した場合であれば、ステップS27では、プロセッサ1001は、例えば、図16に示すウィンドウ1500を表示装置に表示する。ウィンドウ1500では、指定されたラベル長にラベルイメージが収まらないことを示した上で、ラベルイメージを指定されたラベル長に収めるためにテキストオブジェクト(差込データに基づいた画像)を縮小して印刷することがユーザに提案されている。 If the user selected to reduce the image size based on the merged data in step S25, then in step S27, the processor 1001 displays, for example, the window 1500 shown in Figure 16 on the display device. The window 1500 indicates that the label image does not fit within the specified label length and suggests to the user that they reduce the size of the text object (image based on the merged data) to fit the label image within the specified length before printing.
ウィンドウ1500を確認したユーザが提案を受け入れると(ステップS28YES)、プロセッサ1001は、ラベルイメージがラベルデザインに収まるようにラベルイメージを調整して、調整後のラベルイメージを用いて通常の印刷処理を実行する(ステップS29)。具体的には、ステップS29では、プロセッサ1001は、図17に示すように、ステップS22で作成したイメージ部品3100(テキストオブジェクト)とイメージ部品3200(バーコードオブジェクト)とを含むラベルイメージ3001のうちの差込データに対応するイメージ部品3100(テキストオブジェクト)を縮小してイメージ部品3300(テキストオブジェクト)に変更する。これにより、ラベルイメージ3001を調整し、ラベルデザインに収まる新たなラベルイメージ3002を作成する。さらに、プロセッサ1001は、作成したラベルイメージ3002を含む印刷指示を印刷装置1へ出力する。これにより、印刷装置1では、ラベルイメージ3002がテープ13に印刷され、ラベルイメージ3002が印刷されたラベルが指定されたラベル長とラベル幅で作成される。 If the user confirms window 1500 and accepts the proposal (step S28 YES), the processor 1001 adjusts the label image so that it fits within the label design, and then performs the normal printing process using the adjusted label image (step S29). Specifically, in step S29, as shown in Figure 17, the processor 1001 reduces the image component 3100 (text object) corresponding to the merge data in the label image 3001, which includes the image component 3100 (text object) and image component 3200 (barcode object) created in step S22, and changes it to image component 3300 (text object). This adjusts the label image 3001 and creates a new label image 3002 that fits within the label design. Furthermore, the processor 1001 outputs a print instruction including the created label image 3002 to the printing device 1. As a result, the printing device 1 prints the label image 3002 onto tape 13, and a label with the printed label image 3002 is created with the specified label length and width.
また、ステップS27では、ステップS26でラベル長の延長を選択した場合であれば、プロセッサ1001は、例えば、図18に示すウィンドウ1600を表示装置に表示する。ウィンドウ1600では、指定されたラベル長にラベルイメージが収まらないことを示した上で、ラベルイメージ全体を収めるためにラベル長を延長することがユーザに提案されている。 Furthermore, in step S27, if the label length extension was selected in step S26, the processor 1001 displays, for example, the window 1600 shown in Figure 18 on the display device. The window 1600 indicates that the label image does not fit within the specified label length and suggests to the user that the label length be extended to accommodate the entire label image.
ウィンドウ1600を確認したユーザが提案を受け入れると(ステップS28YES)、プロセッサ1001は、ラベルイメージがラベルデザインに収まるようにラベルデザインを調整して、調整後のラベルデザインで作成されたラベルイメージを用いて通常の印刷処理を実行する(ステップS29)。具体的には、ステップS29では、プロセッサ1001は、図19に示すように、ステップS22で作成したラベルイメージ3003に含まれるイメージ部品3400(テキストオブジェクト)とイメージ部品3500(バーコードオブジェクト)とを、ラベル長を延長した新たなラベルデザイン上に配置することで、イメージ部品3500(バーコードオブジェクト)のサイズを変更することなくラベルデザインに収まる新たなラベルイメージ3004を作成する。さらに、プロセッサ1001は、作成したラベルイメージ3004を含む印刷指示を印刷装置1へ出力する。これにより、印刷装置1では、ラベルイメージ3004がテープ13に印刷され、差込データに基づいた画像(イメージ部品3500(バーコードオブジェクト))を含む指示された内容が指定されたサイズで印刷されたラベルを作成される。 If the user confirms window 1600 and accepts the proposal (step S28 YES), the processor 1001 adjusts the label design so that the label image fits within the label design, and then performs the normal printing process using the label image created with the adjusted label design (step S29). Specifically, in step S29, as shown in Figure 19, the processor 1001 places the image components 3400 (text object) and 3500 (barcode object) included in the label image 3003 created in step S22 onto a new label design with an extended label length, thereby creating a new label image 3004 that fits within the label design without changing the size of the image component 3500 (barcode object). Furthermore, the processor 1001 outputs a print instruction including the created label image 3004 to the printing device 1. As a result, the printing device 1 prints the label image 3004 onto tape 13, creating a label with the instructed content, including the image (image component 3500 (barcode object)) based on the merge data, printed in the specified size.
以上では、差込設定された識別コードがバーコードである場合を例に説明したが、識別コードがQRコードである場合には、ラベル長ではなくラベル幅の不足が、ラベルイメージがラベルデザインに収まらない原因となる場合がある。そのようなケースでは、プロセッサ1001は、ステップS26でラベル長に代えてラベル幅の拡張を選択してもよい。 The above explanation used the example of a barcode as the insertion-configured identification code. However, when the identification code is a QR code, insufficient label width, rather than insufficient label length, may cause the label image to not fit within the label design. In such cases, the processor 1001 may choose to expand the label width instead of the label length in step S26.
この場合、プロセッサ1001は、例えば、図20に示すウィンドウ1700を表示装置に表示してもよい。ウィンドウ1700では、指定されたラベル幅にラベルイメージが収まらないことを示した上で、ラベルイメージ全体を収めるためにラベル幅を延長することがユーザに提案されている。 In this case, the processor 1001 may, for example, display a window 1700, as shown in Figure 20, on the display device. The window 1700 indicates that the label image does not fit within the specified label width, and then suggests to the user that they extend the label width to accommodate the entire label image.
ウィンドウ1700を確認したユーザが提案を受け入れると(ステップS28YES)、プロセッサ1001は、さらに、例えば、図21に示すウィンドウ1800を表示装置に表示して、ユーザに印刷装置1にセットされているテープ13の入れ替えを促す。図21では、18mm以上の幅のテープのセットをユーザに促す例が示されている。 If the user confirms window 1700 and accepts the proposal (step S28 YES), the processor 1001 further displays window 1800 on the display device, for example, as shown in Figure 21, prompting the user to change the tape 13 set in the printer 1. Figure 21 shows an example where the user is prompted to set a tape with a width of 18 mm or more.
そして、ユーザが印刷装置1に18mm幅以上のテープ13にセットしてOKボタンを押下すると、プロセッサ1001は、ラベルイメージがラベルデザインに収まるようにラベルデザインを調整して、調整後のラベルデザインで作成されたラベルイメージを用いて通常の印刷処理を実行する(ステップS29)。具体的には、ステップS29では、プロセッサ1001は、図22に示すように、ステップS22で作成したラベルイメージ3005に含まれるイメージ部品3400(テキストオブジェクト)とイメージ部品3600(QRコードオブジェクト)とを、ラベル幅を拡張した新たなラベルデザイン上に配置することで、イメージ部品3600(QRコードオブジェクト)のサイズを変更することなくラベルデザインに収まる新たなラベルイメージ3006を作成する。さらに、プロセッサ1001は、作成したラベルイメージ3006を含む印刷指示を印刷装置1へ出力する。これにより、印刷装置1では、ラベルイメージ3006がテープ13に印刷され、差込データに基づいた画像(イメージ部品3600(QRコードオブジェクト))を含む指示された内容が指定されたサイズで印刷されたラベルを作成される。 Then, when the user sets a tape 13 with a width of 18 mm or more into the printer 1 and presses the OK button, the processor 1001 adjusts the label design so that the label image fits within the label design, and then performs the normal printing process using the label image created with the adjusted label design (step S29). Specifically, in step S29, as shown in Figure 22, the processor 1001 places the image components 3400 (text object) and 3600 (QR code object) included in the label image 3005 created in step S22 onto a new label design with an expanded label width, thereby creating a new label image 3006 that fits within the label design without changing the size of the image component 3600 (QR code object). Furthermore, the processor 1001 outputs a print instruction including the created label image 3006 to the printer 1. As a result, the printing device 1 prints the label image 3006 onto the tape 13, creating a label with the instructed content, including an image (image component 3600 (QR code object)) based on the merge data, printed in the specified size.
図15に示すように、ラベル作成支援プログラム(プログラム1002a)を用いることで、ユーザは、差込データを用いてラベルを容易に作成することができる。特に、差込データの内容によって指定されたラベルデザインにラベルイメージが収まらない場合であっても、ラベルイメージ又はラベルデザインを適切に調整してラベルが作成される。このため、差込印刷によって不完全なラベル(必要な情報の全てが印刷されていないラベル)が作成されることを防止することができる。 As shown in Figure 15, by using the label creation support program (program 1002a), users can easily create labels using merge data. In particular, even if the label image does not fit within the specified label design due to the content of the merge data, the label image or label design is appropriately adjusted to create the label. Therefore, it is possible to prevent the creation of incomplete labels (labels in which not all necessary information is printed) through mail merge.
また、図15に示す差込印刷処理では、プロセッサ1001は、ラベルイメージがラベルデザインに収まらない場合の対処を、差込設定部分のデータ種別によって異ならせている。このため、ラベルに印刷されるデータの特徴を踏まえた対処が情報処理装置1000によって自動的に選択され、ユーザに提案される。従って、ユーザは、情報処理装置1000からの提案に従って最小限の操作を行うだけで、ラベルイメージがラベルデザインに収まらないといった事態に適切に対処し、印刷装置1によって所望のラベルを得ることができる。 Furthermore, in the mail merge process shown in Figure 15, the processor 1001 handles cases where the label image does not fit within the label design differently depending on the data type in the mail merge settings. Therefore, the information processing device 1000 automatically selects a solution based on the characteristics of the data to be printed on the label and proposes it to the user. Consequently, the user can appropriately handle situations where the label image does not fit within the label design and obtain the desired label using the printing device 1 by performing minimal operations according to the suggestions from the information processing device 1000.
具体的には、プロセッサ1001は、差込設定部分のデータ種別が識別コードの場合には、ラベルイメージの調整(例えば、差込データの縮小)ではなくラベルデザインの調整(例えば、ラベル長の延長、ラベル幅の拡張)を選択して実行する。これは、識別コードは、通常、規格により推奨されるサイズが定められていて、推奨されるサイズの範囲を下回って小さく印刷することは望ましくないからである。ラベルデザインを調整することで、ラベルイメージがラベルデザインに収まらない場合であっても識別コードのサイズを指定されたサイズよりも小さくすることなく必要な情報が印刷されたラベルを作成することができる。従って、識別コードの読み取り性能を確保しながら、ラベルを作成することが可能となる。 Specifically, when the data type in the merge setting section is an identification code, the processor 1001 selects and executes adjustments to the label design (e.g., extending the label length, expanding the label width) rather than adjusting the label image (e.g., reducing the merge data). This is because identification codes usually have a recommended size specified by the standard, and it is undesirable to print them smaller than the recommended size range. By adjusting the label design, even if the label image does not fit within the label design, it is possible to create a label with the necessary information printed on it without reducing the size of the identification code below the specified size. Therefore, it is possible to create labels while ensuring the readability of the identification code.
また、プロセッサ1001は、差込設定部分のデータ種別が識別コード以外の場合には、ラベルデザインの調整(例えば、ラベル長の延長、ラベル幅の拡張)ではなくラベルイメージの調整(例えば、差込データの縮小)を選択して実行する。これは、識別コード以外であれば、人間が印刷された情報を見てその内容が把握できる限り、情報を多少小さく印刷しても大きな問題が生じることはないからである。ラベルイメージを調整することで、ラベルイメージがラベルデザインに収まらない場合であっても指定されたラベル長やラベル幅といったラベルのサイズを変更することなく必要な情報が印刷されたラベルを作成することができる。従って、作成したラベルが貼り付けられる対象物のサイズなどによってラベルのサイズが制約される場合であっても、制約された条件を満たすラベルを作成することができる。 Furthermore, if the data type in the merge setting section is anything other than an identification code, the processor 1001 selects and executes adjustments to the label image (e.g., reduction of merge data) rather than adjusting the label design (e.g., extending the label length, expanding the label width). This is because, if the data is anything other than an identification code, printing the information slightly smaller will not cause significant problems, as long as a human can understand the content by looking at the printed information. By adjusting the label image, even if the label image does not fit within the label design, it is possible to create a label with the necessary information printed on it without changing the label size, such as the specified label length or width. Therefore, even if the size of the label is constrained by the size of the object to which the created label will be attached, it is possible to create a label that satisfies the constrained conditions.
また、図15に示す差込印刷処理では、プロセッサ1001がデータ種別に応じて選択した対処についてユーザに提案し、ユーザの同意が得られた場合に、その対処を実行に移している。そのため、ユーザは、自身の判断に従って、一般に最良と思われる対処とは異なる対処を選択することができる。例えば、ユーザは、差込データ自体を作り直すことでラベルイメージをラベルデザインに収めるといった対処を選択することも可能である。 Furthermore, in the mail merge process shown in Figure 15, the processor 1001 proposes a solution to the user based on the data type, and executes the solution only after obtaining the user's consent. Therefore, the user can choose a solution different from what is generally considered the best, based on their own judgment. For example, the user can choose to recreate the mail merge data itself to fit the label image into the label design.
上述した実施形態は、発明の理解を容易にするために具体例を示したものであり、本発明はこれらの実施形態に限定されるものではなく、上述の実施形態の各種変形形態および代替形態を包含するものとして理解されるべきである。例えば、各実施形態は、その趣旨および範囲を逸脱しない範囲で構成要素を変形して具体化できることが理解されよう。また、上述した実施形態に開示されている複数の構成要素を適宜組み合わせることにより、種々の実施形態が実施され得ることが理解されよう。更には、実施形態に示される全構成要素からいくつかの構成要素を削除して、または実施形態に示される構成要素にいくつかの構成要素を追加して種々の実施形態が実施され得ることが当業者には理解されよう。即ち、情報処理装置、調整方法、及び、プログラムは、特許請求の範囲の記載を逸脱しない範囲において、さまざまな変形、変更が可能である。 The embodiments described above are specific examples provided to facilitate understanding of the invention. The present invention is not limited to these embodiments, but should be understood as encompassing various modifications and alternative forms of the embodiments described above. For example, it will be understood that each embodiment can be embodied by modifying its components without departing from its spirit and scope. Furthermore, it will be understood that various embodiments can be implemented by appropriately combining the components disclosed in the embodiments described above. Moreover, it will be understood by those skilled in the art that various embodiments can be implemented by deleting some components from all the components shown in the embodiments, or by adding some components to the components shown in the embodiments. In other words, the information processing device, adjustment method, and program can be modified and altered in various ways without departing from the scope of the claims.
上述した実施形態では、プロセッサ1001が選択した対処をユーザに一旦提案し、ユーザの同意が得られた後に実行する例を示したが、プロセッサ1001が選択した対処をユーザの同意を得ずに実行してもよい。また、プロセッサ1001が選択した対処の実行前にユーザの同意を得るか否かを設定によって変更可能としてもよい。 In the embodiment described above, an example was shown where the processor 1001 proposes a selected action to the user and executes it after obtaining the user's consent. However, the processor 1001 may execute the selected action without obtaining the user's consent. Furthermore, it may be possible to change, through settings, whether or not user consent is obtained before executing the selected action of the processor 1001.
上述した実施形態では、差込データの種別が識別コード以外の場合については差込データに基づいた画像を縮小することでラベルイメージをラベルデザインに収める例を示したが、縮小率や縮小後のサイズに制限を設けてもよい。縮小率や縮小後のサイズの制限は、例えば、縮小後の情報を人間が目で見て把握できるかどうかに基づいて決定してもよい。 In the embodiments described above, when the type of inserted data is other than an identification code, an example was shown in which the label image is fitted into the label design by reducing the size of the image based on the inserted data. However, restrictions may be placed on the reduction ratio and the size after reduction. These restrictions may be determined, for example, based on whether the reduced information can be visually understood by a human.
上述した実施形態では、差込データの種別が識別コードの場合についてはラベル長やラベル幅を延長又は拡張することでラベルイメージをラベルデザインに収める例を示したが、延長又は拡張後のラベル長やラベル幅に制限を設けてもよい。延長又は拡張後のラベル長やラベル幅の制限は、作成したラベルが貼り付けられる対象物のサイズや市販されているテープの幅に基づいて決定してもよい。また、ラベル長やラベル幅を調整する代わりに差込データに基づいた画像を識別コードの規格の許容範囲内で縮小することでラベルイメージをラベルデザインに収めてもよい。 In the embodiments described above, when the type of merged data is an identification code, an example was shown in which the label image is fitted into the label design by extending or expanding the label length and width. However, restrictions may be placed on the extended or expanded label length and width. These restrictions may be determined based on the size of the object to which the created label will be attached or the width of commercially available tape. Alternatively, instead of adjusting the label length and width, the label image may be fitted into the label design by reducing the image based on the merged data within the allowable range of the identification code standard.
上述した実施形態では、差込データの種別が識別コード以外の場合については差込データに基づく画像を縮小することでラベルイメージをラベルデザインに収める例を示したが、図23に示すように、ラベル長を延長するか画像を縮小するかをユーザに選択させてもよく、図24に示すように、選択結果に応じてラベルイメージ又はラベルデザインを調整してもよい。 In the embodiments described above, when the type of merged data is other than an identification code, an example was shown in which the label image is fitted into the label design by reducing the size of the image based on the merged data. However, as shown in Figure 23, the user may be allowed to choose whether to extend the label length or reduce the image size, and as shown in Figure 24, the label image or label design may be adjusted according to the selection result.
上述した実施形態では、ラベルイメージがラベルデザインに収まらない場合には、ラベルイメージ又はラベルデザインを調整する例を示したが、ラベルイメージの調整とラベルデザインの調整の少なくとも一方を実行すればよい。例えば、差込データの種別が識別コードの場合であれば、識別コードの規格の許容範囲内で差込データに基づいた画像を縮小し、それでもラベルイメージがラベルデザインをはみ出してしまう場合にはその分だけラベル長を延長してもよい。このように、ラベルイメージとラベルデザインの両方を調整してもよい。 In the embodiments described above, examples were shown where either the label image or the label design is adjusted if the label image does not fit within the label design. However, it is sufficient to perform at least one of these adjustments. For example, if the type of data to be inserted is an identification code, the image based on the data can be reduced within the tolerance range of the identification code standard, and if the label image still extends beyond the label design, the label length can be extended accordingly. In this way, both the label image and the label design may be adjusted.
上述した実施形態では、識別コードの例として、バーコードとQRコードを例示したが、識別コードはこれらに限らない。バーコード以外の1次元コードやQRコード以外の2次元コードをラベルデザインに利用してよく、その場合も、バーコード及びQRコードの場合と同様に処理することで、同様の効果を得ることができる。 In the embodiments described above, barcodes and QR codes were used as examples of identification codes, but the identification codes are not limited to these. One-dimensional codes other than barcodes and two-dimensional codes other than QR codes may be used in label designs, and similar effects can be obtained by processing them in the same way as barcodes and QR codes.
上述した実施形態では、印刷装置1とは別の情報処理装置1000が上述したプログラムを実行する例を示したが、印刷装置1が情報処理装置1000として動作してもよい。即ち、印刷装置1が上述したプログラムを実行してもよい。 In the embodiment described above, an example was shown in which an information processing device 1000, separate from the printing device 1, executes the program described above. However, the printing device 1 may also operate as the information processing device 1000. That is, the printing device 1 may execute the program described above.
以下、本願の出願当初の特許請求の範囲に記載された発明を付記する。
[付記1]
ラベルデザインの差込設定部分に差込データに基づいた画像が差し込まれたラベルイメージが前記ラベルデザインに収まらない場合に、前記差込設定部分のデータ種別に応じて前記ラベルイメージの調整又は前記ラベルデザインの調整の少なくとも一方を実行する制御部と、を備える
ことを特徴する情報処理装置。
[付記2]
付記1に記載の情報処理装置において、
前記制御部は、前記ラベルイメージが前記ラベルデザインのラベル長を超える場合であって、前記差込設定部分のデータ種別が識別コードである場合に、前記ラベル長の延長を実行する
ことを特徴する情報処理装置。
[付記3]
付記2に記載の情報処理装置において、
前記制御部は、前記ラベルイメージが前記ラベルデザインの前記ラベル長を超える場合であって、前記差込設定部分のデータ種別が識別コード以外である場合に、前記差込データに基づいた画像の縮小を実行する
ことを特徴する情報処理装置。
[付記4]
付記1乃至付記3のいずれか1つに記載の情報処理装置において、
前記制御部は、前記ラベルイメージが前記ラベルデザインのラベル幅を超える場合であって、前記差込設定部分のデータ種別が識別コードである場合に、前記差込設定部分のデータ種別に応じて前記ラベル幅の拡張を実行する
ことを特徴する情報処理装置。
[付記5]
付記1乃至付記4のいずれか1つに記載の情報処理装置において、
前記制御部は、前記ラベルイメージが前記ラベルデザインに収まらない場合に、前記ラベルデザインに前記ラベルイメージが収まらないことに対する対応に関する提案情報を表示部へ出力する
ことを特徴する情報処理装置。
[付記6]
ラベルデザインの差込設定部分に差込データに基づいた画像が差し込まれたラベルイメージが前記ラベルデザインに収まらない場合に、前記差込設定部分のデータ種別に応じて前記ラベルイメージの調整又は前記ラベルデザインの調整の少なくとも一方を実行する
ことを特徴する調整方法。
[付記7]
コンピュータに、
ラベルデザインの差込設定部分に差込データに基づいた画像が差し込まれたラベルイメージが前記ラベルデザインに収まらない場合に、前記差込設定部分のデータ種別に応じて前記ラベルイメージの調整又は前記ラベルデザインの調整の少なくとも一方を実行する
処理を実行させることを特徴するプログラム。
The invention described in the original claims of this application is listed below.
[Note 1]
An information processing device comprising: a control unit that, when a label image in which an image based on merge data has been inserted into the merge setting portion of the label design does not fit within the label design, performs at least one of adjusting the label image or adjusting the label design according to the data type of the merge setting portion.
[Note 2]
In the information processing device described in Appendix 1,
The control unit is characterized by performing an extension of the label length when the label image exceeds the label length of the label design and the data type of the insertion setting portion is an identification code.
[Note 3]
In the information processing device described in Appendix 2,
The control unit is characterized by performing image reduction based on the insertion data when the label image exceeds the label length of the label design and the data type of the insertion setting portion is other than an identification code.
[Note 4]
In the information processing device described in any one of the appendices 1 through 3,
The control unit is characterized by performing an expansion of the label width according to the data type of the insertion setting portion when the label image exceeds the label width of the label design and the data type of the insertion setting portion is an identification code.
[Note 5]
In the information processing device described in any one of the appendices 1 to 4,
The control unit is characterized by outputting suggested information regarding how to address the situation where the label image does not fit within the label design to a display unit when the label image does not fit within the label design.
[Note 6]
An adjustment method characterized by performing at least one of the following: adjusting the label image or adjusting the label design, depending on the data type of the merge setting portion, when a label image in which an image based on merge data has been inserted into the merge setting portion of the label design does not fit within the label design.
[Note 7]
On the computer,
A program characterized by executing a process to adjust the label image or adjust the label design according to the data type of the insertion setting portion of the label design if the label image, in which an image based on insertion data has been inserted into the insertion setting portion of the label design, does not fit within the label design.
1 印刷装置
2 装置筐体
3 キーボード
4 蓋
5 ディスプレイ
6 プラテンローラ
7 印刷ユニット
8 カットユニット
11 テープアダプタ
12 テープロール
13 テープ
100 制御部
120 記憶部
121 RAM
122 ROM
130 入力部
140 表示部
150 搬送部
160 印刷部
170 切断部
180 センサ
190 通信部
201 アダプタ装着部
202 排出口
701 サーマルヘッド
801 第1のカッター
802 第2のカッター
901、902 排出ローラ
1000 情報処理装置
1001 プロセッサ
1002 記憶装置
1002a プログラム
1002b、2000~2002 ラベルデザイン
1002c 差込データ
1003 入力インタフェース
1004 出力インタフェース
1005 通信インタフェース
1100、1200、1300、1400、1500、1600、1700、1800
ウィンドウ
1111~1120、1131、1132、1151~1154、1201~1204、1301~1305、1401~1406
GUI部品
1141 編集領域
1410 入力領域
2100、2200、2300 デザイン部品
3001~3006 ラベルイメージ
3100~3600 イメージ部品
1 Printing device 2 Device housing 3 Keyboard 4 Lid 5 Display 6 Platen roller 7 Printing unit 8 Cutting unit 11 Tape adapter 12 Tape roll 13 Tape 100 Control unit 120 Storage unit 121 RAM
122 ROM
130 Input unit 140 Display unit 150 Transport unit 160 Printing unit 170 Cutting unit 180 Sensor 190 Communication unit 201 Adapter mounting unit 202 Discharge port 701 Thermal head 801 First cutter 802 Second cutters 901, 902 Discharge roller 1000 Information processing device 1001 Processor 1002 Storage device 1002a Program 1002b, 2000-2002 Label design 1002c Insert data 1003 Input interface 1004 Output interface 1005 Communication interfaces 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800
Windows 1111-1120, 1131, 1132, 1151-1154, 1201-1204, 1301-1305, 1401-1406
GUI component 1141, Editing area 1410, Input areas 2100, 2200, 2300, Design components 3001-3006, Label images 3100-3600, Image component
Claims (5)
前記ラベルデザインの前記差込設定部分に前記差込データに基づいた前記画像が差し込まれた前記ラベルイメージが、前記ラベルデザインのラベル長又はラベル幅を超え、且つ前記差込設定部分のデータ種別が前記識別コード以外の場合に、前記識別コード以外の縮小を実行する制御部と、を備えることを特徴する情報処理装置。 If the label image, in which an image based on merge data is inserted into the merge setting portion of the label design, exceeds the label length or label width of the label design, and the data type of the merge setting portion is an identification code, then the label length extension or label width expansion shall be performed.
An information processing apparatus comprising: a control unit that performs a reduction of the label image, in which the image based on the insertion data is inserted into the insertion setting portion of the label design, if the label image exceeds the label length or label width of the label design, and the data type of the insertion setting portion is other than the identification code; and
前記識別コードは、バーコードオブジェクト又はQRコードオブジェクトであり、
前記識別コード以外は、テキストオブジェクトである
ことを特徴する情報処理装置。 In the information processing apparatus according to claim 1,
The aforementioned identification code is a barcode object or a QR code object.
An information processing device characterized in that, apart from the aforementioned identification code, the objects are text objects.
前記制御部は、前記ラベルイメージが前記ラベルデザインに収まらない場合に、前記ラベルデザインに前記ラベルイメージが収まらないことに対する対応に関する提案情報を表示部へ出力する
ことを特徴する情報処理装置。 In the information processing apparatus according to claim 1 or claim 2,
The control unit is characterized by outputting suggested information regarding how to address the situation where the label image does not fit within the label design to a display unit when the label image does not fit within the label design.
ラベルデザインの差込設定部分に差込データに基づいた画像が差し込まれたラベルイメージが、前記ラベルデザインのラベル長又はラベル幅を超え、且つ前記差込設定部分のデータ種別が識別コードの場合に、前記ラベル長の延長又は前記ラベル幅の拡張を実行し、
前記ラベルデザインの前記差込設定部分に前記差込データに基づいた前記画像が差し込まれた前記ラベルイメージが、前記ラベルデザインのラベル長又はラベル幅を超え、且つ前記差込設定部分のデータ種別が前記識別コード以外の場合に、前記識別コード以外の縮小を実行することを特徴する調整方法。 A method of adjustment performed by the processor of an information processing device,
If the label image, in which an image based on merge data is inserted into the merge setting portion of the label design, exceeds the label length or label width of the label design, and the data type of the merge setting portion is an identification code, then the label length extension or label width expansion shall be performed.
An adjustment method characterized by performing a reduction of the label image, in which the image based on the insertion data is inserted into the insertion setting portion of the label design, if the label image exceeds the label length or label width of the label design, and the data type of the insertion setting portion is other than the identification code, then performing a reduction of the data other than the identification code.
ラベルデザインの差込設定部分に差込データに基づいた画像が差し込まれたラベルイメージが、前記ラベルデザインのラベル長又はラベル幅を超え、且つ前記差込設定部分のデータ種別が識別コードの場合に、前記ラベル長の延長又は前記ラベル幅の拡張を実行し、
前記ラベルデザインの前記差込設定部分に前記差込データに基づいた前記画像が差し込まれた前記ラベルイメージが、前記ラベルデザインのラベル長又はラベル幅を超え、且つ前記差込設定部分のデータ種別が前記識別コード以外の場合に、前記識別コード以外の縮小を実行する処理を実行させることを特徴するプログラム。 On the computer,
If the label image, in which an image based on merge data is inserted into the merge setting portion of the label design, exceeds the label length or label width of the label design, and the data type of the merge setting portion is an identification code, then the label length extension or label width expansion shall be performed.
A program characterized by executing a process to reduce the label image, which is formed by inserting the image based on the insertion data into the insertion setting portion of the label design, if the label image exceeds the label length or label width of the label design, and the data type of the insertion setting portion is other than the identification code, the program executes a process to reduce the image to something other than the identification code.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021155018A JP7830865B2 (en) | 2021-09-24 | 2021-09-24 | Information processing device, adjustment method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021155018A JP7830865B2 (en) | 2021-09-24 | 2021-09-24 | Information processing device, adjustment method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023046433A JP2023046433A (en) | 2023-04-05 |
| JP7830865B2 true JP7830865B2 (en) | 2026-03-17 |
Family
ID=85778305
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021155018A Active JP7830865B2 (en) | 2021-09-24 | 2021-09-24 | Information processing device, adjustment method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7830865B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006289664A (en) | 2005-04-06 | 2006-10-26 | Seiko Epson Corp | Printing and stamping combined device, control method and program for printing and stamping combined device |
| JP2007038588A (en) | 2005-08-04 | 2007-02-15 | Seiko Epson Corp | Data processing apparatus, data processing method and program |
| JP2012503561A (en) | 2008-09-26 | 2012-02-09 | ダイモ | Label printer |
-
2021
- 2021-09-24 JP JP2021155018A patent/JP7830865B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006289664A (en) | 2005-04-06 | 2006-10-26 | Seiko Epson Corp | Printing and stamping combined device, control method and program for printing and stamping combined device |
| JP2007038588A (en) | 2005-08-04 | 2007-02-15 | Seiko Epson Corp | Data processing apparatus, data processing method and program |
| JP2012503561A (en) | 2008-09-26 | 2012-02-09 | ダイモ | Label printer |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023046433A (en) | 2023-04-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4654553B2 (en) | Character string editing device and character string editing program | |
| JP7635870B2 (en) | Editing method, program, and information processing device | |
| JP2013071313A (en) | Printing apparatus, printing method, and printing control program | |
| JP2007245663A (en) | Printing device | |
| JP7130948B2 (en) | ELECTRONIC DEVICE, PRINTING SUPPORT METHOD AND PROGRAM | |
| JP7830865B2 (en) | Information processing device, adjustment method, and program | |
| JP5963056B2 (en) | Operation input processing program and operation input processing method | |
| JP7687486B2 (en) | Printing device, control method, and program | |
| JP2010224703A (en) | Information processing apparatus, tape printer, and program | |
| JP2013244741A (en) | Printing apparatus | |
| JP6930516B2 (en) | Printing equipment, programs, and control methods | |
| JP7635580B2 (en) | Printing device, control method, and program | |
| JP2021163075A (en) | Editing device, printing system, and editing method | |
| JP2024006167A (en) | Program, information processing device, code generation method | |
| JP7729127B2 (en) | Information processing device, information control method, and program | |
| JP7528592B2 (en) | Information processing device, input support method and program | |
| JP7815638B2 (en) | Printing device, print instruction device, operation method of printing device, and program | |
| JP4840380B2 (en) | Label data creation device, program, and recording medium | |
| JP5636830B2 (en) | Tape printer | |
| JP2024040791A (en) | Electronic equipment, operating methods, programs | |
| TW202613798A (en) | The editing methods, programs, and information processing devices executed by a computer. | |
| JP6394553B2 (en) | Editing device and printing device | |
| JP2025050558A (en) | Information processing device, printing device, information processing method and program | |
| JP2024006166A (en) | Program, printing device, information processing device, label creation method | |
| JP6447559B2 (en) | Printing apparatus, printing method, and printing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20231010 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240910 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250521 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250610 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250806 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251007 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251201 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260216 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7830865 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |