Systems and methods for pixel gain compensation in machine-readable graphical codes
First Claim
1. A method for increasing the readability of a machine-readable graphical code on a surface, comprising:
- receiving a graphical code image, the graphical code image being an electronic representation of a graphical code, the graphical code image comprising;
a first region having a first color; and
a second region adjacent to the first region, the second region having a second color and a size;
determining a size increase of the second region, the size increase indicating how much the size of the second region will increase when the graphical code image is marked on the surface; and
creating a size compensated graphical code image by altering the representation of the second region within the graphical code image in order to substantially compensate for the size increase of the second region, wherein altering the representation of the second region comprises reducing the length of the second region and eliminating a first pixel of a plurality of pixels.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for increasing the readability of a machine-readable graphical code on a printing surface is provided. The method includes receiving a graphical code image. The graphical code image is an electronic representation of a graphical code. The graphical code image includes a white region and a non-white region adjacent to the white region. The method also includes determining a size increase of the non-white region. The size increase indicates how much the size of the non-white region will increase when the graphical code image is printed on the printing surface. The method also includes creating a size compensated graphical code image by reducing the size of the non-white region by an amount that will substantially compensate for the size increase of the non-white region.
58 Citations
18 Claims
-
1. A method for increasing the readability of a machine-readable graphical code on a surface, comprising:
-
receiving a graphical code image, the graphical code image being an electronic representation of a graphical code, the graphical code image comprising; a first region having a first color; and a second region adjacent to the first region, the second region having a second color and a size; determining a size increase of the second region, the size increase indicating how much the size of the second region will increase when the graphical code image is marked on the surface; and creating a size compensated graphical code image by altering the representation of the second region within the graphical code image in order to substantially compensate for the size increase of the second region, wherein altering the representation of the second region comprises reducing the length of the second region and eliminating a first pixel of a plurality of pixels. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device for increasing the readability of a machine-readable graphical code on a surface, comprising:
-
a processor; memory in electronic communication with the processor; a graphical code generator configured to convert source data into a graphical code image, the graphical code image being an electronic representation of a graphical code, the graphical code image comprising a first region and a second region adjacent to the first region, the first region having a first color, and the second region having a second color and a size; and a compensation module in electronic communication with the graphical code generator, the compensation module being configured to; receive the graphical code image from the graphical code generator; determine a size increase of the second region, the size increase indicating how much the size of the second region will increase when the graphical code image is marked on the surface; and create a size compensated graphical code image by altering the representation of the second region within the graphical code image in order to substantially compensate for the size increase of the second region wherein altering the representation of the second region comprises reducing the length of the second region and eliminating a first pixel of a plurality of pixels. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium for storing program data, wherein the program data comprises executable instructions for implementing a method comprising:
-
receiving a graphical code image, the graphical code image being an electronic representation of a graphical code, the graphical code image comprising; a first region having a first color; and a second region adjacent to the first region, the second region having a second color and a size; determining a size increase of the second region, the size increase indicating how much the size of the second region will increase when the graphical code image is marked on the surface; and creating a size compensated graphical code image by altering the representation of the second region within the graphical code image in order to substantially compensate for the size increase of the second region, wherein altering the representation of the second region comprises reducing the length of the second region and eliminating a first pixel of a plurality of pixels. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification