Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6977574B2 - Programs and information processing equipment - Google Patents
[go: Go Back, main page]

JP6977574B2 - Programs and information processing equipment - Google Patents

Programs and information processing equipment Download PDF

Info

Publication number
JP6977574B2
JP6977574B2 JP2018004639A JP2018004639A JP6977574B2 JP 6977574 B2 JP6977574 B2 JP 6977574B2 JP 2018004639 A JP2018004639 A JP 2018004639A JP 2018004639 A JP2018004639 A JP 2018004639A JP 6977574 B2 JP6977574 B2 JP 6977574B2
Authority
JP
Japan
Prior art keywords
medium
image
size
display
medium size
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
Application number
JP2018004639A
Other languages
Japanese (ja)
Other versions
JP2019125121A (en
Inventor
純二郎 吉田
哲也 野瀬
英明 上田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2018004639A priority Critical patent/JP6977574B2/en
Publication of JP2019125121A publication Critical patent/JP2019125121A/en
Application granted granted Critical
Publication of JP6977574B2 publication Critical patent/JP6977574B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Printers Characterized By Their Purpose (AREA)
  • Record Information Processing For Printing (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、ディスプレイ表示に関わるプログラムおよび情報処理装置に関するものである。 The present invention relates to a program and an information processing apparatus related to display display.

特許文献1には、ラベルプリンタと通信可能な操作端末にて、ラベルプリンタで印刷されるラベル画像の編集が行われる構成が記載されている。編集のため、操作端末のディスプレイにはラベル画像が表示される。 Patent Document 1 describes a configuration in which a label image printed by a label printer is edited by an operation terminal capable of communicating with the label printer. A label image is displayed on the display of the operation terminal for editing.

特開2014−71584号公報Japanese Unexamined Patent Publication No. 2014-71584

近年では、画像形成デバイスの機種が多様になり、また、画像形成に用いられる媒体の種類も多様になっている。しかしながら、特許文献1は、多様な機種、多様な媒体に対する開示が十分ではない。 In recent years, the models of image forming devices have become diversified, and the types of media used for image forming have also become diversified. However, Patent Document 1 is not sufficiently disclosed for various models and various media.

本願は、上記の課題に鑑み提案されたものであって、多様な機種、多様な媒体に対応することができるプログラムおよび情報処理装置を提供することを目的とする。 The present application has been proposed in view of the above problems, and an object of the present application is to provide a program and an information processing apparatus capable of supporting various models and various media.

本明細書は、ユーザインタフェースと、ディスプレイと、通信インタフェースと、を備える情報処理装置のコンピュータが実行可能なプログラムであって、コンピュータを、通信インタフェースを介して通信可能な少なくとも1つのデバイスのうち、いずれかのデバイスを選択デバイスとして選択する入力を、ユーザインタフェースを介して受け付ける第1受付手段と、選択デバイスが画像形成に用いる複数の媒体のうち、いずれかの媒体を選択媒体として選択する入力を、ユーザインタフェースを介して受け付ける第2受付手段と、第2受付手段が選択媒体を選択する入力を受け付けた場合に、選択媒体の第1方向の媒体サイズを取得する第1取得手段と、選択媒体を示す選択媒体画像をディスプレイに表示させる第1表示手段と、して機能させ、選択媒体画像の第1方向の表示サイズは、第1取得手段が取得した、第1方向の媒体サイズを示す表示サイズであり、コンピュータを、選択媒体画像がディスプレイに表示された状態で、ユーザインタフェースを介して、選択媒体画像に対してオブジェクト画像を配置することを指示する配置指示を受け付ける第3受付手段と、第3受付手段がオブジェクト画像の配置指示を受け付けた場合に、配置指示が示すオブジェクト画像の配置位置に基づいて、選択媒体の第2方向の媒体サイズを決定する第1決定手段と、選択デバイスと選択媒体との組み合わせに対応して予め定められた最小媒体サイズを取得する第2取得手段と、第2方向の媒体サイズが、第2取得手段が取得した最小媒体サイズ未満であるか否かを判断する判断手段と、第2方向の媒体サイズが、第2取得手段が取得した最小媒体サイズ未満であると判断手段が判断した場合、第2取得手段が取得した最小媒体サイズを採用することを決定し、そうでない場合に、第2方向の媒体サイズを採用することを決定する第2決定手段と、いずれかのサイズの採用を第2決定手段が決定した場合に、第2方向の表示サイズが、第2決定手段により採用を決定された媒体サイズを示す表示サイズとなるよう選択媒体画像を更新する第2表示手段と、選択媒体画像がディスプレイに表示された状態で、ユーザインタフェースを介して、画像形成指示を受け付ける第4受付手段と、第4受付手段が画像形成指示を受け付けた場合に、第4受付手段が画像形成指示を受け付けたときにディスプレイに表示されている選択媒体画像の表示サイズが示す媒体サイズである選択媒体に、第3受付手段が受け付けた配置指示によって指示されたオブジェクト画像を配置した画像を形成させるための画像データを作成する作成手段と、して機能させることを特徴とするプログラムを開示する。 The present specification is a program that can be executed by a computer of an information processing apparatus including a user interface, a display, and a communication interface, and is a program in which the computer can communicate with the computer via the communication interface. A first receiving means that accepts an input for selecting any device as a selection device via a user interface, and an input for selecting one of a plurality of media used by the selection device for image formation as a selection medium. , A second receiving means that accepts via the user interface, a first acquiring means that acquires the medium size of the selected medium in the first direction when the second receiving means receives an input for selecting the selected medium, and a selected medium. The display size of the selected medium image in the first direction is the display indicating the medium size in the first direction acquired by the first acquisition means. A third reception means, which is the size and receives an arrangement instruction instructing the computer to arrange the object image on the selected medium image via the user interface while the selected medium image is displayed on the display. When the third receiving means receives the arrangement instruction of the object image, the first determining means for determining the medium size of the selected medium in the second direction based on the arrangement position of the object image indicated by the arrangement instruction, and the selection device. Whether or not the second acquisition means for acquiring a predetermined minimum medium size corresponding to the combination with the selected medium and the medium size in the second direction are smaller than the minimum medium size acquired by the second acquisition means. When the determination means for determining and the determination means determine that the medium size in the second direction is smaller than the minimum medium size acquired by the second acquisition means, the minimum medium size acquired by the second acquisition means is adopted. A second determinant that decides, and if not, decides to adopt the medium size in the second direction, and a display size in the second direction if the second determinant decides to adopt one of the sizes. However, the second display means for updating the selected medium image so as to have a display size indicating the medium size determined to be adopted by the second determination means, and the selected medium image displayed on the display via the user interface. , The selection medium image displayed on the display when the fourth receiving means receives the image forming instruction and the fourth receiving means receives the image forming instruction and the fourth receiving means receives the image forming instruction. It functions as a creating means for creating image data for forming an image in which an object image instructed by an arrangement instruction received by a third receiving means is arranged on a selected medium which is a medium size indicated by the display size of. Disclose a program characterized by this.

また、本明細書は、ユーザインタフェースと、ディスプレイと、通信インタフェースと、制御部と、を備え、制御部は、通信インタフェースを介して通信可能な少なくとも1つのデバイスのうち、いずれかのデバイスを選択デバイスとして選択する入力を、ユーザインタフェースを介して受け付ける第1受付処理と、選択デバイスが画像形成に用いる複数の媒体のうち、いずれかの媒体を選択媒体として選択する入力を、ユーザインタフェースを介して受け付ける第2受付処理と、第2受付処理にて選択媒体を選択する入力を受け付けた場合に、選択媒体の第1方向の媒体サイズを取得する第1取得処理と、選択媒体を示す選択媒体画像をディスプレイに表示させる第1表示処理と、を実行し、選択媒体画像の第1方向の表示サイズは、第1取得処理にて取得した、第1方向の媒体サイズを示す表示サイズであり、制御部は、選択媒体画像がディスプレイに表示された状態で、ユーザインタフェースを介して、選択媒体画像に対してオブジェクト画像を配置することを指示する配置指示を受け付ける第3受付処理と、第3受付処理にてオブジェクト画像の配置指示を受け付けた場合に、配置指示が示すオブジェクト画像の配置位置に基づいて、選択媒体の第2方向の媒体サイズを決定する第1決定処理と、選択デバイスと選択媒体との組み合わせに対応して予め定められた最小媒体サイズを取得する第2取得処理と、第2方向の媒体サイズが、第2取得処理にて取得した最小媒体サイズ未満であるか否かを判断する判断処理と、判断処理において、第2方向の媒体サイズが、第2取得処理にて取得した最小媒体サイズ未満であると判断した場合、第2取得処理にて取得した最小媒体サイズを採用することを決定し、そうでない場合に、第2方向の媒体サイズを採用することを決定する第2決定処理と、いずれかのサイズの採用を第2決定処理が決定した場合に、第2方向の表示サイズが、第2決定処理により採用を決定された媒体サイズを示す表示サイズとなるよう選択媒体画像を更新する第2表示処理と、選択媒体画像がディスプレイに表示された状態で、ユーザインタフェースを介して、画像形成指示を受け付ける第4受付処理と、第4受付処理にて画像形成指示を受け付けた場合に、第4受付処理にて画像形成指示を受け付けたときにディスプレイに表示されている選択媒体画像の表示サイズが示す媒体サイズである選択媒体に、第3受付処理にて受け付けた配置指示によって指示されたオブジェクト画像を配置した画像を形成させるための画像データを作成する作成処理と、を実行することを特徴とする情報処理装置を開示する。 Further, the present specification includes a user interface, a display, a communication interface, and a control unit, and the control unit selects one of at least one device capable of communicating via the communication interface. The first reception process of accepting the input selected as the device via the user interface and the input of selecting one of the plurality of media used by the selected device for image formation as the selection medium are performed via the user interface. The second reception process for accepting, the first acquisition process for acquiring the medium size of the selected medium in the first direction when the input for selecting the selected medium is received in the second reception process, and the selected medium image showing the selected medium. Is executed on the display, and the display size of the selected medium image in the first direction is a display size indicating the medium size in the first direction acquired in the first acquisition process, and is controlled. The unit receives a third reception process and a third reception process for receiving an arrangement instruction instructing the object image to be arranged on the selected medium image via the user interface while the selected medium image is displayed on the display. When the placement instruction of the object image is received in, the first determination process of determining the medium size of the selection medium in the second direction based on the placement position of the object image indicated by the placement instruction, and the selection device and the selection medium It is determined whether or not the second acquisition process for acquiring a predetermined minimum medium size corresponding to the combination of the above and the medium size in the second direction is smaller than the minimum medium size acquired in the second acquisition process. If it is determined in the determination process and the determination process that the medium size in the second direction is smaller than the minimum medium size acquired in the second acquisition process, the minimum medium size acquired in the second acquisition process shall be adopted. If the second decision process decides to adopt the medium size in the second direction, and if the second decision process decides to adopt one of the sizes, the display in the second direction is determined. The second display process of updating the selected medium image so that the size becomes the display size indicating the medium size determined to be adopted by the second determination process, and the selected medium image displayed on the display via the user interface. The selection medium displayed on the display when the image formation instruction is received in the fourth reception process when the image formation instruction is received in the fourth reception process and the fourth reception process for receiving the image formation instruction. The medium size indicated by the display size of the image. An information processing apparatus characterized by executing a creation process of creating image data for forming an image in which an object image instructed by an arrangement instruction received in the third reception process is arranged on a selection medium. Disclose.

本願に係るプログラムによれば、多様な機種、多様な媒体に対応することができるプログラムを提供することができる。 According to the program according to the present application, it is possible to provide a program capable of supporting various models and various media.

実施形態に係るプリンタシステムのブロック図である。It is a block diagram of the printer system which concerns on embodiment. 各プログラムやデバイスの関係を概念的に示すブロック図である。It is a block diagram which conceptually shows the relationship of each program and a device. プリンタの回転機能を説明する図である。It is a figure explaining the rotation function of a printer. 編集画面を示す図である。It is a figure which shows the edit screen. テープサイズと印字領域との関係を説明する図である。It is a figure explaining the relationship between a tape size and a print area. 印字領域の算出を説明する図である。It is a figure explaining the calculation of the print area. 表示画像データ作成シーケンスのシーケンス図である。It is a sequence diagram of the display image data creation sequence. 最小領域決定処理のフローチャートである。It is a flowchart of the minimum area determination process. 印字領域算出処理のフローチャートである。It is a flowchart of a print area calculation process. 印字領域決定処理のフローチャートである。It is a flowchart of a print area determination process.

以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施形態は、本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更できる。 Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. It goes without saying that the embodiments described below are merely examples of the present invention, and the embodiments of the present invention can be appropriately changed without changing the gist of the present invention. For example, the execution order of each process described later can be appropriately changed without changing the gist of the present invention.

図1は、本実施形態に係るプリンタシステム1のブロック図である。図1に示すプリンタシステム1は、PC10、プリンタ50,51を備える。PC10は、CPU12、メモリ14、ディスプレイI/F15、LCD16、入力I/F18、ネットワークI/F20を主に備えている。これらの構成要素は、バス22を介して互いに通信可能とされている。 FIG. 1 is a block diagram of the printer system 1 according to the present embodiment. The printer system 1 shown in FIG. 1 includes a PC 10 and printers 50 and 51. The PC 10 mainly includes a CPU 12, a memory 14, a display I / F15, an LCD16, an input I / F18, and a network I / F20. These components are made communicable with each other via the bus 22.

PC10及びプリンタ50,51は、ネットワークI/F20及びネットワーク56を介して通信可能となっている。ネットワーク56の種類は特に限定されず、例えば有線LAN、無線LAN、WAN、WiーFi(登録商標)、Bluetooth(登録商標)、USBケーブルなどである。以下の記載において、プリンタのことをデバイスと記載する場合がある。 The PC 10 and the printers 50 and 51 can communicate with each other via the network I / F 20 and the network 56. The type of the network 56 is not particularly limited, and examples thereof include a wired LAN, a wireless LAN, a WAN, a Wi-Fi (registered trademark), a Bluetooth (registered trademark), and a USB cable. In the following description, the printer may be referred to as a device.

プリンタ50,51は、ラベルプリンタであり、PC10との間で各種の情報や指示信号を送受信し、PC10による制御に基づいて、所望のテキストや画像等を印字したラベルを作成する。プリンタ50,51は、巻回されたインクリボンおよび被印字テープなどを内蔵するカートリッジがセット可能である。そして、プリンタ50,51は、被印字テープを送りつつ、被印字テープに熱転写方式により印字した後、被印字テープを切断し、印字された印字テープを排出する。以下の説明において、印字テープの幅方向を幅方向、幅方向と直交する方向を長さ方向と記載する。また、以下の説明において、幅方向の長さを単に「幅」、長さ方向の長さを単に「長さ」と記載する場合がある。プリンタ50,51は、印字され切断される印字テープの長さが短いと、例えば排出不良などのエラーが発生してしまう。このため、印字テープの長さは所定の長さ以上である必要がある。以下の説明において、印字され切断された印字テープの長さを印字長と称する。ここで、プリンタ50は、図3に示すように、PC10から送信される印字データの長さが幅よりも短い場合、印字データを90度回転させて印字する回転機能(変換機能の一例)を有する。尚、印字データとは、上記のテキストや画像などの印字されるデータのことである。 The printers 50 and 51 are label printers, and send and receive various information and instruction signals to and from the PC 10, and create labels on which desired texts, images, and the like are printed based on the control by the PC 10. The printers 50 and 51 can be set with a cartridge containing a wound ink ribbon and a tape to be printed. Then, the printers 50 and 51 print the printed tape on the printed tape by the thermal transfer method while feeding the printed tape, cut the printed tape, and discharge the printed printing tape. In the following description, the width direction of the printing tape is described as the width direction, and the direction orthogonal to the width direction is described as the length direction. Further, in the following description, the length in the width direction may be simply referred to as "width", and the length in the length direction may be simply referred to as "length". If the length of the printing tape to be printed and cut is short in the printers 50 and 51, an error such as a defective ejection may occur. Therefore, the length of the printing tape needs to be longer than a predetermined length. In the following description, the length of the printed and cut print tape is referred to as the print length. Here, as shown in FIG. 3, the printer 50 has a rotation function (an example of a conversion function) of rotating the print data by 90 degrees and printing when the length of the print data transmitted from the PC 10 is shorter than the width. Have. The print data is data to be printed such as the above-mentioned text or image.

CPU12は、メモリ14内の、予めインストールされたアプリケーションプログラム26、OS32に従って処理を実行する。アプリケーションプログラム26は、プリンタ50,51によってラベルを作成するためのプログラムである。アプリケーションプログラム26は、処理モジュールとして、編集画面制御モジュール27、画像データ作成モジュール28、およびデバイス制御モジュール29を備えている。尚、アプリケーションプログラム26を、上記したように複数のプログラムの集合体で構成せず、単一のプログラムで構成しても良い。 The CPU 12 executes processing according to the pre-installed application programs 26 and OS 32 in the memory 14. The application program 26 is a program for creating labels by the printers 50 and 51. The application program 26 includes an edit screen control module 27, an image data creation module 28, and a device control module 29 as processing modules. The application program 26 may be composed of a single program instead of being composed of a collection of a plurality of programs as described above.

OS32は、アプリケーションプログラム26に利用される基本的な機能を提供するプログラムである。OS32は、例えば、Windows(登録商標)、MacOS(登録商標)、Linux(登録商標)、Android(登録商標)、iOS(登録商標)等のオペレーティングシステムである。なお、以下の説明では、アプリケーションプログラム26等を実行するCPU12のことを、単にプログラム名でも記載する場合がある。例えば、「アプリケーションプログラム26が」という記載は、「アプリケーションプログラム26を実行するCPU12が」ということを意味する場合がある。 The OS 32 is a program that provides the basic functions used in the application program 26. OS32 is an operating system such as Windows (registered trademark), MacOS (registered trademark), Linux (registered trademark), Android (registered trademark), iOS (registered trademark) and the like. In the following description, the CPU 12 that executes the application program 26 and the like may be simply described by the program name. For example, the description "the application program 26" may mean "the CPU 12 that executes the application program 26".

図2は、各プログラムやデバイスの関係を概念的に示している。編集画面制御モジュール27は、例えば、ラベルの作成やラベルの編集を行うための編集画面をLCD16に表示するプログラムである。編集画面制御モジュール27は、例えば、OS32が提供するAPIによりOS32へ表示指示を実行し、OS32の表示プログラムを利用して表示処理を実行する。OS32は、編集画面制御モジュール27からの指示に応じてディスプレイI/F15を制御し、LCD16への表示を行う。 FIG. 2 conceptually shows the relationship between each program and device. The edit screen control module 27 is, for example, a program that displays an edit screen for creating a label or editing a label on the LCD 16. The editing screen control module 27 executes a display instruction to the OS 32 by, for example, an API provided by the OS 32, and executes a display process by using the display program of the OS 32. The OS 32 controls the display I / F 15 in response to an instruction from the editing screen control module 27, and displays the display on the LCD 16.

編集画面制御モジュール27は、編集対象のラベルを構成するオブジェクトを編集画面に表示するためのオブジェクト画像を示す表示画像データの作成を画像データ作成モジュール28に指示する。そして、編集画面制御モジュール27は、作成された表示画像データを画像データ作成モジュール28から受け取り、受け取った表示画像データに基づく画像をLCD16へ表示させる。尚、ここでのオブジェクトは処理の対象となる1まとまりのデータである。また、オブジェクト画像は、具体的には、1連の文字列の画像、1まとまりの図形の画像、1つのバーコード画像などである。編集画面制御モジュール27は、オブジェクトを編集する入力操作を入力I/F18から受付けたとき、編集されたオブジェクトを編集画面に表示するための画像を示す表示画像データの作成を画像データ作成モジュール28に指示する。 The edit screen control module 27 instructs the image data creation module 28 to create display image data indicating an object image for displaying an object constituting the label to be edited on the edit screen. Then, the edit screen control module 27 receives the created display image data from the image data creation module 28, and displays an image based on the received display image data on the LCD 16. The object here is a set of data to be processed. Further, the object image is specifically an image of a series of character strings, an image of a group of figures, a bar code image, or the like. When the edit screen control module 27 receives an input operation for editing an object from the input I / F 18, the image data creation module 28 creates display image data indicating an image for displaying the edited object on the edit screen. Instruct.

また、編集画面制御モジュール27は、編集画面で編集されたラベルを構成するオブジェクトを含む画像をプリンタ50,51から印刷させるための印刷画像データの作成を画像データ作成モジュール28に指示する。そして、編集画面制御モジュール27は、作成された印刷画像データを画像データ作成モジュール28から受け取り、受け取った印刷画像データと印刷指示とをデバイス制御モジュール29に受け渡すことで、プリンタ50,51の何れかからラベルの画像を印刷させる印刷処理を実行させる。なお、編集画面制御モジュール27は、画像データ作成モジュール28から受け取った印刷画像データと印刷指示とをOS32が備える汎用印刷モジュール17に受け渡すことで、プリンタ50,51の何れかにラベルの画像を印刷させることも可能である。MacOSが備えるAirPrint(登録商標)モジュールは、汎用印刷モジュール17の一例である。この場合、AirPrintモジュールは、編集画面制御モジュール27から受け取った印刷画像データと印刷指示とを、ネットワークI/F20を介してプリンタ50,51の何れかに送信する。以下の説明において、表示画像データと印刷画像データとを総称して画像データと記載する場合がある。 Further, the edit screen control module 27 instructs the image data creation module 28 to create print image data for printing the image including the object constituting the label edited on the edit screen from the printers 50 and 51. Then, the edit screen control module 27 receives the created print image data from the image data creation module 28, and passes the received print image data and the print instruction to the device control module 29, so that any of the printers 50 and 51 The print process for printing the image of the label is executed. The edit screen control module 27 passes the print image data received from the image data creation module 28 and the print instruction to the general-purpose print module 17 included in the OS 32, so that the image of the label is transferred to either the printers 50 or 51. It is also possible to print it. The AirPrint® module included with MacOS is an example of a general-purpose printing module 17. In this case, the AirPrint module transmits the print image data received from the edit screen control module 27 and the print instruction to any of the printers 50 and 51 via the network I / F20. In the following description, the displayed image data and the printed image data may be collectively referred to as image data.

画像データ作成モジュール28は、ラベルを作成するための画像データの作成および編集を行うためのライブラリを備えており、画像データの作成、編集等を実行するプログラムである。画像データ作成モジュール28は、編集画面制御モジュール27からの指示に応じて、表示画像データおよび印刷画像データを作成する。また、画像データ作成モジュール28は、画像生成部41、レイアウト情報管理部42、デバイス情報管理部43を有する。 The image data creation module 28 includes a library for creating and editing image data for creating a label, and is a program for creating and editing image data. The image data creation module 28 creates display image data and print image data in response to an instruction from the edit screen control module 27. Further, the image data creation module 28 has an image generation unit 41, a layout information management unit 42, and a device information management unit 43.

デバイス制御モジュール29は、ネットワークI/F20を介してプリンタ50,51に印刷を実行させるためのプログラムである。デバイス制御モジュール29は、印刷画像データと印刷指示とを編集画面制御モジュール27から受け取り、受け取った印刷指示に従って、印刷画像データを、印刷に用いられる画像データである印刷データに変換し、変換した印刷データを、プリンタ50,51の何れかに送信することで、ラベルを示す画像をプリンタ50,51の何れかに印刷させる。なお、デバイス制御モジュール29は、OS32に指示することで、ネットワークI/F20を介して印刷データをプリンタ50,51の何れかに送信する。 The device control module 29 is a program for causing the printers 50 and 51 to perform printing via the network I / F20. The device control module 29 receives the print image data and the print instruction from the edit screen control module 27, converts the print image data into print data which is the image data used for printing according to the received print instruction, and converts the print. By transmitting the data to any of the printers 50 and 51, the image showing the label is printed on either of the printers 50 and 51. The device control module 29 transmits print data to any of the printers 50 and 51 via the network I / F 20 by instructing the OS 32.

また、図1に示すメモリ14は、データ記憶領域34を備える。データ記憶領域34は、アプリケーションプログラム26等の実行に必要なデータなどを記憶する領域である。なお、メモリ14は、RAM、ROM、フラッシュメモリ、HDD、PC10に着脱されるUSBメモリ等の可搬記憶媒体、CPU12が備えるバッファなどが組み合わされて構成されている。 Further, the memory 14 shown in FIG. 1 includes a data storage area 34. The data storage area 34 is an area for storing data and the like necessary for executing the application program 26 and the like. The memory 14 is configured by combining a RAM, a ROM, a flash memory, an HDD, a portable storage medium such as a USB memory attached to and detached from the PC 10, a buffer included in the CPU 12, and the like.

また、メモリ14は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non−transitoryな媒体である。non−transitoryな媒体には、上記の例の他に、CD−ROM、DVD−ROM等の記録媒体も含まれる。また、non−transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non−transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。 Further, the memory 14 may be a storage medium that can be read by a computer. A computer-readable storage medium is a non-transitional medium. In addition to the above examples, the non-transitory medium also includes recording media such as a CD-ROM and a DVD-ROM. The non-transitory medium is also a tangible medium. On the other hand, an electric signal that carries a program downloaded from a server on the Internet is a signal medium that can be read by a computer, which is a kind of medium that can be read by a computer, but is a storage that can be read by a non-transitory computer. Not included in the medium.

LCD16は、PC10の各種情報を表示する。LCD16は、ディスプレイI/F15を介してバス22に接続されている。LCD16は、ディスプレイI/F15を介して表示データを取得する。 The LCD 16 displays various information of the PC 10. The LCD 16 is connected to the bus 22 via the display I / F15. The LCD 16 acquires display data via the display I / F15.

入力I/F18は、キーボード、マウス等を含み、ユーザ操作を入力するためのインタフェースである。尚、入力I/F18は、キーボード等に限らず、LCD16の表示画面に重畳された膜状のタッチセンサでも良い。 The input I / F18 includes a keyboard, a mouse, and the like, and is an interface for inputting user operations. The input I / F 18 is not limited to a keyboard or the like, and may be a film-shaped touch sensor superimposed on the display screen of the LCD 16.

尚、以下の処理およびフローチャートの各処理ステップは、基本的に、アプリケーションプログラム26などのプログラムに記述された命令に従ったCPU12の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、CPU12の処理を表している。CPU12による処理は、OS32のAPIを用いたハードウェア制御も含む。本明細書では、OS32の記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記載は、「プログラムBがOS32のAPIを用いてハードウェアCを制御する」ことを指してもよい。なお、「取得」は要求を必須とはしない概念で用いる。すなわち、CPU12が要求することなくデータを受信するという処理も、「CPU12がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。 In addition, each of the following processing and each processing step of the flowchart basically shows the processing of the CPU 12 according to the instruction described in the program such as the application program 26. That is, the processing of "judgment", "extraction", "selection", "calculation", "decision", "specification", "acquisition", "acceptance", "control", etc. in the following description is the processing of the CPU 12. Represents. The processing by the CPU 12 also includes hardware control using the API of the OS 32. In this specification, the operation of each program will be described by omitting the description of the OS 32. That is, in the following description, the description to the effect that "program B controls hardware C" may refer to "program B controls hardware C using the API of OS 32". Note that "acquisition" is used as a concept that does not require a request. That is, the process of receiving data without being requested by the CPU 12 is also included in the concept of "the CPU 12 acquires the data". Further, the "data" in the present specification is represented by a computer-readable bit string. Data having the same substantial meaning and different formats are treated as the same data. The same applies to "information" in the present specification.

CPU12は、アプリケーションプログラム26の起動指示を入力I/F18が受け付けたことに応じて、編集画面制御モジュール27を起動する。起動した編集画面制御モジュール27は、画像データ作成モジュール28を起動させる。次に編集画面制御モジュール27は、画像データ作成モジュール28に対応機種を問い合わせる。画像データ作成モジュール28が作成する画像データは、プリンタ50,51の仕様に応じたデータとなっている。画像データ作成モジュール28は、問い合わせに応じて、例えば、対応可能な機種のリストである対応機種結果を編集画面制御モジュール27に返す。次に、編集画面制御モジュール27は、OS32にプリンタドライバがインストール済みであるプリンタを問い合わせる。OS32は問い合わせに応じて、例えば、プリンタドライバがインストール済みであるプリンタのリストであるインストール済みプリンタ結果を編集画面制御モジュール27に返す。次に、編集画面制御モジュール27は、対応機種結果およびインストール済みプリンタ結果に基づき、印刷させるプリンタを決定し、決定したプリンタを画像データ作成モジュール28へ渡す。具体的には、編集画面制御モジュール27は、例えば対応機種結果およびインストール済みプリンタ結果の両者に含まれる対応可能プリンタを印刷させるプリンタに決定する。 The CPU 12 starts the edit screen control module 27 in response to the input I / F 18 receiving the start instruction of the application program 26. The activated edit screen control module 27 activates the image data creation module 28. Next, the edit screen control module 27 inquires of the image data creation module 28 for a compatible model. The image data created by the image data creation module 28 is data according to the specifications of the printers 50 and 51. In response to an inquiry, the image data creation module 28 returns, for example, a compatible model result, which is a list of compatible models, to the edit screen control module 27. Next, the edit screen control module 27 inquires about the printer in which the printer driver is already installed in the OS 32. In response to the inquiry, the OS 32 returns, for example, the installed printer result, which is a list of printers in which the printer driver is installed, to the edit screen control module 27. Next, the edit screen control module 27 determines a printer to be printed based on the result of the corresponding model and the result of the installed printer, and passes the determined printer to the image data creation module 28. Specifically, the edit screen control module 27 is determined to be a printer for printing a compatible printer included in both the compatible model result and the installed printer result, for example.

次に、画像データ作成モジュール28に画像データファイルをオープンさせる。画像データファイルは、編集画面制御モジュール27と画像データ作成モジュール28との間でデータをやりとりするためのファイルである。これにより、編集画面制御モジュール27は、画像データファイルを指定してのLCD16への描画指示およびプリンタ50,51への印刷指示を実行できるようになる。編集画面制御モジュール27は、アプリケーションプログラム26が起動されると、編集画面DS1をLCD16へ表示する。詳しくは後述するが、編集画面制御モジュール27は、編集画面DS1を表示する前に、テープ画像108を示す表示画像データの作成を画像データ作成モジュール28へ指示し、画像データ作成モジュール28が作成した表示画像データが示すテープ画像108を含む編集画面DS1を表示する。 Next, the image data creation module 28 is made to open the image data file. The image data file is a file for exchanging data between the edit screen control module 27 and the image data creation module 28. As a result, the edit screen control module 27 can execute a drawing instruction to the LCD 16 and a print instruction to the printers 50 and 51 by designating the image data file. When the application program 26 is started, the edit screen control module 27 displays the edit screen DS1 on the LCD 16. As will be described in detail later, the edit screen control module 27 instructs the image data creation module 28 to create display image data indicating the tape image 108 before displaying the edit screen DS1, and the image data creation module 28 creates the image data. The edit screen DS1 including the tape image 108 indicated by the display image data is displayed.

図4に示すように、編集画面DS1には、メニューバー101、操作ウィンドウ102、およびレイアウト画面103などが表示される。メニューバー101には、例えば、ファイル作成、挿入、保存、印刷などの操作を受け付けるメニューが表示される。操作ウィンドウ102には、プリンタ選択リストボックス104、用紙長モードリストボックス105、長さ入力リストボックス106、および幅選択リストボックス107などが表示される。プリンタ選択リストボックス104は、対応可能プリンタの一覧から1つのプリンタの選択を受け付けるものである。用紙長モードリストボックス105は、印刷長を固定長モードとするか、自動長モードとするかの選択を受け付けるものである。ここで、自動長モードとは、オブジェクトの配置に応じて印字長を変更するモードである。また、固定長モードとは、長さ入力リストボックス106にて選択された値を印刷長とするモードである。幅選択リストボックス107は、被印字テープの幅の選択を受け付けるものである。レイアウト画面103は、オブジェクトの配置を受け付けるための画面である。レイアウト画面103には、テープ画像108が表示される。テープ画像108は長尺状の被印字テープを模した画像であり、印字され印字後切り離される部分については例えば白色の表示色で、切り離され残される部分については例えば灰色の表示色で表示される。ここでは、アプリケーションプログラム26の起動後、最初に表示される編集画面DS1における、プリンタ選択リストボックス104、用紙長モードリストボックス105、長さ入力リストボックス106、および幅選択リストボックス107の各値は予め定められているものとする。 As shown in FIG. 4, the edit screen DS1 displays a menu bar 101, an operation window 102, a layout screen 103, and the like. The menu bar 101 displays, for example, a menu that accepts operations such as file creation, insertion, saving, and printing. The operation window 102 displays a printer selection list box 104, a paper length mode list box 105, a length input list box 106, a width selection list box 107, and the like. The printer selection list box 104 accepts the selection of one printer from the list of available printers. The paper length mode list box 105 accepts selection of whether to set the print length to the fixed length mode or the automatic length mode. Here, the automatic length mode is a mode in which the print length is changed according to the arrangement of objects. The fixed length mode is a mode in which the value selected in the length input list box 106 is used as the print length. The width selection list box 107 accepts selection of the width of the printed tape. The layout screen 103 is a screen for accepting the arrangement of objects. The tape image 108 is displayed on the layout screen 103. The tape image 108 is an image imitating a long printed tape, and the portion printed and separated after printing is displayed in, for example, a white display color, and the portion left separated is displayed in, for example, a gray display color. .. Here, the values of the printer selection list box 104, the paper length mode list box 105, the length input list box 106, and the width selection list box 107 on the edit screen DS1 displayed first after the application program 26 is started are set. It shall be determined in advance.

ユーザは、プリンタ選択リストボックス104、用紙長モードリストボックス105、および幅選択リストボックス107の各々にて所望の選択肢を選択する。画像データ作成モジュール28は、プリンタ選択リストボックス104にて、対応可能プリンタの1つが選択されると、選択された対応可能プリンタを選択プリンタとして受け付ける(第1受付手段および第1受付処理の一例)。また、幅選択リストボックス107にて、何れかの選択肢が選択されると、選択肢に対応するテープおよびテープの幅の値を、選択テープおよび選択テープの幅の値として受け付ける(第2受付手段、第2受付処理、第1取得手段、第1取得処理の一例)。次に、ユーザは、例えばメニューバー101の「挿入」メニューを選択し、テープ画像108の所望の位置を選択し、テープ画像108の前面に配置するオブジェクトの内容を入力する。メニューバー101の「挿入」メニューが選択され、テープ画像108の所望の位置が選択される操作を受け付けると(第3受付手段および第3受付処理の一例)、編集画面制御モジュール27は、テープ画像108を背景として、背景の前面にオブジェクトが配置された表示画像を示す、表示画像データの作成を画像データ作成モジュール28に指示する。編集画面制御モジュール27は、表示画像データの作成を指示するときに、選択プリンタおよび幅の値を含む選択テープの情報と、テープ画像108の前面に配置されるオブジェクトを示すオブジェクト情報を画像データ作成モジュール28に入力する。画像データ作成モジュール28は、表示画像データの作成の指示を受け付けると、表示画像データ作成シーケンスを開始する。表示画像データの作成を指示した編集画面制御モジュール27は、画像データ作成モジュール28が作成した表示画像データを用いて、編集画面DS1の表示を更新する。なお、テープ画像108の前面にオブジェクトが配置されるという概念は、テープ画像からはみ出した位置にオブジェクトが配置される場合も含む概念である。 The user selects a desired option in each of the printer selection list box 104, the paper length mode list box 105, and the width selection list box 107. When one of the compatible printers is selected in the printer selection list box 104, the image data creation module 28 accepts the selected compatible printer as the selected printer (an example of the first reception means and the first reception process). .. Further, when any option is selected in the width selection list box 107, the width value of the tape and the tape corresponding to the option is accepted as the width value of the selected tape and the selected tape (second reception means, An example of the second reception process, the first acquisition means, and the first acquisition process). Next, the user selects, for example, the "Insert" menu of the menu bar 101, selects a desired position of the tape image 108, and inputs the contents of the object to be placed in front of the tape image 108. When the "insert" menu of the menu bar 101 is selected and the operation of selecting the desired position of the tape image 108 is accepted (an example of the third reception means and the third reception process), the editing screen control module 27 receives the tape image. The image data creation module 28 is instructed to create display image data indicating a display image in which an object is arranged in front of the background with 108 as a background. When instructing the creation of the display image data, the edit screen control module 27 creates image data of the selected tape including the selected printer and the width value and the object information indicating the object arranged in front of the tape image 108. Input to module 28. Upon receiving the instruction for creating the display image data, the image data creation module 28 starts the display image data creation sequence. The edit screen control module 27 instructing the creation of the display image data updates the display of the edit screen DS1 by using the display image data created by the image data creation module 28. The concept that the object is arranged in front of the tape image 108 includes the case where the object is arranged at a position protruding from the tape image.

なお、編集画面制御モジュール27は、アプリケーションプログラム26が起動されたときに、起動時の初期設定に従って、選択プリンタおよび幅の値を含む選択テープの情報と、テープ画像108の前面に配置されるオブジェクトを示すオブジェクト情報を画像データ作成モジュール28に入力する。
また、編集画面制御モジュール27は、配置するオブジェクトがない場合には、画像データ作成モジュール28に、選択プリンタおよび選択テープの情報を入力するが、オブジェクト情報を入力しない。
なお、編集画面DS1に表示されたオブジェクトを編集する操作(例えばオブジェクトの内容を変更する操作、オブジェクトの大きさを変更する操作、オブジェクトの位置を変更する操作)のいずれかを受け付けた場合(第3受付手段および第3受付処理の一例)も、編集画面制御モジュール27は、選択プリンタおよび選択テープの情報と、操作が反映されたオブジェクト情報とを画像データ作成モジュール28に入力することで、操作が反映された表示画像データの作成を画像データ作成モジュール28に指示する。
When the application program 26 is started, the edit screen control module 27 includes information on the selected tape including the selected printer and the width value, and an object arranged in front of the tape image 108 according to the initial setting at the time of starting. The object information indicating the above is input to the image data creation module 28.
Further, when there is no object to be arranged, the edit screen control module 27 inputs the information of the selected printer and the selected tape to the image data creation module 28, but does not input the object information.
When any one of the operations of editing the object displayed on the edit screen DS1 (for example, the operation of changing the contents of the object, the operation of changing the size of the object, and the operation of changing the position of the object) is accepted (the first). The editing screen control module 27 also operates the 3 reception means and the third reception process) by inputting the information of the selected printer and the selected tape and the object information reflecting the operation into the image data creation module 28. Is instructed to the image data creation module 28 to create the display image data in which the above is reflected.

また、選択プリンタの変更、選択テープの変更、を行う操作のうちいずれかを受け付けた場合も(第3受付手段および第3受付処理の一例)、編集画面制御モジュール27は、操作が反映された選択プリンタおよび選択テープの情報と、オブジェクト情報とを画像データ作成モジュール28に入力することで、操作が反映された表示画像データの作成を画像データ作成モジュール28に指示する。
オブジェクトの種類には、例えば、テキスト、バーコード、画像などがある。テキストのオブジェクトは、領域内に文字列が表示されるオブジェクトである。バーコードのオブジェクトは、領域内にバーコードが表示されるオブジェクトである。画像のオブジェクトは、領域内に、画像ファイルが示す画像が表示されるオブジェクトである。
Further, even when any of the operations of changing the selected printer and changing the selected tape is accepted (an example of the third reception means and the third reception process), the operation is reflected in the edit screen control module 27. By inputting the information of the selected printer and the selected tape and the object information into the image data creation module 28, the image data creation module 28 is instructed to create the display image data reflecting the operation.
Object types include, for example, text, barcodes, images, and the like. A text object is an object in which a character string is displayed in the area. A barcode object is an object in which a barcode is displayed in the area. An image object is an object in which the image indicated by the image file is displayed in the area.

表示画像データ作成シーケンスについて図7を用いて説明する。表示画像データ作成シーケンスでは、画像データ作成モジュール28は、編集画面制御モジュール27から入力された、選択プリンタおよび選択テープの情報と、オブジェクト情報とに従って処理を実行する。まず、画像生成部41は、レイアウト情報管理部42にテープサイズおよび印字領域を問い合わせる(M1)。ここで、自動長モードの場合のテープサイズおよび印字領域について、図5を用いて説明する。図5は、内容が「ABCDEF」のテキストであるオブジェクトが配置された場合を示している。テープサイズとは印字テープのサイズである。すなわち、テープサイズの幅は、幅選択リストボックス107にて受け付けた、選択テープの幅となる。また、テープサイズの長さ、つまり印字長はオブジェクトのサイズに応じた長さとなる。印字領域は印字可能な領域であり、長さ方向と幅方向とでは、定義が異なる。詳しくは、印字領域の幅は、テープサイズの幅から幅方向両端の余白のサイズを減じた値である。一方、印字領域の長さは、オブジェクトの印字に必要となる長さとなる。そして、テープサイズの長さは、印字領域の長さに長さ方向両端の余白のサイズを加えた長さとなる。尚、印字領域の幅は、選択テープの幅により決まり、これ以上拡張することはできない。このため、以下の説明において、印字領域の幅を有する領域を最大印字領域と記載する場合がある。 The display image data creation sequence will be described with reference to FIG. 7. In the display image data creation sequence, the image data creation module 28 executes processing according to the information of the selected printer and the selected tape input from the edit screen control module 27 and the object information. First, the image generation unit 41 inquires of the layout information management unit 42 about the tape size and the print area (M1). Here, the tape size and the print area in the automatic length mode will be described with reference to FIG. FIG. 5 shows a case where an object whose content is the text of "ABCDEF" is arranged. The tape size is the size of the printing tape. That is, the width of the tape size is the width of the selected tape received in the width selection list box 107. Further, the length of the tape size, that is, the print length is a length corresponding to the size of the object. The print area is a printable area, and the definition differs between the length direction and the width direction. Specifically, the width of the print area is a value obtained by subtracting the size of the margins at both ends in the width direction from the width of the tape size. On the other hand, the length of the print area is the length required for printing the object. The length of the tape size is the length of the print area plus the size of the margins at both ends in the length direction. The width of the print area is determined by the width of the selected tape and cannot be further expanded. Therefore, in the following description, the area having the width of the print area may be described as the maximum print area.

図7に戻り、レイアウト情報管理部42は、テープサイズおよび印字領域の問い合わせを受け付けると、用紙長モードリストボックス105にて選択された用紙長モードを取得し、取得した、自動長モードもしくは固定長モードの何れかをデータ記憶領域34に記憶させる(S1)。次に、レイアウト情報管理部42は、最大印字領域をデバイス情報管理部43に問い合わせる(M2)。デバイス情報管理部43は、予めプリンタ50,51の各々とテープサイズの幅との組み合わせに対応付けられた最大印字領域および最小印字領域の値を保有している。ここで、最小印字領域は、上記の排出不良などが生じない適切な値とされている。デバイス情報管理部43は、幅選択リストボックス107にて選択された値に基づく最大印字領域をレイアウト情報管理部42へ応答する(M3)。次に、レイアウト情報管理部42は、最小印字領域をデバイス情報管理部43に問い合わせる(M4)。デバイス情報管理部43は、メッセージM4に応じて、最小領域決定処理を開始する。 Returning to FIG. 7, when the layout information management unit 42 receives an inquiry about the tape size and the print area, it acquires the paper length mode selected in the paper length mode list box 105, and acquires the automatic length mode or the fixed length. Any one of the modes is stored in the data storage area 34 (S1). Next, the layout information management unit 42 inquires of the device information management unit 43 for the maximum print area (M2). The device information management unit 43 holds the values of the maximum print area and the minimum print area associated with the combination of each of the printers 50 and 51 and the width of the tape size in advance. Here, the minimum print area is set to an appropriate value that does not cause the above-mentioned discharge failure. The device information management unit 43 responds to the layout information management unit 42 with the maximum print area based on the value selected in the width selection list box 107 (M3). Next, the layout information management unit 42 inquires of the device information management unit 43 for the minimum print area (M4). The device information management unit 43 starts the minimum area determination process in response to the message M4.

図8を用いて最小領域決定処理について説明する。デバイス情報管理部43は、プリンタ選択リストボックス104にて選択された選択プリンタに回転機能があるか否かを判断する(S11)。デバイス情報管理部43は、選択プリンタに回転機能があると判断することに応じて(S11:YES)、テープサイズの幅が最小印字領域の長さよりも大きいか否かを判断する(S13)。テープサイズの幅が最小印字領域の長さよりも大きいと判断することに応じて(S13:YES)、最小印字領域の長さをテープサイズの幅とすることとして、データ記憶領域34に記憶させ(S15)、最小領域決定処理を終了する。一方、デバイス情報管理部43は、選択プリンタに回転機能がないと判断することに応じて(S11:NO)、およびテープサイズの幅が最小印字領域の長さよりも大きくないと判断することに応じて(S13:NO)、最小印字領域の長さを予め保有していた最小印字領域の長さとすることとして、データ記憶領域34に記憶させ(S17)、最小領域決定処理を終了する。デバイス情報管理部43は、最小領域決定処理を終了すると、データ記憶領域34が記憶する最小印字領域の長さとする最小印字領域をレイアウト情報管理部42へ応答する(図7、M5)。レイアウト情報管理部42は、メッセージM5を受け取ると、印字領域算出処理を実行する。 The minimum area determination process will be described with reference to FIG. The device information management unit 43 determines whether or not the selected printer selected in the printer selection list box 104 has a rotation function (S11). The device information management unit 43 determines whether or not the width of the tape size is larger than the length of the minimum print area according to the determination that the selected printer has the rotation function (S11: YES) (S13). In response to the determination that the width of the tape size is larger than the length of the minimum print area (S13: YES), the length of the minimum print area is set as the width of the tape size and stored in the data storage area 34 (S13: YES). S15), the minimum area determination process is terminated. On the other hand, the device information management unit 43 responds to the determination that the selected printer does not have the rotation function (S11: NO), and determines that the width of the tape size is not larger than the length of the minimum print area. (S13: NO), the length of the minimum print area is set to be the length of the minimum print area previously held, and the data is stored in the data storage area 34 (S17), and the minimum area determination process is terminated. When the device information management unit 43 finishes the minimum area determination process, the device information management unit 43 responds to the layout information management unit 42 with the minimum print area, which is the length of the minimum print area stored in the data storage area 34 (FIG. 7, M5). Upon receiving the message M5, the layout information management unit 42 executes the print area calculation process.

