Batch for Retail Industries

I have to use Batch wise inventory for retails Industries. Because I need to track each and every item details for the business.

In my understanding using batch instead of barcode functionality if i use batch number for scanning it will be more easier to manage the system.

Because if sales person needs to manually add batch number in each sales it will be time consuming. Or setting default batch is also problematic.

So i want to add a new field scan batch beside Purchase Receipt / Stock entry 's parent barcode field or hide barcode from everywhere. So Entire system will run by batch number.

Is it an good option for my usecase?