verify empty value, add barcode scanner