Claims
- 1. A method for printing, comprising:
providing a printing system for printing a code on a product moving in a direction, the code being constructed from a plurality of pixels in a first data set indicating the positions of the pixels; generating a corrected data set indicating the position that each pixel would occupy if each pixel was moved at the velocity of the product until the pixel was printed; and printing the code according to the corrected data set.
- 2. The method of claim 1, wherein printing the corrected data set includes printing a two dimensional trace of pixels.
- 3. The method of claim 1, wherein printing the corrected includes printing a two dimensional trace of spots.
- 4. The method of claim 1, further comprising:
prioritizing the order in which the pixels are printed such that the pixels are printed in a direction which is opposite to the direction which the product moves.
- 5. The method of claim 1, wherein the printing system includes
a laser mounted in a housing, the housing including an optics assembly configured to focus a printing beam produced by the laser onto a product positioned adjacent the housing.
- 6. The method of claim 1, wherein the printing system includes
a laser configured to produce a printing beam for printing the code on a product; a housing including a printing beam exit member through which the printing beam exits the housing; and an optics assembly within the housing, the optics assembly configured to focus the printing beam on a product which is adjacent to the housing.
- 7. The method of claim 1, wherein the pixels are constructed from a plurality of spots.
- 8. The method of claim 1, wherein the pixels are constructed from a plurality of spots and the first data set indicates the positions of the spots in the code.
- 9. The method of claim 1, wherein the pixels are constructed from a plurality of spots and the corrected data set indicates the positions that each spot would occupy if each spot were moved along with the product until the spot was printed.
- 10. A printing system, comprising:
a laser for printing a code on a product moving in a direction, the code being constructed from a plurality of pixels in a first data set indicating the positions of the pixels; electronics for generating a corrected data set indicating the position that each pixel would occupy if each pixel was moved at the velocity of the product until the pixel was printed; and electronics for printing the code according to the corrected data set.
- 11. The method of claim 10, wherein printing the corrected data set includes printing a trace of pixels in two dimensions.
- 12. The method of claim 10, wherein printing the corrected includes printing a trace of spots in two dimensions.
- 13. The printing system of claim 10, further comprising:
electronics for prioritizing the order in which the pixels are printed such that the pixels are printed in a direction which is opposite to the direction which the product moves.
- 14. The printing system of claim 13, wherein the laser is mounted in a housing, the housing including an optics assembly configured to focus a printing beam produced by the laser onto a product positioned adjacent the housing.
- 15. The printing system of claim 13, wherein the printing system includes
a laser configured to produce a printing beam for printing the code on a product; a housing including a printing beam exit member through which the printing beam exits the housing; and an optics assembly within the housing, the optics assembly configured to focus the printing beam on a product which is adjacent to the housing.
- 16. The printing system of claim 13, wherein the pixels are constructed from a plurality of spots.
- 17. The printing system of claim 13, wherein the pixels are constructed from a plurality of spots and the first data set indicates the positions of the spots in the code.
- 18. The printing system of claim 13, wherein the pixels are constructed from a plurality of spots and the corrected data set indicates the positions that each spot would occupy if each spot was moved along with the product until the spot was printed.
- 19. A method for printing on a product, comprising:
providing a printing system for printing a code on a product which is adjacent to the printing system and which is moving in a direction relative to the printing system, the code constructed from a plurality of pixels; and prioritizing the order in which the pixels are printed such that the pixels are printed in a direction which is opposite to the direction which the product moves.
- 20. The method of claim 19, wherein an aperture limits the area within which the laser is able to print and the product moves past the aperture.
- 21. The method of claim 20, wherein the pixels are prioritized such that pixels which would cross in front of the aperture earlier are given a higher priority than pixels which would cross in front of the aperture later if the pixels were already printed on the product as the product moves past the aperture.
- 22. The method of claim 19, wherein the pixels are each constructed from a plurality of spots and prioritizing the order in which the pixels are printed includes prioritizing the order which the spots are printed such that the spots are printed in a direction which is opposite to the direction which the product moves.
- 23. The method of claim 19, wherein the pixels are arranged in a first data set indicating the positions of the pixels, and further comprising:
generating a corrected data set indicating the position that each pixel would occupy if each pixel were moved along with the product until the pixel was printed.
- 24. The method of claim 19, wherein the pixels are arranged in a plurality of columns and prioritizing the order which the pixels are printed includes prioritizing each of the columns.
- 25. The method of claim 19, wherein the printing system includes
a laser mounted in a housing, the housing including an optics assembly configured to focus a printing beam produced by the laser onto a product positioned adjacent to the housing.
- 26. The method of claim 19, wherein the printing system includes
a laser configured to produce a printing beam for printing the code on a product; a housing including a printing beam exit member through which the printing beam exits the housing; and an optics assembly within the housing, the optics assembly configured to focus the printing beam on a product which is adjacent to the housing.
- 27. A printing system, comprising:
a laser for printing a code on a product which is adjacent to the printing system and moving in a direction relative to the printing system, the code constructed from a plurality of pixels; and electronics for prioritizing the order in which the pixels are printed such that the pixels are printed in a direction which is opposite to the direction which the product moves.
- 28. The printing system of claim 27, wherein an aperture limits the area of the product on which the laser is able to print as the product moves past the printing system.
- 29. The printing system of claim 28, wherein the pixels are prioritized such that pixels which would cross in front of the aperture earlier are given a higher priority than pixels which would cross in front of the aperture later if the pixels were present on the product before being printed by the printing system.
- 30. The printing system of claim 27, wherein the pixels are each constructed from a plurality of spots and prioritizing the order in which the pixels are printed includes prioritizing the order which the spots are printed such that the spots are printed in a direction which is opposite to the direction which the product moves.
- 31. The printing system of claim 27, wherein the pixels are arranged in a first data set indicating the positions of the pixels, and further comprising:
generating a corrected data set indicating the position that each pixel would occupy if each pixel were moved along with the product until the pixel was printed.
- 32. The printing system of claim 27, wherein the pixels are arranged in a plurality of columns and prioritizing the order which the pixels are printed includes prioritizing each of the columns.
- 33. A method for printing, comprising:
providing a printing system for printing an alphanumeric code on a product moving in a direction, the code being constructed from a plurality of pixels; and printing pixels on the product in a two dimensional trace so as to form the code on the product.
- 34. A method of printing, comprising:
providing a printing system for printing an alphanumeric code on a product moving in a direction, the code being constructed from a plurality of pixels; and changing the density of the pixels that construct the code.
- 35. The method of claim 34, wherein the density of the pixels is changed in accordance with the amount of time available to print the code on the product.
- 36. A printing system, comprising:
a laser for printing an alphanumeric code on a product that is adjacent to the printing system and moving in a direction relative to the printing system, the code constructed from a plurality of pixels; and electronics for printing pixels on the product so as to form the code on the product, the pixels being printed in a two dimensional trace.
RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/197,518, filed Apr. 18, 2000 and entitled “PRINTING A CODE ON A PRODUCT,” which is incorporated herein in its entirety.
[0002] This patent application is related to U.S. patent applications entitled “PRINTING A CODE ON A PRODUCT” (Docket No. LASER1140-1), Ser. No. ______ and “PRINTING A CODE ON A PRODUCT” (Docket No. LASER1140-3), Ser. No. ______ filed concurrently herewith. Both related patent applications are incorporated by reference herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60197518 |
Apr 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09705007 |
Nov 2000 |
US |
Child |
10714436 |
Nov 2003 |
US |