IP Library Granted Patent US 10,163,044
Granted Patent B2
US 10,163,044 · App. 15/379,563 · Granted Dec 25, 2018

Auto-adjusted print location on center-tracked printers

Inventors: Thomas Celinder (Singapore, SG); Erik Unemyr (Singapore, SG); Torben Kristofer Berggren (Singapore, SG)
Assignee: Datamax-O'Neil Corporation
G06K15/1805G06F3/1204G06F3/1208G06F3/1254G06K15/024G06K15/028G06K15/1817
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,163,044
App. No.
15/379,563
Granted
Dec 25, 2018
Kind
B2
Abstract

The present invention embraces methods to automatically adjust print locations on a label on center-tracked printers. The methods are applicable for the initial out of the box setup and when changing media/print scripts after deployment of the printer. A novelty of the present invention is that no additional hardware may be required and the method is implemented with a relatively simple software algorithm. By utilizing a simple software algorithm and an analysis of the objects (barcode, text, shape, graphics, etc.) in the rendered image buffer, the centered position for the label can be calculated. The calculation of the centered position for the label is based on the print head width and the image width. An additional benefit with this invention is that the risk of printing outside the physical label (due to mechanical or label media roll variations) is minimized, since the image is printed centered.

Claims (46)

1. A method of automatically configuring a print location on a center-tracked printer, comprising:

parsing, via the printer, print commands of incoming data comprising an image;

rendering, via the printer, an image buffer;

determining, via the printer, a location of leftmost black pixel of the image;

determining, via the printer, a location of rightmost black pixel of the image;

determining, via the printer, an image width, wherein the image width equals a distance between the rightmost black pixel and the leftmost black pixel;

in response to determining the image width, calculating, via the printer, a left margin by subtracting the image width from a width of a print head of the printer and dividing difference by two;

in response to calculating the left margin, adding, via the printer, the left margin to the image width to determine a centered image position for printing on a label;

sending, via the printer, the image and the centered image position to the print head for printing on the label; and

printing, via the print head and based upon the centered image position, the image centered on the label, wherein the printing is performed without the printer detecting or otherwise receiving input regarding the width of the label.

2. The method according to claim 1 wherein, the print head comprises a thermal print head.

3. The method according to claim 1 , wherein, the center-track printer comprises a desktop clam shell printer or a mobile printer.

4. The method according to claim 1 , wherein, if the image is not to be centered on the label, manually adjusting the left margin to determine the print location.

5. The method according to claim 4 , wherein, the manual adjustment comprises modifying printer width settings to a specific value.

6. A method implemented on a printer comprising a print head, comprising:

parsing, via the printer, incoming data of an image and rendering an image buffer;

determining, via the printer, a left edge and a right edge of the image inside the image buffer;

calculating, via the printer, an image width of the image;

in response to calculating the image width, calculating, via the printer, a white space to be added to left of the image during printing using the image width and the width of the print head; and

printing, via the print head and based upon the calculated white space, the image centered on a label having the white space added to the left of the image;

wherein the printing of the image centered on the label is performed without the printer detecting or otherwise receiving input regarding the width of the label.

7. The method according to claim 6 , wherein, the determination of the left edge of the image inside the image buffer comprises determining a location of leftmost black pixel of the image.

8. The method according to claim 6 , wherein, the determination of the right edge of the image inside the image buffer comprises determining a location of rightmost black pixel of the image.

9. The method according to claim 6 , wherein, the image width equals a distance between a location of rightmost black pixel and a location of leftmost black pixel.

10. The method according to claim 6 , wherein, the white space equals half of a difference between the width of the print head and the image width.

11. The method according to claim 10 , wherein, a centered image position on the label is determined by adding a value of the white space to the image width.

12. The method according to claim 6 wherein, the printer comprises a thermal print head.

13. A method implemented on a center-tracked printer, comprising:

parsing, via the printer, incoming data of an image and rendering an image buffer;

determining, via the printer, a left edge and a right edge of the image inside the image buffer;

calculating, via the printer, image width; and

if the image is to be centered on a label:

calculating, via the printer, a white space to be added to left of the image during printing based upon the image width and the width of a print head of the printer to determine a centered image position, and

printing, via the print head, the image centered on the label based upon the centered image position, wherein the printing of the image centered on the label is performed without the printer detecting or otherwise receiving input regarding the width of the label.

14. The method according to claim 13 , comprising:

if the image is not to be centered on the label:

manually adjusting on the center-tracked printer the white space for a non-symmetrical label; and

printing the image on the non-symmetrical label.

15. The method according to claim 14 , comprising, utilizing an existing configuration setting to manually shift the image left or right in order to determine a print location on the label.

16. The method according to claim 14 , further comprising, manually modifying printer width settings to a specific value in order to center the image on the label.

17. The method according to claim 13 , wherein, the determination of the left edge and the right edge of the image inside the image buffer comprises determining a location of leftmost black pixel of the image, and determining a location of rightmost black pixel of the image.

18. The method according to claim 17 , wherein, the image width equals a distance between the location of the rightmost black pixel and the location of the leftmost black pixel.

19. The method according to claim 13 , wherein, the determination of the centered image position comprises:

calculating the white space by subtracting the image width from the width of the print head and dividing difference by two; and

adding the white space to a left side of the image width.

20. The method according to claim 19 , further comprising, sending the image and the centered image position to the print head.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT NAME OF THE ASSIGNEE IS HAND HELD PRODUCTS, INC.. PREVIOUSLY RECORDED AT REEL: 062308 FRAME: 0749. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 1, 2023
From: DATAMAX-O'NEIL CORPORATION
To: HAND HELD PRODUCTS, INC.
Reel/Frame 062639/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2023
From: DATAMAX-O'NEIL CORPORATION
To: HAND HELD PRODUCTS, INC.
Reel/Frame 062308/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2016
From: CELINDER, THOMAS; UNEMYR, ERIK; BERGGREN, TORBEN KRISTOFER
To: DATAMAX-O'NEIL CORPORATION
Reel/Frame 040739/0804 →
Continuity (1)
Related Publication 20180174003A1 · Jun 21, 2018