Your smartphone camera works fine for reading the occasional QR code, but you need the real deal when your requirements are for daily high-volume barcodes, complex 2D barcodes, or reading barcodes at a distance or in less than ideal conditions.
Barcode readers are finding their way into a wide variety of applications, including: