How Do You Choose the Best Barcode Scanner for Retail?