印字領域算出処理については、図9を用いて説明する。レイアウト情報管理部42は、まず、処理に用いる変数である総オブジェクト印字領域の値を初期化する(S21)。次に、レイアウト情報管理部42は、レイアウト画面103に配置されたオブジェクトのうち、未だ領域を計算していないオブジェクトがあるか否かを判断する(S23)。未だ領域を計算していないオブジェクトがあると判断することに応じて(S23:YES)、レイアウト情報管理部42は未だ領域を計算していないオブジェクトの1つを対象オブジェクトに決定する(S25)。次に、テープ画像108における配置位置に基づいて、対象オブジェクトの領域を取得する(S27)。ここで領域とは、具体的には、例えば、対象オブジェクトが占有する左上の座標を示す数値および右下の座標を示す数値の組合せで示されるものである。最小印字領域、最大印字領域、および総オブジェクト印字領域についても同様である。なお、本実施例では、最小印字領域、最大印字領域、総オブジェクト印字領域の左上座標は、基準座標である(0,0)であるものとして説明する。総オブジェクト印字領域は、S21において、左上座標(0,0)右下座標(0,0)に初期化されている。なお、本実施例では、説明のための単純な数値で座標を示している。
次に、取得した対象オブジェクトの領域と最大印字領域の幅との重複領域を抽出する(S29)。ステップS29について、図6を用いて説明する。編集画面DS1のレイアウト画面103においては、オブジェクトをテープ画像108からはみ出して配置されることも可能とされている。例えば、図6に示す様に、内容を「ABC」とするオブジェクトが幅方向において、最大印字領域からはみ出して配置された場合には、内容を「ABC」とするオブジェクトのうち、幅方向において、最大印字領域に含まれる重複領域を算出する。例えば、オブジェクト「ABC」の領域は、左上座標(−10,60)右下座標(10,150)である(以降、(10,60)〜(10,150)のように省略して記載する場合もある。最大印字領域は(0,0)〜(50,200)であるため、オブジェクト「ABC」の重複領域は、(0,60)〜(10,150)である。
The print area calculation process will be described with reference to FIG. The layout information management unit 42 first initializes the value of the total object print area, which is a variable used for processing (S21). Next, the layout information management unit 42 determines whether or not there is an object whose area has not been calculated yet among the objects arranged on the layout screen 103 (S23). In response to the determination that there is an object for which the area has not been calculated yet (S23: YES), the layout information management unit 42 determines one of the objects for which the area has not been calculated as the target object (S25). Next, the area of the target object is acquired based on the arrangement position in the tape image 108 (S27). Here, the area is specifically represented by, for example, a combination of a numerical value indicating the upper left coordinate occupied by the target object and a numerical value indicating the lower right coordinate. The same applies to the minimum print area, the maximum print area, and the total object print area. In this embodiment, the upper left coordinates of the minimum print area, the maximum print area, and the total object print area will be described as reference coordinates (0,0). The total object print area is initialized to the upper left coordinate (0,0) and the lower right coordinate (0,0) in S21. In this embodiment, the coordinates are shown by simple numerical values for explanation.
Next, the overlapping area between the acquired target object area and the maximum print area width is extracted (S29). Step S29 will be described with reference to FIG. On the layout screen 103 of the editing screen DS1, it is also possible to arrange the objects so as to protrude from the tape image 108. For example, as shown in FIG. 6, when an object having a content of "ABC" is arranged outside the maximum print area in the width direction, among the objects having a content of "ABC", in the width direction, Calculate the overlapping area included in the maximum print area. For example, the area of the object "ABC" is the upper left coordinate (-10,60) and the lower right coordinate (10,150) (hereinafter, abbreviated as (10,60) to (10,150). In some cases, the maximum print area is (0,0) to (50,200), so the overlapping area of the object "ABC" is (0,60) to (10,150).

次に、レイアウト情報管理部42は、総オブジェクト印字領域にステップS29にて算出した重複領域を反映し(図9、S31)、ステップS23へ戻る。具体的には、右下座標について、総オブジェクト印字領域の数値よりも重複領域の数値のほうが大きかった場合に、総オブジェクト印字領域の数値を、重複領域の数値で上書きする。すべてのオブジェクトについての処理を終え、未だ領域を計算していないオブジェクトがないと判断することに応じて(S23:NO)、レイアウト情報管理部42は印字領域算出処理を終了する。ここで、印字領域算出処理について、図6を用いて説明を追加する。総オブジェクト印字領域の左上の座標は基準位置に固定され、右下の座標がステップS31により更新される。例えば図6に示すように、レイアウト画面103に内容をQRコード(登録商標)とする、領域が(20,5)〜(45,30)であるオブジェクトと、内容を「ABC」とするオブジェクトとが配置された場合、ステップS29にて抽出された2つのオブジェクトの重複領域を包含する領域(0,0)〜(45,150)が、総オブジェクト印字領域とされる。 Next, the layout information management unit 42 reflects the overlapping area calculated in step S29 in the total object printing area (FIGS. 9, S31), and returns to step S23. Specifically, when the numerical value of the overlapping area is larger than the numerical value of the total object printing area for the lower right coordinate, the numerical value of the total object printing area is overwritten with the numerical value of the overlapping area. The layout information management unit 42 ends the print area calculation process in response to the determination that there is no object for which the area has not been calculated yet after the processing for all the objects is completed (S23: NO). Here, a description of the print area calculation process will be added with reference to FIG. The upper left coordinates of the total object print area are fixed at the reference position, and the lower right coordinates are updated by step S31. For example, as shown in FIG. 6, the layout screen 103 has an object whose content is a QR code (registered trademark) and whose area is (20, 5) to (45, 30) and an object whose content is "ABC". When is arranged, the area (0,0) to (45,150) including the overlapping area of the two objects extracted in step S29 is regarded as the total object printing area.

図7に戻り、印字領域算出処理を終了すると、レイアウト情報管理部42は、印字領域決定処理を実行する。印字領域決定処理については、図10を用いて説明する。レイアウト情報管理部42は、印字領域決定処理を開始すると、ステップS1にて取得した用紙長モードは、自動長モードであるか否かを判断する(S40)。自動長モードでないと判断することに応じて(S40:NO)、レイアウト情報管理部42は長さ入力リストボックス106に入力された値を印字領域の長さとする印字領域に決定し(S49)、印字領域決定処理を終了する。一方、自動長モードであると判断することに応じて(S40:YES)、レイアウト情報管理部42は、印字領域算出処理にて算出した総オブジェクト印字領域の長さは、最大印字領域の長さより大きいか否かを判断する(S41)。具体的には、総オブジェクト印字領域の右下座標の、長さ方向の数値(図6の例では、150)が、最大印字領域の右下座標の、長さ方向の数値(図6の例では、200)より大きいか否かを判断する。総オブジェクト印字領域の長さは、最大印字領域の長さより大きいと判断することに応じて(S41:YES)、レイアウト情報管理部42は印字領域を最大印字領域とし(S51)、ステップS47へ進む。一方、総オブジェクト印字領域の長さは、最大印字領域より大きくないと判断することに応じて(S41:NO)、総オブジェクト印字領域の長さは最小印字領域の長さより小さいか否かをレイアウト情報管理部42は判断する(S43)。具体的には、総オブジェクト印字領域の右下座標の、長さ方向の数値が、最小印字領域の右下座標の、長さ方向の数値より小さいか否かを判断する。総オブジェクト印字領域の長さは、最小印字領域の長さより小さいと判断することに応じて(S43:YES)、レイアウト情報管理部42は印字領域の長さを最小印字領域の長さとし(S45)、ステップS47へ進む。一方、総オブジェクト印字領域の長さは、最小印字領域の長さより小さくないと判断することに応じて(S43:NO)、レイアウト情報管理部42は印字領域の長さを総オブジェクト印字領域の長さに決定し(S39)、ステップS47へ進む。ステップS47において、レイアウト情報管理部42は印字領域に余白領域を追加したテープサイズを算出し(S47)、印字領域決定処理を終了する。図6の例では、総オブジェクト印字領域が(0,0)〜(45,150)であり、最大印字領域は(0,0)〜(50,200)である。すなわち、選択プリンタに回転機能があり、自動長モードであり、最小印字領域が(0,0)〜(50,160)である場合に、印字領域の長さは、最小印字領域である(0,0)〜(50,160)に決定される。もし、最小印字領域が(0,0)〜(50,10)である場合は、印字領域の長さは、総オブジェクト印字領域が(0,0)〜(45,150)に決定される。 Returning to FIG. 7, when the print area calculation process is completed, the layout information management unit 42 executes the print area determination process. The print area determination process will be described with reference to FIG. When the layout information management unit 42 starts the print area determination process, it determines whether or not the paper length mode acquired in step S1 is the automatic length mode (S40). In response to the determination that the mode is not the automatic length mode (S40: NO), the layout information management unit 42 determines the value input in the length input list box 106 as the print area to be the length of the print area (S49). The print area determination process is terminated. On the other hand, in response to the determination in the automatic length mode (S40: YES), the layout information management unit 42 calculates the total object print area length in the print area calculation process from the maximum print area length. It is determined whether or not it is large (S41). Specifically, the numerical value in the length direction of the lower right coordinate of the total object print area (150 in the example of FIG. 6) is the numerical value of the lower right coordinate of the maximum print area in the length direction (example of FIG. 6). Then, it is judged whether or not it is larger than 200). Depending on the determination that the length of the total object print area is larger than the length of the maximum print area (S41: YES), the layout information management unit 42 sets the print area as the maximum print area (S51) and proceeds to step S47. .. On the other hand, depending on the determination that the length of the total object print area is not larger than the maximum print area (S41: NO), it is laid out whether or not the length of the total object print area is smaller than the length of the minimum print area. The information management unit 42 determines (S43). Specifically, it is determined whether or not the numerical value in the length direction of the lower right coordinate of the total object print area is smaller than the numerical value in the length direction of the lower right coordinate of the minimum print area. Depending on the determination that the length of the total object print area is smaller than the length of the minimum print area (S43: YES), the layout information management unit 42 sets the length of the print area as the length of the minimum print area (S45). , Step S47. On the other hand, in response to the determination that the length of the total object print area is not smaller than the length of the minimum print area (S43: NO), the layout information management unit 42 sets the length of the print area to the length of the total object print area. The decision is made (S39), and the process proceeds to step S47. In step S47, the layout information management unit 42 calculates the tape size in which the margin area is added to the print area (S47), and ends the print area determination process. In the example of FIG. 6, the total object print area is (0,0) to (45,150), and the maximum print area is (0,0) to (50,200). That is, when the selected printer has a rotation function, is in the automatic length mode, and the minimum print area is (0,0) to (50,160), the length of the print area is the minimum print area (0). , 0) to (50,160). If the minimum print area is (0,0) to (50,10), the length of the print area is determined so that the total object print area is (0,0) to (45,150).

