This property gets the name of the barcode (e.g. "Code39"), not the value of the barcode. The BarcodeValue property returns the value of the barcode.
If Reader.ReturnPossibleBarcodes is True, and only a region of interest is returned in the results, then the barcode name is a null string.
See the Result for more information about retrieving results.