Apple is "not getting in on this" as far as we know. Barcode readers are just a few of the thousands of apps they offer.
NeoReader requires a medium resolution camera of at least 2 MP+, and internet connection and a browser.
NeoReader works on Windows Mobile, iPhone, Java, Symbian, Blackberry, and Windows Mobile.
Any phone meeting those requirements is good to go - a lot of phones.