application for iPhone to read bar codes

Solution 1:

I use
RedLaser for "normal" codes and ZBar for QRCodes.

These are the fastest and most stable I could find. Plus, they are both free.

Solution 2:

Red Laser has just updated to read more types of barcode. Plus it's free.