Label creation program, information processing device, and label creation method
The label creation program and device address inefficiencies in existing tape printing systems by enabling a single label with multiple strings for multiple objects, enhancing convenience and efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- BROTHER KOGYO KK
- Filing Date
- 2022-05-30
- Publication Date
- 2026-04-21
AI Technical Summary
Existing tape printing apparatuses require multiple labels to be printed for each object, which is inefficient when dealing with a plurality of objects.
A label creation program and information processing device that allows for creating a single label with multiple strings separated by cut lines, using a format file to define separation, thereby enabling efficient label creation for multiple objects.
The program and device facilitate convenient label creation by allowing a single label to be generated for multiple objects, reducing the need for multiple label prints.
Smart Images

Figure 0007848595000001 
Figure 0007848595000002 
Figure 0007848595000003
Abstract
Description
Technical Field
[0001] This disclosure relates to a technique for creating labels using an information processing apparatus.
Background Art
[0002] Patent Document 1 describes a tape printing apparatus that creates a label by printing an arbitrary image and character string on a printing tape in which an adhesive sheet having an adhesive applied to the back surface is overlapped with a release sheet. The label created in this way can be peeled from the release sheet and pasted onto an object.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] [[ID=3s4]] In the tape printing apparatus described in Patent Document 1, when there are a plurality of objects to be pasted with labels, it is necessary to create a plurality of labels by printing corresponding labels for each of the plurality of objects.
[0005] This disclosure aims to improve the convenience of label creation.
Means for Solving the Problems
[0006] One aspect of this disclosure is a label creation program configured to cause a control unit of an information processing apparatus including a display unit having a display screen, an input unit, and a control unit to execute an input process and a label creation process.
[0007] The input unit is configured to output input operation information for specifying an input operation performed by a user. The input process displays an input form on the screen, in which multiple input fields are formed, each corresponding to one of the multiple strings that make up the label. The user then enters the string values into these input fields via the input section.
[0008] The label creation process creates a label containing multiple input records by placing separation lines between multiple input records, based on a format file that defines the separation lines to be placed between the string values that make up the multiple input records. Each input record is one of the multiple string values entered in each of the multiple input fields.
[0009] The label creation program of this disclosure, configured in this manner, can create a single label in which multiple strings corresponding to each of the multiple objects to which the label will be attached are separated by cutting lines, by entering strings into multiple input fields corresponding to the label format file. Therefore, even when there are multiple objects to which the label will be attached, the label creation program of this disclosure does not require printing multiple labels for each of the multiple objects, thereby improving the convenience of label creation.
[0010] Another aspect of the present disclosure is an information processing device comprising a display unit, an input unit, and a control unit, configured to perform input processing and label creation processing. The information processing device of the present disclosure configured in this manner is a device controlled by the label creation program of the present disclosure and can achieve the same effects as the label creation program of the present disclosure.
[0011] A further aspect of this disclosure is a label creation method performed by an information processing apparatus comprising a display unit, an input unit, and a control unit, comprising an input step and a label creation step. The label creation method described herein is a method performed by the label creation program described herein, and by performing this method, the same effect as the label creation program described herein can be obtained. [Brief explanation of the drawing]
[0012] [Figure 1] It is a block diagram showing the configuration of an image processing system. [Figure 2] It is a flowchart showing input form creation processing. [Figure 3] It is a diagram showing an input form creation file of the first embodiment. [Figure 4] It is a diagram showing an input form selection image and a label selection image. [Figure 5] It is a diagram showing a label setting image and an input form image. [Figure 6] It is a flowchart showing label input processing. [Figure 7] It is a diagram showing a label display image. [Figure 8] It is a diagram showing a specific example of label attachment when an HDD recorder and a TV are connected. [Figure 9] It is a diagram explaining the addition of an input field. [Figure 10] It is a flowchart showing column addition processing. [Figure 11] It is a flowchart showing connection relationship change processing of the first embodiment. [Figure 12] It is a diagram showing a connection relationship editing form image. [Figure 13] It is the first flowchart showing a specific example of the label creation procedure of the first embodiment. [Figure 14] It is the second flowchart showing a specific example of the label creation procedure of the first embodiment. [Figure 15] It is a flowchart showing connection relationship change processing of the second embodiment. [Figure 16] It is the first flowchart showing a specific example of the label creation procedure of the second embodiment. [Figure 17] It is the second flowchart showing a specific example of the label creation procedure of the second embodiment. [Figure 18] It is a diagram showing an input form creation file of another embodiment.
Embodiments of the Invention
[0013] [First Embodiment] The first embodiment of the present disclosure will be described below with reference to the drawings. (1) Configuration of Image Processing System 1 As shown in FIG. 1, the image processing system 1 of the present embodiment includes a mobile terminal 2 and a printer 3.
[0014] The mobile terminal 2 and the printer 3 are configured to be able to communicate with each other by short-range wireless communication compliant with the Bluetooth standard or by wired communication using USB. USB is an abbreviation for Universal Serial Bus. Bluetooth is a registered trademark.
[0015] The mobile terminal 2 is assigned to each operator who performs operations using the printer 3 and is carried by the operator. The mobile terminal 2 includes a control unit 11, a communication unit 12, a display unit 13, an input unit 14, and a storage unit 15.
[0016] The control unit 11 includes a CPU 21 and a memory 22. The CPU 21 executes a program stored in the memory 22, thereby realizing various functions of the mobile terminal 2. Note that the various functions realized by the control unit 11 are not limited to being realized by program execution, and a part or all of them may be realized using one or more hardware.
[0017] The memory 22 includes a semiconductor memory (for example, ROM, RAM, and flash memory), which is a non-transitory physical recording medium. The memory 22 stores an operating system (hereinafter referred to as OS) program 31 and an application program 32.
[0018] The OS program 31 is a program that provides the basic functions of the mobile terminal 2. The application program 32 is a program for creating labels (hereinafter referred to as the label creation application).
[0019] The communication unit 12 communicates data with the printer 3 using short-range wireless communication compliant with the Bluetooth standard, or wired communication using USB. The display unit 13 includes a display device (not shown) and displays various images on the display device. The input unit 14 includes a touch panel installed on the display screen of the display unit 13 and switches installed around the display screen of the display unit 13. The input unit 14 outputs input operation information to identify the input operations performed by the operator via the touch panel and switches. The storage unit 15 includes auxiliary storage devices such as HDDs and SSDs and stores various data. HDD stands for Hard Disk Drive. SSD stands for Solid State Drive.
[0020] The display screen of the display unit 13 shows an app icon for launching the application program 32. When a worker holding the mobile terminal 2 taps this app icon on the touch panel, the application program 32 is executed by the CPU 21, and the label creation application is launched.
[0021] Printer 3 is a small, lightweight mobile printer that can be carried by the aforementioned worker. Printer 3 comprises a control unit 41, a communication unit 42, a display unit 43, an input unit 44, and a printing unit 45.
[0022] The control unit 41 includes a CPU 51 and a memory 52. The CPU 51 executes the program stored in the memory 52, thereby realizing various functions of the printer 3. Note that the various functions realized by the control unit 41 are not limited to being realized by program execution; some or all of them may be realized using one or more hardware components. The memory 52 includes a semiconductor memory (e.g., ROM, RAM, and flash memory), which is a non-transitional physical recording medium, and stores programs and data.
[0023] The communication unit 42 performs data communication with the mobile terminal 2 using short-range wireless communication compliant with the Bluetooth standard or wired communication using USB. The display unit 43 includes a display device (not shown) and displays various images on the display device. The input unit 44 includes switches installed around the display screen of the display unit 43. The input unit 44 outputs input operation information to identify the input operations performed by the operator via the switches.
[0024] The printing unit 45 is equipped with a thermal printing mechanism and can print images onto thermal roll paper. The printing unit 45 may also be configured to print using a well-known recording method other than thermal (e.g., an inkjet method). The thermal roll paper is formed by laminating thermal paper, the printing medium, onto a strip of release paper via an adhesive. The printing unit 45 also includes a cutter for cutting the thermal roll paper after the image has been printed and discharged from the discharge port.
[0025] (2) Processing performed on the mobile terminal 2 Next, the procedure for the input form creation process executed by the CPU 21 of the mobile terminal 2 will be explained. The input form creation process is a process that is repeatedly executed from the time the label creation application is started by the execution of the application program 32 until it is terminated.
[0026] When the input form creation process is executed, the CPU 21 first determines in S10 whether or not an input form creation operation has been performed on the mobile terminal 2, as shown in Figure 2. Specifically, the CPU 21 determines whether or not input operation information indicating an input form creation operation has been entered from the input unit 14. If input operation information indicating an input form creation operation has been entered, the CPU 21 determines that the input form creation operation has been performed.
[0027] If no input form creation operation has been performed, CPU21 terminates the input form creation process. On the other hand, if an input form creation operation has been performed, CPU21 reads the input form creation file in S20.
[0028] Specifically, the CPU 21 first displays a file selection image on the display screen of the display unit 13 for selecting an input form. The file selection image is configured to allow the user to select one input form creation file from the one or more displayed input form creation files based on the input operations performed by the user via the touch panel and switches. Furthermore, the CPU 21 determines whether an input form creation file has been selected. Specifically, the CPU 21 determines whether input operation information indicating the selected input form creation file has been input from the input unit 14. If input operation information indicating the selected input form creation file has been input from the input unit 14, the CPU 21 determines that an input form creation file has been selected. Once an input form creation file is selected, the CPU 21 reads the selected input form creation file.
[0029] In this embodiment, the input form creation file is written in JSON format. An example of an input form creation file written in JSON format is shown in Figure 3. The input form creation file shown in Figure 3 comprises a first connection setting area SR1, a second connection setting area SR2, and a cut line setting area SR3.
[0030] The first connection setting area SR1 contains source code for setting up an input field for entering a string indicating the first connection destination. In the first connection setting area SR1, "type": "Text" is set to "Free Input". "Free Input" is a format in which any string can be entered. The string can be formed by arranging letters or numbers.
[0031] The setting "fieldName": "Connection Destination 1" sets the "Name of the input field" to "Connection Destination 1". The setting "caps:Upper" sets the CAPS on the displayed keyboard to "Upper". "Upper" is an input mode where all letters are capitalized when typing in the alphabet.
[0032] The setting "keyboard":"ASCII" sets the "type of keyboard displayed" to "ASCII". The line `"prefix":""` sets the prefix to "none".
[0033] The option ""suffix":"" sets the suffix to "none". The second connection setting area SR2 contains source code for setting up an input field for entering a string indicating the second connection destination. The second connection setting area SR2 is identical to the first connection setting area SR1, except that "fieldName": "Connection Destination 1" has been changed to "fieldName": "Connection Destination 2".
[0034] The cut line setting area SR3 contains source code for setting the type of cut line. In the cut line setting area SR3, "CutLine": "Print Line" sets the "type of cut line" to "cut line printing". Examples of cut line types include cut line printing, half cut, and full cut. Cut line printing is the process of printing a cut line onto the printing medium. Half cut is the process of cutting the printing medium along the cut line, but not the release liner. Full cut is the process of cutting both the printing medium and the release liner along the cut line.
[0035] Once the processing in S20 is complete, the CPU 21, as shown in Figure 2, creates an input form in S30 based on the input form creation file it read, and stores the created input form in the storage unit 15. Once the storage of the input form is complete, the CPU 21 terminates the input form creation process.
[0036] When the label creation application is launched, a label creation icon LC is displayed in the lower part of the display screen DS of the mobile terminal 2, as shown in Figure 4. When the operator taps the label creation icon LC, the input form selection image IM1 is displayed on the display screen DS.
[0037] The input form selection image IM1 includes the first form selection icon FS1, the second form selection icon FS2, the third form selection icon FS3, and the fourth form selection icon FS4.
[0038] When the first form selection icon FS1 is tapped, the input form for "Cable Management" is selected. When the second form selection icon FS2 is tapped, the input form for "Cable Wrap" is selected. When the third form selection icon FS3 is tapped, the input form for "Cable Flag" is selected. When the fourth form selection icon FS4 is tapped, the input form for "Diecut Flag" is selected.
[0039] Then, for example, when the first form selection icon FS1 is tapped, the label selection image IM2 for "cable management" is displayed on the display screen DS. The label selection image IM2 includes the first label selection icon LS1, the second label selection icon LS2, and the new label selection icon LS3.
[0040] The first label selection icon LS1 and the second label selection icon LS2 are icons used to select labels that have already been created. When the first and second label selection icons LS1 and LS2 are tapped, the labels represented by the first and second label selection icons LS1 and LS2 are selected, respectively.
[0041] When the new label selection icon LS3 is tapped, the label setting image IM3 is displayed on the display screen DS, as shown in Figure 5. The label setting image IM3 includes the item input area R1, the custom form selection area R2, and the completion icon DN.
[0042] The item input area R1 displays input field IF1, input field IF2, and checkbox CB1. Input field IF1 is where a number specifying the label width is entered. Input field IF2 is where a number specifying the label length is entered. Checkbox CB1 is checked when the label length is fixed to a predetermined value.
[0043] The custom form selection area R2 displays checkbox CB2. Checkbox CB2 is checked when the input form is displayed on the display screen DS. When checkbox CB2 is checked, the CPU 21 of mobile terminal 2 executes the label input process. Next, the procedure for the label input process will be explained.
[0044] When the label input process is executed, the CPU 21 first displays an input form in S110, as shown in Figure 6. The input form includes a higher format selection area R3, a lower format selection area R4, an item input area R5, and a completion icon DN, as shown in the input form image IM4 in Figure 5.
[0045] The higher-level format selection area R3 is the area for selecting the higher-level input format. In the input form image IM4 of Figure 5, "Cable Management A" and "Cable Management B" are set as the higher-level input formats. Radio buttons RB1 and RB2 are placed near where each of the options for the higher-level input format is listed. The higher-level format selection area R3 in Figure 5 is configured so that one input format is selected from multiple input formats using radio buttons RB1 and RB2.
[0046] The lower format selection area R4 is an area for selecting a lower input format that corresponds to the higher input format selected in the higher format selection area R3. In input form image IM4, "Cable for connecting devices" is displayed as a lower-level input format. Radio button RB3 is located near where the options for lower-level input formats are listed. In input form image IM4 of Figure 5, the lower-level format selection area R4 is configured so that only one input format can be selected by radio button RB3.
[0047] The item input area R5 displays multiple input fields corresponding to the input format selected in the higher-level format selection area R3 and the lower-level format selection area R4. In the input form image IM4 of Figure 5, the item input area R5 displays input fields IF1 and IF2 corresponding to "Cable Management B" and "Cable for connecting equipment". Input field IF1 is entered with a string corresponding to "Connection Destination 1". Input field IF2 is entered with a string corresponding to "Connection Destination 2". In the input form image IM4 of Figure 5, the string "HDD Recorder" is entered in input field IF1 and the string "TV" is entered in input field IF2.
[0048] The completion icon DN is tapped when input is complete. Once processing in S110 is complete, CPU21 determines in S120 whether or not an input completion operation has been performed, as shown in Figure 6. Specifically, CPU21 determines whether or not the completion icon DN has been tapped. If an input completion operation has not been performed, CPU21 proceeds to S160. On the other hand, if an input completion operation has been performed, CPU21 creates a label in S130.
[0049] Specifically, CPU21 generates multiple text objects for each of the multiple input fields. Then, CPU21 sets each of the multiple text objects generated for a single input field to the string entered in the corresponding input field. For example, if input fields IF1 and IF2 are displayed, CPU21 generates two text objects for input field IF1 and two text objects for input field IF2. Then, CPU21 sets the string "HDD recorder" entered in input field IF1 to the two text objects generated for input field IF1, and sets the string "TV" entered in input field IF2 to the two text objects generated for input field IF2.
[0050] The CPU 21 then creates a label by placing cut lines between multiple text objects. Then, in S140, CPU21 displays the label created in S130 on the display screen DS. Furthermore, in S150, CPU21 displays a string table on the display screen DS, which is an arrangement of the strings entered in the input form displayed in S110, arranged in rows, and then proceeds to S160.
[0051] The label display image IM5 in Figure 7 is an example of an image displayed on the display screen DS during processing in S140 and S150. The label display image IM5 includes a label display area R11, a text display area R12, a cancel icon UD, a save icon SV, a print icon PR, and an exit icon ED.
[0052] Label LB1, created in S140, is displayed in the label display area R11. Label LB1 is a label in which the strings "HDD recorder" are arranged from left to right, with the strings "HDD recorder" in the first position from the left, "TV" in the second position from the left, and "TV" in the third position from the left, and cut lines are placed between adjacent strings.
[0053] The string table display area R12 displays the string table TB1, which is a row-based arrangement of the strings entered in S110, and the menu icon MN. The string table TB1 includes input item display row RW1 and input string display row RW2.
[0054] The input item display row RW1 is formed by arranging the input items sequentially from left to right along the row. A checkbox CB11 is placed at the left end of the input item display row RW1. In the input field display row RW1 of the string table TB1, the input fields are arranged from left to right as "F1" and "F2".
[0055] The input string display row RW2 is formed by arranging the strings entered in the input form displayed in S110 from left to right along the row. A checkbox CB12 is placed at the left end of the input string display row RW2.
[0056] In the input string display row RW2 of the string table TB1, the entered strings are arranged from left to right as "HDD recorder" and "TV". As shown in Figure 6, when the process moves to S160, the CPU 21 determines whether or not a save operation has been performed on the mobile terminal 2. Specifically, the CPU 21 determines whether or not the save icon SV has been tapped.
[0057] If no save operation is performed, the CPU 21 proceeds to S180. On the other hand, if a save operation is performed, the CPU 21 executes the database save process in S170 and then proceeds to S180. Specifically, the CPU 21 first displays a file string input image on the display screen DS. The file string input image is configured to allow the user to input a file string based on the input operations performed by the user via the touch panel and switches. The CPU 21 then determines whether or not a file string has been entered based on the input operation information from the input unit 14. Once a file string has been entered, the CPU 21 generates a label file and a database file and saves them to the storage unit 15.
[0058] The label file is a file that contains the label format corresponding to the input form displayed in S110. The label format follows the arrangement order of the input items and the cut lines mentioned above.
[0059] The label format is set to include information such as "F1" in the first position, "Cut Line" in the second position, "F2" in the third position, and so on. The database file stores the strings that make up the labels created in S140, along with their arrangement order.
[0060] A label file contains information that shows the correspondence between multiple input fields that make up the label format and multiple strings that make up the database file. When the CPU 21 saves the label file and the database file to the storage unit 15, it sets filenames for each of them. The filename of the label file consists of the input file string and the label file identifier (e.g., ".lbx"). The filename of the database file consists of the input file string and the database file identifier (e.g., ".csv").
[0061] When the system switches to S180, CPU21 determines whether or not a print operation has been performed on mobile device 2. Specifically, CPU21 determines whether or not the print icon PR has been tapped.
[0062] If no printing operation is performed, CPU21 proceeds to S200. On the other hand, if a printing operation is performed, CPU21 executes a printing process in S190 to print the label displayed in the label display area R11, and then proceeds to S200.
[0063] When the system switches to S200, CPU21 determines whether or not a termination operation has been performed on mobile device 2. Specifically, CPU21 determines whether or not the termination icon ED has been tapped.
[0064] If no termination operation is performed, CPU21 proceeds to S120. On the other hand, if a termination operation is performed, CPU21 executes the database saving process in S210 in the same manner as S170, and terminates the label input process.
[0065] As shown in Figure 8, label LB1 is formed by concatenating labels LB11, LB12, LB13, and LB14 from left to right. Labels LB11 and LB12 are printed with the string "HDD recorder", and labels LB13 and LB14 are printed with the string "TV".
[0066] A cut line CL11 is positioned between label LB11 and label LB12, a cut line CL12 is positioned between label LB12 and label LB13, and a cut line CL13 is positioned between label LB13 and label LB14.
[0067] When the HDD recorder 100 and the television 200 are connected by cable 300, label LB11 is attached to the HDD recorder 100 and label LB14 is attached to the television 200. Furthermore, when the first end of cable 300 is connected to the HDD recorder 100 and the second end of cable 300 is connected to the television 200, label LB12 is attached near the first end of cable 300 and label LB13 is attached near the second end of cable 300.
[0068] As shown in Figure 9, when the menu icon MN in the string table display area R12 is tapped, the pull-down menu PD is displayed on the display screen DS. The pull-down menu PD includes options such as "Join Fields," "Change Connection," "Export," "Disconnect," "Add Column," "Add Row," and "Change Connection Relationship."
[0069] When "Add Column" is selected, the CPU 21 of mobile device 2 executes the column addition process. Next, the procedure for the column addition process will be explained. When the column addition process is executed, CPU21 first adds an input field to the input string display row RW2 of the string table TB1 in S310, as shown in Figure 10. For example, as shown in Figure 9, if multiple strings are displayed from left to right along the row direction in the input string display row RW2, an input field IF3 is added to the right of the string displayed on the far right.
[0070] Then, as shown in Figure 10, CPU21 determines in S320 whether or not there is a change in the string to be entered in the input field added in S310. If there is no change in the string to be entered, CPU21 proceeds to S350. On the other hand, if there is a change in the string to be entered, CPU21 creates a label in S330 by taking each of the multiple strings displayed in the string table TB1 as an input record and placing the cut line set in the input form creation file of the input form displayed in S110 between the multiple input records.
[0071] Specifically, CPU21 generates multiple text objects for each input field, both for the added input field (hereinafter referred to as the added input field) and for the input fields adjacent to the added input field (hereinafter referred to as the adjacent input fields). Then, CPU21 sets the string entered in the corresponding input field to each of the multiple text objects generated for a single input field.
[0072] For example, CPU21 generates two text objects for input field IF2, which corresponds to an adjacent input field, and two text objects for input field IF3, which corresponds to an additional input field. Then, CPU21 sets the string entered in input field IF1 to the two text objects generated for input field IF2, and sets the string entered in input field IF3 to the two text objects generated for input field IF3. Finally, CPU21 creates a label by placing cut lines between the four text objects.
[0073] Next, in S340, CPU21 displays the label created in S330 on the display screen DS and proceeds to S350. The label LB2 shown in Figure 9 is the label that is displayed when the string "speaker" is added to the input field IF3 added to the input string display row RW2. Label LB2 is formed by concatenating the strings "HDD recorder", "HDD recorder", "TV", "TV", "TV", "TV", "speaker", and "speaker" from left to right.
[0074] When the process moves to S350, the CPU 21 determines whether or not a termination operation has been performed on the mobile terminal 2, as shown in Figure 10. If no termination operation has been performed, the CPU 21 moves to S320. If a termination operation has been performed, the CPU 21 executes the database save process in S360 and terminates the column addition process. Specifically, it generates a label file and a database file based on multiple strings displayed in the string table TB1 and saves them to the storage unit 15.
[0075] Furthermore, when "Change Connection Relationship" is selected in the pull-down menu PD of the label display image IM5, the CPU 21 of the mobile terminal 2 executes the connection relationship change process. Next, the procedure for the connection relationship change process will be explained.
[0076] When the connection relationship change process is executed, the CPU 21 first displays the connection relationship editing form in S410, as shown in Figure 11. The connection relationship editing form is configured to allow setting whether or not a connection is established for each of the multiple strings displayed in the input string display row RW2, for each of the other one or more strings, as shown in the connection relationship editing form image IM6 in Figure 12.
[0077] The connection relationship editing form image IM6 in Figure 12 includes the first editing area R21, the second editing area R22, the third editing area R23, and the completion icon DN. The first editing area R21, the second editing area R22, and the third editing area R23 are displays for editing the connection relationships of devices corresponding to input fields IF1, IF2, and IF3, respectively.
[0078] The first editing area R21 places the text entered in input field IF1 on the left, the text entered in input fields IF2 and IF3 on the right, and further places a checkbox near each text placed on the right.
[0079] The second editing area R22 places the text entered in input field IF2 on the left, and the text entered in input fields IF1 and IF3 on the right. Furthermore, it places a checkbox near each text entered on the right.
[0080] The third editing area R23 places the text entered in input field IF3 on the left, and the text entered in input fields IF1 and IF2 on the right. Furthermore, it places a checkbox near each text entered on the right.
[0081] The connection relationship editing form image IM6 on the left side of Figure 12 shows that the "HDD recorder" is connected to the "TV", the "TV" is connected to the "HDD recorder" and "speakers", and the "speakers" are connected to the "TV".
[0082] The connection relationship editing form image IM6 on the right side of Figure 12 shows that the "HDD recorder" is connected to the "TV" and "speakers," the "TV" is connected to the "HDD recorder," and the "speakers" are connected to the "HDD recorder."
[0083] Once the processing in S410 is complete, the CPU 21 determines in S420 whether or not the editing completion operation has been performed, as shown in Figure 11. Specifically, the CPU 21 determines whether or not the completion icon DN has been tapped in the connection relationship editing form image IM6. If the editing completion operation has not been performed, the CPU 21 waits by repeating the processing in S420 until the editing completion operation is performed. Once the editing completion operation is performed, the CPU 21 sets the device instruction value n to 1 in S430.
[0084] Then, in S440, CPU21 obtains the number of connected devices A connected to the nth target device based on the checked state of multiple checkboxes in the connection relationship editing form image IM6. The nth target device corresponds to the string entered in the input field IFn. For example, the 1st, 2nd, and 3rd target devices based on the connection relationship editing form image IM6 on the right side of Figure 12 are "HDD recorder", "TV", and "speaker", respectively.
[0085] Furthermore, based on the connection relationship editing form image IM6 on the right side of Figure 12, the number of connected devices A for the 1st, 2nd, and 3rd target devices are 2, 1, and 1, respectively. Next, CPU21 updates the relationship between the text object corresponding to the nth target device and the column in the database at S450.
[0086] For example, the labels created based on the connection relationship editing form image IM6 on the left side of Figure 12 are arranged from left to right as follows: the first text object, the second text object, the third text object, ..., and the eighth text object. Then, as shown in label LB2 in Figure 9, the string "HDD recorder" is set in the first and second text objects, the string "TV" is set in the third, fourth, fifth, and sixth text objects, and the string "speaker" is set in the seventh and eighth text objects.
[0087] On the other hand, the labels created based on the connection relationship editing form image IM6 on the right side of Figure 12 are as shown in label LB3 of Figure 12: the string "HDD recorder" is set for the 1st, 2nd, 3rd, and 4th text objects, the string "TV" is set for the 5th and 6th text objects, and the string "speaker" is set for the 7th and 8th text objects.
[0088] In other words, for example, if the state of the connection relationship editing form image IM6 on the left side of Figure 12 changes to the state of the connection relationship editing form image IM6 on the right side, the CPU 21 sets the string "HDD recorder" to the 1st, 2nd, 3rd, and 4th text objects, which correspond to the first target device. The CPU 21 also sets the string "TV" to the 5th and 6th text objects, which correspond to the second target device. The CPU 21 also sets the string "speaker" to the 7th and 8th text objects, which correspond to the third target device.
[0089] When the processing in S450 is completed, as shown in Figure 11, the CPU 21 increments the device instruction value n by 1 in S460. Furthermore, in S470, the CPU 21 determines whether the device instruction value n is greater than the total number of devices M. The total number of devices M is the number of strings displayed in the input string display row RW2 of the string table TB1. For example, in the connection relationship editing form image IM6 in Figure 12, the total number of devices M is 3.
[0090] Here, if the device instruction value n is less than or equal to the total number of devices M, the CPU 21 proceeds to S440. On the other hand, if the device instruction value n is greater than the total number of devices M, the CPU 21 recreates the label in S480 by rearranging the cut lines to divide the text objects that make up the label. For example, if the label is formed by arranging the 1st to 8th text objects from left to right, the CPU 21 rearranges the cut lines between the 1st and 2nd text objects, the 2nd and 3rd text objects, the 3rd and 4th text objects, the 4th and 5th text objects, the 5th and 6th text objects, the 6th and 7th text objects, and the 7th and 8th text objects.
[0091] Then, in S490, CPU21 displays the label display image IM5 on the display screen DS, and displays the label created in S480 in the label display area R11 of the label display image IM5, and terminates the connection relationship change process.
[0092] (3) Specific examples of label creation procedures Next, we will explain a specific example of the procedure for a worker to create a label that includes the strings "HDD recorder" and "TV," and then further creates a label that includes the string "speaker."
[0093] As shown in Figure 13, the operator first selects the "Cable Management" category at P1 by tapping the first form selection icon FS1 in the input form selection image IM1 displayed on the display screen DS of the mobile terminal 2. This displays the label selection image IM2 on the display screen DS of the mobile terminal 2.
[0094] Furthermore, the worker taps the new label selection icon LS3 in the label selection image IM2 on P2. This displays the label settings image IM3 for creating a new label in the "Cable Management" category on the display screen DS.
[0095] Next, the worker checks checkbox CB2 in label setting image IM3 on P3 to activate the custom form. This causes input form image IM4 to appear on the display screen DS of mobile terminal 2.
[0096] Furthermore, on P4, the worker selects the higher-level input format "Cable Management B" by checking radio button RB2 in the input form image IM4. Then, on P5, the worker selects the lower-level input format "Cables for connecting equipment" by checking radio button RB3 in the input form image IM4.
[0097] Next, on page P6, the worker enters the string "HDD recorder" corresponding to "Connection destination 1" into input field IF1, and the string "TV" corresponding to "Connection destination 2" into input field IF2. Then, on page P7, the worker taps the complete icon DN in the input form image IM4 to complete the label creation wizard.
[0098] Subsequently, CPU21 of mobile device 2 parses and analyzes the JSON file of the custom form at P8. As a result, CPU21 recognizes at P9 that there are two connection destinations.
[0099] Then, at P10, CPU21 generates four text objects and three cut lines. Next, at P11, CPU21 sets the input value for connection destination 1 (i.e., the string "HDD recorder") to the first and second text objects. Furthermore, at P12, CPU21 sets the input value for connection destination 2 (i.e., the string "TV") to the third and fourth text objects.
[0100] Then, CPU21, at P13, adds the four text objects and three cut lines to the label alternately, starting with the first text object as the first. This creates the label LB1 shown above. Finally, CPU21 displays the label display image IM5, which includes label LB1, on the display screen DS.
[0101] Next, the operator taps the menu icon MN on the label display image IM5 on P14 and selects "Add Column" from the options displayed in the pull-down menu PD. As a result, CPU21 adds an input field IF3 to the input string display row RW2 of the string table TB1 in the label display image IM5.
[0102] Next, on page P15, the worker enters the string "speaker" corresponding to "connection destination 3" into input field IF3. As a result, CPU21 generates four text objects and four cut lines at P16. Then, at P17, CPU21 sets the input value for connection destination 2 (i.e., the string "TV") to the first and second text objects of the four text objects generated at P16. Furthermore, at P18, CPU21 sets the input value for connection destination 3 (i.e., the string "speaker") to the third and fourth text objects of the four text objects generated at P16.
[0103] Then, as shown in Figure 14, CPU 21, at P19, adds the four text objects and four cut lines generated at P16 to the label, with the cut lines being the first, alternating between the text objects and the cut lines. This creates the label LB2. Then, CPU 21 displays the label display image IM5, which includes label LB2, on the display screen DS.
[0104] Next, the operator taps the menu icon MN on the label display image IM5 on P20 and selects "Change Connection Relationship" from the options displayed in the pull-down menu PD. As a result, CPU21 displays the connection relationship editing form image IM6 on the display screen DS on P21.
[0105] Then, on page 22, the worker edits the connection relationships between destination 1, destination 2, and destination 3 by checking or unchecking each of the multiple checkboxes displayed in the connection relationship editing form image IM6.
[0106] Once the editing of the connection relationships is complete, the user taps the "Complete" icon DN in the connection relationship editing form image IM6 on page P23. This confirms the connection relationships for destination 1, destination 2, and destination 3.
[0107] Then, CPU21, on P24, creates a label using the new connection relationship confirmed on P23, following the procedure for changing the connection relationship as described above. CPU21 then displays the label display image IM5, which includes the created label, on the display screen DS.
[0108] (4) Effects The portable terminal 2 of the image processing system 1 configured in this way includes a display unit 13 equipped with a display screen DS, an input unit 14 configured to output input operation information for identifying input operations performed by the operator, and a control unit 11.
[0109] The control unit 11 is configured to perform input processing and label creation processing. The input process displays an input form on the display screen DS, in which multiple input fields IF1 and IF2 are formed, each corresponding to one of the multiple strings that make up label LB1, and the user enters the string values into the multiple input fields IF1 and IF2 via the input unit 14.
[0110] The label creation process creates a label LB1 containing multiple input records by placing cut lines between multiple input records, based on an input form creation file that has cut lines set to be placed between the string values that make up multiple input records. Each input record is each of the multiple string values entered in each of the multiple input fields IF1 and IF2. In this embodiment, the input records are the strings "HDD recorder" and "TV".
[0111] Such a mobile terminal 2 can create a single label in which multiple strings corresponding to multiple objects to which the label will be attached (in this embodiment, the HDD recorder 100 and the television 200) are separated by cut lines, by entering strings into multiple input fields IF1 and IF2 corresponding to the input form creation file for label LB1. Therefore, even when there are multiple objects to which the label will be attached, the mobile terminal 2 does not need to print multiple labels for each of the multiple objects, thereby improving the convenience of label creation.
[0112] Furthermore, the label creation process creates label LB1 by placing two copies each of the string "HDD recorder" and the string "TV," and placing a cut line between the two "HDD recorder" strings and between the two "TV" strings. With such a mobile terminal 2, even when it is necessary to create multiple labels with the same string printed on them, the operator does not need to re-enter the same string, further improving the convenience of label creation.
[0113] Mobile terminal 2 also performs database display processing, input field addition processing, and additional label creation processing. The database display process displays the string table TB1, which contains multiple input records corresponding to each of the multiple input fields IF1 and IF2, on the display screen DS.
[0114] The process of adding an input field involves the input unit 14 outputting input operation information that selects "Add Column" from the options displayed in the pull-down menu PD. In this case, the input field IF3 is added to the string table display area R12 on the display screen DS where the string table TB1 is displayed.
[0115] The additional label creation process uses the strings "HDD recorder" and "TV" from the string table TB1 as the first record, and the string "speaker" entered in the input field IF3 added during the input field addition process as the second record. By placing a cut line between the multiple first and second records, a label LB2 with the second record added is created.
[0116] Such a portable terminal 2 allows the operator to add text corresponding to a new object to be attached to a label by performing an input operation that instructs the addition of an input field, thereby further improving the convenience of label creation.
[0117] Mobile terminal 2 also performs connection setup processing and label update processing. The connection setup process sets the connection relationships between multiple input fields IF1, IF2, and IF3 based on the operator's input.
[0118] The label update process updates label LB2 and creates label LB3 for each of the multiple input fields IF1, IF2, and IF3, based on the connection relationships set in the connection setup process. The number of identical input records increases as the number of connected input fields increases.
[0119] In this embodiment, input field IF1 is connected to input fields IF2 and IF3, so the number of connected input fields for input field IF1 is "2". Therefore, the number of identical input records for the string "HDD recorder" entered in input field IF1 is "4". Also, input field IF2 is connected to input field IF1, so the number of connected input fields for input field IF2 is "1". Therefore, the number of identical input records for the string "TV" entered in input field IF2 is "2".
[0120] In the embodiments described above, the application program 32 corresponds to a label creation program, the mobile terminal 2 corresponds to an information processing device, the operator corresponds to a user, S110 corresponds to input processing and input steps, and S130 corresponds to label creation processing and label creation steps.
[0121] Furthermore, the item input area R5 corresponds to the input form, the cut line corresponds to the cutting line, and the input form creation file corresponds to the format file. Furthermore, S150 corresponds to database display processing, S310 corresponds to input field addition processing, S330 corresponds to additional label creation processing, S410~S440, S460, S470 correspond to connection setting processing, and S430, S450~S480 correspond to label update processing.
[0122] Furthermore, the cut line for cut line printing corresponds to the printed line, the cut line for half-cutting corresponds to a partial cutting line, and the cut line for full-cutting corresponds to the entire cutting line.
[0123] [Second Embodiment] A second embodiment of this disclosure is described below with reference to the drawings. Note that the second embodiment will describe parts that differ from the first embodiment. Common components will be denoted by the same reference numerals.
[0124] (1) Processing to be performed on mobile terminal 2 The image processing system 1 of the second embodiment differs from the first embodiment in that the label input processing, column addition processing, and connection setting processing have been modified.
[0125] The label input process in the second embodiment differs from that of the first embodiment in that the process in S130 has been modified. In step S130 of the label input processing in the second embodiment, the CPU 21 generates one text object for each of the multiple input fields. The CPU 21 then sets multiple strings entered in the corresponding input fields to each of the text objects generated for each input field.
[0126] For example, in label LB1, CPU21 generates one text object for input field IF1 and one text object for input field IF2. Then CPU21 generates two copies of the string "HDD recorder" entered in input field IF1 and sets the two generated strings "HDD recorder" into a single text object. CPU21 positions the two strings "HDD recorder" horizontally and also places a space between them. Similarly, CPU21 generates two copies of the string "TV" entered in input field IF2 and sets the two generated strings "TV" into a single text object. CPU21 positions the two strings "TV" horizontally and also places a space between them.
[0127] The CPU 21 then places a cut line between the two text objects. Furthermore, within each text object, the CPU 21 places a cut line so that it is divided according to the input strings placed inside. The input strings mentioned above are the strings entered in the input fields. Therefore, the strings "HDD recorder", "TV", and "speaker" are input strings, while spaces are not. For example, in label LB1, the CPU 21 places a cut line between the two strings "HDD recorder" which are arranged horizontally within a single text object.
[0128] Next, the column addition process in the second embodiment differs from that of the first embodiment in that the process in S330 has been changed. In step S330 of the column addition process in the second embodiment, the CPU 21 generates one text object for the additional input field and generates a predetermined number of cut lines. The CPU 21 then sets multiple strings entered in the corresponding input fields into one text object for each of the adjacent input fields and the additional input field.
[0129] For example, in label LB2, CPU21 generates four instances of the string "TV" entered in input field IF2, and sets these four instances of "TV" within the text object of the adjacent input field. CPU21 arranges the four instances of "TV" horizontally and also places spaces between them. Similarly, CPU21 generates two instances of the string "speaker" entered in input field IF3, and sets these two instances of "speaker" within the text object of the additional input field. CPU21 arranges the two instances of "speaker" horizontally and also places spaces between the two instances of "TV".
[0130] Furthermore, CPU21 places cut lines within each text object so that it is divided according to the input strings placed inside it. For example, in label LB2, CPU21 places cut lines between the four strings "TV" that are arranged horizontally within the text object of the adjacent input field.
[0131] Next, the procedure for changing the connection relationship in the second embodiment will be described. When the connection relationship change process of the second embodiment is executed, the CPU 21 first displays the connection relationship editing form in S610, in the same manner as in S410, as shown in Figure 15.
[0132] Next, in S620, CPU21 determines whether or not the editing completion operation has been performed, in the same manner as in S420. If the editing completion operation has not been performed, CPU21 waits by repeating the process in S620 until the editing completion operation is performed. Once the editing completion operation is performed, CPU21 sets the device instruction value n to 1 in S630.
[0133] Then, CPU21, in S640, obtains the number of connected devices A connected to the nth target device, in the same manner as S440. Next, CPU21 updates the value of the text object corresponding to the nth target device in S650. Specifically, CPU21 places 2 × A input values within the text object, concatenated with spaces. For example, for label LB3, CPU21 places four (i.e., 2 × 2) strings "HDD recorder" horizontally within the first text object, and then places spaces between the four strings "HDD recorder".
[0134] Furthermore, CPU21 rearranges the cut lines in S660 to evenly divide the input values within the text object corresponding to the nth target device. For example, CPU21 places cut lines between the four strings "HDD recorder" within the first text object.
[0135] Next, CPU21 increments the device instruction value n by 1 in S670. Furthermore, CPU21 determines in S680 whether the device instruction value n is greater than the total number of devices M. Here, if the device instruction value n is less than or equal to the total number of devices M, the CPU 21 proceeds to S640. On the other hand, if the device instruction value n is greater than the total number of devices M, the CPU 21 recreates the label in S690 by rearranging the cut lines to divide the text objects that make up the label, in the same manner as in S480.
[0136] Then, CPU21, in S700, displays the label display image IM5 on the display screen DS in the same manner as S490, and displays the label created in S690 in the label display area R11 of the label display image IM5, and terminates the connection relationship change process.
[0137] (2) Specific examples of label creation procedures Next, we will explain a specific example of the procedure for a worker to create a label that includes the strings "HDD recorder" and "TV," and then further creates a label that includes the string "speaker."
[0138] As shown in Figure 16, the processes P1 to P9 are the same as in the first embodiment. Once processing on P9 is complete, CPU21 generates two text objects and three cut lines on P50. Next, on P51, CPU21 sets two input values for connection destination 1 (i.e., the string "HDD recorder") into the first text object. The two input values for connection destination 1 are concatenated with a space.
[0139] Furthermore, CPU21, at P52, sets two input values for connection destination 2 (i.e., the string "TV") into the second text object. The two input values for connection destination 2 are concatenated with a space.
[0140] Then, at P53, CPU21 adds the two text objects and the cut line to the label alternately, starting with the first text object as the first.
[0141] Furthermore, at P54, CPU21 adds a cut line to the label so as to divide each text object in half. Specifically, CPU21 adds a cut line where the starting point is at coordinate (x+w / 2,y), the ending point is at coordinate (x+w / 2,yh), with the top-left coordinate of the rectangular text object being (x,y), the length of the text object being w, and the height being h. As a result, CPU21 adds a cut line between the two strings "HDD recorder" which are arranged horizontally within the first text object. CPU21 also adds a cut line between the two strings "TV" which are arranged horizontally within the second text object.
[0142] This creates the label LB1 described above. The CPU 21 then displays the label display image IM5, which includes label LB1, on the display screen DS. Next, the operator taps the menu icon MN on the label display image IM5 on P55 and selects "Add Column" from the options displayed in the pull-down menu PD. As a result, CPU21 adds an input field IF3 to the input string display row RW2 of the string table TB1 in the label display image IM5.
[0143] Next, on page 56, the worker enters the string "speaker" corresponding to "connection destination 3" into input field IF3. As a result, CPU21 generates one text object and four cut lines on page 57. Then, on page 58, CPU21 sets four input values for connection destination 2 (i.e., the string "TV") to the second text object. The four input values for connection destination 2 are concatenated with spaces.
[0144] Furthermore, on page 59, CPU21 sets two input values for connection destination 3 (i.e., the string "speaker") into the third text object. The two input values for connection destination 3 are concatenated with a space.
[0145] Then, CPU21 adds the cut line and the third text object to the label in that order at P60. That is, CPU21 places the cut line to the right of the second text object, and then places the third text object to the right of this cut line.
[0146] Next, CPU21, as shown in Figure 17, adds a cut line to the label at P61, similar to P54, to divide the third text object in half. Furthermore, at P62, CPU21 adds cut lines to the label to divide the second text object into quarters. Specifically, CPU21 adds the first, second, and third cut lines, with the coordinates of the top-left corner of the second text object being (x,y), the length of the text object being w, and the height being h, with the following coordinates as the start and end points: The start point of the first cut line is (x+w / 4,y), and the end point is (x+w / 4,yh). The start point of the second cut line is (x+w / 2,y), and the end point is (x+w / 2,yh). The start point of the third cut line is (x+3w / 4,y), and the end point is (x+3w / 4,yh).
[0147] This creates the label LB2 described above. The CPU 21 then displays the label display image IM5, which includes label LB2, on the display screen DS. Next, on P63, the operator taps the menu icon MN on the label display image IM5 and selects "Change Connection Relationship" from the options displayed in the pull-down menu PD. As a result, CPU21 displays the connection relationship editing form image IM6 on the display screen DS on P64.
[0148] Then, on page 65, the user edits the connection relationships between destination 1, destination 2, and destination 3 by checking or unchecking each of the multiple checkboxes displayed in the connection relationship editing form image IM6.
[0149] Once the editing of the connection relationships is complete, the user taps the "Complete" icon DN in the connection relationship editing form image IM6 on page P66. This confirms the connection relationships for destination 1, destination 2, and destination 3.
[0150] Then, on page 67, the CPU 21 creates a label with the new connection relationship determined on page 66, following the procedure for changing the connection relationship in the second embodiment described above. The CPU 21 then displays the label display image IM5, which includes the created label, on the display screen DS.
[0151] (3) Effects The label creation process in the second embodiment sets one text object for each of the multiple input fields IF1, IF2, and IF3, and for each of the multiple text objects, it creates a label by placing multiple corresponding identical input records within the text object. In such a mobile terminal 2, the number of text objects does not increase even if the number of identical input records increases, thus preventing the management of text objects from becoming complicated.
[0152] In the embodiments described above, S610-S640, S670, and S680 correspond to connection setting processes, and S630, S650-S690 correspond to label update processes. Although one embodiment of the present disclosure has been described above, the present disclosure is not limited to the above embodiment and can be implemented in various modified forms.
[0153] [Example 1] For example, in the above embodiment, as shown in Figure 3, the type of cut line is determined based on the source code written in the cut line setting area SR3. However, as shown in Figure 18, the type of cut line may also be determined by writing, for example, "suffix":"[CL]" and setting a string for determining the cut line in the "suffix". The square brackets [CL] (i.e., "[" and "]") are a specific format for cut lines. For example, by setting [CL] to cut line printing, [HC] to half cut, and [FC] to full cut, it is possible to distinguish between cut line printing, half cut, and full cut. Note that a "prefix" may be used instead of a "suffix" to set a string for determining the cut line.
[0154] [Differentiation 2] In the above embodiment, the type of cut line is shown as being set to one of cut line printing, half cut, or full cut. However, cut line printing may be set simultaneously with half cut and full cut.
[0155] [Difference 3] In the second embodiment described above, spaces were placed between multiple strings arranged within a single text object, but tabs may be used instead of spaces. Furthermore, there may be multiple spaces between multiple input strings, or there may be no spaces at all. Furthermore, spaces and tabs may or may not be associated with a code (i.e., they are simply spaces between characters). If a space is associated with a code (i.e., a space character), the cut line may or may not be positioned to cut the space character.
[0156] Multiple functions of one component in the above embodiment may be realized by multiple components, or one function of one component may be realized by multiple components. Furthermore, multiple functions of multiple components may be realized by one component, or one function realized by multiple components may be realized by one component. Also, some parts of the configuration of the above embodiment may be omitted. Furthermore, at least some parts of the configuration of the above embodiment may be added to or replaced with the configuration of other above embodiments.
[0157] In addition to the mobile terminal 2 described above, this disclosure can also be implemented in various forms, such as a system that uses the mobile terminal 2 as a component, a program for causing the mobile terminal 2 to function as a computer, a non-transitional physical recording medium such as semiconductor memory on which this program is recorded, and a label creation method.
[0158] [Technical concepts disclosed in this specification] [Item 1] The control unit of the information processing device comprises a display unit having a display screen, an input unit configured to output input operation information for identifying input operations performed by a user, and a control unit, An input form is displayed on the display screen, in which multiple input fields corresponding to each of the multiple strings that make up the label are formed, and an input process is performed to input the values of the strings into the multiple input fields via the input unit. A label creation process that creates a label containing multiple input records by setting each of the multiple string values entered in each of the multiple input fields as an input record, and placing the cutting lines between the multiple input records based on a format file in which the cutting lines are placed between the string values that constitute the multiple input records, and A label creation program configured to perform the following action.
[0159] [Item 2] The label creation program described in item 1, The label creation process is a label creation program that creates a label by arranging multiple identical input records in at least one of the multiple input records, and by arranging the cutting line between each of the multiple identical input records and adjacent input records.
[0160] [Item 3] A label creation program as described in item 1 or item 2, A database display process that displays a database containing multiple input records corresponding to each of the multiple input fields on the display screen, When the input unit outputs the input operation information instructing the addition of the input field, an input field addition process is performed to add the input field to the database display area on the display screen where the database is displayed. An additional label creation process creates a label to which the second record has been added by placing the cutting line between the multiple first records and the second records, with each of the multiple input records contained in the database being the first record, and the value of the string entered in the input field added by the input field addition process being the second record. A label creation program configured to perform the following action.
[0161] [Item 4] The label creation program described in item 2, A connection setting process that sets connection relationships in multiple input fields based on the input operation by the user, Based on the connection relationship set in the connection setting process, a label update process updates the label for each of the multiple input fields, such that the number of identical input records increases as the number of connected input fields increases, according to the number of other connected input fields. A label creation program configured to perform the following action.
[0162] [Item 5] The label creation program described in item 2, The label creation process is a label creation program that creates a label by setting one text object for each of the multiple input fields and, for each of the multiple text objects, arranging a corresponding number of identical input records within the text object.
[0163] [Item 6] A label creation program described in any one of items 1 to 5, A label creation program in which the cutting line is a printing line printed on a printing medium on which the label is printed, a partial cutting line for cutting the printing medium in a half-cut, or a full cutting line for cutting the printing medium in a full-cut. [Item 7] A display unit equipped with a display screen, An input unit configured to output input operation information for identifying the input operations performed by the user, Control unit and Equipped with, The control unit, An input form is displayed on the display screen, in which multiple input fields corresponding to each of the multiple strings that make up the label are formed, and an input process is performed to input the values of the strings into the multiple input fields via the input unit. A label creation process that creates a label containing multiple input records by setting each of the multiple string values entered in each of the multiple input fields as an input record, and placing the cutting lines between the multiple input records based on a format file in which the cutting lines are placed between the string values that constitute the multiple input records, and An information processing device configured to perform the following actions. [Item 8] A display unit equipped with a display screen, An input unit configured to output input operation information for identifying the input operations performed by the user, Control unit and A label creation method performed by an information processing device comprising: An input step is to display an input form on the display screen in which multiple input fields corresponding to each of the multiple strings that make up the label are formed, and to have the user input the value of the string into the multiple input fields via the input unit, A label creation step in which each of the multiple string values entered in each of the multiple input fields is used as an input record, and a label is created by placing the cutting lines between the multiple input records based on a format file which is set to be placed between the string values that constitute the multiple input records, thereby creating the label that includes the multiple input records. A label creation method that includes the following features. [Explanation of symbols]
[0164] 2...Mobile terminal, 11...Control unit, 13...Display unit, 14...Input unit, 32...Application program
Claims
1. The control unit of the information processing device comprises a display unit equipped with a display screen, an input unit configured to output input operation information for identifying input operations performed by a user, and a control unit, An input form is displayed on the display screen, in which multiple input fields corresponding to each of the multiple strings that make up the label are formed, and an input process is performed to input the values of the strings into the multiple input fields via the input unit. A label creation process that creates a label containing multiple input records by setting each of the multiple string values entered in each of the multiple input fields as an input record, and placing the cutting lines between the multiple input records based on a format file in which the cutting lines are placed between the string values that constitute the multiple input records, and It is configured to execute, The label creation process creates the label by arranging multiple identical input records in at least one of the multiple input records, and by placing the cutting line between each of the multiple identical input records and adjacent input records. A connection setting process that sets connection relationships in multiple input fields based on the input operation by the user, Based on the connection relationship set in the connection setting process, a label update process updates the label for each of the multiple input fields, such that the number of identical input records increases as the number of connected input fields increases, according to the number of other connected input fields. A label creation program configured to perform the following action.
2. A label creation program according to Claim 1, A database display process that displays a database containing multiple input records corresponding to each of the multiple input fields on the display screen, When the input unit outputs the input operation information instructing the addition of the input field, an input field addition process is performed to add the input field to the database display area on the display screen where the database is displayed. An additional label creation process creates a label to which the second record is added by placing the cutting line between the multiple first records and the second records, with each of the multiple input records contained in the database being the first record, and the value of the string entered in the input field added by the input field addition process being the second record. A label creation program configured to perform the following action.
3. A label creation program according to Claim 1, The label creation process is a label creation program that creates a label by setting one text object for each of the multiple input fields and, for each of the multiple text objects, arranging multiple corresponding identical input records within the text object.
4. A label creation program according to claim 1 or claim 2, A label creation program in which the cutting line is a printing line printed on a printing medium on which the label is printed, a partial cutting line for cutting the printing medium in a half-cut, or a full cutting line for cutting the printing medium in a full-cut.
5. A display unit equipped with a display screen, An input unit configured to output input operation information for identifying the input operations performed by the user, Control unit and Equipped with, The control unit, An input form is displayed on the display screen, in which multiple input fields corresponding to each of the multiple strings that make up the label are formed, and an input process is performed to input the values of the strings into the multiple input fields via the input unit. A label creation process that creates a label containing multiple input records by setting each of the multiple string values entered in each of the multiple input fields as an input record, and placing the cutting lines between the multiple input records based on a format file in which the cutting lines are placed between the string values that constitute the multiple input records, and It is configured to perform, The label creation process creates the label by arranging multiple identical input records in at least one of the multiple input records, and by placing the cutting line between each of the multiple identical input records and adjacent input records. A connection setting process that sets connection relationships in multiple input fields based on the input operation by the user, Based on the connection relationship set in the connection setting process, a label update process updates the label for each of the multiple input fields, such that the number of identical input records increases as the number of connected input fields increases, according to the number of other connected input fields. An information processing device configured to perform the following actions.
6. A display unit equipped with a display screen, An input unit configured to output input operation information for identifying the input operations performed by the user, Control unit and A label creation method performed by an information processing device comprising: An input step is to display an input form on the display screen in which multiple input fields corresponding to each of the multiple strings that make up the label are formed, and to have the user input the value of the string into the multiple input fields via the input unit, A label creation step in which each of the multiple string values entered in each of the multiple input fields is used as an input record, and a label is created by placing the cutting lines between the multiple input records based on a format file which is set to be placed between the string values that constitute the multiple input records, thereby creating the label that includes the multiple input records. Equipped with, The label creation step involves creating a label by arranging multiple identical input records in at least one of the multiple input records, and placing the cutting line between each of the multiple identical input records and adjacent input records. A connection setting step that sets connection relationships in multiple input fields based on the input operation by the user, Based on the connection relationship set in the connection setting step, a label update step updates the label for each of the multiple input fields, such that the number of identical input records increases as the number of connection input fields increases, corresponding to the number of other connected input fields. A label creation method that includes the following features.
Citation Information
Patent Citations
Printer, and format editing program
JP2007268729A
Label printer
JP2012503562A
Information processor, tape printer and display control method of information processor
JP2017054407A
Control method of printing device and printing device
JP2020196163A