Why Use a 2D Barcode Scanner?