Earlier quoted context omitted.
I thought the iPhone didn't support those kind of barcodes due to physics based limitations of the camera/lens. If they're doing something really clever to read these barcodes it makes some sense to not just give it away. The Apache licence does give them that option.
All iPhones have good enough optics to detect 2D barcodes like QR Code. Linear barcodes like UPC were trickier until the iPhone 3GS, which has variable focus camera hardware that also admits direct access to camera frames. On the 3GS, barcode scanning is a cake walk. There are many surprising things about RedLaser's success, but technology isn't one of them. I agree with OP that apparent violations of licensing (acce…
Surely the error rate of that compared to bar codes is much higher. For common products Im sure it works just as well but bar code scanning doesn't degrade for edge cases in the same way.