Direct thermal media and registration sensor system and method for use in a color thermal printer
10821762 ยท 2020-11-03
Assignee
Inventors
- Clive HOHBERGER (Highland Park, IL, US)
- David Womack (McHenry, IL, US)
- Bruce N. Alleshouse (Wilmette, IL, US)
- James Clark (Naperville, IL, US)
- Wolfgang Strobel (Tolland, CT, US)
Cpc classification
G09F2003/0201
PHYSICS
B41M2205/04
PERFORMING OPERATIONS; TRANSPORTING
B41M5/48
PERFORMING OPERATIONS; TRANSPORTING
G09F3/0294
PHYSICS
G09F3/0291
PHYSICS
International classification
B41M5/48
PERFORMING OPERATIONS; TRANSPORTING
G09F3/00
PHYSICS
Abstract
An example disclosed media processing device includes an image processing unit; a first optical registration sensor; and a second optical registration sensor spaced apart from the first optical registration sensor along a first axis by a first distance associated with a gap between media units on a web.
Claims
1. A system in a thermal printer, the system comprising: an optical registration system configured to detect optical properties of media having a repeating pattern of a first set of stripes that changes to a first color in response to heat and a second set of stripes that changes to a second color in response to heat, the second color being different from the first color, wherein the second set of stripes includes a fluorophore carrying stripe that is fluorescent under excitation light of a defined wavelength range, and the optical registration system comprises a confocal excitation light source, an anamorphic optical system, and an array sensor, wherein the excitation light source is configured to cause the second set of stripes to fluoresce, and where the anamorphic optical system filters and focuses a fluorescence light pattern emitted by the second set of stripes as an image on the array sensor; and an image processing unit configured to determine a position of the second set of stripes on the array sensor and to output a signal when a stripe of the second set of stripes is detected at a predetermined position on the array sensor.
2. The system as defined in claim 1, wherein the excitation light source is a solid state laser or light emitting diode with an emission wavelength below 400 nm.
3. The system as defined in claim 1, wherein the array sensor is a solid state sensor for edge position detection.
4. The system as defined in claim 3, wherein the solid state sensor is a linear CMOS or a CCD imaging sensor having at least 128 pixels.
5. The system as defined in claim 3, wherein the optical registration system is configured with a first magnification in a first axis along the solid state sensor >1.00 in absolute value and a second magnification in a second sensor axis <1.00 in absolute value, wherein the second sensor axis is orthogonal to the first axis.
6. The system as defined in claim 1, wherein two optical registration systems are utilized in tandem with the image processing unit, and the two optical registration systems are spaced apart both along and across the media.
7. The system as defined in claim 6, wherein the two optical registration systems are configured to measure media skew, and the system is configured to use the measure of the media skew to rotate a thermal printhead to eliminate the media skew by aligning the thermal printhead with the second set of stripes.
8. The system as defined in claim 6, wherein the two optical registration systems are configured to measure media skew, and the system is configured to use the measure of the media skew to rotate a media transport system to eliminate the media skew by aligning the second set of stripes with a thermal printhead.
9. The system as defined in claim 6, wherein: the two optical registration systems are configured to measure media skew, and the system is configured to use the measure of the media skew to delay firing a thermal printhead element until a skewed stripe is near or directly under the thermal printhead element.
10. The system as defined in claim 1, where the system is configured to use information regarding a bitmap to be printed to control printing of barcodes.
11. The system as defined in claim 1, where the optical registration system comprises two cylindrical lenses and a dichroic beam splitter.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DETAILED DESCRIPTION
(16) Embodiments of the present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments are shown. Indeed, these embodiments may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like numbers refer to like elements throughout.
(17) Media
(18)
(19) Embodiments of the present invention may use at least one stripe that contains materials which changes from not human visible to human visible under heat, such as from local heating of the stripe. A thermal flood coating may also be used with at least one heat-sensitive stripe to create a thermal barrier for the stripe and require higher energy per dot area than other heat-sensitive stripes. For example, each stripe 12, 13 and 14 may contain a transparent leuco dye configured to undergo a thermochromic reaction and change color when imaged by the heat from a thermal print head. In the illustrated embodiment, each stripe 12 contains a yellow-producing dye; each stripe 13 a magenta-producing dye; and each stripe 14 a cyan-producing dye. One color of stripe, here the yellow-producing stripes 12 also contains a fluorophore, which absorbs excitation light in one wavelength range and fluoresces in a longer wavelength range. Excitation light may be provided from an excitation light source such as a solid state laser or light emitting diode with various emission wavelengths, such as below 400 nm. In other embodiments, and depending on the choice and visual color of the fluorophore, the fluorophore itself may additionally or alternatively be added to the magenta-producing stripes 13 or the cyan-producing stripes 14. Alternate embodiments of direct thermal media may use different colors, brightnesses, decay patterns, shades, tints, or other properties based upon the electromagnetic spectrum to differentiate stripes. Alternate embodiments of direct thermal media may use a different number of stripes in the pattern of a stripe set. Alternate embodiments of direct thermal media may include a fluorophore in any one of the stripes in the stripe set, as described above. Alternate embodiments of direct thermal media may include a fluorophore in more than one and less than all of the stripes in the stripe set. Alternate embodiments of direct thermal media may use more than one fluorophore in a single stripe or multiple stripes in a stripe set, thereby creating a detectable fluorophore pattern and/or allowing for different excitations of the fluorophores in the stripe(s) using different wavelengths. Alternate embodiments of direct thermal media may even use a pattern in the stripe sets where at least one stripe has a different breadth or extent than other stripes in the stripe set, so long as the pattern is a regular repeating pattern known by the optical registration system and the image processing unit.
(20) In operation, the direct thermal media 10 moves in direction 18 past a direct thermal print head element line 16. The firing of the thermal print head elements is synchronized by an optical registration system 17 mounted in the media path either before or after the print head path. The optical registration system 17 is shown in
(21) Anamorphic Optical System
(22) In one exemplary embodiment, the leuco-dye laterally-striped thermal media may be produced through commercial printing methods, such as flexographic or gravure printing. In the preparation of the media, printing defects, such as varying line breadths, fluorophore concentration, whiteness of media, ink drop-outs and voids, may cause apparent differences in stripe fluorescence. In a well-designed registration system, increasing the lateral field of view of the optical registration system 17 along each fluorescent yellow stripe 12 may average out these fluorescence changes due to printing defects and artifacts over a longer stripe extent, making the viewed fluorescence signal more uniform from each fluorescent yellow stripe 12.
(23)
(24) In the illustrated embodiment of the exemplary anamorphic fluorescence imaging system 20, perpendicularly crossed cylindrical lenses 24 and 26 are used to project the object 22 onto a CMOS or CCD linear imaging sensor 28. Sensor 28 may be long and narrow. CMOS or CCD linear imaging sensors may have at least 256 square 14 m pixels for a total sensor length of 3.58 mm shown here in the vertical direction, and each pixel has a width of 14 m in the horizontal direction. Alternate embodiments may include one-dimensional CMOS or CCD sensors having at least 128 pixels or a two-dimensional CMOS or CCD imaging sensor having at least a 65,536 pixel array.
(25) In this explanatory example, the object 22 has a height of 1.084 mm, in which may fit 4.267 3-stripe cycles with a constant stripe breadth for all stripes of a= 1/300 inch=0.0847 mm, and the extent of the object 22 along the stripes is as large as practical. An optical filter window 25, which may be an optical bandpass, longpass, or dichroic filter, may be included to admit the fluorescence light wavelengths but exclude the wavelengths of light used to excite the fluorescence, as well as any stray light.
(26) Cylindrical lenses 24 and 26 are designed for applications requiring one-dimensional shaping of the beam from a light source. In
(27) In
(28) To minimize the effects of optical aberrations, the exemplary system was designed at approximately f/10 in the vertical axis. Cylindrical lenses 24 and 26 have an effective focal length of f.sub.1=40 mm and f.sub.2=10 mm respectively, with a lens aperture of width of 4 mm and of cylinder length of 8 mm, and have an appropriate antireflective coating.
(29) In
(30)
In
(31) The horizontal magnification is constrained to keep this identical 224.5 mm spacing between object 22 and linear imaging sensor 28 in
(32)
The placement of lens 26 is found by solving for s.sub.2 42 and s.sub.2 46 in terms of b using equations (1) and (2). Given the constraint that (s.sub.2-s.sub.2)=(s.sub.1-s.sub.1)=224.5 mm from equation (3),
(33)
Using f.sub.2=10 mm, and factoring out (1m.sub.2) then equation (5) can be rewritten only in terms of m.sub.2
(34)
It is known that m.sub.2 is both negative and has a magnitude <1. Let E be the error in
(35)
Values of m.sub.2 were simply iterated by 0.001 over the range 0 to 1 until E.fwdarw.0. It was quickly found
m.sub.2=0.049
b=0.29 mm(8)
The horizontal field of view, b, is about 3.4a, the extent of the object 22 along the stripes is about 3.4 times the stripe breadth, a. As a result so each 0.014 mm square pixel integrates a rectangular image area in object 22 which is 0.05a high by 3.4a wide. This minimizes the impact of local printing or manufacturing defects in printing fluorescent yellow stripes 12 affecting their fluorescence signal. Solving now for the values of s.sub.2 and s.sub.2
(36)
This completes the exemplary design of an anamorphic optical system 20 according to an embodiment of the present invention for registration control using laterally striped direct thermal media 10.
Exemplary Direct Thermal Media and Registration Sensor System
(37) An exemplary embodiment of a direct thermal media and registration sensor system includes direct thermal media that forms an operative system together with the optical registration system and image processing unit, wherein the design of the thermal media, the optical registration system, and the image processing unit used to control printing are all optimized for use with each other.
(38) The media embodiment in
(39) Optionally, a flood coat of a black forming leuco dye may be uniformly flood coated on the direct thermal media 10 prior to printing stripes 12, 13 and 14. The nominal image density versus energy/dot input E.sub.b for the black leuco dye may be shifted right in
(40) When the energy per dot of print element 16 is sufficiently high that black dye is thermally activated, the colored dye above it is also activated; however the optical density of the black dye is such that it absorbs virtually all the incident light and the net appearance of the thermal image is black to the eye. Each printed element in each stripe may therefore be visually white (unimaged), color imaged, or black imaged.
(41) In the exemplary embodiment, each yellow stripe 12 also contains a selected fluorophore (for example, Pigment D034 from Day-Glo Color Corporation, Cleveland, Ohio) with a peak emission wavelength in the range of sensitivity of the registration sensor, nominally 507 nm and a secondary peak excitation wavelength around 345 nm, where it is excited by a 365 nm UV LED. Each stripe 12, 13, and 14 is 1/300 inch=0.0847 mm in breadth so that the repeat distance between consecutive fluorescent yellow stripes 12 is 0.0100 inches or 0.254 mm.
(42) The direct thermal media 10 may be utilized in a thermal printer together with an embodiment of an optical registration system 50, shown in
(43)
(44) A surface mounted 365 nm UV LED 51 is mounted on a thermally-conductive metal core PC board 52, the other side of which may be attached to a finned heat sink and fan assembly 53 used to cool the LED 51. A large numerical aperture aspheric lens 54 collects the LED light and outputs as a parallel beam.
(45) A dichroic beam splitter 55 mounted at 45 to the parallel beam of LED light is designed to reflect wavelengths below 450 nm and transmit wavelengths above 450 nm. The incident parallel 365 nm light beam is reflected at 90 and passes through planoconvex lenses 56a and 56b to form a spot approximately 2 mm in diameter on fluorescent striped media 57.
(46) The transmission curve 65 of the dichroic mirror 55 mounted at 45 to the incident parallel beam is shown in
(47) However, many white papers also incorporate optical brighteners; that is, fluorescent whitening agents that absorb light in the ultraviolet and violet region (usually 340-370 nm) of the electromagnetic spectrum, and re-emit light in the blue region (typically 420-490 nm). Since paper brightness is typically measured at 457 nm, optical brighteners are often used to enhance the visually perceived whiteness of paper by making materials look less yellow by increasing the apparent overall amount of blue light reflected by addition of the blue fluorescent light.
(48) In
(49) Fluorescent light emitted from the fluorescent yellow stripes 12 in the excited region on the exposed media 57 passes through lenses 56a and 56b and is output as a parallel beam impinging on dichroic beamsplitter 55 which efficiently transmits the 507 nm peak wavelength range and blocks any reflected UV. The parallel beam now passes through aspheric lens 58, which has a special curvature to minimize optical aberrations. The now focused beam passes through rod lens 59, which compresses the image along the stripe in the narrow axis of the 5121 pixel linear imaging sensor 60 mounted inside camera 61.
(50) The effects of the anamorphic optics in 50 are shown in
(51) In
(52)
(53) Image Processing
(54) The image captured by camera 61 is processed by first reading in all 512 pixel amplitude values from linear imaging sensor 60 into the image processing unit (not shown). The image processing goal is to continually (i.e., repeatedly) find the leading edges 86a-d of each fluorescence image 88a-d corresponding to the up to 4 fluorescent stripes on the media now within the field of view.
(55) To model how this information is used to control registration of the direct thermal media for print operation, in
(56) In
(57) The summation result algorithm used here employs here a sliding integration window of w=60 pixels with w selected on the order of the expected number of pixels containing a valid fluorescence signal from a stripe 12 of breadth a= 1/300 inch=0.0847 mm. This particular method offers good immunity against detecting local spurious peaks and asymmetric peaks caused by printing defects. It also is simple enough to be implemented in a single-chip microprocessor, FPGA, or DSP.
(58) Let RD.sub.j be the raw data for the jth pixel and SR.sub.i be the summation result for the window of width w pixels starting at pixel i and extending through pixel (i+w). Using c as an arbitrary scaling constant,
(59)
(60) The values of RD.sub.j return to zero between peaks, when there is preferably no fluorescence emitted by the magenta stripes 13 or cyan stripes 14, and optical brighteners are preferably not present in media. The next step is to detect the slope of SR 104 to detect both peaks and returns to zero, corresponding to the leading and trailing edges of the fluorescence peak. The slope SL.sub.i at pixel position i is given by the difference in SR over (2n+1) pixel positions:
SL.sub.i=k(SR.sub.i+nSR.sub.in) for i=n,(n+1), . . . ,(511n)(12)
(61) Here k is an arbitrary scaling constant and here n=2. Larger values of n produce additional smoothing, but SR is already heavily smoothed by the 60 pixel integration window. The leading edge of each peak is detected by the pixel j at which SL.sub.j crosses zero from positive to negative values. Since the two adjacent values have opposite signs, the pixel value j is selected on the basis of the smaller value of absolute value of SR.sub.j. The trailing edge is taken as the point at which SL.sub.j goes from negative to zero. Here, the accuracy of the trailing edge is less important, as only the leading edge is used for registration control in the described embodiment.
(62) For the three complete peaks 88a, 88b and 88c in
(63) TABLE-US-00001 TABLE 1 Leading Leading Trailing Trailing Edge Edge Edge Edge Nominal Peak Peak Reference # Pixel # Reference # Pixel # Width, in Pixels 1 86a 68 98a 130 62 2 86b 198 98b 263 65 3 86c 327 98c 390 63
(64) The repeat length, RL, is defined as the average distance between leading edges 86a, 86b and 86c and corresponds to the extent of each 3 stripe group across the CCD pixels. Preferably, the stripe 12 containing the fluorophore has a peak width in pixels equal to of the repeat length in pixels, as the cyan and magenta stripes contain substantially no or, preferably, no fluorophore. Printing tolerances and optical aberrations may cause this to vary, so it was found effective to calibrate pixel position PX0 with the leading edge of the fluorescent yellow stripe under the print head and then trigger each printing cycle and assume that each stripe is of RL in pixel width. In this embodiment, each pixel is 1/9600 inch and each motor microstep is 1/4800 inch in direction 18.
(65) Thermal Printer Options
(66)
(67) The main processor is connected via bus 302 to communications port 111 and bus 303 to memory 113. Main processor 112 can execute the main control program 116, execute the label format rendering program 321, and manage the communications port 111 to download label formats 320. Main control program 116, format rendering program 321, and label formats 320 are all stored in main memory 113. Label formats may be created as any renderable image, whether it be for labels or RFID smart labels, documents, receipts, tags, tickets, wristbands, cards, or printed components, and may be described in any formatting language including printer languages, such as ZPL, CPCL, EPL, IPL or APL-I, EPOS, DPL or APL-D, Postscript or PCL, a defined image or bitmap, including .bmp, .tiff, or .jpg images, or a markup language such as HTML, XML, RSS, or an XML schema.
(68) A color label format 310 written in the label formatting language used by printer 110 is transmitted over link 301 to communications port 111 and stored in main memory 113. The label format rendering program 321 is then used to convert the format instructions into dot line data streams for color bitmap data and black bitmap data, which are stored as two separate bitmap planes within bitmap memory area 114. Each memory bit corresponds to 1 printed pixel along one print head element line. When the pixel is not printed, the corresponding bit in both the color plane and the black plane are set to 0. When the pixel is to be printed black, the corresponding bit in the black plane bitmap is set to 1. When the pixel is to be printed as a color, the corresponding bit in the color plane bitmap is set to 1, and 0 is set in the corresponding bit in the black plane bitmap. Since the color stripes on the label are adjacent and do not overlap, a single color plane suffices to hold the print line pixel values for all 3 colors cyan, magenta, and yellow.
(69) Main control program 116 uses subsystem 203 to connect to the camera 61 in the optical registration system 50 and command the readout of linear imaging sensor 60, which is transmitted over interface 304 to registration processing subsystem 203. Camera 61 and linear imaging sensor 60 are described with respect to and shown in
(70)
(71) Decision 124 is put in to deal with the foreshortened case when the group repeat distance is less than 48 microsteps due to manufacturing errors in media 10. In this case, any active print cycle is reset by process 126 to correspond to the detection of the start of a new stripe group. In both cases, a new group print cycle is initiated by process 125. In both the normal and the foreshorten cases, in process 127 the bitmap pointers are set to point to the print line corresponding to the start of the next yellow line data. In the overlong case where the actual group repeat distance is greater than 48 microsteps, the bitmap pointer is forced by process 127 to the correct position in the color and black bitmaps. Therefore, at the end of process 127, both the color and black bitmap pointers to memory 114 are set to the position of the first line of yellow and black pixel data for the new stripe group to be printed.
(72) The print head control logic 202 is activated by delivery from process 401 of color bitmap line data and black bitmap line data for that same line. Process 402 evaluates the two bitmap values for each print head element in 16, and, if the color bit is set, sets that print head elements to print energy E.sub.c, and, if the black bit is set, then sets that print head element to print energy higher energy E.sub.b. Adjustments to the individual print head element 16 energy settings may be made during process 402 to compensate for the heat history of that element and/or neighbor element effects. Process 403 then causes the entire print head 90 to be loaded and activated, with each print head element 16 activated at its predetermined energy.
(73) Processes 404, 405, and 406 form a loop to send out up to 8 microsteps to preposition the media to the next line. At the start of each cycle process 405, which is functionally identical to process 122, checks to see if we have the foreshortened case of less than 48 microsteps and goes to process 122 if so via connector B. Decision 406 determines if the paper has moved 8 microsteps, and, if so, process 407 increments the color and black bitmap pointers to the next print line. If in decision 408 less than all six lines for the stripe group have been printed, then the program loops back to process 401 to print the remaining lines in that stripe group.
(74) If in decision 408 all six lines have been printed, then decision 409 checks to see if the format continues, and, if so, the program loops to connector A and searches for the start of the next stripe group. In the normal case the stripe is already in position in 122. If the format has ended, print termination end action is performed by process 410 which typically includes slewing the media to the start of the next label.
(75) Interlabel Gap Compensation
(76) Two important operational situations must be dealt with when printing die cut labels concerning interlabel gaps, where the direct thermal media has been removed between adjacent labels during the die cutting process. The first is the situation when registration system sensor 17 is either viewing partially on the interlabel gap and partially on the pattern on either the leading or trailing edge of a label. The second situation is when the sensor view is entirely within the interlabel gap, and no fluorescent yellow stripes 12 are seen, causing loss of registration control by that sensor. In both cases, loss of registration control can be avoided by using two optical registration systems of the type 50, offset by greater than one maximum interlabel gap distance, b, as shown in
(77) In
(78) This sensor arrangement ensures that one sensor 134 or 135 is always viewing the fluorescence from four yellow stripes 12 in the laterally striped direct thermal media 10 and, thus, in control of the registration system and print head management. Normally, this control is performed by the primary sensor 134, but passes to the secondary sensor 135 during the period that the interlabel gap 138 is passing under primary sensor 134, and less than 3 stripes are in its field of view. Control may pass back to the primary sensor 134 when it again has 4 fluorescent yellow stripes in its field of view.
(79) Label Skew Compensation
(80) In
(81) Referring to
(82) In
(83) To compensate electronically for the skew and offset distance P, the printing control routines in the printer can generate different print head element firing delays t(x) at different points x along the print head element line 16, if the print head supports this function. This results in more accurate printing of the print line dots on the stripe in the presence of media skew. However, it may cause distortion in printed fonts, bar codes, and graphic images.
(84) The algorithm for this case of skew compensation is driven by the primary sensor system 134. Once the leading edge of the fluorescence peak is detected at PX0.sub.primary the firing delay t(x) for each print head element (or more typically, groups of adjacent elements) comprising the print line 16 at distance x from the primary sensor 134 are then adjusted proportionally according to their apparent position lag or gain y(x) 148. From proportional triangles,
(85)
And at constant paper speed V the time intervals are similarly proportional:
(86)
Here P is known to be given in units of 1/9600 of an inch, so the time interval t to move distance adjusted for the print speed V, in inches per second:
(87)
For example, if P=10 pixels then the physical skew distance y(x)=P/9600=0.0010 inches. At a constant print speed of V=4.0 inches per second t=P/(96004.0)=260 s.
(88) Combining equations (14) and (15) and solving for the firing delay, t(x) is adjusted for the print speed V in inches per second the skew firing delay for a print head element at position x is:
(89)
In the example where P=10 and V=4.0 then t(x)=260x/h microseconds.
(90) The algorithm is only slightly different for the case of skew y(x) 149 in the y direction, as shown in
(91)
Media Calibration
(92) To account for media offset, such as expanding and contracting direct thermal media 10 due to humidity and/or changes in paper moisture content, as well as manufacturing tolerances, an entire label, ticket, tag, receipt, or document may be scanned. The leading edge of the label may be determined by a similar pattern of one, then two, then three, then four fluorescent stripes 12 in the view of primary sensor 134. The number of patterns may be accumulated over the length of the label. Similarly the trailing edge of the label may be determined by a similar pattern of four, then three, then two, then one fluorescent yellow stripes 12 in the view of primary sensor 134.
(93) Calculations may then be made on the accumulated data by the image processing unit. For example, the measured fluorescence peak value can be used to set the electronic gain or shutter time of the linear imaging sensor 60 to obtain a preferred fluorescence signal and a preferred value of the constant c used in calculating SR in equation (11) above, determine the average fluorescence peak width in pixels to allow estimating of the summation window width w to use in equation (11), and determine the average repeat length RL in pixels to use in control of the actual printing process. The number of fluorescence stripes estimates the label length. Comparing this to the known label length from the manufacture may also minimize the chance of error due to media slip during calibration.
(94) A second calibration process may be used to determine PX0, the pixel position in the linear imaging sensor 60 where the print cycle for the 3 stripe group is initiated when reached by the leading edge of the fluorescent yellow stripe 12. Start by printing the stripe under the print head with PX0=0, then dispense the printed media a known distance for visual inspection. If not the correct color (yellow), increment PX0 and try again. Continue until the yellow stripe is clearly printed. Then confirm by printing a length of media with only the yellow stripes printed or a similar pre-determined print sequence for inspection. Record the value of PX0 found. If two registration sensors are in use, perform the calibration cycle separately and determine both PX0.sub.primary for the primary sensor 134 and PX0.sub.secondary for the secondary sensor 135.
(95) This calibration can also be performed automatically on media containing optional flood-coated black by first thermal transfer printing a narrow black ink line on the fluorescent yellow stripe 12 which obscures a portion of the fluorescence and then rerunning the printed media through the printer and detecting two narrow peaks in the primary sensor. By printing several trials at slightly different locations on the yellow stripe, the optimal printing position can be located and recorded.
(96) Print Head Rotation
(97) Media skew and web weave can be caused by a number of factors, such as expansion and contraction due to temperature or humidity, tooth alignment on drive and guide sprockets, tooth size on drive and guide sprockets, tension between drive and guide assemblies, tension between the drive assembly and the thermal print head, tension between the thermal print head and the guide assembly, fluctuations in hole sizes in the media, media hole deformations, and/or sprocket shaft alignment and wobble. All of these factors lead to a desire to compensate for media skew and web weave.
(98) As described above, one method for compensating for label skew, such as from paper expansion or contraction caused by humidity change, is rotation of the print head to match the media line pitch with the print head heater element pitch.
(99) TABLE-US-00002 TABLE 2 Media State Position Line Pitch (in) Horiz LPI Angle Offset* y Width* x Contracted 1% A 0.99/(1.01 .Math. 300) 306.061 11.421 0.7921 in 3.9208 in Nominal B 1.00/(1.01 .Math. 300) 303.000 8.069 0.5615 in 3.9604 in Expanded 1% C 1.01/(1.01 .Math. 300) 300.000 0.000 0.0000 in 4.000 in
(100) In the situation of
(101)
(102) A linear CMOS sensor R may detect any gross changes in the expansion or contraction of the nominal media width. The print head rotation angle may be adjusted, keeping stripe R centered under the same two printhead dots. If media width change is sufficiently slow, this rotation could be a manual adjustment, although an electronically controlled motor may be preferable.
(103)
(104) Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these inventions pertain, upon having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the present disclosure is not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.