Scaling techniques for printing bar code symbols
First Claim
1. A method for producing a digital image of a machine readable optical code symbol having areas of different spectral characteristics and which is printable on differing printers having differing dot pitches, comprising the steps of:
- selecting a desired nominal unit dimension for each area of the optical code symbol;
defining a resulting nominal unit dimension for each area as a function of the dot pitch of a target printer; and
providing a vector representation of the optical code symbol using the resulting nominal unit dimension.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of producing a digital image of a machine readable optical code symbol having areas of different spectral characteristics and which is printable on differing printers having differing dot pitches. A desired nominal unit dimension is selected for each area of the optical code symbol; a resulting nominal unit dimension for each area is defined as a function of the dot pitch of a target printer; and a vector representation of the optical code symbol is provided using the resulting nominal unit dimension.
-
Citations
40 Claims
-
1. A method for producing a digital image of a machine readable optical code symbol having areas of different spectral characteristics and which is printable on differing printers having differing dot pitches, comprising the steps of:
-
selecting a desired nominal unit dimension for each area of the optical code symbol;
defining a resulting nominal unit dimension for each area as a function of the dot pitch of a target printer; and
providing a vector representation of the optical code symbol using the resulting nominal unit dimension. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
selecting a desired nominal starting position for each successive area of the optical code symbol;
defining a resulting nominal starting position for each successive area as a function of the dot pitch of a target printer; and
providing a vector representation of the optical code symbol using the resulting nominal unit dimension and the resulting nominal starting positions.
-
-
9. A method for producing a digital image of a machine readable optical code symbol having areas of different spectral characteristics and which is printable on differing printers having differing dot pitches, comprising the steps of:
-
selecting a desired nominal starting position for each successive area of the optical code symbol;
defining a resulting nominal starting position for each successive area as a function of the dot pitch of a target printer; and
providing a vector representation of the optical code symbol using the resulting nominal starting positions. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for representing a digital image of a machine readable optical code symbol comprising at least one graphical element selected from a set of graphical elements, the symbol having a specified unit width in a first dimension, and which is printable on differing printers having differing dot pitches, comprising the steps of:
-
adjusting the specified unit width to fit an exact number of printed dots on a target printer;
providing a vector representation of each graphical element in the set using multiples of the adjusted unit width; and
specifying the symbol as a series of references to the vector representations that correspond to the least one graphical element that defines the symbol. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
determining a printer dot pitch in the first dimension;
dividing the specified unit width by the dot pitch to determine a number of printed dots needed to fill the unit width;
truncating the number of printed dots to an integral number of dots; and
multiplying the truncated number by the dot pitch to determine the adjusted unit width.
-
-
24. The method of claim 16, further comprising the step of restricting the adjusted unit width to within at least one of a minimum and maximum unit width.
-
25. The method of claim 16, further comprising the steps of:
-
detecting if a scale of the image has been changed from a default scale; and
overriding the changed scale if a scale-lock setting is on.
-
-
26. The method of claim 25, further comprising the step of permitting scaling of the image within predefined limits if the scale-lock setting is off.
-
27. A computer image file representing an image of a machine readable optical code symbol comprising at least one graphical element selected from a set of graphical elements, the symbol having a specified unit width in a first dimension and being printable on differing printers having differing dot pitches, the image file comprising instructions which can be processed by a raster image processor to generate a rasterized version of the symbol, the instructions comprising:
-
a first portion comprising instructions to adjust the specified unit width to fit an exact number of printed dots on a target printer;
a second portion comprising vector representations of each graphical element in the set using multiples of the adjusted unit width; and
a third portion comprising a series of references to the vector representations, the references corresponding to the graphical elements that define the symbol. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
determine a printer dot pitch in the first dimension;
divide the specified unit width by the dot pitch to determine a number of printed dots needed to fill the unit width;
truncate the number of printed dots to an integral number of dots; and
multiply the truncated number by the dot pitch to determine the adjusted unit width.
-
-
35. The image file of claim 27, wherein the first portion further contains instructions to restrict the adjusted unit width to within at least one of a minimum and maximum unit width.
-
36. The image file of claim 27, the instructions further comprising:
a fourth portion containing instructions to detect if a scale of the image has been changed from a default scale and override the changed scale if a scale-lock setting is on.
-
37. The image file of claim 36, wherein the fourth portion further comprises instructions to permit scaling of the image within predefined limits if the scale-lock setting is off.
-
38. The image file of claim 27, wherein the instructions are in PostScript format.
-
39. An electronic document having the image file of claim 27 embedded therein.
-
40. The image file of claim 27, further comprising at least one of:
-
a parameter specifying an amount of unprinted border area to leave adjacent to the symbol when printed;
a parameter indicating whether the image file can be rescaled after being embedded in an electronic document;
a parameter indicating an amount of print gain adjustment to be applied to compensate for ink spread;
a parameter indicating whether to print human-readable text corresponding to data encoded by the symbol; and
a parameter indicating a height at which the graphical elements should be printed.
-
Specification