Me atrevería a decir que lo único que funcionaria seria tener todos los productos con código de barras en la base (y como auxiliar, una báscula digital que tenga la opción de contar, para facilitar la cuenta de productos menudos).
Un Scanner solo 'traducirá' los palotes que conforman el código de barras (que puede estar codificado de diferentes formas) a una cadena alfanumérica que distingue como único al elemento.
El inventariado ... el mismo proceso que hay en cualquier supermercado (o establecimiento, incluso farmacias), se pasa bajo el lector el objeto y este lo localiza la referencia (la cadena alfanumérica que lo distingue) e incrementa en una unidad la cuenta (puede permitir el introducir la cantidad si se cuentan de forma externa o están envasados como conjunto).