図7に戻り、レイアウト情報管理部42は、印字領域決定処理を終了すると、テープサイズおよび印字領域を画像生成部41に返す(M6)。画像生成部41は、返されたテープサイズおよび印字領域に基づき、テープ画像108にオブジェクト画像を配置した表示画像を示す表示画像データを生成し(画像作成処理の一例)、編集画面制御モジュール27へ生成した表示画像データを渡す。編集画面制御モジュール27は、表示画像データを渡されると、LCD16に表示画像データの画像を表示させる。レイアウト情報管理部42は、選択プリンタおよび幅選択リストボックス107にて選択されたテープサイズの幅に応じた適切なテープサイズおよび印字領域を決定する。このため、レイアウト画面103に表示されるテープ画像108は適切な画像とされる。また、選択プリンタに回転機能がある場合にも、印字領域の長さはテープサイズの幅よりも大きい値とされるため、ユーザが意図せず回転されて印字されてしまうことが防止される。 Returning to FIG. 7, the layout information management unit 42 returns the tape size and the print area to the image generation unit 41 when the print area determination process is completed (M6). The image generation unit 41 generates display image data indicating a display image in which an object image is arranged on the tape image 108 based on the returned tape size and print area (an example of image creation processing), and sends the edit screen control module 27 to the edit screen control module 27. Pass the generated display image data. When the display image data is passed to the edit screen control module 27, the LCD 16 displays the image of the display image data. The layout information management unit 42 determines an appropriate tape size and print area according to the width of the tape size selected by the selected printer and the width selection list box 107. Therefore, the tape image 108 displayed on the layout screen 103 is regarded as an appropriate image. Further, even when the selected printer has a rotation function, the length of the print area is set to a value larger than the width of the tape size, so that the user is prevented from unintentionally rotating and printing.

