"Barcode Scanner+" (paid) is supposed to be able to read at least some PDF417 barcodes - the 2D ones that are showing up on more boarding passes. I've also occasionally been able to get ScanLife (free) to read smaller ones, but it has too small a window for the more rectangular ones.