Custom software & service management
Barcode Inventory System for Small Business: Parts, Labels and Work Orders
To know whether a spare part is on the shelf, on a work order or on an invoice, barcodes and work orders have to work together. A practical setup guide for service workshops.
By AYM FlowPublished: 5 min read
A barcode inventory system gives every spare part a code and records its receipt into stock, its issue to a work order and its count by scanning that code. In a service workshop the real value appears where barcodes meet work orders: which part was used on which job, by which technician, is recorded automatically, stock drops by itself and the invoice is complete. This guide covers preparing item records, choosing labels and scanners, stock movements, what a good job card and work order should contain and the most common mistakes.
Why barcodes?
Manual stock keeping has three weak points: typing errors, forgotten issues and late entries. If a technician grabs a filter from the shelf mid-job and does not write it down straight away, that part shows up at month end as a stock discrepancy. With barcodes, issuing a part is as easy as scanning it; the record is made at once, with the right part code. It also largely prevents mixing up parts that look the same but are not, such as seals in different sizes.
Step 1: Prepare item records
A barcode system is only as good as the data behind it. Open a record for every part and fill in:
- Stock code: a short, permanent code your business assigns. The barcode carries this code.
- Name and description: written the way technicians recognise it, with size and compatibility details.
- Manufacturer or supplier code: prevents confusion when ordering.
- Unit: piece, metre, litre and so on.
- Bin location: for example “A3-2”; speeds up picking and makes counting easier.
- Minimum stock level: a reorder reminder is triggered below this level.
Step 2: Choose labels and scanners
For workshops, durable labels from a thermal label printer are the most practical. If the label only carries the stock code, a one-dimensional barcode such as Code 128 is enough; if you want to carry more data or scan with a phone camera, a QR code is an option. In damp, salty or oily environments, boat services for example, paper labels quickly become unreadable, so use synthetic labels that resist water and oil. Handheld USB or Bluetooth scanners connect to the computer like a keyboard, so most software works with them without extra setup; a phone camera is a good start for small workshops.
QR codes are not just for stock. They are often used to connect customers and users to a system quickly; in our Multi Score Screen scoring software for sports venues, for example, players join a match by scanning the QR code on the court screen. In the same way, a QR code on a device label in the workshop can open its service file directly.
Step 3: Define stock movements
- Receipt: parts from the supplier are scanned into stock and checked against the delivery note.
- Issue to a work order: the technician scans the part, it is linked to the work order and leaves stock.
- Return: unused parts go back into stock and come off the work order.
- Adjustment: damaged or missing parts are recorded with a reason.
- Counting: counting a few bins every week (cycle counting) instead of the whole store once a year keeps stock accuracy high all the time.
What a good job card and work order contain
The job card (service form) is filled in at intake and signed by the customer; the work order describes the work the workshop will do. The two must be linked. A job card holds customer and contact details, device or boat details, the customer's complaint, condition and photos at intake, an estimated completion date and the customer's approval. The work order holds the tasks, the assigned technician or department, parts used, labour hours and department rates, job status and inspection notes. This structure lets the invoice be produced from the work order without errors.
Example: an engine service work order for a boat
Take a boat's pre-season engine service. The job card records the boat name, engine model and serial number, the reported problem and intake photos. The work order goes to the engine department; the technician scans each part, such as the oil filter, fuel filter and propeller anode, as they take it from the shelf. The parts are added to the work order and leave stock. The technician enters labour time and the software prices it at the department's hourly rate. When the job is done, after photos are added and the work order goes to the supervisor for checking. At invoicing, the parts and labour lines are already there, and nobody has had to remember anything.
Common mistakes
- No bin locations: the part shows in stock but nobody can find it.
- Taking parts without scanning: one skipped scan on a rush job becomes an unexplained discrepancy at month end.
- Flimsy labels: an unreadable label is the fastest way for a system to be abandoned.
- No minimum stock levels: when a frequently used part runs out, work stops and deadlines slip.
- Forgetting to close work orders: open work orders distort reports and invoicing.
Spreadsheet template or software?
You can start barcode stock tracking with a spreadsheet template; the scanner types the code into a cell. But once you need links to work orders, several users at once, preserved history and reporting, spreadsheets fall short. We explain what to look for in technical service software in our repair shop software guide. Our upcoming desktop software AYM Karina brings stock, work orders and service files together. If the workshop's internet connection is unreliable, see why it matters that software keeps working offline in our offline-first app article.
If off-the-shelf software does not fit your workflow, read our guide to custom software vs off the shelf or see our custom software development service.
Frequently asked questions
Which barcode type should I use for stock?
If the label only carries the stock code, a one-dimensional barcode such as Code 128 is enough; for more data or phone scanning, use a QR code.
How does a barcode scanner work with software?
Handheld USB or Bluetooth scanners connect like a keyboard and type the scanned code into the field where the cursor is; most software needs no extra setup.
What should a job card contain?
Customer and device details, the complaint, condition and photos at intake, an estimated completion date and the customer's approval.
How often should stock be counted?
Counting a few bins every week instead of the whole store once a year keeps stock accuracy consistently high.
Related articles
Custom software & service management
Repair Shop Software: 10 Features to Look for Before You Choose
A service process run on spreadsheets and paper forms gets out of hand as you grow. The features repair shop software needs and how to make the right choice.
Custom software & service management
Boat Service Software AYM Karina: Our Technical Service App Is Coming Soon
Introducing AYM Karina, the desktop software we are building for technical service workshops: service files, work orders, stock, quotes and a photo archive on one screen.
Custom software & service management
Offline-First App Design: Business Software That Keeps Working Without Internet
When the connection drops in a workshop, a sports hall or out in the field, work should not stop. The logic, benefits and pitfalls of offline-first business software.
