Patent ID: 8544741

Claim:
A computer-implemented method for encoding information in a barcode, the barcode comprising a plurality of blocks arranged to define a coordinate system across the barcode, said method comprising: determining sizes of at least first and second blocks into which the information is to be encoded such that the blocks have a pair-wise anharmonic relationship with each other and have a total size which is larger than or equal to a total size of the information plus associated error correcting data; selecting a first portion of the information to be encoded in the first block and selecting a second portion of the information to be encoded in the second block; encoding the first portion of the information in the first block and the second portion of the information in the second block, and providing a decode verification mechanism in each of the first and second blocks; arranging a plurality of the encoded first blocks and a plurality of the encoded second blocks to form a barcode and to define a coordinate system therein; and storing the barcode to a memory device.