Updated barcode scanner