Methods and systems for creating and using redundant and very high capacity barcodes are presented. An individual
barcode can include one or more finder patterns, one or more position detection patterns, one or more alignment patterns, one or more orientation detection patterns, one or more format and version information patterns, and one or more modules, where each of these sections can be of a separate size, shape, color and location from the other of these sections. Each individual
barcode can be encoded with a separate chunk of data. The individual barcodes can be combined into a composite
barcode, which can have patterns and modules used can include many different sizes, shapes, colors and locations of such patterns and modules within the barcode. The individual and composite barcodes can be used to transfer data to a capture device.
Original data can be expanded and divided into chunks of data. The chunks of data can be encoded into individual or composite barcodes and then sequentially displayed as a moving image. A device can capture each frame of the moving image of barcodes and decode them into chunks. The
original data can then be derived from the decoded chunks of data.