Information processing and printing system and method for using same
10789027 ยท 2020-09-29
Assignee
Inventors
Cpc classification
B41J29/38
PERFORMING OPERATIONS; TRANSPORTING
G06F3/1208
PHYSICS
H04N1/387
ELECTRICITY
G06F3/1285
PHYSICS
G06F3/1243
PHYSICS
G09F3/00
PHYSICS
G06F3/1204
PHYSICS
G06F3/1256
PHYSICS
International classification
G06F3/12
PHYSICS
B41J29/38
PERFORMING OPERATIONS; TRANSPORTING
G09F3/00
PHYSICS
H04N1/387
ELECTRICITY
Abstract
An embodiment of the present invention is a program that causes a computer to function as: means for preparing print layout data in accordance with an instruction of a user, the print layout data indicating print layout of print information corresponding to a print object that includes a fixed print object and a variable print object; and means for preparing screen layout data, by the computer in accordance with preparation of the print layout data, the screen layout data indicating screen layout that includes an input field for accepting input of print information corresponding to the variable print object.
Claims
1. A system comprising an information processing apparatus configured to communicate with a printer, the information processing apparatus comprising: a first storage device configured to store a first program, the first program enabling a computer to: prepare print layout data in accordance with an instruction of a user, the prepared print layout data indicating a print layout including first print information corresponding to a print object that includes a fixed print object and a variable print object; and prepare screen layout data in accordance with the prepared print layout data, the prepared screen layout data indicating a screen layout including an input field configured to accept an input of second print information corresponding to the variable print object; and a communication interface configured to transmit the prepared print layout data and the prepared screen layout data to the printer; and the printer comprising: a display device; and a second storage device configured to store the prepared print layout data, the prepared screen layout data, and a second program enabling a processor of the printer to: cause the display device to display the screen layout corresponding to the prepared screen layout data; accept, at the input field of the screen layout, the input of the second print information corresponding to the variable print object; and cause the printer to print, on a print medium, the first print information and the second print information in accordance with the print layout.
2. The system according to claim 1, wherein the prepared print layout data includes a print layout ID that identifies the print layout, a print object ID that identifies the print object, first position information that indicates a print position of the print object, and type information that indicates a type of the print object, and the first storage device is configured to store the print layout ID, the print object ID, the first position information, and the type information in associated fields.
3. The system according to claim 2, wherein the prepared screen layout data includes a screen layout ID that identifies the screen layout, the print object ID, and second position information that indicates a position of the input field, and the first storage device is configured to store the screen layout ID, the print object ID, and the second position information in associated fields.
4. The system according to claim 3, wherein the prepared screen layout data further includes reference information to be referenced when accepting the input of the second print information, and the first storage device is configured to store the print object ID and the reference information in associated fields.
5. The system according to claim 3, wherein the prepared screen layout data further includes input rule information that indicates an input rule corresponding to a type of the print object, and the first storage device is configured to store the print object ID and the input rule information in associated fields.
6. The system according to claim 3, wherein the first storage device is configured to store a print item ID that identifies a print item being a combination of the print layout and the screen layout, and the print item ID, the print layout ID, and the screen layout ID are stored in associated fields.
7. The system according to claim 1, wherein the display device is configured to display the screen layout in a first screen and the print layout in a second screen.
8. A method of operating an information processing apparatus configured to communicate with a printer, the method comprising: preparing, by the information processing apparatus, print layout data in accordance with an instruction of a user, the prepared print layout data indicating a print layout including first print information corresponding to a print object that includes a fixed print object and a variable print object; preparing, by the information processing apparatus, screen layout data in accordance with the prepared print layout data, the prepared screen layout data indicating a screen layout including an input field configured to accept an input of second print information corresponding to the variable print object; transmitting, by the information processing apparatus, the prepared print layout data and the prepared screen layout data to the printer; displaying, by a display device of the printer, the screen layout corresponding to the prepared screen layout data; accepting, by the printer, the input of the second print information to the input field included in the screen layout; and printing, by the printer, on a print medium, the first print information and the second print information in accordance with the print layout corresponding to the prepared print layout data.
9. The method according to claim 8, wherein the prepared print layout data includes a print layout ID identifying the print layout, a print object ID identifying the print object, first position information indicating a print position of the print object, and type information indicating a type of the print object, and the method further comprises storing, at a storage device, the print layout ID, the print object ID, the first position information, and the type information in associated fields.
10. The method according to claim 9, wherein the prepared screen layout data includes a screen layout ID identifying the screen layout, the print object ID, and second position information indicating a position of the input field, and the method further includes storing, at the storage device, the screen layout ID, the print object ID, and the second position information in associated fields.
11. The method according to claim 10, wherein the prepared screen layout data further includes reference information to be referenced to when accepting the input of the second print information, and the method further includes storing, at the storage device, the print object ID and the reference information in associated fields.
12. The method according to claim 10, wherein the prepared screen layout data further includes input rule information that indicates an input rule corresponding to a type of the print object, and the method further includes storing, at the storage device, the print object ID and the input rule information in associated fields.
13. The method according to claim 10, further comprising storing, at the storage device, a print item ID identifying a print item being a combination of the print layout and the screen layout, wherein the print item ID is stored in associated fields with the print layout ID and the screen layout ID.
14. The method according to claim 8, further comprising displaying, at the display device, the screen layout on a first screen and the print layout on a second screen.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DETAILED DESCRIPTION OF THE INVENTION
(17) In the following, an embodiment of the present invention will be described in detail based on the drawings. Here, in the drawings for describing the present embodiment, the same structural element is basically provided with the same reference sign and description thereof will not be repeated.
(1) CONFIGURATION OF PRINTER
(18) Description will be provided on a configuration of a printer of the present embodiment.
(19) As illustrated in
(20) A rear end portion of the printer cover 3 is axially supported at a rear end portion of the housing 8. The printer cover 3 is movable (i.e., swingable) with respect to the housing 8 between a close position and an open position. The close position denotes a position where the printer cover 3 closes the housing 8, for example, to cause the inside of the housing 8 to be invisible from the outside of the printer 1. The open position denotes a position where the printer cover 3 opens the housing 8, for example, to cause the inside of the housing 8 to be visible from the outside of the printer 1.
(21) An ejection port 2a is formed between the printer cover 3 and the housing 8. The ejection port 2a is configured to eject a print medium with print information printed.
(22) The touch panel display 4 is placed on an upper face of the printer cover 3. The touch panel display 4 is configured to display specific information. The specific information includes information regarding the printer 1 and instruction key images. When a user touches an instruction key image, a processor of the printer 1 accepts an instruction corresponding to the instruction key image. For example, the touch panel display 4 is a liquid crystal display having a touch sensor.
(2) FUNCTIONAL BLOCKS OF PRINTER AND HOST COMPUTER
(23) Description will be provided on functional blocks of the printer and a host printer of the present embodiment.
(24) As illustrated in
(2-1) Functional Blocks of Printer
(25) Description will be provided on functional blocks of the printer in
(26) The printer 1 includes a storage device 101, a processor 102 (being an example of a control unit), an input-output interface 103, and a communication interface 104.
(27) The storage device 101 is configured to store a program and data. For example, the storage device 101 is a combination of a read only memory (ROM), a random access memory (RAM), and a storage (e.g., a flash memory or a hard disk). The program includes a firmware program and a software program. The firmware program is a program for controlling hardware of the printer 1. The software program is a program for actualizing functions of the printer 1. The data includes control data to which the firmware refers and processing data to which the software refers.
(28) The processor 102 is configured to actualize the functions of the printer 1 by activating the program stored in the storage device 101 and referring to the data stored in the storage device 101. Specifically, the processor 102 actualizes a communication control function, a display control function, an instruction accepting function, and print control function. For example, the processor 102 is a central processing unit (CPU).
(29) The processor 102 actualizing the communication control function controls communication between the printer 1 and the host computer 30 through the communication interface 104. Owing to the communication control function, the printer 1 is connected to the network NW.
(30) The processor 102 actualizing the display control function causes the touch panel display 4, through the input-output interface 103, to display information.
(31) When a user touches an instruction key image displayed on the touch panel display 4, the processor 102 actualizing the instruction accepting function accepts, through the input-output interface 103, an instruction corresponding to the instruction key image touched by the user.
(32) The processor 102 actualizing the print control function controls a print module of the printer 1. For example, the print module includes a thermal head, a platen roller, and a container. The container stores print media. The platen roller is configured to convey a print medium stored in the container. The thermal head is configured to print print information on the print medium conveyed by the platen roller.
(33) The input-output interface 103 is configured to accept an instruction from the touch panel display 4 and to output information to the touch panel display 4 of the printer 1.
(34) The communication interface 104 is configured to control communication between the printer 1 and the host computer 30 connected to the printer 1.
(2-2) Functional Blocks of Host Computer
(35) Description will be provided on functional blocks of the host computer in
(36) The host computer 30 includes a storage device 301, a processor 302, an input-output interface 303, and a communication interface 304.
(37) The storage device 301 is configured to store a program and data. For example, the storage device 301 is a combination of a ROM, a RAM, and a storage. The program includes a program of an operating system (OS) of the host computer 30 and a software program. The software program is a program for actualizing functions of the host computer 30. The software program includes a software program for preparing print layout (hereinafter, called a print layout preparing program). The data includes control data to which the OS refers and processing data to which the software refers.
(38) The processor 302 is configured to actualize the functions of the host computer 30 by activating the program stored in the storage device 301 and referring to the data stored in the storage device 301. For example, the processor 302 is a CPU.
(39) The input-output interface 303 is configured to accept an instruction from an input device (e.g., a keyboard, a mouse, or a combination thereof) of the host computer 30 and to cause a display device (e.g., a liquid crystal display) of the host computer 30 to display information.
(40) The communication interface 304 is configured to control communication between the host computer 30 and the printer 1.
(3) DATABASE
(41) Description will be provided on a database of the present embodiment.
(3-1) Print Item Data
(42) Description will be provided on print item data of the present embodiment.
(43) The print item data is data regarding print items. As illustrated in
(44) Print item IDs each identifying a print item are stored in the print item ID field. Information in the print item ID field is determined by the host computer 30.
(45) Print layout IDs each identifying a print layout are stored in the print layout ID field. Information in the print layout ID field is determined by the host computer 30. Print layout denotes a layout of print information to be print on a print medium.
(46) Screen layout IDs each identifying a screen layout are stored in the screen layout ID field. Information in the screen layout ID field is determined by the host computer 30. Screen layout denotes a layout of a print screen to be displayed on the touch panel display 4. The print screen is a screen for providing an instruction regarding the print information to the printer 1.
(47) Information indicating print item names is stored in the print item name field. The information in the print item name field is determined arbitrarily by a user.
(3-2) Print Layout Data
(48) Description will be provided on print layout data of the present embodiment.
(49) The print layout data is data regarding print layout. As illustrated in
(50) Print object IDs each identifying a print object are stored in the print object ID field. Information in the print object ID field is determined by the host computer 30. The print object is a structural element of the print information. That is, the print information includes at least one print object.
(51) Information indicating a print object name is stored in the print object name field. The information in the print object name field is determined arbitrarily by a user.
(52) Coordinates (being an example of first position information) indicating a position of the print object on a print medium (hereinafter, called a print position) are stored in the coordinate field. The information in the coordinate field is determined arbitrarily by a user.
(53) Information indicating a type of the print object (hereinafter, called type information) is stored in the type field. FTXT denotes a fixed text (being an example of a fixed print object). The fixed text is a text not relying on an instruction provided to the printer 1. The fixed text cannot be varied by a user with the printer 1. VTXT denotes a variable text (being an example of a variable print object). The variable text is a text relying on an instruction provided to the printer 1. The variable text can be varied by a user with the printer 1. FIMG denotes a fixed image (being an example of the fixed print object). The fixed image is an image without relying on an instruction provided to the printer 1. The fixed image cannot be varied by a user with the printer 1. DATE denotes a date (being an example of the variable print object). An arbitrary date can be specified by a user with the printer 1. LIST denotes a list (being an example of the variable print object). The list includes a plurality of candidates. The respective candidates are texts, images, or combinations thereof. An arbitrary candidate can be specified among the plurality of candidates included in the list by a user with the printer 1.
(54) Information indicating an arrangement order of the print objects in a print layout preparation screen (described later) is stored in the arrangement order field. The information in the arrangement order field is determined by the host computer 30.
(3-3) Screen Layout Data
(55) Description will be provided on screen layout data of the present embodiment.
(56) The screen layout data is data regarding screen layout. As illustrated in
(57) Print object IDs are stored in the print object ID field.
(58) Information (being an example of second position information) indicating a display order (being an example of a display position) of the print object at the print screen (described later) is stored in the display order field. An initial value in the display order field is determined by the host computer 30. Further, the information in the display order field can be varied arbitrarily by the user.
(59) Input rule information indicating an input rule of the print object at the print screen (described later) is stored in the input rule field. The information in the input rule field is determined arbitrarily by a user. TEXTIN denotes text input. Arbitrary texts can be specified by a user for the print object corresponding to the text input. DATEIN denotes date input. An arbitrary date can be specified by a user for the print object corresponding to the date input. LISTIN denotes list input. An arbitrary candidate can be specified among a plurality of candidates included in a reference table for the print object corresponding to the list input.
(60) Reference table IDs each identifying a reference table (see
(3-4) Reference Table
(61) Description will be provided on a reference table of the present embodiment.
(62) As illustrated in
(63) Candidate IDs each identifying a candidate of the print information are stored in the candidate ID field. The information in the candidate ID field is determined by the host computer 30.
(64) Candidates of the print information are stored in the candidate field. The information in the candidate field can be determined arbitrarily by a user.
(4) INFORMATION PROCESSING FLOW
(65) Description will be provided on information processing flow of the present embodiment.
(4-1) Processing Flow for Preparing Print Layout
(66) Description will be provided on processing flow for preparing print layout of the present embodiment.
(67) As illustrated in
(68) Specifically, when an instruction to execute a print layout preparation program is provided by a user through an input device, the processor 302 executes the print layout preparation program stored in the storage device 301. The processor 302 causes the display device to display a print layout preparation screen P100 (
(69) As illustrated in
(70) The print layout prepared by the user is displayed at the display area A100.
(71) The type information VTXT is allocated to the instruction key image B100a. When the instruction key image B100a is specified, an input field of the variable text appears at the display area A100.
(72) The type information FTXT is allocated to the instruction key image B100b. When the instruction key image B100b is specified, the fixed text appears at the display area A100. At the print layout preparation screen, the user can select an arbitrary fixed text among a plurality of fixed texts or input an arbitrary fixed text using an input device.
(73) The type information FIMG is allocated to the instruction key image B100c. When the instruction key image B100c is specified, a fixed image appears at the display area A100.
(74) The type information LIST is allocated to the instruction key image B100d. When the instruction key image B100d is specified, an input field for list input appears at the display area A100.
(75) The type information DATE is allocated to the instruction key image B100e. When the instruction key image B100e is specified, an input field for date input appears at the display area A100.
(76) At the print layout preparation screen P100 (
(77) As illustrated in
(78) The print object OBJ1 is a print object placed in accordance with specifying of the instruction key image B100a. The print object OBJ1 is an input field for a variable text. A print object ID OBJ001, a print object name Price arbitrarily determined by the user, coordinates indicating a position of the print object OBJ1, and an arrangement order number 1 are allocated to the print object OBJ1. For example, the print object OBJ1 is an object indicating a price of a product.
(79) The print object OBJ2 is a print object placed in accordance with specifying of the instruction key image B100c. For example, the print object OBJ2 is a barcode image determined arbitrarily by the user. A print object ID OBJ002, a print object name Barcode arbitrarily determined by the user, coordinates indicating a position of the print object OBJ2, and an arrangement order number 2 are allocated to the print object OBJ2.
(80) At the print layout preparation screen P101 (
(81) As illustrated in
(82) The print object OBJ3 is a print object placed in accordance with specifying of the instruction key image B100b. The print object OBJ3 is a fixed text Tax in arbitrarily determined by the user. A print object ID OBJ003, a print object name Tax in arbitrarily determined by the user, coordinates indicating a position of the print object OBJ3, and an arrangement order number 3 are allocated to the print object OBJ3.
(83) The print object OBJ4 is a print object placed in accordance with specifying of the instruction key image B100e. The print object OBJ4 is an input field for date input. A print object ID OBJ004, a print object name Date arbitrarily determined by the user, coordinates indicating a position of the print object OBJ4, and an arrangement order number 4 are allocated to the print object OBJ4. For example, the print object OBJ4 is an object indicating an expiration date of a product.
(84) At the print layout preparation screen P102 (
(85) As illustrated in
(86) The print object OBJ5 is a print object placed in accordance with specifying of the instruction key image B100d. The print object OBJ5 is an input field for list input. A print object ID OBJ005, a print object name Name arbitrarily determined by the user, coordinates indicating a position of the print object OBJ5, and an arrangement order number 5 are allocated to the print object OBJ5. For example, the print object OBJ5 is an object indicating a name of a product.
(87) As illustrated in
(88) Specifically, when the user specifies the instruction key image B100f using the input device at the print layout preparation screen P103 (
(89) More specifically, the processor 302 allocates the print objects IDs OBJ001 to OBJ005 respectively to the print objects OBJ1 to OBJ5 displayed at the display area A100. The processor 302 associates the print object name, the coordinates, the type information, and the arrangement order numbers, that are allocated to the print objects OBJ1 to OBJ5, respectively with the print object IDs OBJ001 to OBJ005. The processor 302 associates a print layout ID PLO001 with a combination of the print object IDs OBJ001 to OBJ005. Thus, the print layout data (
(90) After S301, the host computer 30 performs preparing of screen layout data (S302). That is, the host computer 30 prepares the screen layout data corresponding to preparing of the print layout data.
(91) Specifically, the processor 302 specifies, in the print layout data (
(92) The processor 302 associates display order numbers 1 to 3, in ascending sequence of the arrangement order number associated with the specified print object IDs OBJ001, OBJ004, and OBJ005 in the print layout data, with the respective print object IDs. Thus, the display order of the variable objects at the print screen is determined.
(93) The processor 302 associates the input rules corresponding to the type information, associated with the specified print object IDs OBJ001, OBJ004, and OBJ005 in the print layout data, with the respective print object IDs. More specifically, since the type information VTXT is associated with the print object ID OBJ001 in the print layout data, the processor 302 associates the input rule information TEXTIN with the print object ID OBJ001. Further, since the type information DATE is associated with the print object ID OBJ004 in the print object data, the processor 302 associates the input rule information DATEIN with the print object ID OBJ004. Further, since the type information LIST is associated with the print object ID OBJ005 in the print object data, the processor 302 associates the input rule information LISTIN with the print object ID OBJ005.
(94) The processor 302 associates a reference table TBL1 arbitrarily determined by the user with the print object ID OBJ005 associated with the input rule information LISTIN. The processor 302 associates a screen layout ID SLO001 with a combination of the print object IDs OBJ001, OBJ004, and OBJ005. Thus, the screen layout data (
(95) The processor 302 stores the obtained screen layout data (
(96) As illustrated in
(97) Specifically, the processor 302 causes the display device to display a screen layout preview screen P104 (
(98) As illustrated in
(99) The image IMG 104 is a preview image of the print screen corresponding to the screen layout data prepared in S302.
(100) As illustrated in
(101) Specifically, when the user specifies the instruction key image B104 using the input device at the screen layout preview screen P104 (
(102) As illustrated in
(103) The input field F105 is an input field for inputting a print item name.
(104) When the user inputs an arbitrary print item name ITEM1 to the input field F105 using the input device and specifies the instruction key image B105a at the print item preparation screen P105, the processor 302 stores, in the storage device 301, the print item data (
(105) As illustrated in
(106) Specifically, when the user specifies the instruction key image B105b using the input device at the print item preparation screen P105 (
(107) The printer 1 performs receiving of the print item data (S100).
(108) Specifically, the processor 102 receives the print item data transmitted from the host computer 30. The processor 102 stores the received print item data in the storage device 101.
(4-2) Print Processing Flow
(109) Description will be provided on print processing flow of the present embodiment.
(110) As illustrated in
(111) Specifically, the processor 102 causes the touch panel display 4 to display a print item selection screen P200 (
(112) As illustrated in
(113) As illustrated in
(114) Specifically, when the user specifies the instruction key image B200a using the touch panel display 4 at the print item selection screen P200 (
(115) As illustrated in
(116) Print object names Price, Date, and Name associated with the print object IDs OBJ001, OBJ004, and OBJ005 included in the identified screen layout ID SLO001 in the screen layout data (
(117) The print object IDs OBJ001, OBJ004, and OBJ005 included in the identified screen layout ID SLO001 are allocated to the input fields F201a to F201c, respectively.
(118) When the user specifies the input field F201a using the touch panel display 4 at the print screen P201 (
(119) As illustrated in
(120) The print object name associated with the print object ID OBJ001 is displayed at the display area A202.
(121) The input field F202 is an input field for inputting a variable text. An input rule for the input field F202 is determined by the input rule information associated with the print object ID OBJ001 in the screen layout data (
(122) When the user inputs a variable text to the input field F202 using the touch panel display 4 and specifies the instruction key image B202 at the print screen P202, the processor 102 causes the touch panel display 4 to display a print screen P203.
(123) When the user specifies the input field F201b using the touch panel display 4 at the print screen P203, the processor 102 causes a print screen P204 (
(124) As illustrated in
(125) The print object name associated with the print object ID OBJ004 is displayed at the display area A204.
(126) The input field F204 is an input field for inputting a date. An input rule for the input field F204 is determined by the input rule information associated with the print object ID OBJ004 in the screen layout data (
(127) When the user specifies a date in the input field F204 using the touch panel display 4 and specifies the instruction key image B204 at the print screen P204, the processor 102 causes the touch panel display 4 to display a print screen P205.
(128) When the user specifies the input field F201c using the touch panel display 4 at the print screen P205, the processor 102 causes the touch panel display 4 to display a print screen P206 (
(129) As illustrated in
(130) The print object name associated with the print object ID OBJ005 is displayed at the display area A206.
(131) The input field F206 is an input field for list input. A plurality of candidates to be displayed in the input field F206 are determined by the reference table ID TBL1 (
(132) When the user specifies a candidate in the input field F206 and specifies the instruction key image B206 at the print screen P206, the processor 102 causes the touch panel display 4 to display a print screen P207.
(133) As illustrated in
(134) When the user specifies the instruction key image B201 using the touch panel display 4 at the print screen P207 (
(135) As illustrated in
(136) Specifically, the processor 102 causes the touch panel display 4 to display a print layout preview screen P208 (
(137) As illustrated in
(138) The image IMG208 is a preview image of a print medium on which the print information corresponding to the print data prepared in S112 is printed.
(139) As illustrated in
(140) Specifically, when the user specifies the instruction key image B208 at the print layout preview screen P208 (
(141) According to the present embodiment, the host computer 30 transmits the print item data to the printer 1. The print item data includes the print layout data and the screen layout data corresponding to the print layout data. Accordingly, it is possible to reduce burdens for a user to edit, through the print screen P201 displayed at the printer 1, print layout prepared using the host computer 30.
(5) MODIFIED EXAMPLES
(142) In the following, description will be provided on modified examples of the present embodiment.
(5-1) First Modified Example
(143) A first modified example will be described. The first modified example exhibits an example to store print item data for each of users in the storage device 301.
(144) A processor 302 of the first modified example associates a user ID and print item data with each other and adds them to the print item data (
(145) The processor 102 of the first modified example receives the user ID from a user in S110 (
(5-2) Second Modified Example
(146) A second modified example will be described. The second modified example exhibits an example of editing print layout.
(147) The host computer 30 in the second modified example edits the print layout data prepared in S301 based on an instruction of a user.
(148) As an example, when the user provides an instruction to eliminate the print object OBJ5 (
(5-3) Third Modified Example
(149) A third modified example will be described. The third modified example exhibits an example of editing screen layout.
(150) The host computer 30 in the third modified example edits the screen layout data prepared in S302 based on an instruction of a user.
(151) As an example, when the user provides an instruction to eliminate the input field F201c using the input device, the processor 302 eliminates a record including the print object ID OBJ005 allocated to the input field F201c from the print layout data (
(152) As another example, when the user provides an instruction to change the display order of the input fields F201a to F201c using the input device, the processor 302 changes the display order included in the screen layout data.
(5-4) Fourth Modified Example
(153) A fourth modified example will be described. The fourth modified example exhibits an example in which the print layout data and the screen layout data are concurrently prepared.
(154) The processor 302 in the fourth modified example causes the display device to display the print layout preparation screen P100 (
(155) According to the fourth modified example, the screen layout corresponding to the updated print layout is displayed each time when the print layout is updated. Accordingly, the user can prepare the print layout while viewing a preview image of the screen layout.
(5-5) Fifth Modified Example
(156) A fifth modified example will be described. The fifth modified example exhibits an example of eliminating previewing (S113) of the print layout in
(157) The processor 302 in the fifth modified example prepares the screen layout including the instruction key image B208 (
(5-6) Sixth Modified Example
(158) A sixth modified example will be described. The sixth modified example exhibits an example in which a barcode image is treated as the variable object.
(159) A type information BARCODE is allocated to the instruction key image B100c (
(160) The type information BARCODE denotes barcode information. The barcode information is a combination of the barcode number and a barcode image corresponding to the barcode number. The user can cause the printer 1 to print any barcode information by specifying an arbitrary barcode number.
(161) When the user specifies the instruction key image B100c (
(162) In S302 (
(163) The processor 102 displays the print screen including the input field for the barcode number in S111 (
(164) The processor 102 prepares print data including the generated barcode image in S112 (
(165) According to the sixth modified example, the host computer 30 prepares the print layout data including the input field for the barcode number. The printer 1 generates the barcode image corresponding to the barcode number input by the user. Accordingly, even in the case that a barcode image is treated as the variable object, burdens for the user can be reduced.
(6) OTHER MODIFIED EXAMPLES
(166) Other modified examples will be described.
(167) The storage devices 101 and 301 may be connected to the printer 1 and the host computer 30, respectively, through the network NW.
(168) The storage devices 101 and 301 may be detachably attachable, respectively, to the printer 1 and the host computer 30. In this case, the process of S305 in
(169) The printer 1 may be directly connected to the host computer 30 by wire or by air without through the network NW.
(170) In the above, although description is provided in detail on the embodiments of the present invention, the scope of the present invention is not limited to the above embodiments. Further, the embodiments may be modified or varies without departing from the scope of the present invention. Further, the embodiments and modified examples thereof described above may be combined.
DESCRIPTION OF REFERENCE NUMERALS
(171) 1: Printer 2: Front panel 2a: Ejection port 3: Printer cover 4: Touch panel display 8: Housing 30: Host computer 101: Storage device 102: Processor 103: Input-output interface 104: Communication interface 301: Storage device 302: Processor 303: Input-output interface 304: Communication interface