allowed barcode to contain characters other than alphabets, closes #136