Terminal device and application program for terminal device
The terminal device application program addresses the issue of changing object arrangement appearances when switching data files by using a reference object and maintaining a specific length-to-distance ratio, ensuring consistent layouts across different data files.
Patent Information
- Application Number
- JP2021125945
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-07-30
- Publication Date
- 2025-06-11
- Estimated Expiration
- 2041-07-30
AI Technical Summary
When switching between different data files, the fixed positions of objects in a label editing system can result in a change in the appearance of the object arrangement, disrupting the user's desired layout.
An application program for a terminal device that displays editing and change screens, allowing users to maintain the appearance of object arrangements by setting a reference object and adjusting the ratio of its length to its distance from other objects, ensuring consistency across different data files.
The solution effectively maintains the appearance of object arrangements within the label, ensuring that the layout remains consistent even when switching between data files of varying lengths, thereby enhancing user convenience and design consistency.
Smart Images

Figure 0007690804000001 
Figure 0007690804000002 
Figure 0007690804000003
Abstract
Description
Technical Field
[0001] This specification discloses a technology related to a terminal device capable of editing a label to be printed by a printer.
Background Art
[0002] Patent Document 1 discloses a terminal device that displays a screen including a tape display area for displaying a tape to be printed and a data file display area for arranging and displaying a plurality of data files on a predetermined matrix. In the tape display area, two character strings indicated by a specific data file selected in the data file display area are displayed vertically side by side on a virtual tape.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] For example, a situation is assumed where, in the data file display area, a second data file is selected instead of the first data file. In this case, for example, the length of one of the two character strings indicated by the first data file and the length of the character string arranged at the same position among the two character strings indicated by the second data file may be different.
[0005] For example, in a situation where the first data file is selected, the user adjusts two strings to desired positions in the tape display area. Then, the positions of the two strings are fixed on the virtual tape. However, when the second data file is selected instead of the first data file, as described above, when their lengths are different, since the positions of the two strings are fixed, the appearance of the arrangement of the two strings indicated by the second data file may be different from the appearance of the arrangement of the two strings indicated by the first data file (i.e., the appearance based on the above-mentioned desired positions).
[0006] In this specification, when the target data is changed from the first data to the second data, a technique is provided for maintaining the appearance of the arrangement of two or more objects arranged within the label.
Means for Solving the Problem
[0007] This specification discloses an application program for a terminal device. The terminal device includes a display unit and a computer. The application program causes the computer to function as: a first display control unit that causes the display unit to display an editing screen for editing two or more objects arranged within a label to be printed by a printer; and a second display control unit that causes the display unit to display a change screen for changing target data, where the target data is data indicating information displayed within the two or more objects. The two or more objects include a reference object and one or more other objects. The first display control unit causes the display unit to display the first editing screen including the first reference object in which the information indicated by the first data is displayed and the one or more other objects in which the information indicated by the first data is displayed when the target data is the first data. In the first editing screen, a ratio of a first value indicating a length of the first reference object in a specific direction to a first distance between the first reference object and at least one of the one or more other objects in the specific direction indicates a specific value. The second display control unit causes the display unit to display the second editing screen including the second reference object in which the information indicated by the second data is displayed and the one or more other objects in which the information indicated by the second data is displayed when the target data is changed from the first data to the second data in the change screen. A length of the second reference object in the specific direction is different from a length of the first reference object in the specific direction. In the second editing screen, a ratio of a second value indicating a length of the second reference object in the specific direction to a second distance between the second reference object and at least one of the one or more other objects in the specific direction indicates the same value as the specific value in the first editing screen.
[0008] According to such a configuration, the ratio of the value indicating the length of the reference object to the distance between the reference object and another object is the same on both the first editing screen and the second editing screen. That is, even when the length of the second reference object is different from the length of the first reference object, the appearance of the arrangement of the reference object and other objects can be maintained based on the above ratio. From the above, when the target data is changed from the first data to the second data, the appearance of the arrangement of two or more objects arranged in the label can be maintained
[0009] The computer-readable recording medium storing the above application program, the above terminal device itself, and the control method for realizing the above terminal device are also novel and useful.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Modes for Carrying Out the Invention
[0011] (First Embodiment) (Configuration of Communication System 2; FIG. 1) As shown in FIG. 1, the communication system 2 includes a terminal device 10 and a label printer 100. The terminal device 10 can communicate with the label printer 100 using wired communication or wireless communication. The label printer 100 executes printing of an image on an elongated printing medium (hereinafter referred to as a "label") having a material such as a laminate film.
[0012] (Configuration of the terminal device 10) The terminal device 10 is a portable PC (abbreviation for Personal Computer) such as a notebook type or a tablet type. However, in a modified example, the terminal device 10 may be a smartphone or a stationary PC.
[0013] The terminal device 10 includes a communication interface 12, a display unit 14, an operation unit 16, and a control unit 30. Each of the units 12 to 30 is connected to a bus line (reference numeral omitted). Hereinafter, an interface will be referred to as an "I / F". The communication I / F 12 is an I / F for executing communication with an external device such as the label printer 100.
[0014] The display unit 14 displays various information. The operation unit 16 includes a plurality of keys (e.g., a keyboard) for receiving a user's instruction and a pointing device (e.g., a mouse, a touch pad, etc.). Note that the display unit 14 may function as a touch screen (i.e., the operation unit 16) for receiving a user's instruction.
[0015] The control unit 30 includes a CPU 32 and a memory 34. The CPU 32 executes various processes according to programs 40 and 42 stored in the memory 34. The memory 34 is composed of a volatile memory, a non-volatile memory, etc. The memory 34 stores an OS (abbreviation for Operating System) program 40 and a label printing application program (hereinafter referred to as "label app") 42 for causing the label printer 100 to execute printing of an image on a label. The label app 42 is provided by the vendor of the label printer 100. The label app 42 may be installed in the terminal device 10 from a server (not shown) on the Internet provided by the vendor, or may be installed in the terminal device 10 from a medium shipped together with the label printer 100.
[0016] (Label creation window; Figure 2) When the CPU 32 of the terminal device 10 receives an instruction from the user to start the label app 42 at the operation unit 16, it causes the label creation window 200 to be displayed on the display unit 14 according to the label app 42. Hereinafter, unless otherwise specified, for the processes executed by the CPU 32 of the terminal device 10, from the viewpoint of ease of understanding, the description may be centered on the terminal device 10 instead of the CPU 32 without specifically describing the CPU 32.
[0017] The label creation window 200 includes an object editing screen 200a and a data editing screen 200b. In this embodiment, the object editing screen 200a and the data editing screen 200b are included in one label creation window 200. In a modified example, each of the screens 200a and 200b may be included in a different window.
[0018] The object editing screen 200a is a screen (i.e., a CUI (abbreviation for Character User Interface)) for editing the arrangement, size, etc. of objects to be placed within the label to be printed by the label printer 100. The object editing screen 200a includes a label area 202. The label area 202 has an elongated shape along the shape of the label used by the label printer 100 and is an area where the objects to be printed on the label are described. In this embodiment, two objects 204a and 206a are arranged within the label area 202. The object 204a is an image of a character string indicating the product ID or the like. The object 206a is an image of a barcode obtained by encoding the character string indicated by the object 204a. Note that the objects 204a and 206a are not limited to a character string and a barcode, and for example, they may be a character string and a character string, or a barcode and a two-dimensional code.
[0019] The object 204a is arranged within a predetermined frame 204b. The frame 204b can be moved to a predetermined position within the label area 202 using the operation unit 16 (e.g., a mouse). The horizontal position of the object 204a with respect to the frame 204b is set to be either left-aligned, centered, or right-aligned with respect to the width of the frame 204b. Also, the vertical position of the object 204a with respect to the frame 204b is set to be either top-aligned, centered, or bottom-aligned with respect to the height of the frame 204b. For example, in FIG. 2, the object 204a is set to be centered horizontally and centered vertically with respect to the frame 204b.
[0020] The object 206a is arranged within a predetermined frame 206b. The frame 206b can be moved to a predetermined position within the label area 202 using the operation unit 16. The position of the object 206a with respect to the frame 206b can also be set in the same manner as the object 204a. For example, in FIG. 2, the object 206a is set to be left-aligned horizontally and centered vertically with respect to the frame 206b. Note that the number of objects within the label area 202 is not limited to two and may be three or more.
[0021] The data editing screen 200b is a screen for editing data indicating information (such as a character string, a barcode, etc.) displayed within an object on the object editing screen 200a. The user can use the data editing screen 200b to change the information displayed within the object on the object editing screen 200a, add new information, or delete old information.
[0022] The data editing screen 200b includes a data table 300. The data table 300 displays, in association with each of a plurality of pieces of data, a data name which is the name of the data and the plain text of the data. For example, the data table 300 includes data "111-2223" corresponding to the data name "n1". For example, when the data name "n1" within the data table 300 is selected by the user, the data "111-2223" is displayed as the object 204a within the object editing screen 200a, and the barcode of the data "111-2223" is displayed as the object 206a.
[0023] In this embodiment, the user adjusts the positions of the frames 204b and 206b with respect to the label area 202 to arrange the objects 204a and 206a vertically in this order. Further, the user executes a predetermined operation (for example, a right click) to select the object 204a. Thereby, the terminal device 10 causes the property window 400 to be displayed on the display unit 14. The property window 400 is a window for changing the properties of an object (for example, size, font). The property window 400 includes three input fields 402, 404, and 406. Note that the property window 400 includes various other input fields (for example, an input field for inputting a size) in addition to the three input fields 402, 404, and 406. In FIG. 2, illustration of the remaining input fields other than the three input fields 402, 404, and 406 is omitted.
[0024] The input field 402 is a field for selecting and inputting the position of the object 204a with respect to the horizontal width of the frame 204b. For example, the input field 402 is a pull-down menu for selecting any one of "left alignment", "center", and "right alignment". The input field 404 is a field for selecting and inputting the position of the object 204a with respect to the vertical height of the frame 204b. For example, the input field 404 is a pull-down menu for selecting any one of "top alignment", "center", and "bottom alignment". The input field 406 is a field for selecting and inputting whether to set a reference object for the object 204a. In the input field 406, either the value "none" or "barcode" can be selected. The value "none" indicates not setting a reference object. The value "barcode" indicates setting an object 206a with a barcode different from the object 204a as the reference object. The function of the reference object will be described later.
[0025] The user can select whether to use the function of the reference object by using the input field 406 in the property window 400. Also, a desired object among the two objects 204a and 206a can be selected as the reference object. This improves the convenience for the user.
[0026] Also, the user can set an object 206a different from the object 204a as the reference object by performing a predetermined operation of selecting the object 204a. The reference object can be set by a simple operation of just selecting the object 204a. This improves the convenience for the user.
[0027] For example, in a situation where the data "111-2223" is selected on the data editing screen 200b, the user adjusts the positions of the frames 204b and 206b with respect to the label area 202, the positions of each object with respect to each frame, etc. on the object editing screen 200a. Then, the user selects the data "555-6666-88888" on the data editing screen 200b instead of the data "111-2223". Here, the lengths of the character string and barcode indicated by the data "555-6666-88888" are longer than those of the character string and barcode indicated by the data "111-2223".
[0028] In this case, the appearance of the arrangement of the two objects 204a and 206a corresponding to the data "111-2223" reflects the user's wishes. For example, assume a situation where the positions of the frames 204b and 206b with respect to the label area 202 are fixed. Since the positions of the frames 204b and 206b are fixed, the appearance of the arrangement of the two objects 204a and 206a corresponding to the long data "555-6666-88888" may be different from the appearance of the arrangement of the two objects 204a and 206a corresponding to the short data "111-2223" (i.e., the appearance reflecting the user's wishes).
[0029] The inventor devised the above reference object to maintain the appearance of the arrangement of the two objects 204a and 206a.
[0030] (Data change process; Figure 3) Referring to Figure 3, the data change process executed by the CPU 32 of the terminal device 10 according to the label application 42 will be described. The data change process is started triggered by the selection of other data instead of the current data in the data table 300.
[0031] In S2, the CPU 32 executes a reference ratio calculation process (Fig. 4) for calculating a reference ratio using a reference object. In subsequent S4, the CPU 32 executes a first positioning process (Fig. 5) for determining the position of an object for which no reference object is set. In subsequent S6, the CPU 32 executes a second positioning process (Fig. 5) for determining the position of an object for which a reference object is set. For example, when no reference object is set in the object 204a, the position of the object 204a is determined by the first positioning process in S4, and the position of the object 204a is not determined by the second positioning process in S6. On the other hand, when a reference object is set in the object 204a, the position of the object 204a is not determined by the first positioning process in S4, and the position of the object 204a is determined by the second positioning process in S6. When S6 ends, the process in Fig. 3 ends.
[0032] (Reference ratio calculation process; Fig. 4) Referring to Fig. 4, the reference ratio calculation process in S2 of Fig. 3 will be described. The reference ratio calculation process is executed for the current data before the change. In S20, the CPU 32 selects an object to be processed (hereinafter referred to as the "target object") from among two or more objects in the label area 202.
[0033] In subsequent S22, the CPU 32 determines whether a reference object is set in the target object. When the CPU 32 determines that a reference object is set in the target object (YES in S22), it proceeds to S24. For example, when the value "barcode" of the reference object is set as a property of the object 204a, it is determined as YES in S22.
[0034] In S24, the CPU 32 calculates the reference ratio d1 / D1. The value D1 indicates the overall length of the reference object in the horizontal direction. The value d1 indicates the distance between the reference object and the target object in the horizontal direction. For example, assume that the current data before the change is the data "111-2223", the target object is the object 204a (i.e., the character string), and the reference object is the object 206a (i.e., the barcode object). The value D1 indicates the length from the left end to the right end of the reference object (i.e., the object 206a) in the horizontal direction. The value d1 indicates the distance between the left end of the frame 206b of the object 206a, which is the reference object, and the center in the horizontal direction of the frame 204b of the object 204a, which is the target object. Since the frames 204b and 206b are fixed to the label area 202, the value d1 indicates the relative distance of the target object with respect to the reference object. Note that the value d1 is not limited to the distance between the left end of the frame 206b and the center of the frame 204b, and may be, for example, the distance between the right end of the frame 206b and the center of the frame 204b, the distance between the centers of the frames 206b and 204b, etc.
[0035] Also, when the CPU 32 determines that no reference object is set in the target object (NO in S22), it skips S24 and proceeds to S26. For example, when the value "none" of the reference object is set as a property of the object 204a, it is determined as NO in S22.
[0036] In S26, the CPU 32 determines whether all of two or more objects in the label area 202 have been selected as the target object. When the CPU 32 determines that any one of the two or more objects in the label area 202 has not been selected as the target object (NO in S26), it returns to S20. Also, when the CPU 32 determines that all of the two or more objects in the label area 202 have been selected as the target object (YES in S26), it ends the process of FIG. 4.
[0037] (First Positioning Process; Fig. 5) Referring to Fig. 5, the first positioning process of S4 in Fig. 3 will be described. The first positioning process is executed for the changed data. S40 and S42 are the same as S20 and S22 in Fig. 4. When the CPU 32 determines that no reference object is set in the target object (NO in S42), it proceeds to S44.
[0038] In S44, the CPU 32 determines the position of the target object based on the position of the current frame. Specifically, the CPU 32 maintains the positions of both frames 204b and 206b with respect to the label area 202 at the positions before the data change. When S44 ends, the CPU 32 proceeds to S46. S46 is the same as S26 in Fig. 3.
[0039] Also, when the CPU 32 determines that a reference object is set in the target object (YES in S42), it skips the process of S44 and proceeds to S46.
[0040] For example, assume a case where the data is changed from "111 - 2223" to "555 - 6666 - 88888" in a situation where no reference object is set for both objects 204a and 206a. The CPU 32 selects object 204a as the target object (S40). Here, before the change to the data "555 - 6666 - 88888", object 204a is arranged at the center in the horizontal direction of frame 204b. The CPU 32 determines the position of object 204a based on the position of the current frame 204b (NO in S42, S44). Next, the CPU 32 selects object 206a as the target object (S40). Here, before the change to the data "555 - 6666 - 88888", object 206a is arranged flush left in the horizontal direction of frame 206b. The CPU 32 determines the position of object 206a based on the position of the current frame 206b (NO in S42, S44). That is, the positions of frames 204b and 206b are maintained.
[0041] As shown in FIG. 5, for the data “111-2223” before the change, in terms of the appearance of the arrangement of the two objects 204a and 206a, the centers of the object 204a and the object 206a are aligned. However, for the data “555-6666-88888” after the change, in terms of the appearance of the arrangement of the two objects 204a and 206a, the centers of the object 204a and the object 206a are not aligned. The reason why the centers of the two objects are not aligned is that the horizontal length of the object 206a in the data “555-6666-88888” is longer than the horizontal length of the object 206a in the data “111-2223”.
[0042] (Second positioning process; FIG. 6) Referring to FIG. 6, the second positioning process of S6 in FIG. 3 will be described. The second positioning process is executed for the data after the change. S60 and S62 are the same as S20 and S22 in FIG. 4. When the CPU 32 determines that a reference object is set in the target object (YES in S62), it proceeds to S64.
[0043] In S64, the CPU 32 determines the position of the target object by using the reference object and the reference ratio calculated in the reference ratio calculation process (refer to S2 in FIG. 3). Specifically, the CPU 32 changes the position of the target object with respect to the label area 202 so as to maintain the appearance before the change. When S64 ends, the CPU 32 proceeds to S66. S66 is the same as S26 in FIG. 4.
[0044] Also, when the CPU 32 determines that a reference object is not set in the target object (NO in S62), it skips the process of S64 and proceeds to S66.
[0045] For example, assume a case where the data is changed from "111-2223" to "555-6666-88888" in a situation where the reference object is set to object 206a in object 204a. The CPU 32 selects object 204a as the target object (S60). The CPU 32 determines that the reference object is set as object 204a (YES in S62). The CPU 32 changes the position of the frame 204b of object 204a so that the distance between the reference object in the horizontal direction (i.e., object 206a) and the target object (i.e., object 204a) indicates the value d2. Here, d2 = D2 × d1 / D1. The value D2 indicates the overall length in the horizontal direction of object 206a corresponding to the data "555-6666-88888". The value D2 is larger than the value D1. d1 / D1 is the reference ratio calculated in the reference ratio calculation process. The value d2 is larger than the value d1.
[0046] Next, the CPU 32 selects object 206a as the target object (S60). The CPU 32 determines that the reference object is not set as object 206a (NO in S62). The CPU 32 skips the process of S64 for object 206a and ends the process of FIG. 6.
[0047] As shown in FIG. 6, for the data "111-2223" before the change, the centers of object 204a and object 206a are aligned. Here, as described above, for the data "555-6666-88888" after the change, the position of the frame 204b of object 204a is changed to the right side of the paper by the difference between the value d2 and the value d1. As a result, for the data "555-6666-88888" after the change, the centers of object 204a and object 206a are aligned. That is, before and after the change of the data, the appearance of the arrangement of the two objects 204a and 206a can be maintained.
[0048] (Corresponding relationship) The terminal device 10, the display unit 14, the CPU 32, and the label application 42 are each an example of a "terminal device", "display unit", "computer", and "application program", respectively. The label printer 100 is an example of a "printer". The two objects 204a and 206a in FIG. 2 are an example of "two or more objects". The process in FIG. 3 is an example of a process realized by a "first display control unit" and a "second display control unit". The object editing screen 200a and the data editing screen 200b in FIG. 2 are an example of an "editing screen" and a "change screen", respectively. The objects 206a and 204a are an example of a "reference object" and "one or more other objects", respectively. The objects 204a and 206a are an example of a "specific object" and "one or more objects", respectively. The property window 400 is an example of a "selection screen". The data "111-2223" and the data "555-6666-88888" are an example of "first data" and "second data", respectively. The horizontal direction is an example of a "specific direction". The values D1 and D2 are an example of a "first value" and a "second value", respectively. The values d1 and d2 are an example of a "first distance" and a "second distance", respectively.
[0049] (Second Embodiment) (Label Creation Window; FIG. 7) The second embodiment is the same as the first embodiment except that the mode of the label creation window 500 is different from the mode of the label creation window 200 of the first embodiment.
[0050] The object editing screen 500a of the label creation window 500 of this embodiment is the same as the object editing screen 200a of the first embodiment. The data editing screen 500b of the label creation window 500 of this embodiment includes a data input field 600 and an "OK" button instead of the data table 300 of the first embodiment. The data input field 600 is a field for inputting a character string indicating the plain text of the data.
[0051] For example, in the object editing screen 500a, in a situation where two objects 204a and 206a corresponding to the data "111-2223" are displayed, the user inputs a plain text indicating the data "555-6666―88888" into the data input field 600. Then, the user selects the "OK" button within the data editing screen 500b. Thereby, the terminal device 10 executes the data change process of FIG. 3 and displays the object editing screen 500a including the two objects 204a and 206a corresponding to the data "555-6666―88888". Also in this embodiment, by setting a reference object, it is possible to maintain the appearance of the arrangement of the two objects 204a and 206a before and after the data change. The object editing screen 500a and the data editing screen 500b of FIG. 7 are examples of the "editing screen" and the "change screen", respectively.
[0052] As described above, specific examples of the present invention have been described in detail, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above. Modifications of the above embodiments are listed below.
[0053] (Modification Example 1) In the label area 202, the two objects 204a and 206a are not limited to the vertical direction and may be arranged side by side, for example, in the horizontal direction. In this case, for example, the reference ratio may be the ratio (e1 / E1) of the distance (value e1) between the two objects 204a and 206a in the vertical direction to the overall length (value E1) of the object 206a in the vertical direction. In this modification example, the vertical direction, the value E1, and the value e1 are examples of the "specific direction", the "first value", and the "first distance", respectively.
[0054] (Modification Example 2) The value D1 is not limited to the overall length of the reference object and may be, for example, a value having a correlation with the overall length of the reference object (for example, 1 / 2 of the overall length of the reference object). That is, the value D1 may be a value indicating the length of the reference object. In this modification example, the value having a correlation with the overall length is an example of the "first value".
[0055] (Modification Example 3) The property window 400 may not include the input field 406. In this case, the CPU 32 may automatically select one object from among two or more objects as the reference object.
[0056] (Modification Example 4) The property window 400 in FIG. 2 may not be displayed. For example, when a button in the toolbar within the label creation window 200 is selected, the CPU 32 may display a screen for selecting a reference object from among two or more objects. In this modification example, the "selection screen" and the "third display control unit" may be omitted.
[0057] (Modification Example 5) In each of the above-described embodiments, each process in FIGS. 2 to 7 is realized by software (for example, program 40), but at least one of these processes may be realized by hardware such as a logic circuit.
[0058] Also, the technical elements described in this specification or the drawings exhibit technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Further, the technology exemplified in this specification or the drawings achieves a plurality of purposes simultaneously, and achieving one of these purposes itself has technical utility. The features of the technology disclosed in this specification are listed below. (Item 1) An application program for a terminal device, wherein the terminal device comprises a display unit and a computer, and the application program causes the computer to function as a first display control unit that causes the display unit to display an editing screen for editing two or more objects arranged within a label to be printed by a printer, a second display control unit that causes the display unit to display a change screen for changing target data, where the target data is data indicating information displayed within the two or more objects, and the two or more objects include a reference object and one or more other objects, the first display control unit causes the display unit to display a first editing screen including the first reference object in which the information indicated by the first data is displayed and the one or more other objects in which the information indicated by the first data is displayed when the target data is first data, in the first editing screen, a ratio of a first value indicating a length of the first reference object in a specific direction and a first distance between the first reference object and at least one of the one or more other objects in the specific direction indicates a specific value, the second display control unit causes the display unit to display a second editing screen including the second reference object in which the information indicated by the second data is displayed and the one or more other objects in which the information indicated by the second data is displayed when the target data is changed from the first data to second data in the change screen, and a length of the second reference object in the specific direction is different from a length of the first reference object in the specific direction. In the second editing screen, the ratio of a second value indicating the length of the second reference object in the specific direction and a second distance between the second reference object and at least one other object among the one or more other objects in the specific direction indicates the same value as the specific value in the first editing screen. Application program. (Item 2) The application program according to item 1, wherein the reference object is selected by a user from among the two or more objects. (Item 3) The application program further causes the computer to function as a third display control unit that causes the display unit to display a selection screen for selecting the reference object from among one or more objects other than the specific object among the two or more objects when the specific object among the two or more objects in the editing screen is selected. The application program according to item 2, wherein the user selects the reference object from among the one or more objects on the selection screen. (Item 4) A terminal device, a display unit, a first display control unit that causes the display unit to display an editing screen for editing two or more objects arranged in a label to be printed by a printer, a second display control unit that causes the display unit to display a change screen for changing target data, wherein the target data is data indicating information displayed in the two or more objects, comprising the two or more objects include a reference object and one or more other objects, when the target data is first data, the first display control unit causes the display unit to display the first editing screen including the first reference object in which the information indicated by the first data is displayed and the one or more other objects in which the information indicated by the first data is displayed, In the first editing screen, the ratio of a first value indicating the length of the first reference object in a specific direction and a first distance between the first reference object and at least one other object among the one or more other objects in the specific direction indicates a specific value. When the target data is changed from the first data to the second data on the change screen, the second display control unit causes the display unit to display a second editing screen including the second reference object in which the information indicated by the second data is displayed and the one or more other objects in which the information indicated by the second data is displayed. The length of the second reference object in the specific direction is different from the length of the first reference object in the specific direction. On the second editing screen, the ratio of a second value indicating the length of the second reference object in the specific direction to a second distance between the second reference object and at least one of the one or more other objects in the specific direction indicates the same value as the specific value on the first editing screen. Terminal device.
Explanation of Symbols
[0059] 2: Communication system, 10: Terminal device, 12: Communication I / F, 14: Display unit, 16: Operation unit, 30: Control unit, 32: CPU, 34: Memory, 40: OS program, 42: Label app, 100: Label printer, 200: Label creation window, 200a: Object editing screen, 200b: Data editing screen, 202: Label area, 204a, 206a: Object, 204b, 206b: Frame, 300: Data table, 400: Property window, 402, 404, 406: Input field, 500: Label creation window, 500a: Object editing screen, 500b: Data editing screen, 600: Data input field
Claims
1. An application program for a terminal device, wherein the terminal device comprises a display unit and a computer, and the application program causes the computer to function as the following units, namely: a first display control unit that causes the display unit to display an editing screen for editing two or more objects arranged within a label to be printed by a printer; a second display control unit that causes the display unit to display a change screen for changing target data, wherein the target data is data indicating information displayed within the two or more objects; and the two or more objects include a reference object and one or more other objects, wherein the first display control unit causes the display unit to display the first editing screen including the first reference object in which information indicated by the first data is displayed and the one or more other objects in which information indicated by the first data is displayed when the target data is the first data, wherein in the first editing screen, a ratio of a first value indicating a length of the first reference object in a specific direction and a first distance between the first reference object and at least one of the one or more other objects in the specific direction indicates a specific value, wherein the first display control unit causes the display unit to display the second editing screen including the second reference object in which information indicated by the second data is displayed and the one or more other objects in which information indicated by the second data is displayed when the target data is changed from the first data to the second data in the change screen, wherein a length of the second reference object in the specific direction is different from a length of the first reference object in the specific direction, wherein in the second editing screen, a ratio of a second value indicating a length of the second reference object in the specific direction and a second distance between the second reference object and at least one of the one or more other objects in the specific direction indicates the same value as the specific value in the first editing screen, Application program.
2. The reference object is selected by the user from among the two or more objects, and is the application program according to claim 1.
3. The application program further causes the computer to when a specific object among the two or more objects in the editing screen is selected, function as a third display control unit that causes the display unit to display a selection screen for selecting the reference object from among one or more objects other than the specific object among the two or more objects, The user selects the reference object from among the one or more objects on the selection screen, and is the application program according to claim 2.
4. A terminal device, a display unit, a first display control unit that causes the display unit to display an editing screen for editing two or more objects arranged in a label to be printed by a printer, a second display control unit that causes the display unit to display a change screen for changing target data, where the target data is data indicating information displayed in the two or more objects, and is the second display control unit, comprising the two or more objects include a reference object and one or more other objects, when the target data is first data, the first display control unit causes the display unit to display a first editing screen including the first reference object in which the information indicated by the first data is displayed and the one or more other objects in which the information indicated by the first data is displayed, in the first editing screen, a ratio of a first value indicating a length of the first reference object in a specific direction and a first distance between the first reference object and at least one other object among the one or more other objects in the specific direction indicates a specific value, when the target data is changed from the first data to second data in the change screen, the first display control unit causes the display unit to display a second editing screen including the second reference object in which the information indicated by the second data is displayed and the one or more other objects in which the information indicated by the second data is displayed, The length of the second reference object in the specific direction is different from the length of the first reference object in the specific direction. On the second editing screen, the ratio of a second value indicating the length of the second reference object in the specific direction to a second distance between the second reference object and at least one other object among the one or more other objects in the specific direction indicates the same value as the specific value on the first editing screen. Terminal device.
Citation Information
Patent Citations
Label creation device, program and recording medium
JP2006099254A
Tape printing device and printing display program
JP2016078353A
Information processing device and information processing method
JP2021009097A