Printer device and program
Patent Information
- Application Number
- JP2025025830
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-20
- Publication Date
- 2026-09-01
Smart Images

Figure 2026139278000001_ABST
Abstract
Description
[Technical Field]
[0001] Embodiments of the present invention relate to a printer apparatus and a program. [Background Art]
[0002] In a printer apparatus that performs printing with a thermal head, when performing high-density printing such as ruled lines along the width direction of a print medium or solid black areas, it is necessary to simultaneously heat a large number of heating elements. In this case, a large amount of power is required to drive the thermal head.
[0003] However, when the load current supplied to the thermal head increases, the drive voltage of the stepping motor that conveys the thermal head or the print medium may drop. In this case, there is a risk that printing quality may be impaired due to insufficient heating of the heating elements, or loss of step-out caused by a decrease in the drive torque of the stepping motor. [Summary of the Invention] [Problem to be Solved by the Invention]
[0004] The problem to be solved by the present invention is to provide a printer apparatus and a program that can maintain printing quality even when there is a drop in the drive voltage of a thermal head or a stepping motor. [Means for Solving the Problem]
[0005] The printer apparatus of an embodiment performs printing on a sheet-shaped medium by means of a thermal head including a plurality of heating elements, and includes an adjustment unit that, when a drop occurs in the drive voltage of the thermal head, performs adjustment to bring the calorific value of the heating elements close to a specified value. [Brief Description of the Drawings]
[0006] [Figure 1] Figure 1 is a perspective view showing an example of the external appearance of the printer apparatus. [Figure 2]Figure 2 is a perspective view showing an example of the internal structure of a printer device. [Figure 3] Figure 3 is a block diagram showing an example of the configuration of a printer device. [Figure 4] Figure 4 is a block diagram showing an example of power supply and signal flow in a printer device. [Figure 5] Figure 5 is a block diagram showing an example of the functional configuration of the control unit. [Figure 6] Figure 6 shows an example of configuration information. [Figure 7] Figure 7 is a flowchart showing an example of the processing flow performed by the control unit. [Modes for carrying out the invention]
[0007] (First Embodiment) Embodiments will be described with reference to the drawings. Figure 1 is a perspective view showing an example of the external appearance of the printer device 1. Figure 2 is a perspective view showing an example of the internal structure of the printer device 1. For the sake of explanation, a three-dimensional coordinate system is also shown in the drawings. In the three-dimensional coordinate system, the width direction (left-right direction) of the printer device 1 is the X-axis direction, the depth direction (front-back direction) is the Y-axis direction, and the height direction (up-down direction) is the Z-axis direction. The three axes, X, Y, and Z, are orthogonal to each other.
[0008] The printer device 1 prints and issues information on a sheet-like medium (e.g., paper). The housing 2 of the printer device 1 is divided into left and right halves and comprises a first case 21 and a second case 22. The first case 21 and the second case 22 are connected by a hinge portion 23.
[0009] The hinge portion 23 connects the edge of the top surface of the first case 21 to the edge of the top surface of the second case 22. This allows the second case 22 to rotate around the hinge portion 23 relative to the first case 21, and functions as a lid for opening and closing the housing 2.
[0010] As the second case 22 rotates, it moves between a closed position (see Figure 1) that closes the housing 2 and an open position (see Figure 2) that opens the housing 2. The open position is located above the first case 21, and when the second case 22 is in this open position, the top surface of the second case 22 faces the top surface of the first case 21.
[0011] The front panel 24, which constitutes the front portion of the first case 21, is provided with a display unit 25 and an operation unit 26. The display unit 25 is composed of, for example, a backlit liquid crystal display, but other types of display devices may be used. The operation unit 26 is equipped with a plurality of operation buttons 27. The operation buttons 27 accept operations from the operator.
[0012] The front panel 28, which constitutes the front portion of the second case 22, is provided with a paper output slot 29. The paper output slot 29 is an opening for ejecting printed paper.
[0013] The printer device 1 has a paper storage section 3, a ribbon holder section 4, a printing section 5, etc., inside the housing 2.
[0014] The paper storage section 3 stores the roll paper 9, allowing the paper 90 to be freely pulled out. The roll paper 9 is made by winding a strip of paper 90. The paper 90 may be a strip of sheet, a label of a predetermined size attached to a strip of backing paper (label paper), or a strip of label (label without backing paper). The label has an adhesive layer on one side of the sheet. The sheet may be made of paper or a resin film.
[0015] The ribbon holding unit 4 comprises a supply shaft 41 and a winding shaft 42, and holds the ink ribbon 95. The ink ribbon 95 is in the shape of a strip, with the wound portion before supply being supported by the supply shaft 41, and the portion after passing through the printing unit 5 being wound up by the winding shaft 42.
[0016] FIG. 3 is a block diagram showing an example of the configuration of the printer apparatus 1. A printing unit 5 includes a thermal head 51 and a platen 52, and performs printing on a sheet-shaped medium (for example, a paper sheet 90). The thermal head 51 is a line thermal head provided with a plurality of heating elements. The platen 52 is, for example, a roller whose surface is formed of an elastic material, and rotates by receiving the driving force of a stepping motor.
[0017] An ink ribbon 95 is sandwiched between the thermal head 51 and the platen 52 together with the paper sheet 90. The paper sheet 90 and the ink ribbon 95 are conveyed by rotation of the platen 52.
[0018] The heating elements of the thermal head 51 heat and melt the ink applied to the ink ribbon 95. The molten ink is transferred onto the paper sheet 90. Accordingly, printing is performed on the paper sheet 90. The paper sheet 90 that has passed through the printing unit 5 is discharged from a paper discharge outlet 29.
[0019] Here, the printer apparatus 1 shown in FIG. 1 and FIG. 2 is merely an example, and in implementation, the printer apparatus may have a different appearance and size. For example, the printer apparatus may be designed to have a size and shape suitable for portable use.
[0020] The printer apparatus 1 further includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a communication unit 14, a storage unit 15, a head driver 61, a motor driver 62, a stepping motor 63, and the like. These components are accommodated in the first case 21.
[0021] The CPU 11 is an example of a processor, and comprehensively controls each part of the printer apparatus 1. The ROM 12 stores various programs. The RAM 13 is a work space for expanding programs and various data.
[0022] The CPU 11, ROM 12, and RAM 13 constitute the control unit 10. The control unit 10 implements various functional units for the operation of the printer device by causing the CPU 11 to expand programs stored in the ROM 12 or the storage unit 15 into the RAM 13 and execute them. In other words, the control unit 10 functions as various functional units that will be described later with reference to FIG. 5.
[0023] The communication unit 14 is a communication interface connectable to a network. The communication unit 14 communicates with an external device via the network, and acquires, for example, print data.
[0024] The storage unit 15 is configured of a storage medium such as an SSD (Solid State Drive) or a flash memory, and retains stored contents even when the power supply is cut off. The storage unit 15 stores a program 151 executable by the CPU 11 and various types of setting information 152.
[0025] The head driver 61 controls the thermal head 51. The head driver 61 outputs, for example, an STB (strobe) signal. The heating elements included in the thermal head 51 are energized and driven at the timing indicated by the STB signal. The pulse width of the STB signal determines the energization time to the heating elements (hereinafter referred to as strobe time). The print density can be changed depending on the strobe time, which enables quality adjustment and the like.
[0026] The motor driver 62 controls the stepping motor 63. The stepping motor 63 generates a driving force for conveying the paper 90. The rotation of the stepping motor 63 is transmitted to the platen 52 via a gear. The motor driver 62 supplies power to the stepping motor 63 in accordance with a reference voltage value (Vref value). The initial value of the Vref value is set such that a specified current is supplied to the stepping motor 63 on the premise that the stepping motor 63 is driven at a rated voltage (or a voltage within a range allowed by specifications). The above specified value is a value at which the stepping motor 63 can obtain the driving torque required for conveying the paper 90.
[0027] Figure 4 is a block diagram showing an example of power supply and signal flow in printer device 1. Printer device 1 further includes a power supply unit 81 and voltage monitors 82, 83, etc.
[0028] The power supply unit 81 receives power supplied from an external power source and supplies the received power to each part of the printer device 1. In practice, the printer device 1 may also be equipped with a secondary battery or charging circuit, or an external power source may be connected via an AC adapter.
[0029] The voltage value of the power supplied by the power supply unit 81 to the thermal head 51 and the stepping motor 63 is basically set to a predetermined value (for example, 24 [V: volts]). The above predetermined value is, for example, the rated value specified in the specifications.
[0030] However, the voltage value of the power actually supplied by the power supply unit 81 fluctuates from a predetermined value depending on the operating status of each part within the printer device 1. If the voltage fluctuations deviate from the acceptable range specified by the thermal head 51 and stepping motor 63, problems such as improper control of heating of the heating element 511 or stepping motor 63 losing steps may occur, resulting in reduced print quality.
[0031] Specifically, if the thermal head 51 is operating on the assumption of a 24V voltage supply, but the voltage of the power actually supplied to the thermal head 51 (driving voltage) is lower than 24V, the heating element 511 may not heat up sufficiently, potentially resulting in faint printing. Similarly, if the stepping motor 63 is operating under the assumption of a 24V voltage supply, but the actual voltage of the power supplied to the stepping motor 63 (drive voltage) is lower than 24V, then insufficient current will be supplied to obtain the necessary drive torque, causing it to lose steps. In this case, problems such as the paper 90 not being transported as planned will occur.
[0032] The aforementioned drop in drive voltage occurs when, for example, many heating elements 511 are heated simultaneously, such as when printing ruled lines in the width direction of the paper 90, which increases the load current supplied to the thermal head 51.
[0033] Therefore, the printer device 1 of this embodiment monitors fluctuations in the voltage (drive voltage) applied to the thermal head 51 and stepping motor 63 using voltage monitors 82 and 83, and when a drop in the drive voltage is detected, it performs drive control corresponding to the voltage drop.
[0034] Voltage monitor 82 outputs a value that fluctuates according to the drive voltage of the thermal head 51. Voltage monitor 83 also outputs a value that fluctuates according to the drive voltage of the stepping motor 63. The outputs of voltage monitors 82 and 83 are input to the control unit 10.
[0035] Here, the values output by the voltage monitors 82 and 83 may be, for example, the voltage value itself, or they may indicate the stage corresponding to the voltage value. Alternatively, the control unit 10 may determine the voltage value or the stage corresponding to the voltage value based on the values output by the voltage monitors 82 and 83.
[0036] Figure 5 is a block diagram showing an example of the functional configuration of the control unit 10. The control unit 10 functions as a monitoring unit 101, an adjustment unit 102, etc., when the CPU 11 executes a program. In other words, the control unit 10 is equipped with various functional units such as the monitoring unit 101 and the adjustment unit 102.
[0037] The monitoring unit 101 monitors the voltage applied to the thermal head 51 and the stepping motor 63.
[0038] When the drive voltage of the thermal head 51 drops, the adjustment unit 102 performs adjustments to bring the amount of heat generated by the heating element 511 closer to a specified value.
[0039] Furthermore, if a drop occurs in the drive voltage of the stepping motor 63, the adjustment unit 102 makes adjustments to bring the drive current of the stepping motor 63 closer to a specified value. More specifically, for example, it is as follows.
[0040] The control unit 10, acting as a monitoring unit 101, monitors fluctuations in the voltage applied to the thermal head 51 based on the output of the voltage monitor 82. When it detects a voltage drop, it acts as an adjustment unit 102, performing control corresponding to the drop. This control, for example, is a control that lengthens the strobe time and is performed on the head driver 61.
[0041] Furthermore, the control unit 10, acting as a monitoring unit 101, monitors fluctuations in the voltage applied to the stepping motor 63 based on the output of the voltage monitor 83. When it detects a voltage drop, it acts as an adjustment unit 102, performing control corresponding to the drop. This control, for example, is a control to increase the Vref value and is performed on the motor driver 62.
[0042] Figure 6 shows an example of setting information 152. Setting information 152 is, for example, information that associates multiple drive voltage values with information that indicates how long the strobe time should be for each of those values. Setting information 152 is also information that associates multiple drive voltage values with Vref values that are appropriate for each of those values. The monitoring unit 101 and the adjustment unit 102 refer to the setting information 152 to obtain the setting values to be used for processing.
[0043] The monitoring unit 101 increases the strobe time by a predetermined value (e.g., 10%) each time the voltage applied to the thermal head 51 drops from a reference value (e.g., 24[V]) to a predetermined value (e.g., 2[V]). Furthermore, the monitoring unit 101 raises the Vref value by a predetermined value (e.g., 0.1[V]) each time the voltage applied to the stepping motor 63 drops from a reference value (e.g., 24[V]) to a predetermined value (e.g., 1[V]). The monitoring unit 101 can refer to the setting information 152 to obtain the setting value corresponding to the voltage value at any given time and reflect it in the system.
[0044] Figure 7 is a flowchart showing an example of the processing flow performed by the control unit 10. Upon the start of the printing process (step S1), the control unit 10 monitors the drive voltage as a monitoring unit 101 (step S2). That is, the control unit 10 monitors the voltage values applied to the thermal head 51 and the stepping motor 63 based on the outputs of the voltage monitors 82 and 83.
[0045] When it is determined that the drive voltage of the thermal head 51 has dropped (step S3_Yes), the control unit 10, as the adjustment unit 102, adjusts the strobe time according to the degree of the voltage drop (step S4). That is, for example, if the thermal head 51 should be driven at 24[V] but the voltage actually applied to it is 22[V], the control unit 10 adjusts the strobe time to be 10% longer. Then the control unit 10 proceeds to step S5.
[0046] If it is determined that the drive voltage of the thermal head 51 has not dropped (step S3_No), the control unit 10 skips step S4 and proceeds to step S5.
[0047] When it is determined that the drive voltage of the stepping motor 63 has dropped (step S5_Yes), the control unit 10, as the adjustment unit 102, adjusts the Vref value according to the degree of the voltage drop (step S6). That is, for example, if the stepping motor 63 should be driven at 24[V] but the voltage actually applied to it is 23[V], the control unit 10 changes the Vref value from 1[V] to 1.1[V]. Then the control unit 10 proceeds to step S7.
[0048] If it is determined that the drive voltage of the stepping motor 63 has not dropped (step S5_No), the control unit 10 skips step S6 and proceeds to step S7.
[0049] Next, the control unit 10 determines whether the printing process is continuing (step S7). If it is continuing, it returns to step S2 and continues monitoring the drive voltage (step S7_Yes). Otherwise (step S7_No), it terminates the printing process (step S8).
[0050] In such a printer device 1, if the voltage applied to the thermal head 51 drops due to a high-dot density printing process based on print data including horizontal lines or solid black areas, the strobe time is set to be longer than usual. The normal strobe time is the strobe time when there are no problems with the voltage value.
[0051] As a result, even if the voltage applied to the thermal head 51 is low and the heating element 511 would not heat sufficiently with a normal strobe time, the heating element 511 is energized with a longer strobe time, so a sufficient amount of heat can be obtained.
[0052] Furthermore, in the printer device 1, if the voltage applied to the stepping motor 63 drops, the Vref value is set to a higher value than usual.
[0053] This allows the current value to be increased to avoid stepping out of step when the voltage applied to the stepping motor 63 drops due to factors such as an increase in load current to the thermal head 51, resulting in insufficient current for driving.
[0054] As described above, according to this embodiment, even if a drop in drive voltage occurs in the thermal head 51 or stepping motor 63 due to high-density printing or the like, the heating element 511 is sufficiently heated, and stepping motor 63 is prevented from losing steps, allowing the printer device 1 to operate normally. Therefore, according to this embodiment, the deterioration of print quality due to the drop in drive voltage of the thermal head 51 or stepping motor 63 can be suppressed, and good print quality can be maintained.
[0055] The embodiments described above can also be modified and implemented as appropriate by changing some of the configurations or functions of each of the devices described above. Therefore, several modifications of the embodiments described above will be described below as other embodiments. In the following, we will mainly describe the differences from the embodiments described above, and the same reference numerals will be used for parts that are common with the content already described, and detailed explanations will be omitted. Furthermore, the modifications described below may be implemented individually or in combination as appropriate.
[0056] (Second Embodiment) In this embodiment, the control unit 10 also functions as a prediction unit. As a prediction unit, when the control unit 10 receives print data, it predicts a voltage drop based on the print data prior to executing the print process. Specifically, the control unit 10 predicts that a voltage drop may occur in areas where the print data contains, for example, ruled lines in the width direction of the paper 90, which require heating of multiple heating elements 511 simultaneously.
[0057] In this embodiment, the control unit 10, acting as a prediction unit, predicts a voltage drop based on printed data and performs adjustments similar to those in the previous embodiment, namely increasing the strobe time or raising the Vref value.
[0058] According to the embodiment described above, it is possible to prevent the voltage drop that can be predicted even before printing is performed. Therefore, according to this embodiment, the possibility of improving print quality even in the first printed document can be increased.
[0059] The programs executed by each device in the above-described embodiments are provided pre-installed in ROM or the like. The programs executed by each device in the above-described embodiments may also be provided as files in an installable or executable format, recorded on a computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disk).
[0060] Furthermore, the programs executed by each of the above-described embodiments may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Alternatively, the programs executed by each of the above-described embodiments may be provided or distributed via a network such as the Internet.
[0061] The above embodiment is a concrete example of the technical concept shown in the following appendices 1 to 20. (Note 1) A printer device that prints on a sheet-like medium using a thermal head equipped with multiple heating elements, When a drop occurs in the drive voltage of the thermal head, an adjustment unit adjusts the amount of heat generated by the heating element to bring it closer to a specified value. A printer device equipped with the following features.
[0062] (Note 2) The adjustment unit adjusts the strobe time, which determines the energizing time of the heating element, to bring the amount of heat generated by the heating element closer to a specified value. The printer device described in Appendix 1.
[0063] (Note 3) When the adjustment unit detects a drop in the drive voltage of the stepping motor that transports the medium, it performs an adjustment to bring the drive current of the stepping motor closer to a specified value. The printer device described in Appendix 1.
[0064] (Note 4) The adjustment unit adjusts the Vref value of the motor driver that controls the stepping motor, thereby bringing the drive current of the stepping motor closer to a specified value. The printer device described in Appendix 3.
[0065] (Note 5) The system further includes a prediction unit that predicts the drop in the drive voltage of the thermal head based on the print data used to drive the thermal head, before printing is performed. The adjustment unit, when the prediction unit predicts that a drop in the drive voltage of the thermal head will occur, performs adjustments to bring the amount of heat generated by the heating element closer to a specified value. A printer device as described in any one of the following appendices 1 to 4.
[0066] (Note 6) The adjustment unit adjusts the strobe time according to setting information that associates a plurality of drive voltage values with information on the degree to which the strobe time should be lengthened, which is appropriate for each of those values. The printer device described in Appendix 2.
[0067] (Note 7) The adjustment unit adjusts the Vref value according to setting information that associates a plurality of drive voltage values with the Vref value suitable for each of those values. The printer device described in Appendix 4.
[0068] (Note 8) A control method for a printer device that prints on a sheet-like medium using a thermal head equipped with multiple heating elements, When a drop occurs in the drive voltage of the thermal head, the step of adjusting the amount of heat generated by the heating element to bring it closer to a specified value is performed. A control method including
[0069] (Note 9) By adjusting the strobe time, which determines the energizing time of the heating element, the amount of heat generated by the heating element is brought closer to a specified value. The control method described in Appendix 8.
[0070] (Note 10) If a drop occurs in the drive voltage of the stepping motor that transports the medium, adjustments are made to bring the drive current of the stepping motor closer to a specified value. The control method described in Appendix 8.
[0071] (Note 11) By adjusting the Vref value of the motor driver that controls the stepping motor, the drive current of the stepping motor is brought closer to the specified value. The control method described in Appendix 10.
[0072] (Note 12) The method further includes predicting the drop in the drive voltage of the thermal head based on the print data used to drive the thermal head, before printing is performed. When a drop in the drive voltage of the thermal head is predicted, adjustments are made to bring the heat generated by the heating element closer to a specified value. The control method described in any one of the appendices 8 to 11.
[0073] (Note 13) The strobe time is adjusted according to setting information that associates multiple drive voltage values with information on the degree to which the strobe time should be lengthened for each of those values. The control method described in Appendix 9.
[0074] (Note 14) The Vref value is adjusted according to setting information that associates multiple drive voltage values with the Vref value appropriate for each of those values. The control method described in Appendix 11.
[0075] (Note 15) A computer in a printer device that prints on a sheet-like medium using a thermal head equipped with multiple heating elements, When a drop occurs in the drive voltage of the thermal head, an adjustment unit adjusts the amount of heat generated by the heating element to bring it closer to a specified value. A program designed to function as such.
[0076] (Note 16) The adjustment unit adjusts the strobe time, which determines the energizing time of the heating element, to bring the amount of heat generated by the heating element closer to a specified value. The program described in Appendix 15.
[0077] (Note 17) When the adjustment unit detects a drop in the drive voltage of the stepping motor that transports the medium, it performs an adjustment to bring the drive current of the stepping motor closer to a specified value. The program described in Appendix 15.
[0078] (Note 18) The adjustment unit adjusts the Vref value of the motor driver that controls the stepping motor, thereby bringing the drive current of the stepping motor closer to a specified value. The program described in Appendix 17.
[0079] (Note 19) The system further includes a prediction unit that predicts the drop in the drive voltage of the thermal head based on the print data used to drive the thermal head, before printing is performed. The adjustment unit, when the prediction unit predicts that a drop in the drive voltage of the thermal head will occur, performs adjustments to bring the amount of heat generated by the heating element closer to a specified value. The program described in any one of the items in Appendix 15-18.
[0080] (Note 20) The adjustment unit adjusts the strobe time according to setting information that associates a plurality of drive voltage values with information on the degree to which the strobe time should be lengthened, which is appropriate for each of those values. The program described in Appendix 16.
[0081] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be carried out in a variety of other forms, and various omissions, substitutions, modifications, and combinations are possible without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents. [Explanation of Symbols]
[0082] 1 ... Printer device, 10...Control unit, 101...Monitoring unit, 102...Adjustment unit, 11...CPU, 12...ROM, 13...RAM, 14...Communication section, 15...Memory unit, 151...Program, 152...Configuration information, 2...Housing, 21...First case, 22...Second case, 23...Hinge section 24...Front panel, 25...Display unit, 26...Control unit, 27...Operation buttons, 28...Front panel, 29...Paper output slot, 3. Paper storage section, 4...ribbon holding part, 41...supply shaft, 42...winding shaft, 5...Printing section, 51...Thermal head, 511...Heating element, 52...Platen 61...Head driver, 62...Motor driver, 63...Stepper motor, 81...Power supply unit, 82...Voltage monitor, 83...Voltage monitor, 9...Roll paper, 90...Paper, 95...Ink ribbon. [Prior art documents] [Patent Documents]
[0083] [Patent Document 1] Japanese Patent Publication No. 2012-179806
Claims
1. A printer device that prints on a sheet-like medium using a thermal head equipped with multiple heating elements, When a drop occurs in the drive voltage of the thermal head, an adjustment unit adjusts the amount of heat generated by the heating element to bring it closer to a specified value. A printer device equipped with the following features.
2. The adjustment unit adjusts the strobe time, which determines the energizing time of the heating element, to bring the amount of heat generated by the heating element closer to a specified value. The printer device according to claim 1.
3. When the adjustment unit detects a drop in the drive voltage of the stepping motor that transports the medium, it performs an adjustment to bring the drive current of the stepping motor closer to a specified value. The printer device according to claim 1.
4. The adjustment unit adjusts the Vref value of the motor driver that controls the stepping motor, thereby bringing the drive current of the stepping motor closer to a specified value. The printer device according to claim 3.
5. The system further includes a prediction unit that predicts the drop in the drive voltage of the thermal head based on the print data used to drive the thermal head, before printing is performed. The adjustment unit, when the prediction unit predicts that a drop in the drive voltage of the thermal head will occur, performs adjustments to bring the amount of heat generated by the heating element closer to a specified value. A printer device according to any one of claims 1 to 4.
6. A computer in a printer device that prints on a sheet-like medium using a thermal head equipped with multiple heating elements, When a drop occurs in the drive voltage of the thermal head, an adjustment unit performs adjustments to bring the amount of heat generated by the heating element closer to a specified value, A program designed to function as such.
Citation Information
Patent Citations
Thermal printer and program
JP2012179806A