Su proyecto me parece interesante, me gustaría ayudar a su realización. Tengo amplia experiencia en desarrollo de aplicaciones de escritorio y en red para negocios de diversos tipos. En particular, tengo en funcionamiento una aplicación de inventarios para una fábrica textil en la que la tela terminada en rollo se controla mediante códigos de barras, facilitando el control y el manejo en planta.
Revisé su catálogo de herramientas y desde luego veo factible su evolución hacia una base de datos que haga más eficiente su manejo. El código QR se puede almacenar asociado o dentro del registro de cada herramienta, y con un script o programa de manejo se puede habilitar al usuario para que imprima etiquetas adheribles. La base de datos puede contener la información actual y también la historia de cada registro, si es de su interés.
Sugeriría el uso de una base de datos relacional, que es el tipo más común. Si solo una persona la usará se puede poner algo sencillo como Access o SQLite en su máquina personal, o si es para uso compartido sería preferible SQL Server, MySQL o PostgreSQL en un servidor de su red, o en internet (con la protección de acceso apropiada) si no tienen un servidor.
Me gustaría saber más respecto a sus transacciones de entrada y de salida, para ofrecer una cotización mejor informada. Le agradeceré si me da la oportunidad de platicarlo a través del Chat. Gracias.