1. A method implemented on a microprocessor controlled device comprising processing with a microprocessor a first component image of a matrix barcode and a second component image of the matrix barcode corresponding to a three-dimensional matrix barcode as presented on a display device to identify depth information for the three-dimensional matrix barcode; and decoding the depth information into data previously encoded into the three-dimensional bar code.