また、編集画面制御モジュール27は、編集画面DS1のメニューバー101の印刷メニューが選択されると、画像データ作成モジュール28に印刷画像データの作成を指示する。編集画面制御モジュール27は、印刷画像データの作成を指示するときに、選択プリンタおよび選択テープの情報と、オブジェクト情報を画像データ作成モジュール28に入力する。画像データ作成モジュール28の画像生成部41は印刷画像データの作成を指示されると、レイアウト画面103に表示されている画像に基づき編集画面制御モジュール27から入力された、選択プリンタおよび選択テープの情報と、オブジェクト情報とに従って印刷画像データを作成し、作成した印刷画像データを編集画面制御モジュール27へ渡す。編集画面制御モジュール27は、受け取った印刷画像データと印刷指示とをデバイス制御モジュール29に受け渡す。印刷指示には、選択プリンタの情報が含まれている。印刷画像データは、デバイス制御モジュールが対応する形式の画像データである。デバイス制御モジュール29は、印刷画像データを選択プリンタに対応した形式で選択プリンタに送信する。例えば、印刷画像データを選択プリンタに適したフォーマットのデータに変換して送信してもよい。例えば、印刷画像データに選択プリンタに適した設定情報を付加して送信してもよい。例えば、印刷画像データをそのまま選択プリンタに送信してもよい。印刷画像データ印刷画像データを受信した選択プリンタは、印刷を実行する。すなわち、選択プリンタは、編集画面DS1に表示されていた表示画像と同等の画像を印刷する。 Further, when the print menu of the menu bar 101 of the edit screen DS1 is selected, the edit screen control module 27 instructs the image data creation module 28 to create print image data. When instructing the creation of print image data, the edit screen control module 27 inputs the information of the selected printer and the selected tape and the object information to the image data creation module 28. When the image generation unit 41 of the image data creation module 28 is instructed to create print image data, information on the selected printer and the selected tape input from the edit screen control module 27 based on the image displayed on the layout screen 103. And the print image data is created according to the object information, and the created print image data is passed to the edit screen control module 27. The edit screen control module 27 passes the received print image data and the print instruction to the device control module 29. The print instructions include information about the selected printer. The printed image data is image data in a format supported by the device control module. The device control module 29 transmits the print image data to the selected printer in a format corresponding to the selected printer. For example, the print image data may be converted into data in a format suitable for the selected printer and transmitted. For example, setting information suitable for the selected printer may be added to the print image data and transmitted. For example, the print image data may be sent to the selected printer as it is. Print image data The selected printer that received the print image data executes printing. That is, the selection printer prints an image equivalent to the display image displayed on the edit screen DS1.

