Asset Names should not be required to be unique. If I have 1000 of the same device (iPad or Laptop Chargers, Carts, Access Points, etc) the name should be the same. Having different names for each device is redundant to the barcode attribute.
Barcodes should be the only attribute that should be unique in that is how assets are tracked and identified. The way the system is currently, I have to not only track my barcodes, but remember what number I left off on each type of asset in order to have a unique name for all.