Hello @TheInternet, welcome to the Baserow community
Baserow indeed can be a good fit for your use case. You can use many field types like number, rating, boolean, date, single select for tags, and collaborator (we don’t have a barcode field type yet, but it’s in the roadmap). You can also drag and drop your files and make fast calculations with the formula field. You can create different tables for different data. Tables function like spreadsheets in that you can sort, filter, aggregate your data, and modify many other table features. Baserow also lets you see tables in several ways as a grid of rows and columns, gallery of cards, form, calendar, or kanban boards.
The best way to figure out if Baserow is the right tool for you is just to spend a few hours and play with it. If you have any questions along the way, you can check the user documentation and simply ask here in the community forum.
You can also connect with @bgschust who uses Baserow to connect local farmers with local buyers to ask for feedback