ここで、入力I/F18はユーザインタフェースの一例であり、LCD16はディスプレイの一例であり、ネットワークI/F20は通信インタフェースの一例であり、PC10は情報処理装置の一例であり、CPU12は制御部の一例である。また、プリンタ50,51はデバイスの一例であり、被印字テープは媒体の一例である。また、画像生成部41は作成手段の一例である。レイアウト情報管理部42は、第1取得手段、第1決定手段、第2取得手段、判断手段、第2決定手段、モード取得手段、第3取得手段である。デバイス情報管理部43は情報提供手段の一例である。
また、編集画面制御モジュール27は、第1受付手段、第2受付手段、第3受付手段、第4受付手段、第1表示手段、第2表示手段、第1モジュールの一例であり、画像データ作成モジュールは第2モジュールの一例である。デバイス制御モジュール29は通信モジュールの一例である。
また、テープ画像108を表示する処理は第1表示処理の一例である。また、印字領域算出処理は第1決定処理の一例であり、メッセージM3は第2取得処理の一例であり、ステップS43は判断処理の一例であり、ステップS45,S39は第2決定処理の一例であり、メッセージM6に応じて、テープ画像108を表示する処理は、第2表示処理の一例であり、メニューバー101の印刷メニューにて印刷指示を受け付ける処理は、第4受付処理の一例である。
Here, the input I / F 18 is an example of a user interface, the LCD 16 is an example of a display, the network I / F 20 is an example of a communication interface, the PC 10 is an example of an information processing device, and the CPU 12 is an example of a control unit. This is just one example. The printers 50 and 51 are examples of devices, and the printed tape is an example of a medium. Further, the image generation unit 41 is an example of the creating means. The layout information management unit 42 is a first acquisition means, a first determination means, a second acquisition means, a determination means, a second determination means, a mode acquisition means, and a third acquisition means. The device information management unit 43 is an example of information providing means.
Further, the edit screen control module 27 is an example of a first reception means, a second reception means, a third reception means, a fourth reception means, a first display means, a second display means, and a first module, and creates image data. The module is an example of the second module. The device control module 29 is an example of a communication module.
Further, the process of displaying the tape image 108 is an example of the first display process. Further, the print area calculation process is an example of the first determination process, the message M3 is an example of the second acquisition process, step S43 is an example of the determination process, and steps S45 and S39 are examples of the second determination process. Yes, the process of displaying the tape image 108 in response to the message M6 is an example of the second display process, and the process of accepting a print instruction in the print menu of the menu bar 101 is an example of the fourth acceptance process.

