Add function to get by barcode, without knowing type, with exact match

The other barcode function relies on type to disambiguate, and hence be
able to do a strstarts match. If the type is not available, we must do
an exact match, and this new function makes that available