The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention, and together with the general description given above and the detailed description of the embodiments given below, serve to explain the principles of the invention.
A first embodiment according to the present invention will now be described hereinafter with reference to the accompanying drawings. First,
Reference numeral 1 denotes a thermal paper sheet. The thermal paper sheet 1 has heat-sensitive layers on both surfaces thereof, i.e., a first surface (which will be referred to as a front surface) 1a and a second surface (which will be referred to as a rear surface) 1b, respectively. The thermal paper sheet 1 is rolled up in such a manner that the front surface 1a becomes an inner side, and fed in a direction indicated by an arrow in the drawing by a later-described paper feed mechanism 22. The heat-sensitive layer is made up of a material that is colored into, e.g., black or red when heated to a predetermined temperature or above.
A first thermal head 2 that comes into contact with the front surface 1a of the thermal paper sheet 1 and a second thermal head 4 that comes into contact with the rear surface 1b of the same are provided along a paper feed direction of this thermal paper sheet 1. The first thermal head 2 has many heating elements arranged in a direction perpendicular to the paper feed direction of the thermal paper sheet 1, and prints an image corresponding to input data on the front surface 1a of the thermal paper sheet 1. The second thermal head 4 has many heating elements arranged in a direction perpendicular to the paper feed direction of the thermal paper sheet 1, and prints an image corresponding to input data on the rear surface 1b of the thermal paper sheet 1. These thermal heads 2 and 4 are arranged at positions separated from each other along the paper feed direction of the thermal paper sheet 1. The first thermal head 2 is arranged on a downstream side of the second thermal head 4 in the paper feed direction.
Further, a first platen roller 3 is arranged at a position facing the first thermal head 2, with the thermal paper sheet 1 being interposed therebetween, and a second platen roller 5 is arranged at a position facing the second thermal head 4, with the thermal paper sheet 1 being interposed therebetween. Furthermore, a cutter 6 that cuts the thermal paper sheet 1 on a rear side of a printing region is arranged on a downstream side of the first thermal head 2 in the paper feed direction.
To a CPU 11 as a control section are connected an ROM 12 that stores a control program, an RAM 13 that storage data, a communication interface 14 that performs data transmission/reception with respect to a host device 30, an operating section 15 that sets operating conditions, a paper feed drive circuit 21 that drives a paper feed mechanism 16 for the thermal paper sheet 1, a cutter drive circuit 22 that drives the cutter 6, a first head controller 23 that drives and controls the first thermal head 2 in accordance with later-described first printing data D1, a second head controller 24 that drives and controls the second thermal head 4 in accordance with later-described second printing data D2, and others.
As shown in
On the other hand, the CPU 11 selectively controls forward printing and backward printing of the first thermal head 2 with respect to the front surface 1a of the thermal paper sheet 1, and also selectively controls forward printing and backward printing of the second thermal head 4 with respect to the rear surface 1b of the thermal paper sheet 1. The CPU 11 has the following means (1) to (6) as primary functions.
(1) First controlling means for dividing printing data D0 input from the external host device 30 into the first printing data D1 and the second printing data D2. The divided printing data D1 and D2 are stored in the RAM 13 together with the printing data D0.
(2) Second controlling means for serially reading the first printing data D1 in the RAM 13 in a direction from a most significant bit to a least significant bit and inputting the read data to the first thermal head 2 via the first head controller 23 at the time of forward printing with respect to the front surface 1a of the thermal paper sheet 1.
(3) Third controlling means for serially reading the first printing data D1 in the RAM 13 in a direction from the least significant bit to the most significant bit and inputting the read data to the first thermal head 2 via the first head controller 23 at the time of backward printing with respect to the front surface 1a of the thermal paper sheet 1.
(4) Fourth controlling means for serially reading the second printing data D2 in the RAM 13 in the direction from the most significant bit to the least significant bit and inputting the read data to the second thermal head 4 via the second head controller 24 at the time of forward printing with respect to the rear surface 1b of the thermal paper sheet 1.
(5) Fifth controlling means for serially reading the second printing data D2 in the RAM 13 in the direction from the least significant bit to the most significant bit and inputting the read data to the second thermal head 4 via the second head controller 24 at the time of backward printing with respect to the rear surface 1b of the thermal paper sheet 1.
(6) Sixth controlling means for first starting driving of the second thermal head 4 while feeding the thermal paper sheet 1, and then starting driving of the first thermal head 2 when a printing start position based on the first driving corresponds to the first thermal head 2.
A function will now be explained.
When the printing data D0 is input to the thermal printer main body 10 from the external host device 30, the printing data D0 is stored in the RAM 13. In accordance with this storage, the printing data D0 is divided into the first printing data D1 and the second printing data D2 based on preset conditions. The divided first printing data D1 and second printing data D2 are stored in the RAM 13 together with the printing data D0.
After this division, feeding of the thermal paper sheet 1 is started, and driving of the second thermal head 4 is first commenced, thereby executing printing on the rear surface 1b of the thermal paper sheet 1. When feeding of the thermal paper sheet 1 advances and a printing start position on the rear surface 1b side based on driving of the second thermal head 4 enters a state corresponding to the first thermal head 2, driving of the first thermal head 2 is started, thus executing printing on the front surface 1a of the thermal paper sheet 1.
In this double-side printing, if a first operation mode is set by the operating portion 15 or when the first operation mode is instructed from the host device 30, the first printing data D1 in the RAM 13 is serially read in the direction from the most significant bit (MSB) to the least significant bit (LSB) to be input to the first thermal head 2 via the first head controller 23.
Likewise, the second printing data D2 in the RAM 13 is serially read in the direction from the most significant bit (MSB) to the least significant bit (LSB) to be input to the second thermal head 4 via the second head controller 24.
In this manner, as shown in
The printed thermal paper sheet 1 is cut by the cutter 6 to be provided as, e.g., a sales receipt to a customer.
If a second operation mode is set by the operating portion 15 or when the second operation mode is instructed from the host device 30, the first printing data D1 in a time chart 13 is serially read in the direction from the least significant bit (LSB) to the most significant bit (MSB) to be input to the first thermal head 2 via the first head controller 23.
Moreover, the second printing data D2 in the RAM 13 is serially read in the direction from the most significant bit (MSB) to the least significant bit (LSB) to be input to the second thermal head 4 via the second head controller 24.
In this manner, as shown in
If a third operation mode is set by the operating portion 15 or when the third operation mode is instructed from the host device 30, the first printing data D1 in the RAM 13 is serially read in the direction from the most significant bit (MSB) to the least significant bit (LSB) to be input to the first thermal head 2 via the first head controller 23.
Further, the second printing data D2 in the RAM 13 is serially read in the direction from the least significant bit (LSB) to the most significant bit (MSB) to be input to the second thermal head 4 via the second head controller 24.
In this manner, as shown in
If a fourth operation mode is set by the operating portion 15 or when the fourth operation mode is instructed from the host device 30, the first printing data D1 in the RAM 13 is serially read in the direction from the least significant bit (LSB) to the most significant bit (MSB) to be input to the first thermal head 2 via the first head controller 23.
Likewise, the second printing data D2 in the RAM 13 is serially read in the direction from the least significant bit (LSB) to the most significant bit (MSB) to be input to the second thermal head 4 via the second head controller 24.
In this manner, as shown in
As explained above, the thermal paper sheet 1 having the heat-sensitive layers on both surfaces thereof is prepared, and the first thermal head 2 that comes into contact with the front surface 1a of the thermal paper sheet 1 and the second thermal head 4 that comes into contact with the rear surface 1b of the same are provided. The printing data D0 input from the host device 30 is divided into the first printing data D1 and the second printing data D2, and the thermal heads 2 and 4 are driven and controlled in accordance with the printing data D1 and D2. As a result, the printing data D0 can be divided and rapidly printed on the front surface 1a and the rear surface 1b of the thermal paper sheet 1.
Therefore, even if an amount of the printing data D0 is large, a length of the thermal paper sheet 1 on which data is to be printed can be reduced. When the thermal paper sheet 1 is used as, e.g., a sales receipt at a store, many pieces of commodity purchase data can be printed on the short receipt, and hence the thermal paper sheet 1 is easy to handle for users. This also saves thermal paper.
Additionally, since the reading directions of the first printing data D1 and the second printing data D2 can be appropriately switched, images corresponding to the printing data D1 and D2 can be printed on both surfaces of the thermal paper sheet 1 in both the forward and the backward directions. Adopting the forward printing and the backward printing allows the thermal paper sheet 1 to be used in various applications.
When a conventional single-side printing type thermal printer is connected with the host device 30, simply replacing the conventional thermal printer with the thermal printer main body 10 according to this embodiment easily allows the processing of dividing the printing data D0 and the double-side printing processing to be executed, without changing hardware and software on the host device 30 side. Since only the thermal printer is replaced, the functions can be enhanced while suppressing an increase in a cost on a user side to the minimum level.
A second embodiment according to the present invention will now be described with reference to the accompanying drawings. The basic structure is the same as that depicted in
To a CPU 11 as a control section are connected to a ROM 12 that stores a control program, a RAM 13 that stores data, a communication interface 14 that performs data transmission/reception with respect to a host device 30, an operating portion 15 that sets operating conditions, a paper feed drive circuit 21 that drives a paper feed mechanism 16 of a thermal paper sheet 1, a cutter drive circuit 22 that drives a cutter 6, a first head controller 23 that drives and controls a first thermal head 2 in accordance with later-described first printing data D1, a second head controller 24 that drives and controls a second thermal head 4 in accordance with later-described second printing data D2, a first image memory 25 that stores the later-described first printing data D1, a second image memory 26 that stores the later-described second printing data D2, and others.
As shown in
The structure of each of the first thermal head 2 and the second thermal head 4 is the same as that depicted in
On the other hand, the CPU 11 selectively controls forward printing and backward printing of the first thermal head 2 with respect to a front surface 1a of the thermal paper sheet 1, and also selectively controls forward printing and backward printing of the second thermal head 4 with respect to a rear surface 1b of the thermal paper sheet 1. The CPU 11 has the following means (11) to (16) as primary functions.
(11) First controlling means for dividing printing data D0 input from the external host device 30 into the first printing data D1 and the second printing data D2, and storing the first printing data D1 in the first image memory 25 while storing the second printing data D2 in the second image memory 26.
(12) Second controlling means for serially reading the first printing data D1 in the first image memory 25 in a direction from a most significant bit to a least significant bit in accordance with each raster and inputting the read data to the first thermal head 2 via the first head controller 23 at the time of forward printing with respect to the front surface 1a of the thermal paper sheet 1.
(13) A third controlling means for serially reading the first printing data D1 in the first image memory 25 in a direction from the least significant bit to the most significant bit in accordance with each raster and inputting the read data to the first thermal head 2 via the first head controller 23 at the time of backward printing with respect to the front surface 1a of the thermal paper sheet 1.
(14) Fourth controlling means for serially reading the second printing data D2 in the second image memory 26 in the direction from the most significant bit to the least significant bit in accordance with each raster and inputting the read data to the second thermal head 4 via the second head controller at the time of forward printing with respect to the rear surface 1b of the thermal paper sheet 1.
(15) Fifth controlling means for serially reading the second printing data D2 in the second image memory 26 in the direction from the least significant bit to the most significant bit in accordance with each raster and inputting the read data to the second thermal head 4 via the second head controller 24 at the time of backward printing with respect to the rear surface 1b of the thermal paper sheet 1.
(16) Sixth controlling means for first starting driving of the second thermal head 4 while feeding the thermal paper sheet 1, and then starting driving of the first thermal head 2 when a printing start position based on first driving corresponds to the first thermal head 2.
A function will now be explained.
When the printing data D0 is input to the thermal printer main body 10 from the external host device 30, the printing data D0 is stored in the RAM 13. In accordance with this storage, the printing data D0 is divided into the first printing data D1 and the second printing data D2 based on preset conditions. The divided first printing data D1 is stored in the first image memory 25, and the second printing data D2 is stored in the second image memory 26.
(a) First Operation Mode
After the division, feeding of the thermal paper sheet 1 is started, and driving of the second thermal head 4 is first commenced, thereby executing printing on the rear surface 1b of the thermal paper sheet 1. When feeding of the thermal paper sheet 1 advances and a printing start position on the rear surface 1b side based on driving of the second thermal head 4 enters a state corresponding to the first thermal head 2, driving of the first thermal head 2 is started, thus executing printing on the front surface 1a of the thermal paper sheet 1.
In this double-side printing, if a first operation mode is set by the operating portion 15 or when the first operation mode is instructed from the host device 30, as shown in
Likewise, the second printing data D2 in the second image memory 26 is serially read in a direction from the most significant bit (MSB) “15” to the least significant bit (LSB) “0” and in a direction from the minimum address “0” to the maximum address “863” in accordance with each raster to be input to the second thermal head 4 via the second head controller 24.
In this manner, as shown in
The printed thermal paper sheet 1 is cut by a cutter 6 to be provided as, e.g., a sales receipt to a customer.
(b) Second Operation Mode
If a second operation mode is set by the operating portion 15 or when the second operation mode is instructed from the host device 30, as shown in
Moreover, as shown in
In this manner, as shown in
(c) Third Operation Mode
If a third operation mode is set by the operating portion 15 or when the third operation mode is instructed from the host device 30, as shown in
Further, as shown in
In this manner, as shown in
(d) Fourth Operation Mode
If a fourth operation mode is set by the operating portion 15 or when the fourth operation mode is instructed from the host device 30, as shown in
Likewise, as shown in
In this manner, as shown in
As explained above, the thermal paper sheet 1 having the heat-sensitive layers on both surfaces thereof is prepared, and the first thermal head 2 that comes into contact with the front surface 1a of the thermal paper sheet 1 and the second thermal head 4 that comes into contact with the rear surface 1b of the same are provided. The printing data D0 input from the host device 30 is divided into the first printing data D1 and the second printing data D2, and the thermal heads 2 and 4 are driven and controlled in accordance with the printing data D1 and D2. As a result, the printing data D0 can be divided and rapidly printed on the front surface 1a and the rear surface 1b of the thermal paper sheet 1.
Therefore, even if an amount of the printing data D0 is large, a length of the thermal paper sheet 1 on which data is to be printed can be reduced. When the thermal paper sheet 1 is used as, e.g., a sales receipt at a store, many pieces of commodity purchase data can be printed on the short receipt, and hence the thermal paper sheet 1 is easy to handle for users. This also saves thermal paper.
Moreover, the first printing data D1 and the second printing data D2 are stored in the first image memory 25 and the second image memory 26, and the reading directions of the stored printing data D1 and D2 can be appropriately switched. As a result, images corresponding to the printing data D1 and D2 can be printed on both surfaces of the thermal paper sheet 1 in both the forward direction and the backward direction. Adopting the forward printing and the backward printing allows the thermal paper sheet 1 to be used in various applications.
When a single-side printing type thermal printer is connected with the host device 30, simply replacing this thermal printer with the thermal printer main body 10 according to this embodiment easily allows the processing of dividing the printing data D0 and the double-side printing processing to be executed without changing hardware and software on the host device 30 side. Since only the thermal printer is replaced, the functions can be enhanced while suppressing an increase in a cost on a user side to the minimum level.
Further, the embodiments are not limited to a thermal printer using the thermal paper sheet 1 having the front surface and the rear surface on which the heat-sensitive layer is formed respectively. The embodiments of the present invention can also be applied to a thermal printer adopting a mechanism for feeding an ink ribbon between the thermal heads 2 and 4 and paper in order for the printer to accept a regular paper sheet and the like.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2006-151694 | May 2006 | JP | national |
2006-152576 | May 2006 | JP | national |