ここで、被印字テープは画像形成に用いる媒体の一例である。プリンタ選択リストボックス104にて選択されるプリンタは選択デバイスの一例であり、幅選択リストボックス107にて選択されるテープサイズの幅は選択媒体の一例である。長さ方向は第1方向の一例であり、幅方向は第2方向の一例である。テープサイズの長さは第1方向の媒体サイズの一例であり、テープサイズの幅は第2方向の媒体サイズの一例である。テープ画像108は選択媒体画像の一例であり、最小印字領域は最小媒体サイズの一例である。メニューバー101の印刷ボタンの選択は画像形成指示の一例である。自動長モードは第1モードの一例であり、固定長モードは第2モードの一例である。 Here, the printed tape is an example of a medium used for image formation. The printer selected in the printer selection list box 104 is an example of a selection device, and the width of the tape size selected in the width selection list box 107 is an example of a selection medium. The length direction is an example of the first direction, and the width direction is an example of the second direction. The length of the tape size is an example of the medium size in the first direction, and the width of the tape size is an example of the medium size in the second direction. The tape image 108 is an example of a selected medium image, and the minimum print area is an example of a minimum medium size. The selection of the print button on the menu bar 101 is an example of an image formation instruction. The automatic length mode is an example of the first mode, and the fixed length mode is an example of the second mode.

上記した実施形態によれば、以下の効果を奏する。
レイアウト情報管理部42は、メッセージM5により、デバイス情報管理部43から最小印字領域を取得する。また、レイアウト情報管理部42は、印字領域決定処理において、総オブジェクト印字領域が最小印字領域よりも大きくないと判断することに応じて(S43:NO)、印字領域を最小印字領域に採用すると決定する。また、画像生成部41は、メッセージM6により、レイアウト情報管理部42からテープサイズおよび印字領域を取得してテープ画像108を作成する。これにより、テープ画像108は、予め定められた最小印字領域が反映されて生成されるため、印字領域を適切に表示することができる。また、プリンタ50,51などの多様な機種、テープサイズの種々の幅などの多様な媒体に対応することができる。
According to the above-described embodiment, the following effects are obtained.
The layout information management unit 42 acquires the minimum print area from the device information management unit 43 by the message M5. Further, the layout information management unit 42 determines in the print area determination process that the print area is adopted as the minimum print area in response to the determination that the total object print area is not larger than the minimum print area (S43: NO). do. Further, the image generation unit 41 acquires the tape size and the print area from the layout information management unit 42 by the message M6, and creates the tape image 108. As a result, the tape image 108 is generated by reflecting the minimum predetermined print area, so that the print area can be appropriately displayed. In addition, it can be used for various models such as printers 50 and 51, and various media such as various widths of tape size.

また、複数のオブジェクトが配置されている場合においても、レイアウト情報管理部42は、印字領域算出処理にて、配置されている全てのオブジェクトに基づいて総オブジェクト印字領域を算出する。これにより、複数のオブジェクトが配置されている場合においても、全てのオブジェクトに基づいて総オブジェクト印字領域を算出することができる。 Further, even when a plurality of objects are arranged, the layout information management unit 42 calculates the total object print area based on all the arranged objects in the print area calculation process. As a result, even when a plurality of objects are arranged, the total object print area can be calculated based on all the objects.

また、レイアウト情報管理部42は、メッセージM5により、予めプリンタ50,51毎の最小印字領域を保有しているデバイス情報管理部43から最小印字領域を取得する。これにより、レイアウト情報管理部42は、プリンタ50,51毎に応じた適切な最小印字領域を取得することができる。 Further, the layout information management unit 42 acquires the minimum print area from the device information management unit 43 which has the minimum print area for each of the printers 50 and 51 in advance by the message M5. As a result, the layout information management unit 42 can acquire an appropriate minimum print area for each of the printers 50 and 51.

また、デバイス情報管理部43は、最小領域決定処理において、回転機能ありと判断し(S11:YES)、かつ、テープサイズの幅が最小印字領域の長さよりも大きいと判断した場合(S13:YES)、最小印字領域の長さをテープサイズの幅に決定する(S15)。これにより、回転機能を有するプリンタ51が選択された場合にも、印字長はテープサイズの幅以上とされるため、ユーザが意図せず、向きが変換されて印刷されてしまうことを防ぐことができる。 Further, when the device information management unit 43 determines in the minimum area determination process that there is a rotation function (S11: YES) and determines that the width of the tape size is larger than the length of the minimum print area (S13: YES). ), The length of the minimum print area is determined to be the width of the tape size (S15). As a result, even when the printer 51 having a rotation function is selected, the print length is set to be equal to or larger than the width of the tape size, so that it is possible to prevent the user from unintentionally changing the orientation and printing. can.

また、レイアウト情報管理部42は、用紙長モードを取得し(S1)、印字領域決定処理にて、自動長モードであると判断した場合(S40:YES)、総オブジェクト印字領域に基づいて印字領域を決定し、固定長モードであると判断した場合(S40:NO)、印字領域を長さ入力リストボックス106に入力された設定値に基づいて決定する。また、また、画像生成部41は、メッセージM6により、レイアウト情報管理部42からテープサイズおよび印字領域を取得してテープ画像108を作成する。これにより、ユーザは、自動長モードおよび固定長モードの何れかを選択することができる。 Further, when the layout information management unit 42 acquires the paper length mode (S1) and determines in the print area determination process that it is the automatic length mode (S40: YES), the print area is based on the total object print area. When it is determined that the fixed length mode is set (S40: NO), the print area is determined based on the set value input in the length input list box 106. Further, the image generation unit 41 acquires the tape size and the print area from the layout information management unit 42 by the message M6, and creates the tape image 108. As a result, the user can select either the automatic length mode or the fixed length mode.

また、アプリケーションプログラム26は、編集画面制御モジュール27と画像データ作成モジュール28とを含み、編集画面制御モジュール27は、レイアウト画面103にてオブジェクトの配置指示を受け付けた場合に、配置指示の内容を画像データ作成モジュール28に伝える。そして、画像データ作成モジュール28のレイアウト情報管理部42は、編集画面制御モジュール27から伝えられた内容に従って、印字領域の長さを決定する。そして、画像データ作成モジュール28の画像生成部41は、レイアウト情報管理部42が決定した印字領域の長さを示す表示サイズのテープ画像108を表示するための表示画像データを生成し、生成した表示画像データを編集画面制御モジュール27に提供する。そして、編集画面制御モジュール27は、配置指示の内容を画像データ作成モジュール28に伝えた後、画像データ作成モジュール28から表示画像データを取得する。そして、編集画面制御モジュール27は、表示画像データに従って、テープ画像108を表示する。このように、入力I/F18を介した処理を行う編集画面制御モジュール27と、プリンタに適用する印刷画像データの作成処理を行う画像データ作成モジュール28とを分離することができる。分離することで、多様なプリンタに対応する、また、多様な目的に対応するために、プログラムの開発には多大な負荷がかかるものの、新たなプリンタの仕様に対応するとき、新たな目的に対応するときに、一部のモジュールを開発するだけですむため、負荷を軽減することができる。 Further, the application program 26 includes an edit screen control module 27 and an image data creation module 28, and when the edit screen control module 27 receives an object placement instruction on the layout screen 103, the content of the placement instruction is imaged. Tell the data creation module 28. Then, the layout information management unit 42 of the image data creation module 28 determines the length of the print area according to the content transmitted from the edit screen control module 27. Then, the image generation unit 41 of the image data creation module 28 generates display image data for displaying the tape image 108 having a display size indicating the length of the print area determined by the layout information management unit 42, and the generated display. Image data is provided to the edit screen control module 27. Then, the edit screen control module 27 transmits the content of the arrangement instruction to the image data creation module 28, and then acquires the display image data from the image data creation module 28. Then, the editing screen control module 27 displays the tape image 108 according to the displayed image data. In this way, the edit screen control module 27 that performs processing via the input I / F 18 and the image data creation module 28 that performs print image data creation processing applied to the printer can be separated. By separating, it corresponds to various printers, and in order to correspond to various purposes, it takes a lot of load to develop a program, but when it corresponds to the specifications of a new printer, it corresponds to a new purpose. At that time, it is only necessary to develop some modules, so the load can be reduced.

また、編集画面制御モジュール27は、オブジェクト画像の印刷指示を受け付けた場合に、印刷指示を画像データ作成モジュール28に伝える。そして、画像データ作成モジュール28は、印刷指示を伝えられると、印刷画像データを作成する。編集画面制御モジュール27は、印刷画像データの送信をデバイス制御モジュール29に指示する。デバイス制御モジュール29は、印刷画像データをプリンタ選択リストボックス104にて選択された選択プリンタに適した仕様に修正し、修正した印字画像データを、ネットワークI/F20を介して、選択デバイスに送信する。これにより、入力I/F18を介した処理を行う編集画面制御モジュール27と、プリンタに適用する印刷画像データの作成処理を行う画像データ作成モジュール28と、プリンタに適した印字画像データに修正するデバイス制御モジュール29とを分離することができる。プログラムの開発の負荷を軽減することができる。 Further, when the edit screen control module 27 receives the print instruction of the object image, the edit screen control module 27 transmits the print instruction to the image data creation module 28. Then, the image data creation module 28 creates print image data when the print instruction is transmitted. The edit screen control module 27 instructs the device control module 29 to transmit print image data. The device control module 29 modifies the print image data to specifications suitable for the selected printer selected in the printer selection list box 104, and transmits the modified print image data to the selected device via the network I / F 20. .. As a result, the edit screen control module 27 that performs processing via the input I / F 18, the image data creation module 28 that performs the print image data creation process applied to the printer, and the device that corrects the print image data to be suitable for the printer. It can be separated from the control module 29. The load of program development can be reduced.

尚、本発明は前記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記では、アプリケーションプログラム26はPC10が備えるメモリ14に記憶されていると説明したが、これに限定されない。ネットワーク56を介してPC10に接続可能なサーバに記憶される構成としても良い。また、アプリケーションプログラム26がサーバに記憶されている場合、アプリケーションプログラム26を示す情報あるいは信号として、インターネット等のネットワーク56を介してPC10に配信される構成としても良い。
Needless to say, the present invention is not limited to the above-described embodiment, and various improvements and changes can be made without departing from the spirit of the present invention.
For example, in the above description, the application program 26 is stored in the memory 14 included in the PC 10, but the application program 26 is not limited to this. It may be configured to be stored in a server that can be connected to the PC 10 via the network 56. Further, when the application program 26 is stored in the server, it may be configured to be distributed to the PC 10 via a network 56 such as the Internet as information or a signal indicating the application program 26.

また、上記では、便宜上、プリンタ50,51を対象にしたアプリケーションプログラム26を説明したが、他のプリンタに対応するアプリケーションプログラム26も、基本的な処理は、プリンタ50,51を対象にしたアプリケーションプログラム26と同様である。ただし、他のプリンタに対応するアプリケーションプログラム26は、他のプリンタの用途、ユーザ像に適したユーザI/Fを実現するモジュール(編集画面制御モジュール27)と、他のプリンタの印刷性能に対応した画像データの作成を実現するモジュール(画像データ作成モジュール28)と、他のプリンタの通信性能、制御方式に対応した通信処理、制御を実現するモジュール(編集画面制御モジュール27)とを、備えている。 Further, in the above, for convenience, the application program 26 targeting the printers 50 and 51 has been described, but the application program 26 corresponding to other printers also has the basic processing of the application program targeting the printers 50 and 51. It is the same as 26. However, the application program 26 corresponding to the other printer corresponds to the module (editing screen control module 27) that realizes the user I / F suitable for the application and the user image of the other printer, and the printing performance of the other printer. It is equipped with a module that realizes the creation of image data (image data creation module 28) and a module that realizes communication processing and control corresponding to the communication performance and control method of other printers (edit screen control module 27). ..

