Code Scanner is a free application (app) for BlackBerry, iPhone and Android devices that scans both 2D (QR and datamatrix) and 1D (UPC and EAN) barcodes.
In order to interpret the QR codes, you will need to first install a code reader on your device.