Inventory management.

I am not sure if this already exists. But hopefully someone here will.

Right now I have a lot of different components, boards, and other things I have obtained over the years. And all of this stuff is disorganized. I would like to get it Organized but I do not have the space needed to put all the little drawer and/or small storage containers.

My idea is to have everything organized into small bags inside larger bags inside large storage container(s) that I can put in a storage area. But I would like to know what exactly I have in there, how many, and where exactly it is in there. This would ideally be done using an inventory management system with barcodes.

Is there any out there that are free or relatively cheap?