また、上記では、媒体として被印字テープを説明したが、これに限定されない。媒体には、クラフト用途、商品ラベル、配線へのマーキング用途、事務用途など、用途によって様々な材質がある。また、媒体には、ラミネート紙、ラミネートされていない紙、布、衣服の生地、樹脂などがある。また、媒体の、厚み、幅なども様々なものがある。媒体を自動切断するために必要な最小の長さは、デバイスの構造の仕様によっても互いに異なり、媒体の材質、幅、厚みなどによる。 Further, in the above description, the printed tape has been described as the medium, but the present invention is not limited to this. The medium has various materials depending on the application, such as craft applications, product labels, wiring marking applications, and office applications. Further, the medium includes laminated paper, non-laminated paper, cloth, cloth for clothes, resin and the like. In addition, there are various media such as thickness and width. The minimum length required for automatic cutting of the medium varies depending on the specifications of the structure of the device, and depends on the material, width, thickness, etc. of the medium.

また、最小領域決定処理の処理内容は上記に限定されない。例えば、最小領域決定処理は、ステップS11を実行せずに、ステップS13を実行する構成としても良い。また、ステップS11の判断内容を、「プリンタに回転機能があって、回転機能が有効にされているか」とし、ステップS11:YESのときも、ステップS11:NOのときもステップS13を実行する構成としても良い。ただし、この構成の場合、ステップS11:YESのときの最小印字領域の長さを、ステップS11:NOのときの最小印字領域の長さよりも大きくする。例えば、ステップS11:YESのときの最小印字領域を(0,0)〜(50,160)にし、S11:NOのときの最小印字領域を(0,0)〜(50,10)にすると良い。 Further, the processing content of the minimum area determination process is not limited to the above. For example, the minimum area determination process may be configured to execute step S13 without executing step S11. Further, the determination content of step S11 is "whether the printer has a rotation function and the rotation function is enabled", and step S13 is executed both when step S11: YES and when step S11: NO. It may be. However, in the case of this configuration, the length of the minimum print area in step S11: YES is made larger than the length of the minimum print area in step S11: NO. For example, the minimum print area in step S11: YES may be set to (0,0) to (50,160), and the minimum print area in S11: NO may be set to (0,0) to (50,10). ..

また、印字領域決定処理の処理内容は上記に限定されない。例えば、ステップS41,S43では、長さを比較したが、幅を比較する構成としてもよい。また、ステップS41,S43では、長さの比較を行って、比較結果に従って印字領域の長さを決定し、幅の比較を行って、比較結果に従って印字領域の幅を決定する構成としてもよい。 Further, the processing content of the print area determination process is not limited to the above. For example, in steps S41 and S43, the lengths are compared, but the widths may be compared. Further, in steps S41 and S43, the lengths may be compared to determine the length of the print area according to the comparison result, the widths may be compared, and the width of the print area may be determined according to the comparison result.

10 PC
12 CPU
16 LCD
18 入力インタフェース
26 アプリケーションプログラム
27 編集画面制御モジュール
28 画像データ作成モジュール
32 OS
10 PC
12 CPU
16 LCD
18 Input interface 26 Application program 27 Editing screen control module 28 Image data creation module 32 OS

Claims (9)

ユーザインタフェースと、ディスプレイと、通信インタフェースと、を備える情報処理装置のコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記通信インタフェースを介して通信可能な少なくとも1つのデバイスのうち、いずれかのデバイスを選択デバイスとして選択する入力を、前記ユーザインタフェースを介して受け付ける第1受付手段と、
前記選択デバイスが画像形成に用いる複数の媒体のうち、いずれかの媒体を選択媒体として選択する入力を、前記ユーザインタフェースを介して受け付ける第2受付手段と、
前記第2受付手段が前記選択媒体を選択する入力を受け付けた場合に、前記選択媒体の第1方向の媒体サイズを取得する第1取得手段と、
前記選択媒体を示す選択媒体画像を前記ディスプレイに表示させる第1表示手段と、
して機能させ、
前記選択媒体画像の前記第1方向の表示サイズは、前記第1取得手段が取得した、前記第1方向の媒体サイズを示す表示サイズであり、
前記コンピュータを、
前記選択媒体画像が前記ディスプレイに表示された状態で、前記ユーザインタフェースを介して、前記選択媒体画像に対してオブジェクト画像を配置することを指示する配置指示を受け付ける第3受付手段と、
前記第3受付手段が前記オブジェクト画像の配置指示を受け付けた場合に、前記配置指示が示す前記オブジェクト画像の配置位置に基づいて、前記選択媒体の第2方向の媒体サイズを決定する第1決定手段と、
前記選択デバイスと前記選択媒体との組み合わせに対応して予め定められた最小媒体サイズを取得する第2取得手段と、
前記第2方向の媒体サイズが、前記第2取得手段が取得した前記最小媒体サイズ未満であるか否かを判断する判断手段と、
前記第2方向の媒体サイズが、前記第2取得手段が取得した前記最小媒体サイズ未満であると前記判断手段が判断した場合、前記第2取得手段が取得した前記最小媒体サイズを採用することを決定し、そうでない場合に、前記第2方向の媒体サイズを採用することを決定する第2決定手段と、
いずれかのサイズの採用を前記第2決定手段が決定した場合に、前記第2方向の表示サイズが、前記第2決定手段により採用を決定された媒体サイズを示す表示サイズとなるよう前記選択媒体画像を更新する第2表示手段と、
前記選択媒体画像が前記ディスプレイに表示された状態で、前記ユーザインタフェースを介して、画像形成指示を受け付ける第4受付手段と、
前記第4受付手段が前記画像形成指示を受け付けた場合に、前記第4受付手段が前記画像形成指示を受け付けたときに前記ディスプレイに表示されている前記選択媒体画像の表示サイズが示す媒体サイズである前記選択媒体に、前記第3受付手段が受け付けた前記配置指示によって指示されたオブジェクト画像を配置した画像を形成させるための画像データを作成する作成手段と、して機能させることを特徴とするプログラム。
A program that can be executed by a computer of an information processing device including a user interface, a display, and a communication interface.
The computer
A first receiving means that accepts an input for selecting one of at least one device capable of communicating via the communication interface as a selection device via the user interface.
A second receiving means that accepts an input for selecting one of the plurality of media used by the selection device for image formation as the selection medium via the user interface.
When the second receiving means receives an input for selecting the selected medium, the first acquiring means for acquiring the medium size in the first direction of the selected medium and the first receiving means.
A first display means for displaying a selected medium image indicating the selected medium on the display,
To make it work
The display size of the selected medium image in the first direction is a display size indicating the medium size in the first direction acquired by the first acquisition means.
The computer
A third receiving means that receives an arrangement instruction instructing the object image to be arranged with respect to the selected medium image via the user interface while the selected medium image is displayed on the display.
When the third receiving means receives the arrangement instruction of the object image, the first determination means for determining the medium size of the selected medium in the second direction based on the arrangement position of the object image indicated by the arrangement instruction. When,
A second acquisition means for acquiring a predetermined minimum medium size corresponding to the combination of the selected device and the selected medium, and
A determination means for determining whether or not the medium size in the second direction is smaller than the minimum medium size acquired by the second acquisition means.
When the determination means determines that the medium size in the second direction is smaller than the minimum medium size acquired by the second acquisition means, the minimum medium size acquired by the second acquisition means is adopted. A second determinant, which determines, and if not, adopts the medium size in the second direction.
When the second determination means decides to adopt any size, the selection medium is such that the display size in the second direction is a display size indicating the medium size decided to be adopted by the second determination means. A second display means to update the image,
A fourth receiving means for receiving an image forming instruction via the user interface while the selected medium image is displayed on the display.
When the fourth receiving means receives the image forming instruction, the medium size indicated by the display size of the selected medium image displayed on the display when the fourth receiving means receives the image forming instruction. It is characterized in that it functions as a creation means for creating image data for forming an image in which an object image instructed by the arrangement instruction received by the third reception means is arranged on the selection medium. program.
前記第1決定手段は、
前記第3受付手段が、前記ユーザインタフェースを介して、前記選択媒体画像に追加される前記オブジェクト画像の前記配置指示を受け付けた場合、追加される前記オブジェクト画像および該選択媒体画像に既に配置されている前記オブジェクト画像に基づいて前記第2方向の媒体サイズを決定することを特徴とする請求項1に記載のプログラム。
The first determination means is
When the third receiving means receives the arrangement instruction of the object image added to the selected medium image via the user interface, the third receiving means is already arranged in the added object image and the selected medium image. The program according to claim 1, wherein the medium size in the second direction is determined based on the object image.
前記コンピュータを、
前記少なくとも1つのデバイスの各々と前記複数の媒体の各々との組み合わせに対応付けられた前記最小媒体サイズの情報を有し、要求に応じて該最小媒体サイズを提供する情報提供手段として機能させ、
前記第2取得手段は、
前記情報提供手段に前記選択デバイスと前記選択媒体との組み合わせに対応する前記最小媒体サイズを要求し、前記情報提供手段から前記最小媒体サイズを取得することを特徴とする請求項1または2に記載のプログラム。
The computer
It has information on the minimum medium size associated with each combination of each of the at least one device and each of the plurality of media, and functions as an information providing means for providing the minimum medium size on demand.
The second acquisition means is
The first or second aspect of the present invention, wherein the information providing means is requested to have the minimum medium size corresponding to the combination of the selected device and the selected medium, and the minimum medium size is obtained from the information providing means. Program.
前記少なくとも1つのデバイスの何れかは、前記画像データの前記第2方向の媒体サイズが前記第1方向の媒体サイズよりも短い場合、前記画像データの前記第2方向を前記選択媒体の前記第1方向に変換して印刷する変換機能を有し、
前記情報提供手段は、
前記第2取得手段からの要求に応じて、前記選択デバイスが前記変換機能を有し、かつ前記最小媒体サイズが前記第1方向の媒体サイズよりも短い場合には、該第1方向の媒体サイズを前記最小媒体サイズとして前記第2取得手段に提供することを特徴とする請求項3に記載のプログラム。
In any of the at least one device, when the medium size of the image data in the second direction is shorter than the medium size of the first direction, the second direction of the image data is the first of the selected media. It has a conversion function that converts to the direction and prints.
The information providing means is
In response to a request from the second acquisition means, if the selected device has the conversion function and the minimum medium size is shorter than the medium size in the first direction, the medium size in the first direction. The program according to claim 3, wherein the program is provided to the second acquisition means as the minimum medium size.
前記コンピュータを、
前記第2方向の媒体サイズを前記オブジェクト画像に基づいて変更する第1モードおよび前記第2方向の媒体サイズを固定とする第2モードの何れが選択されているかを取得するモード取得手段と、
前記モード取得手段が前記第2モードを取得した場合、前記ユーザインタフェースを介して設定された前記第2方向の媒体サイズを取得する第3取得手段と、
して機能させ、
前記第2表示手段は、
前記モード取得手段が前記第1モードを取得した場合、前記第2決定手段により採用を決定された媒体サイズを示す表示サイズとなるよう前記選択媒体画像を更新し、前記モード取得手段が前記第2モードを取得した場合、前記第3取得手段が取得した前記第2方向の媒体サイズを示す表示サイズとなるよう前記選択媒体画像を更新することを特徴とする請求項1から4の何れかに記載のプログラム。
The computer
A mode acquisition means for acquiring which of a first mode for changing the medium size in the second direction based on the object image and a second mode for fixing the medium size in the second direction is selected, and
When the mode acquisition means acquires the second mode, the third acquisition means for acquiring the medium size in the second direction set via the user interface and the third acquisition means.
To make it work
The second display means is
When the mode acquisition means acquires the first mode, the selected medium image is updated so that the display size indicates the medium size determined to be adopted by the second determination means, and the mode acquisition means obtains the second mode. The invention according to any one of claims 1 to 4, wherein when the mode is acquired, the selected medium image is updated so as to have a display size indicating the medium size in the second direction acquired by the third acquisition means. Program.
前記プログラムは、
前記第1受付手段と、前記第2受付手段と、前記第3受付手段と、前記第4受付手段と、前記第1表示手段と、前記第2表示手段と、を備える第1モジュールと、
前記第1決定手段と、前記第2取得手段と、前記第2決定手段と、を備える第2モジュールと、を含み、
前記第1モジュールは、
前記第3受付手段が前記オブジェクト画像の前記配置指示を受け付けた場合に、前記配置指示の内容を前記第2モジュールに伝え、
前記第2モジュールの前記第1決定手段は、
前記第1モジュールから伝えられた内容に従って、前記第2方向の媒体サイズを決定し、
前記第2モジュールは、
前記第2決定手段が決定した前記第2方向の媒体サイズを示す表示サイズの前記選択媒体画像を表示するための表示画像データを生成し、生成した前記表示画像データを前記第1モジュールに提供し、
前記第1モジュールは、
前記配置指示の内容を前記第2モジュールに伝えた後、前記第2モジュールから前記表示画像データを取得し、
前記第1モジュールの前記第2表示手段は、
前記表示画像データに従って、前記選択媒体画像を表示することを特徴とする請求項1から5の何れかに記載のプログラム。
The program
A first module including the first reception means, the second reception means, the third reception means, the fourth reception means, the first display means, and the second display means.
A second module including the first determination means, the second acquisition means, and the second determination means.
The first module is
When the third receiving means receives the arrangement instruction of the object image, the content of the arrangement instruction is transmitted to the second module.
The first determination means of the second module is
According to the content transmitted from the first module, the medium size in the second direction is determined.
The second module is
Display image data for displaying the selected medium image having a display size indicating the medium size in the second direction determined by the second determination means is generated, and the generated display image data is provided to the first module. ,
The first module is
After transmitting the content of the arrangement instruction to the second module, the display image data is acquired from the second module, and the display image data is acquired.
The second display means of the first module is
The program according to any one of claims 1 to 5, wherein the selected medium image is displayed according to the display image data.
前記プログラムは、通信モジュールを含み、
前記第2モジュールは、前記作成手段を備え、
前記第1モジュールは、
前記第4受付手段が前記オブジェクト画像の印刷指示を受け付けた場合に、印刷指示を前記第2モジュールに伝え、
前記第2モジュールの前記作成手段は、
印刷指示を伝えられると、前記画像データを作成し、
前記第1モジュールは、
前記作成手段が作成した前記画像データの送信を前記通信モジュールに指示し、
前記通信モジュールは、前記画像データを前記選択デバイスに適した仕様に修正し、修正した前記画像データを前記通信インタフェースを介して、前記選択デバイスに送信することを特徴とする請求項6に記載のプログラム。
The program includes a communication module.
The second module includes the creation means.
The first module is
When the fourth receiving means receives the printing instruction of the object image, the printing instruction is transmitted to the second module.
The means for creating the second module is
When the print instruction is given, the image data is created and
The first module is
Instructing the communication module to transmit the image data created by the creating means,
The sixth aspect of claim 6, wherein the communication module modifies the image data to specifications suitable for the selected device, and transmits the modified image data to the selected device via the communication interface. program.
ユーザインタフェースと、
ディスプレイと、
通信インタフェースと、
制御部と、を備え、
前記制御部は、
前記通信インタフェースを介して通信可能な少なくとも1つのデバイスのうち、いずれかのデバイスを選択デバイスとして選択する入力を、前記ユーザインタフェースを介して受け付ける第1受付処理と、
前記選択デバイスが画像形成に用いる複数の媒体のうち、いずれかの媒体を選択媒体として選択する入力を、前記ユーザインタフェースを介して受け付ける第2受付処理と、
前記第2受付処理にて前記選択媒体を選択する入力を受け付けた場合に、前記選択媒体の第1方向の媒体サイズを取得する第1取得処理と、
前記選択媒体を示す選択媒体画像を前記ディスプレイに表示させる第1表示処理と、を実行し、
前記選択媒体画像の前記第1方向の表示サイズは、前記第1取得処理にて取得した、前記第1方向の媒体サイズを示す表示サイズであり、
前記制御部は、
前記選択媒体画像が前記ディスプレイに表示された状態で、前記ユーザインタフェースを介して、前記選択媒体画像に対してオブジェクト画像を配置することを指示する配置指示を受け付ける第3受付処理と、
前記第3受付処理にて前記オブジェクト画像の配置指示を受け付けた場合に、前記配置指示が示す前記オブジェクト画像の配置位置に基づいて、前記選択媒体の第2方向の媒体サイズを決定する第1決定処理と、
前記選択デバイスと前記選択媒体との組み合わせに対応して予め定められた最小媒体サイズを取得する第2取得処理と、
前記第2方向の媒体サイズが、前記第2取得処理にて取得した前記最小媒体サイズ未満であるか否かを判断する判断処理と、
前記判断処理において、前記第2方向の媒体サイズが、前記第2取得処理にて取得した前記最小媒体サイズ未満であると判断した場合、前記第2取得処理にて取得した前記最小媒体サイズを採用することを決定し、そうでない場合に、前記第2方向の媒体サイズを採用することを決定する第2決定処理と、
いずれかのサイズの採用を前記第2決定処理が決定した場合に、前記第2方向の表示サイズが、前記第2決定処理により採用を決定された媒体サイズを示す表示サイズとなるよう前記選択媒体画像を更新する第2表示処理と、
前記選択媒体画像が前記ディスプレイに表示された状態で、前記ユーザインタフェースを介して、画像形成指示を受け付ける第4受付処理と、
前記第4受付処理にて前記画像形成指示を受け付けた場合に、前記第4受付処理にて前記画像形成指示を受け付けたときに前記ディスプレイに表示されている前記選択媒体画像の表示サイズが示す媒体サイズである前記選択媒体に、前記第3受付処理にて受け付けた前記配置指示によって指示されたオブジェクト画像を配置した画像を形成させるための画像データを作成する作成処理と、を実行することを特徴とする情報処理装置。
User interface and
With the display
Communication interface and
With a control unit,
The control unit
The first reception process of accepting an input for selecting any device as a selection device from at least one device capable of communicating via the communication interface via the user interface.
A second reception process that accepts an input for selecting one of the plurality of media used by the selection device for image formation as the selection medium via the user interface.
The first acquisition process for acquiring the medium size in the first direction of the selected medium when the input for selecting the selected medium is received in the second reception process.
The first display process of displaying the selected medium image indicating the selected medium on the display is executed.
The display size of the selected medium image in the first direction is a display size indicating the medium size of the first direction acquired in the first acquisition process.
The control unit
A third reception process for receiving an arrangement instruction instructing the object image to be arranged with respect to the selected medium image via the user interface while the selected medium image is displayed on the display.
The first determination to determine the medium size of the selected medium in the second direction based on the arrangement position of the object image indicated by the arrangement instruction when the arrangement instruction of the object image is received in the third reception process. Processing and
A second acquisition process for acquiring a predetermined minimum medium size corresponding to the combination of the selected device and the selected medium, and
Judgment processing for determining whether or not the medium size in the second direction is smaller than the minimum medium size acquired in the second acquisition process.
When it is determined in the determination process that the medium size in the second direction is smaller than the minimum medium size acquired in the second acquisition process, the minimum medium size acquired in the second acquisition process is adopted. The second decision process, which determines to adopt the medium size in the second direction, and the second decision process, which determines to adopt the medium size in the second direction.
When the second determination process determines the adoption of any size, the selection medium is such that the display size in the second direction is a display size indicating the medium size determined to be adopted by the second determination process. The second display process to update the image and
A fourth reception process for receiving an image formation instruction via the user interface while the selected medium image is displayed on the display.
When the image formation instruction is received in the fourth reception process, the medium indicated by the display size of the selected medium image displayed on the display when the image formation instruction is received in the fourth reception process. It is characterized by executing a creation process of creating image data for forming an image in which an object image instructed by the arrangement instruction received in the third reception process is arranged on the selection medium having a size. Information processing device.
ユーザインタフェースと、
ディスプレイと、
通信インタフェースと、
制御部と、を備え、
前記制御部は、
前記ユーザインタフェースを介して、オブジェクト画像の配置指示を受け付けた場合に、前記配置指示が示す前記オブジェクト画像の配置位置に基づいて、前記ユーザインタフェースを介して選択された選択媒体の第2方向の媒体サイズを決定する第1決定処理と、
前記ユーザインタフェースを介して選択された選択デバイスと前記選択媒体との組み合わせに対応して予め定められた最小媒体サイズを取得する第2取得処理と、
前記第2方向の媒体サイズが、前記第2取得処理にて取得した前記最小媒体サイズ未満であるか否かを判断する判断処理と、
前記判断処理において、前記第2方向の媒体サイズが、前記第2取得処理にて取得した前記最小媒体サイズ未満であると判断した場合、前記第2取得処理にて取得した前記最小媒体サイズを採用することを決定し、そうでない場合に、前記第2方向の媒体サイズを採用することを決定する第2決定処理と、
いずれかのサイズの採用を前記第2決定処理が決定した場合に、前記第2方向の表示サイズが、前記第2決定処理により採用を決定された媒体サイズを示す表示サイズとなるよう選択媒体画像を作成する画像作成処理と、
を実行することを特徴とする情報処理装置。
User interface and
With the display
Communication interface and
With a control unit,
The control unit
When an object image placement instruction is received via the user interface, a medium in the second direction of the selection medium selected via the user interface based on the placement position of the object image indicated by the placement instruction. The first decision process to determine the size and
A second acquisition process for acquiring a predetermined minimum medium size corresponding to a combination of the selected device selected via the user interface and the selected medium, and
Judgment processing for determining whether or not the medium size in the second direction is smaller than the minimum medium size acquired in the second acquisition process.
When it is determined in the determination process that the medium size in the second direction is smaller than the minimum medium size acquired in the second acquisition process, the minimum medium size acquired in the second acquisition process is adopted. The second decision process, which determines to adopt the medium size in the second direction, and the second decision process, which determines to adopt the medium size in the second direction.
When the second determination process determines the adoption of any size, the selected medium image so that the display size in the second direction becomes the display size indicating the medium size determined to be adopted by the second determination process. Image creation process to create
An information processing device characterized by executing.
JP2018004639A 2018-01-16 2018-01-16 Programs and information processing equipment Active JP6977574B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018004639A JP6977574B2 (en) 2018-01-16 2018-01-16 Programs and information processing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018004639A JP6977574B2 (en) 2018-01-16 2018-01-16 Programs and information processing equipment

