Method of and apparatus for reading a two-dimensional bar code symbol and data storage medium
First Claim
1. A method of reading a two-dimensional bar code symbol having orientation modules and a finder pattern with a center point, the method comprising a data module search step for calculating position and shape information for all modules constituting the bar code symbol by calculating an orientation axis passing through an orientation module and the finder pattern center point in a scanned image of the bar code symbol based on finder pattern position, orientation module position, and orientation module shape information in the scanned image.
1 Assignment
0 Petitions
Accused Products
Abstract
A two-dimensional bar code reading method and apparatus search the finder pattern in a scanned image of a two-dimensional bar code symbol, find orientation modules, find data modules, and convert the symbol to data characters as part of the decoding process for the scanned image of a MaxiCode symbol. In the data module search part of a MaxiCode symbol decoding process, position and shape information is calculated for data modules on an orientation axis, assuming an orientation axis passing the finder pattern center point, inside orientation module center point, and outside orientation module center point (step to S1801). Based on pixel data corresponding to the calculated location of the center point in each module, a bit pattern is generated where black data cells are 1 bits and white cells are 0 bits (S1802). The locations of MaxiCode symbol data modules in the area between orientation axes are then calculated (S1803). Pixel data corresponding to the calculated location of the center point of each data module is then converted to a bit pattern where 15 black data cells are 1 bits and white data cells are 0 bits (S1804), and the data module search process then ends.
-
Citations
65 Claims
- 1. A method of reading a two-dimensional bar code symbol having orientation modules and a finder pattern with a center point, the method comprising a data module search step for calculating position and shape information for all modules constituting the bar code symbol by calculating an orientation axis passing through an orientation module and the finder pattern center point in a scanned image of the bar code symbol based on finder pattern position, orientation module position, and orientation module shape information in the scanned image.
- 7. A method of reading a two-dimensional bar code symbol having a finder pattern, is the method comprising a finder pattern search step for searching a scanned image of the bar code symbol for a scan line where a detected pattern in a specific scanning direction matches a specified reference pattern, detecting the finder pattern in the scanned bar code symbol image based on plural searched scan lines, and obtaining finder pattern position and shape information.
-
15. A method of reading a two-dimensional bar code symbol comprising an image correction step for calculating an equation indicating a correlation between code symbol and a scanned image of the bar code symbol, and correcting the scanned image of the bar code symbol based on the equation.
-
23. A method of reading a two-dimensional bar code symbol comprising an orientation module search step for finding in a scanned image of the bar code symbol plural pixel data groups whereof a black or white color pattern matches a specific color template pattern, the pixel data groups being disposed a specific distance from a specific point and at a specific angle interval,
detecting a plurality of orientation modules constituting an orientation module group in the scanned image of the bar code symbol based on the found plural pixel data groups, and obtaining position and shape information for the plural orientation modules.
- 30. A method of reading a two-dimensional bar code symbol comprising a data character conversion step for converting data module bit data to codewords, and converting the converted codewords to specific data characters, by correlating the positions of data modules constituting a data module group in the scanned image of the bar code symbol to specific codewords and specific bit data in the specific codewords based on a specific codeword conversion table.
- 35. An apparatus for reading a two-dimensional bar code symbol comprising a data module search unit for calculating position and shape information for all modules constituting the bar code symbol by calculating an orientation axis passing through an orientation module and finder pattern center point in a scanned image of the bar code symbol based on finder pattern position, orientation module position, and orientation module shape information in the scanned image.
- 41. A two-dimensional bar code reading apparatus comprising a finder pattern search unit for searching a scanned image of the bar code symbol for a scan line where a detected pattern in a specific scanning direction matches a specified reference pattern, detecting a finder pattern in the scanned bar code symbol image based on plural searched scan lines, and obtaining finder pattern position and shape information.
- 44. An apparatus for reading a two-dimensional bar code symbol comprising an image correction unit for calculating an equation indicating a correlation between the bar code symbol and a scanned image of the bar code symbol, and correcting the scanned image of the bar code symbol based on the equation.
-
52. An apparatus for reading a two-dimensional bar code symbol comprising an orientation module search unit for finding in a scanned image of the bar code symbol plural pixel data groups whereof a black or white color pattern matches a specific color template pattern, the pixel data groups being disposed a specific distance from a specific point and at a specific angle interval,
detecting a plurality of orientation modules constituting an orientation module group in the scanned image of the bar code symbol based on the found plural pixel data groups, and obtaining position and shape information for the plural orientation modules.
-
59. An apparatus for reading a two-dimensional bar code symbol comprising a data character conversion unit for converting data module bit data to codewords, and converting the converted codewords to specific data characters, by correlating the positions of data modules constituting a data module group in the scanned image of the bar code symbol to specific codewords and specific bit data in the specific codewords based on a specific codeword conversion table.
Specification