Add BarcodeScanner

+ fix duplicate item when edit problem
+ barcode scanner for add and edit item in inventory