Publications (2)

Publication Number Publication Date
JP2019125121A JP2019125121A (en) 2019-07-25
JP6977574B2 true JP6977574B2 (en) 2021-12-08

Family

ID=67399450

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018004639A Active JP6977574B2 (en) 2018-01-16 2018-01-16 Programs and information processing equipment

Country Status (1)

Country Link
JP (1) JP6977574B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12145355B2 (en) * 2021-11-30 2024-11-19 Brother Kogyo Kabushiki Kaisha Non-transitory computer-readable medium and control method

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0872320A (en) * 1994-09-05 1996-03-19 Brother Ind Ltd Tape label making device
JP4543600B2 (en) * 2001-09-13 2010-09-15 セイコーエプソン株式会社 Print data editing system, editing method thereof, and recording medium thereof
JP2005231154A (en) * 2004-02-19 2005-09-02 Canon Inc Print control system
JP4518130B2 (en) * 2007-10-04 2010-08-04 ブラザー工業株式会社 Label data creation device, program, and recording medium
JP5932377B2 (en) * 2012-02-08 2016-06-08 キヤノンファインテック株式会社 Recording system, information processing apparatus, recording control method, and recording apparatus
JP6478658B2 (en) * 2015-01-27 2019-03-06 キヤノン株式会社 Recording device
JP6458955B2 (en) * 2016-04-01 2019-01-30 株式会社新盛インダストリーズ Print data creation device and print data creation program
JP6735241B2 (en) * 2016-09-21 2020-08-05 株式会社沖データ Information processing apparatus, image forming apparatus, and image forming method
JP6868220B2 (en) * 2017-07-12 2021-05-12 ブラザー工業株式会社 Printed matter creation device, printed matter creation program, and print processing program
JP7384019B2 (en) * 2019-12-16 2023-11-21 カシオ計算機株式会社 Printing device, control method, and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12145355B2 (en) * 2021-11-30 2024-11-19 Brother Kogyo Kabushiki Kaisha Non-transitory computer-readable medium and control method

Also Published As

Publication number Publication date
JP2019125121A (en) 2019-07-25

Similar Documents

Publication Publication Date Title
CN113396385B (en) Memory, information processing device, and printing method
CN102207836B (en) server
US8885196B2 (en) Portable terminal, printing system, control method for portable terminal, and computer program product for executing printing based on movement of the portable terminal
US11609727B2 (en) Non-transitory computer-readable recording medium, information processing apparatus and printing method
US10705779B2 (en) Computer-readable storage medium for information processing apparatus having switchable processing channels
CN113383305A (en) Support program, information processing apparatus, and printing method
JP7024270B2 (en) Program and printing system
JP5633735B2 (en) Print management method
US12145355B2 (en) Non-transitory computer-readable medium and control method
JP2020123243A (en) Support program, information processing device, and printing method
JP6977574B2 (en) Programs and information processing equipment
JP7119490B2 (en) application program
CN103365611B (en) Data processing device, recording device, and control method of data processing device
JP6907851B2 (en) Control program
US20230239417A1 (en) Computer-readable storage medium and method for displaying information about sheet characteristics
JP6950391B2 (en) Control program and image data creation module
JP7354655B2 (en) Programs and information processing equipment
US10908852B2 (en) Image processing apparatus receiving, generating, processing, and outputting print data
US12093072B2 (en) Supporting program for control of information processing apparatus obtains print job, creates new job name, and transmits to virtual printer
JP7006301B2 (en) Control program and program group
JP6926876B2 (en) Program and edit screen control module
JP2005157941A (en) Print control apparatus and program
JP2013156916A (en) Data processing device, printing system, and printing control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201218

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210930

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: 20211012

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211025

R150 Certificate of patent or registration of utility model

Ref document number: 6977574

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150