The actual design of the inventory system should be done inside Airtable. You can use miniExtensions Form to scan products to check them in and out. Have a look at the video above for a full explanation of this system and its capabilities. Our customers usually let their employees use the form as a barcode scanner, but this system can also be built inside a portal with user authentication to keep track of which employee checks items in and out of inventory.
How to Set Up a Basic Inventory Management System
In this guide, weâll walk you through how to build a simple inventory management system using Airtable and miniExtensions â including how to set up barcode scanning, track product details, and log inventory changes automatically.
You can use two different forms for different purposes:
- A Product Details Form that lets you scan a product barcode (or QR code) and view or update its details. 
- An Inventory Log Form that records every stock movement (additions and removals), also with barcode/QR code scanning support. 
đ§Š What Youâll Need
Before starting, make sure you have:
- An Airtable base with at least two tables: - Products â stores your items (each with a SKU or barcode). 
- Inventory Log â keeps track of each stock movement. 
 
- A miniExtensions account connected to your Airtable base. 
âď¸ Step 1: Set Up Your Airtable Base
1. Create a âProductsâ Table
Each product should have:
- SKU (or barcode value) â used for scanning 
- Product name 
- Brand 
- (Optional) Company logo or other details 
- Linked field to Inventory Log 
Example structure:
| Field Name | Field Type | Description | 
| SKU | Single line text/Barcode | Unique identifier (barcode) | 
| Name | Single line text | Product name | 
| Brand | Linked record | Links to âBrandsâ table | 
| Current Inventory | Rollup | Sums up quantities from âInventory Logâ | 
| Inventory Log | Linked record | Links to inventory log entries | 
2. Create an âInventory Logâ Table
Each record represents one inventory change.
Suggested fields:
| Field Name | Field Type | Description | 
| Product | Linked record | Links to âProductsâ | 
| Type | Single select | âAddâ or âRemoveâ | 
| Quantity | Number | Amount to add or remove | 
| Adjust Inventory By | Formula | Converts quantity for âRemoveâ operations to negative values | 
Formula for Adjust Inventory By:
IF(Type = "Add", Quantity, -Quantity)
3. Create a Rollup in âProductsâ
To calculate the current inventory, create a rollup field:
- Roll up the âAdjust Inventory Byâ field from the linked âInventory Logâ records. 
- Use the aggregation formula: - SUM(values) 
This keeps your inventory totals automatically updated.
đą Step 2: Create the Product Details Form (Barcode Lookup)
This form allows users to scan a product barcode and view its details.
1. Create a New Form
In miniExtensions:
- Click Create Extension â Form with Login 
- Select the Products table 
- Name it something like âProduct Detailsâ 
2. Enable Barcode Scanning
- Hover over your SKU field 
- Click the âď¸ gear icon 
- Toggle Allow users to scan barcodes and QR codes 
- (Optional) Turn off the magnifying glass icon (used for manual selection of records from a list) 
When users open the form on mobile, it will automatically activate their camera for scanning.
3. Customize the Login Page
- Go to Login Page Options 
- Set a title like âProduct Detailsâ 
- Remove or edit the default description text 
4. Configure Visible Fields
You can hide or show specific fields:
- Keep key fields like Name, Brand, and Current Inventory 
- Hide unnecessary linked fields (like âInventory Logâ) 
- Set fields to Read-only if you donât want users editing them 
5. Test the Form
Try scanning a barcode â the form should automatically pull up the productâs details.
You can update information (like product name) and submit to see changes reflected instantly in Airtable.
đŚ Step 3: Create the Inventory Log Form (Record Stock Movements)
This form logs every stock movement â adding or removing inventory â and updates totals automatically.
1. Create a New Form
In miniExtensions:
- Choose Create Extension â Form (without login) 
- Select the Inventory Log table 
2. Turn On Barcode Scanning
In the Product field settings:
- Click Record Finder Options 
- Enable Barcode/QR Code Scanning 
By default, the camera will open when you click âFindâ and automatically link the scanned record.
3. Set Required Fields
Make these fields required:
- Product 
- Type 
- Quantity 
4. Enable Record Expansion (Optional)
To display product info while scanning:
- Turn on Expand Records 
- Edit the expanded product view to include relevant read-only fields like: - Product name 
- Brand 
- Current inventory 
 
This way, when a barcode is scanned, users will see a quick summary before logging an inventory change.
5. Test It
Try scanning a product, select âRemove,â and enter a quantity.
After submitting, check Airtable â a new inventory log entry should appear, and the current inventory in the Products table will automatically update.
đ§ Why Set It Up This Way
- Product Details Form: For quick lookups and product updates â ideal for mobile use in warehouses or shops. 
- Inventory Log Form: For accurate stock tracking â ensures every movement is logged for accountability. 
- Rollup Formula: Keeps inventory totals automatically synced without manual input. 
- Barcode Scanning: Removes human error and speeds up item identification. 
â Optional Improvements
- Add Field Validation on the âQuantityâ field to prevent removing more items than are available. 
- Customize form design with your companyâs theme color and logo. 
- Use filters to only show in-stock items 
- Set up this workflow within a portal to authenticate users and track which staff member made stock adjustments