Clock free two-dimensional barcode and method for printing and reading the same
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorsDaniel P. Lopresti, Jeffrey Esakov, Jiangying Zhou
Life of this patent
Estimating the term…
Loading patent…
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorsDaniel P. Lopresti, Jeffrey Esakov, Jiangying Zhou
Estimating the term…
Inventive two-dimensional barcodes, each having encoded digital information in a bitmap representing preferably randomized encoded data bits, are printed onto a printed medium. The bitmap may further include a plurality of block identifiers, spaced a predetermined number of encoded data bits apart, which are used to make corrections for missing or added data bits when the barcode is decoded. Upon decoding a barcode printed on the printed media, the digital information is scanned and the number of horizontal and vertical edges in each respective column and row of the barcode are determined. An edge is determined by selecting a pixel and determining if the two pixels adjacent to the selected pixel are of different colors. After all of the edges are counted, selected groups of columns and rows are analyzed to determine local minimas in the number of counted horizontal and vertical edges in each selected group which provide the column and row center line for each selected group. Thereafter, the binary data located at the intersection of each column and row center line are read out to produce a signal representative of the encoded digital information in the printed barcode.
A method of encoding information for printing on a printed medium, comprising the steps of:
A method of encoding information for printing on a printed medium, comprising the steps of:
A method of decoding information printed on a printed medium in the form of rows and columns of data pixels representing predetermined information, said data pixels being either a first or a second color, comprising the steps of:
A method of decoding randomized information printed on a printed medium in the form of rows and columns of data pixels representing predetermined information, said data pixels being either a first or a second color, comprising the steps of:
A method of decoding information printed on a printed medium in the form of a bitmap of rows and columns of data pixels representing encoded data bits, each predetermined number of data pixels representing a proportional number of said encoded data bits being separated by a plurality of block identifier pixels representing block identifier bits having a predetermined value, each of said data and block identifier pixels being either a first or second color, comprising the steps of:
A method of decoding information printed on a printed medium in the form of a bitmap of rows and columns of data pixels representing encoded data bits, each predetermined number of columns of data pixels representing a proportional number of columns of said encoded data bits being separated by a plurality of block identifier pixels representing block identifier bits having a predetermined value, each of said data and block identifier pixels being either a first or second color, comprising the steps of:
A method of decoding randomized information printed on a printed medium in the form of a bitmap of rows and columns of data pixels representing encoded data bits, each predetermined number of rows of data pixels representing a proportional number of rows of said encoded data bits being separated by a plurality of block identifier pixels representing block identifier bits having a predetermined value, each of said data and block identifier pixels being either a first or second color, comprising the steps of:
A method of decoding randomized information printed on a printed medium in the form of a bitmap of rows and columns of data pixels representing encoded data bits, each predetermined number of data pixels representing a proportional number of said encoded data bits being separated by a plurality of block identifier pixels representing block identifier bits having a predetermined value, each of said data and block identifier pixels being either a first or second color, said printed medium further having printed textual information, said encoded information having at least one vertical or horizontal deskewing strip adjacent thereto, comprising the steps of:
Dependencies are inferred from the claim text.