I agree with Matt on this.
I have been involved in a number of projects involving reading and producing both 1D and 2D barcodes, and I can't see this technology replacing them anytime soon.
Mobile phones with cameras and the correct software can and do read either 1D or 2D barcodes.
Pepsi recently launched a campaign including 2D QR barcodes on their packaging, allowing users to photograph the code with their phone to be automatically redirected to "get you quicker access to cool stuff on your mobile without the fiddly hassle of thumbing away on your mobile."
When product packaging is being printed anyway the cost of adding the barcode is virtually zero, whereas this has a significantly greater unit cost and complexity.
I just wish that Nokia would either go back to using 1D barcodes like every other mobile phone manufacturer, or use a larger, easier to read 2D code, as even with expensive scanners they can be very hit and miss which necessitates hand entry in some applications.