A blank barcode is the same as typing a barcode of "0".
It should either return an error "type a barcode, dummy"
or put a "0" in the barcode when it returns to tell the
user that that's what was used.
Or a blank barcode could become a random character?