Just about any image sensor can do that if you process the image in software.
If you need to offload the processing of the QR code, look for a 2d barcode scan engine on alibaba. Something like this:
http://www.alibaba.com/product-free/119691292/2D_barcode_Scan_Engine.htmlIn the latter case, $10 might be difficult though, unless you are looking at a really large volume. In which case, contact me through pm.