This application claims priority to Japanese Patent Application No. 2014-198051 filed Sep. 29, 2014, the content of which is hereby incorporated herein by reference.
The present disclosure relates to a printer that is configured to perform printing on a print medium using heating elements.
A printer is known that includes a thermal head including a plurality of heating elements. The printer energizes the heating elements and causes the heating elements to generate heat, thus performing printing on a print medium. For example, a known printer can set a range that includes some of the plurality of heating elements of the thermal head, as a check range. The printer can determine whether the heating element included in the check range is good or not.
The above-described printer can set a range, of the thermal head, that is frequently used, as the check range. However, with the above-described printer, a user cannot freely set a check range. Therefore, the printer may not check a state of the heating element included in the range desired by the user.
Embodiments of the broad principles derived herein provide a printer that is capable of checking a state of a heating element included in a range desired by a user.
Embodiments provide a printer that includes a printing portion, a display, and a processor. The printing portion includes a plurality of heating elements arrayed in a specified direction. The printing portion is configured to perform printing on a print medium. The display is configured to display an image. The processor is configured to cause the display to display a first image, the first image being an image that shows the plurality of heating elements, receive specification of a check range, the check range being a range that includes a heating element to be checked among the plurality of heating elements, check, in a case where the specification of the check range is received, a state of the heating element included in the check range, and cause the display to display a check result of the state of the heating element.
Embodiments will be described below in detail with reference to the accompanying drawings in which:
Embodiments will be explained with reference to the drawings. An overview of a printing system 5 will be explained with reference to
In the present embodiment, the printer 1 is configured to print the print information on the heat sensitive tape 8 based on print data that is received from the external terminal 2. The external terminal 2 is, for example, a general purpose personal computer (PC). The external terminal 2 is configured to create the print data for the printer 1 to print the print information. A user may edit the print data via an input device, such as a keyboard, a mouse or the like of the external terminal 2.
The structure of the printer 1 will be explained with reference to
As shown in
A BACK key 31, a left arrow key 32, a right arrow key 33 and an OK key 34 are provided on the front left side of the upper surface of the fixed portion 101A. The BACK key 31, the left arrow key 32, the right arrow key 33, and the OK key 34 are arranged side by side in this order from the left to the right. In the explanation below, when the BACK key 31, the left arrow key 32, the right arrow key 33, and the OK key 34 are collectively referred to, they are referred to as an operation portion 30. A display 108 is provided to the rear of the operation portion 30 on the upper surface of the fixed portion 101A.
As shown in
As shown in
A printed section of the heat sensitive tape 8 may pass through the discharge port 107 and may be discharged from the inside to the outside of the housing 100. A platen roller 111 is rotatably supported on a front end portion of the opening/closing lid 101B. A drive motor 109 (refer to
A line thermal head 112, a plate 113, and a spring 114 are provided below a rear end portion of the fixed portion 101A. In a state in which the opening/closing lid 101B is closed, the platen roller 111 is disposed to the rear of the plate 113. The plate 113 extends in the left-right direction. The front surface and the rear surface of the plate 113 are flat surfaces. The line thermal head 112 is provided on the rear surface of the plate 113. The line thermal head 112 includes a plurality of heating elements that are arrayed in a specified direction. Hereinafter, the direction in which the plurality of heating elements of the line thermal head 112 are arrayed is referred to as a main scanning direction. In the present embodiment, the line thermal head 112 extends in the left-right direction. The plurality of heating elements are arrayed in the left-right direction. The plurality of heating elements is configured to generate heat by being energized. The spring 114 is provided on the front surface of the plate 113. The spring 14 urges the plate 113 to the rear.
A cutting blade 160 is provided above the line thermal head 112. The cutting blade 160 extends along the discharge port 107. The user may manually cut the heat sensitive tape 8 by pulling the heat sensitive tape 8 discharged from the discharge port 107 in the forward direction and by pressing the heat sensitive tape 8 against the cutting blade 160.
A process in which a label is created will be explained. The heat sensitive tape 8 may be inserted from the lower side to the upper side between the platen roller 111 and the line thermal head 112. The heat sensitive tape 8 may extend from the roll 9 housed in the roll housing portion 161. When the spring 114 urges the plate 113 to the rear, the line thermal head 112 may press the heat sensitive tape 8 against the platen roller 111 with a specified force. When at least some of the plurality of heating elements generate heat in this state, dots corresponding to the heating elements that have generated heat may be formed on the heat sensitive tape 8. Thus, the dots corresponding to one line may be printed on the heat sensitive tape 8. At the same time, the platen roller 111 may rotate in accordance with the rotation of the drive motor 109. Thus, the heat sensitive tape 8 may be fed out from the roll 9 and may be fed from the lower side to the upper side. Thus, one line of dots may be repeatedly formed on the heat sensitive tape 8, resulting in the printing of the print information.
The discharge port 107 is located on the downstream side of the platen roller 111 and the line thermal head 112, in a feed direction of the heat sensitive tape 8 during printing. The printed heat sensitive tape 8 may be discharged from the discharge port 107 to the outside of the housing 100. When the user pulls the discharged heat sensitive tape 8 in the forward direction and presses the heat sensitive tape 8 against the cutting blade 160, the heat sensitive tape 8 may be cut by the cutting blade 160. In this manner, the label may be created. The feed direction of the heat sensitive tape 8 is a direction that is different from the main scanning direction.
An electrical configuration of the printer 1 will be explained with reference to
The operation portion 30, a liquid crystal drive circuit (LCDC) 19, a drive circuit 16, the drive circuit 18, a USB controller 20, and the like are connected to the input/output interface 15. The LCDC 19 includes a video RAM (not shown in the drawings) to output display data to the display 108. The drive circuit 16 is an electronic circuit to drive the line thermal head 112. The drive circuit 18 is an electronic circuit to drive the drive motor 109, which is configured to cause the platen roller 111 to operate. The USB controller 20 is a device to communicate with the external terminal 2 via the USB cable 3.
Specification of a check range will be explained with reference to
When the user instructs the printer 1 to perform head check processing, a head image 200 is displayed on the display 108, as shown in
For example, it is assumed that part of the print information is not printed on the printed heat sensitive tape 8. In this case, the user may instruct the printer 1 to perform the head check processing. There may be a case in which the user wants to check in advance the state of the heating elements corresponding to a section where important information (a barcode, for example) is to be printed. In this case, the user may specify, as the check range, a range that includes the heating elements corresponding to the section where the important information is to be printed.
Immediately after the head check processing is instructed, the entire head image 200 is a first image 201 that shows check elements. The check elements are heating elements in the check range. In the present embodiment, for example, the first image 201 may be displayed in yellow. Further, in the present embodiment, a message 221 is displayed on the display 108. The message 221 is a message that prompts the user to specify a starting point of the check range. For example, the message “Specify the starting point and press OK” is displayed as the message 221.
There is a case in which printing is performed by the printer 1 before the head check processing is instructed after a power source of the printer 1 is turned on. In this case, in the present embodiment, a print image 210 is further displayed on the display 108. The print image 210 shows at least part of the print information. For example, the print image 210 shows the characters “Number 0123456” and at least a part of a barcode. In the present embodiment, the print image 210 is displayed in pale gray. However, it is sufficient if the print image 210 is displayed in a form in which the user can visually check the print image 210. For example, the print image 210 may be displayed in monochrome. The print image 210 may be displayed in color.
In the present embodiment, the print image 210 is displayed on the display 108, in an area located in the second direction (the front-rear direction) with respect to the head image 200. The print image 210 is displayed at substantially the same scale as the head image 200. The print image 210 is displayed such that an image showing each of a plurality of dots that form at least part of the print information shown by the print image 210 and an image showing the heating element that prints each of the plurality of dots are arranged in the second direction.
The user may use at least one of the right arrow key 33 and the left arrow key 32 to specify the starting point of the check range. Every time the user presses one of the right arrow key 33 and the left arrow key 32, a display form of the head image 200 is updated. More specifically, of the head image 200, the first image 201, which shows the check elements, and a second image 202, which shows non-check elements, are displayed in different forms. The non-check elements are heating elements outside the check range. For example, when the user continuously presses the right arrow key 33, a section on the left side of the head image 200 changes to the second image 202, as shown in
When the user presses the OK key 34, the starting point of the check range is confirmed. In the present embodiment, a message 222 is displayed on the display 108, instead of the message 221. The message 222 is a message that prompts the user to specify an end point of the check range. For example, the message “Specify the end point and press OK” is displayed as the message 222.
The user may use at least one of the right arrow key 33 and the left arrow key 32 to specify the end point of the check range. Every time the user presses one of the right arrow key 33 and the left arrow key 32, the display form of the head image 200 is updated. For example, when the user continuously presses the right arrow key 33, a section on the right side of the head image 200 is displayed in a different form from that of the check elements, as shown in
When the user presses the OK key 34, the end point of the check range is confirmed. In the present embodiment, a message 223 is displayed on the display 108, instead of the message 222. The message 223 is a message that prompts the user to instruct the start of the check. For example, the message “Press OK to start the check” is displayed as the message 223.
When the user presses at least one of the right arrow key 33 and the left arrow key 32 and performs the same operation as described above, the user can specify the next check range. Meanwhile, when the user presses the OK key 34, the printer 1 starts to check the state of the heating elements in the check range. After the check, the printer 1 displays a check result on the display 108. In the present embodiment, the printer 1 updates the display form of the head image 200 based on the checked state of the heating elements. More specifically, within the head image 200, the printer 1 displays a third image 203 showing the heating element that is determined to be abnormal, in a different form from that of an image showing the heating elements that is determined to be normal.
For example, it is assumed that some of the plurality of heating elements are determined to be abnormal. In this case, as shown in
Further, a message 224 is displayed on the display 108. The message 224 is a message that notifies the user that there is the heating element determined to be abnormal. For example, when a resistance value of the heating element is outside a specified range, it is determined that the heating element is abnormal. In the present embodiment, when disconnection of the heating element occurs, it is determined that the heating element is abnormal. In this case, the resistance value of the heating element becomes equal to or more than a specified value, or more specifically, becomes infinite. In this case, for example, the message “Disconnection is detected” is displayed as the message 224. By looking at the third image 203 of the head image 200, the user may confirm the presence of the heating element for which the disconnection has occurred. Further, by reading the message 224, the user may confirm the presence of the heating element for which the disconnection has occurred.
Main processing of the printer 1 will be explained with reference to
When the OK key 34 is pressed, the CPU 11 determines whether the image showing the print processing is selected (step S15). When the image showing the print processing is selected (yes at step S15), the CPU 11 performs the print processing (step S17). In the print processing, the CPU 11 controls the drive circuits 16 and 18 based on the print data received from the external terminal 2, thus printing the print information on the heat sensitive tape 8. When the image showing the print processing is not selected (no at step S15), the CPU 11 determines whether the image showing the head check processing is selected (step S19). When the image showing the head check processing is selected (yes at step S19), the CPU 11 performs the head check processing (refer to
The head check processing will be explained with reference to
The range specification processing will be explained with reference to
After the CPU 11 sets the variable m at one of step S55 and step S57, the CPU 11 sets a starting point [i] to the variable m and sets an end point [i] to an element number h (step S59). The element number h indicates the number of the heating elements of the line thermal head 112. For example, the line thermal head 112 may include 576 heating elements. In this case, the element number h is 576. The starting point [i] indicates the starting point of the current check range. The end point [i] indicates the end point of the current check range. In the first cycle of processing, the starting point [i] is 0 and the end point [i] is the element number h (576). Therefore, the starting point [i] indicates the heating element at the head end (the left end) in the main scanning direction. The end point [i] indicates the heating element at the tail end (the right end) in the main scanning direction.
After performing step S59, the CPU 11 causes the display 108 to display the message 221 (refer to
The head display processing will be explained with reference to
After performing step S201, the CPU 11 causes the display 108 to display the first rectangle (S203). In the present embodiment, the coordinates of the pixel at the top left of the display area of the display 108 are defined as (0, 0). Then, one set of coordinates corresponds to one pixel in the display area of the display 108. In this case, the coordinates of the vertices of the first rectangle are (x0, y0), (x1, y0), (x0, y1), and (x1, y1). In the present embodiment, for example, the first rectangle may be displayed in blue.
After performing step S205, the CPU 11 sets a variable j to 0 (step S205). The variable j indicates the number of second rectangles that will be described below. The CPU 11 determines whether the variable j is equal to or less than the range specification number i (step S207). When the variable j is equal to or less than the range specification number i (yes at step S207), the CPU 11 sets values x2, x3, y2, and y3 that are used to indicate coordinates of vertices of the second rectangle (step S209). The setting value x2 is obtained as x2=x0+(starting point [i]/2). The setting value x3 is obtained as x3=x0+(end point [i]/2). The setting value y2 and the setting value y3 are each smaller than the height pixel number. Further, the setting value y3 is larger than the setting value y2. For example, the setting value y2 may be set to 16, which is the same value as the setting value y0. For example, the setting value y3 may be set to 32, which is the same value as the setting value y1.
After performing step S209, the CPU 11 causes the display 108 to display the second rectangle and updates the head image 200 (step S211). The coordinates of the vertices of the second rectangle are (x2, y2), (x3, y2), (x2, y3), and (x3, y3). The second rectangle is overwritten on the first rectangle displayed at step S203 and is displayed. The second rectangle is displayed in a different form from that of the first rectangle. In the present embodiment, the second rectangle is displayed in a different color (yellow, for example) from that of the first rectangle. The second rectangle indicates the heating elements in the specified check range of the head image 200. Therefore, the first image 201 shown in
After performing step S211, the CPU 11 adds 1 to the variable j (step S213), and the processing returns to step S207. When the variable j is not equal to or less than the range specification number i (no at step S207), the CPU 11 ends the head display processing, and the processing returns to the range specification processing (refer to
After performing the head display processing at step S63, the CPU 11 determines whether the left arrow key 32 is pressed (step S65). When the left arrow key 32 is pressed (yes at step S65), the CPU 11 determines whether or not the starting point [i] is larger than the variable m (step S67). When the starting point [i] is larger than the variable m (yes at step S67), the CPU 11 subtracts 1 from the starting point [i] (step S69). After that, the CPU 11 performs the head display processing (refer to
When the left arrow key 32 is not pressed (no at step S65), the CPU 11 determines whether the right arrow key 33 is pressed (step S71). When the right arrow key 33 is pressed (yes at step S71), the CPU 11 determines whether or not the starting point [i] is smaller than a value (h−1) obtained by subtracting 1 from the element number h (step S73). When the starting point [i] is smaller than the value (h−1) (yes at step S73), the CPU 11 adds 1 to the starting point [i] (step S75). After that, the CPU 11 performs the head display processing (refer to
In the present embodiment, the CPU 11 receives the specification of the end point to the right of the starting point of the check range. Therefore, when the starting point [i] is not smaller than the value (h−1) (no at step S73), the end point cannot be specified to the right of the starting point [i]. In this case, the CPU 11 does not add 1 to the starting point [i] and performs the head display processing (step S77).
When the right arrow key 33 is not pressed (no at step S71), the CPU 11 determines whether the OK key 34 is pressed (step S79). When the OK key 34 is pressed (yes at step S79), the CPU 11 sets the end point [i] to a value obtained by adding 1 to the starting point [i] (step S81). When the OK key 34 is not pressed (no at step S79), the processing returns to step S65.
After performing step S81, the CPU 11 causes the display 108 to display the message 222 (refer to
When the left arrow key 32 is pressed (yes at step S85), the CPU 11 determines whether the end point [i] is larger than the starting point [i] (step S87). When the end point [i] is larger than the starting point [i] (yes at step S87), the CPU 11 subtracts 1 from the end point [i] (step S89). After that, the CPU 11 performs the head display processing (refer to
When the left arrow key 32 is not pressed (no at step S85), the CPU 11 determines whether the right arrow key 33 is pressed (step S91). When the right arrow key 33 is pressed (yes at step S91), the CPU 11 determines whether the end point [i] is smaller than the element number h (step S93). When the end point [i] is smaller than the element number h (yes at step S93), the CPU 11 adds 1 to the end point [i] (step S95). After that, the CPU 11 performs the head display processing (refer to
When the end point [i] is not smaller than the element number h (no at step S93), the end point [i] indicates the heating element at the right end. Therefore, the CPU 11 does not add 1 to the end point [i] and performs the head display processing (step S97).
When the right arrow key 33 has not been pressed (no at step S91), the CPU 11 determines whether or not the OK key 34 has been pressed (step S99). When the OK key 34 has not been pressed (no at step S99), the CPU 11 determines whether or not the BACK key 31 has been pressed (step S103). When the BACK key 31 has been pressed (yes at step S103), the CPU 11 sets the end point [i] to the element number h (step S105), and the processing returns to step S61. Therefore, the user can once again specify the starting point of the check range. When the BACK key 31 has not been pressed (no at step S103), the processing returns to step S85.
When the OK key 34 has been pressed (yes at step S99), the CPU 11 determines whether or not the end point [i] is smaller than the element number h (step S107). When the end point [i] is not smaller than the element number h (no at step S107), the end point [i] indicates the heating element at the right end. In other words, the check range cannot be specified to the right of the already specified check range. Accordingly, there is no need to specify the next check range. In this case, the CPU 11 adds 1 to the range specification number i (step S121), and ends the range specification processing. After that, the CPU 11 returns to the head check processing (refer to
On the other hand, when the end point [i] is smaller than the element number h (yes at step S107), the CPU 11 causes the display 108 to display the message 223 (refer to
When one of the left arrow key 32 and the right arrow key 33 is pressed (yes at step S111), the CPU 11 determines whether the range specification number i is equal to or more than a value (n−1) obtained by subtracting 1 from an allowable specification number n (step S113). The allowable specification number n is the number of the check ranges that can be specified (for example, 5). When the range specification number i is equal to or more than the value (n−1) (yes at step S113), the CPU 11 adds 1 to the range specification number i (step S121). After that, the CPU 11 ends the range specification processing and returns to the head check processing (refer to
When one of the left arrow key 32 and the right arrow key 33 is not pressed (no at step S111), the CPU 11 determines whether the OK key 34 is pressed (step S117). When the OK key 34 is not pressed (no at step S117), the CPU 11 determines whether the BACK key 31 is pressed (step S119). When the BACK key 31 is not pressed (no at step S119), the processing returns to step S111. On the other hand, when the BACK key 31 is pressed (yes at step S119), the processing returns to step S83. Therefore, the user may once again specify the end point of the check range.
When the OK key 34 is pressed (yes at step S117), the CPU 11 adds 1 to the range specification number i (step S121). After that, the CPU 11 ends the range specification processing and returns to the head check processing (refer to
The error check processing will be explained with reference to
After performing the processing at step S303, the CPU 11 determines whether the variable k is smaller than the range specification number i (step S305). When the variable k is smaller than the range specification number i (yes at step S305), the check of the state of the heating elements is not completed for the check ranges corresponding to the range specification number i. In this case, the CPU 11 sets a starting point [k] to a variable p (step S307).
The variable p indicates an order of the heating elements in the main scanning direction. In the present embodiment, the order of the heating element at the head end (the left end) in the main scanning direction is defined as 0. The order of the heating elements is set in an ascending order from the head end to the tail end (from the left to the right). For example, as described above, when the line thermal head 112 includes the 576 heating elements, the order of the heating element at the tail end (the right end) is 575. The starting point [k] indicates the starting point of the check range that is set as the current processing target. When k is 0, the starting point [k] indicates the order of the heating element that is the starting point of the first check range.
The CPU 11 determines whether the variable p is equal to or less than an end point [k] (step S309). The end point [k] indicates the end point of the check range set as the current processing target. When k is 0, the end point [k] indicates the order of the heating element that is the end point of the first check range. When the variable p is equal to or less than the end point [k] (yes at step S309), the check is not completed for all the heating elements in the current check range. In this case, the CPU 11 checks the state of a p-th heating element in the main scanning direction (step S311). In the present embodiment, the CPU 11 checks whether a disconnection occurs in the p-th element from the left. The CPU 11 controls the drive circuit 16 to energize the p-th heating element and measures a voltage value and an electric current value using a known voltage measurement circuit and a known electric current measurement circuit. The CPU 11 obtains a resistance value based on the measured voltage value and the measured electric current value. Based on the obtained resistance value, the CPU 11 checks whether a disconnection occurs in the heating element.
Based on a check result at step S311, the CPU 11 determines whether the heating element is abnormal (step S313). When the heating element is abnormal (yes at step S313), the CPU 11 sets a flag [p] to 1 (step S315). The flag [p] is a flag of the p-th heating element in the main scanning direction. When the heating element is not abnormal (no at step S313) or after performing the processing at step S315, the CPU 11 adds 1 to the variable p (step S317). After performing the processing at step S317, the processing returns to step S309 and the above-described processing is repeated for the heating elements in the current check range (step S309 to step S317).
When the variable p is not equal to or less than the end point [k] (no at step S309), the check is completed for all the heating elements in the current check range. Therefore, the CPU 11 adds 1 to the variable k (step S319), and the processing returns to step S305. The CPU 11 checks the state of the heating elements in the next check range. When the check of the state of the heating elements is completed for all the check ranges corresponding to the range specification number i, the variable k is not smaller than the range specification number i (no at step S305). In this case, the CPU 11 ends the error check processing and returns to the head check processing (refer to
The result display processing will be explained with reference to
When the variable p is smaller than the element number h (yes at step S405), the CPU 11 determines whether the flag [p] is 1 (step S407). When the flag [p] is 1 (yes at step S407), the p-th heating element in the main scanning direction is abnormal. In this case, the CPU 11 performs NG display processing (step S409).
The NG display processing will be explained with reference to
After performing the processing at step S501, the CPU 11 causes the display 108 to display the third rectangle (step S503). The third rectangle includes pixels in a range in which the x coordinate is x21 and the y coordinate is y20 to y21. The third rectangle is overwritten on the head image 200 displayed at step S401 and is displayed. In the present embodiment, the third rectangle is displayed in a different form from that of the second rectangle. Further, the third rectangle is displayed in a form that is different from that of the first rectangle. In the present embodiment, the third rectangle is displayed in a color different from that of the second rectangle. Further, the third rectangle is displayed in a color that is different from that of the first rectangle. For example, the third rectangle may be displayed in red.
After performing the processing at step S503, the CPU 11 ends the NG display processing and returns to the result display processing (refer to
When the flag [p] is not 1 (no at step S407) or after performing the processing at step S411, the CPU 11 adds 1 to the variable p (step S413), and the processing returns to step S405. When the variable p is not smaller than the element number h (no at step S405), the processing is completed for all the heating elements. In this case, the CPU 11 determines whether the NG flag number f is larger than 0 (step S415).
When the NG flag number f is larger than 0 (yes at step S415), there is an abnormal heating element. In this case, the CPU 11 causes the display 108 to display the message 224 (step S417). As described above, in the present embodiment, the message 224 is the abnormal message that notifies the user that there is a heating element determined to be abnormal. For example, as shown in
When the NG flag number f is not larger than 0 (no at step S415), there is no abnormal heating element. In this case, the CPU 11 causes the display 108 to displays the normal message that notifies the user that all the heating elements are normal (step S419). For example, the normal message “Heating elements are normal” may be displayed.
After performing the processing at one of step S147 and step S419, the CPU 11 ends the result display processing and returns to the head check processing (refer to
When neither the image showing the print processing nor the image showing the head check processing is selected (no at step S15 and no at step S19), the CPU 11 determines whether the image showing the end of the main processing is selected (step S23). When the image showing the end of the main processing is not selected (no at step S23), the processing returns to step S15. When the image showing the end of the main processing is selected (yes at step S23), the CPU 11 ends the main processing.
For example, when part of the print information is not printed on the printed heat sensitive tape 8, the user may instruct the printer 1 to perform the head check processing. In the head check processing, it is assumed that it is determined that there is no abnormal heating element. In this case, the user may confirm that there is no abnormal heating element by looking at the head image 200 displayed on the display 108 or by looking at the normal message. Further, in this case, there is a possibility that dust or dirt is attached to the line thermal head 112. Therefore, there is a possibility that the user can eliminate the printing failure by cleaning the line thermal head 112. On the other hand, when it is determined by the head check processing that there is an abnormal heating element, the user may have the printer 1 repaired and have the line thermal head 112 replaced.
As explained above, according to the printer 1 of the present embodiment, when the execution of the head check processing is instructed, the head image 200 is displayed on the display 108. The printer 1 is configured to receive, via the operation portion 30, the specification of the check range that includes the heating elements to be checked among the plurality of heating elements. When the printer 1 receives the specification of the check range, the printer 1 checks the state of the heating elements included in the check range. After that, the printer 1 displays the check result on the display 108. Thus, the user may input the specification of the check range to the printer 1. The printer 1 can check the state of the heating elements included in the range desired by the user. Further, by looking at the check result displayed on the display 108, the user may know the state of the checked heating elements.
After the error check processing, the head image 200 displayed on the display 108 is updated. Therefore, by looking at the head image 200 displayed on the display 108, the user may confirm the check result of the state of the heating elements. More specifically, when the head image 200 is updated, the third image 203 that shows the heating element determined to be abnormal is displayed in a different form from that of the image that shows the heating elements determined to be normal. By looking at the head image 200, the user may easily know the heating element determined to be abnormal among the plurality of heating elements.
Further, the print image 210 that shows at least part of the print information is displayed on the display 108. The print image 210 is displayed on the display 108, in an area located in the second direction with respect to the head image 200. The second direction is a direction that is orthogonal to the first direction in which the plurality of heating elements shown by the head image 200 are arrayed. Further, the print image 210 is displayed at substantially the same scale as the head image 200. Further, the print image 210 is displayed such that an image showing each of a plurality of dots that form at least part of the print information shown by the print image 210 and an image showing the heating element that prints each of the plurality of dots are arranged in the second direction.
Therefore, by confirming the head image 200 and the print image 210 that are displayed on the display 108, the user may easily know which section of the print information corresponds to which of the plurality of heating elements. Further, there is a case in which the print information in a section that corresponds to an abnormal heating element is not important information such as a barcode. In this case, the user may continue to use the line thermal head 112 without replacing the line thermal head 112.
Of the head image 200, the second rectangle (refer to the first image 201 shown in
Various modifications are possible to the above-described embodiment. For example, regardless of whether or not the print information is printed, when the print data is stored in the SRAM 12, the print image 210 may be displayed on the display 108. For example, the user may confirm the print image 210 displayed on the display 108 before the printing. The user may specify, as the check range, only a range that includes the heating elements corresponding to an important information section of at least part of the print information shown by the print image 210.
The printer 1 may acquire the print data using a method other than the method of receiving the print data from the external terminal 2 via the USB cable 3. For example, the printer 1 may receive the print data from the external terminal 2 by wireless communication. The printer 1 may include a medium reading device. In this case, the printer 1 may acquire the print data stored in a storage medium (such as a memory card) via the medium reading device. For example, the print image 210 need not necessarily be displayed.
The display 108 may have a display area that is equal to or longer than the length, in the main scanning direction, of the plurality of heating elements of the line thermal head 112. The head image 200 may be displayed in a form in which the length in the first direction of the plurality of heating elements shown by the head image 200 substantially corresponds to the actual length in the main scanning direction of the plurality of heating elements. In this case, even when the print image 210 is not displayed on the display 108, the user may compare the printed heat sensitive tape 8 and the head image 200 displayed on the display 108. Thus, the user may easily know which section of the heat sensitive tape 8 corresponds to which of the plurality of heating elements.
Further, when the heat sensitive tape 8 is discharged from the discharge port 107, the head image 200 may be displayed on the display 108 such that each of the plurality of dots forming the print information printed on the heat sensitive tape 8 and the image showing the heating element that has printed each of the plurality of dots are arranged in the second direction. In the above-described embodiment, the discharge port 107 extends in the first direction and is close to the display 108. Specifically, the discharge port 107 is provided between the fixed portion 101A and the opening/closing lid 101B, and the display 108 is provided on the fixed portion. More specifically, the operation portion 30 is provided on the fixed portion 101A, and the display 108 is provided between the operation portion 30 and the discharge port 107. Therefore, in this case, the user may easily compare the print information printed on the heat sensitive tape 8 and the head image 200 displayed on the display 108. Thus, the user may easily know which section of the heat sensitive tape 8 corresponds to which of the plurality of heating elements.
The discharge port 107 may extend in a direction other than the first direction. The discharge port 107 need not necessarily be close to the display 108.
The print image 210 may be displayed such that an image showing each of a plurality of dots that form at least part of the print information shown by the print image 210 and an image showing the heating element that prints each of the plurality of dots are arranged in a direction other than the second direction. The print image 210 may be displayed on the display 108, in an area other than the area that is located in the second direction with respect to the head image 200. For example, the head image 200 and the print image 210 may be displayed such that the head image 200 and the print image 210 are arranged in the first direction. The print image 210 may be displayed in a scale different from that of the head image 200.
In the above-described embodiment, the CPU 11 can receive the specification of a plurality of the check ranges in the range specification processing (refer to
In the above-described embodiment, after the error check processing, the first image 201, the second image 202, and the third image 203 in the head image 200 are respectively displayed in different display forms, as shown in
In the above-described embodiment, the printer 1 performs the result display processing (refer to
The printer 1 may include a touch panel on the display 108. The operation portion 30 may be displayed on the display 108. In this case, the user may touch a position of the touch panel corresponding to a position of the operation portion 30 displayed on the display 108, using the user's finger or a touch pen. In this manner, the user may input an instruction to the printer 1.
The main processing may be performed by an electronic component (such as an application specific integrated circuit) other than the CPU 11. The main processing may be distributed and processed by a plurality of electronic devices (namely, a plurality of CPUs).
In the above-described embodiment, the printer 1 that is configured to perform printing on the heat sensitive tape 8 is exemplified. However, it is sufficient if a printer that includes at least a line thermal head and a display is used. For example, a printer that is configured to print an image, a character, etc. on heat sensitive paper may be used.
The apparatus and methods described above with reference to the various embodiments are merely examples. It goes without saying that they are not confined to the depicted embodiments. While various features have been described in conjunction with the examples outlined above, various alternatives, modifications, variations, and/or improvements of those features and/or examples may be possible. Accordingly, the examples, as set forth above, are intended to be illustrative. Various changes may be made without departing from the broad spirit and scope of the underlying principles.
Number | Date | Country | Kind |
---|---|---|---|
2014-198051 | Sep 2014 | JP | national |