Close-up of a row of screwdriver bits in a black leather pouch beside a screwdriver handle on a dark workbench

Hardware Store POS System
for Barcode Sales.

A POS for a hardware store with barcode-based sales scans the barcode on every item, pack and offcut at the counter, rings up the right price, unit and VAT, and takes the exact quantity off stock. A TimeWorks hardware store POS system does this with a Zebra scanner, your own printed barcode labels and trade accounts on the same till, with rental from R995 per month excluding VAT covering hardware, software and support.

Contact Expert View Rentals
Building Contractor - Active
CREDIT: R18 400
Cement x20 (50kg Bags) R6 400.00
Rebar Bundle (Y12 x6m) R3 840.00
PVA Paint 20L (White) R1 280.00
Example Sample figures
Active Accounts
142
SKUs
4 200+
POs Pending
7
The short answer

POS for a Hardware Store
with Barcode-Based Sales

A POS for a hardware store with barcode-based sales needs four things at the counter: a scanner that reads every supplier barcode, a label printer for the stock that arrives without one, a product file that knows whether an item sells by the unit, the box or the metre, and one stock count that every scan updates. Get those right and a sale is scan, quantity, pay, slip. Miss one and the cashier is typing codes, guessing prices and selling stock you no longer have.

Here is how a barcode sale works on a TimeWorks hardware store POS system. The cashier scans the item with a Zebra LI2208 barcode scanner, which reads EAN-13, Code 128 and UPC-A and drops into its Intelli Stand for hands-free scanning. The POS finds the product, its price and its selling unit. The cashier enters the quantity, the customer pays or the sale posts to their trade account, and an 80mm thermal receipt printer prints the slip. The exact quantity sold comes off stock in the same step, so the reorder report is right before the customer reaches the car park.

Every item needs a barcode, and every pack size needs its own. GTIN stands for Global Trade Item Number, the number under the barcode, and GS1 South Africa is the only registered provider of GTINs in the SADC countries. Its GTIN allocation rules say that any change to the declared net content printed on a pack, which includes a count, needs a new GTIN. So a box of 100 screws and a box of 200 carry different barcodes, and your POS must hold each one as its own product with its own price. Most branded stock arrives with supplier barcodes that scan as they are. Loose bolts, cut chain, rope and anything you repack do not. For those, print your own Code 128 or EAN-13 labels on a Zebra or TSC barcode label printer, and products with no label at all stay searchable by name, category or supplier code from the counter.

Hardware sells in awkward units. Timber goes by the linear metre, tiles by the square metre, paint by the litre or the can, and cement by the bag. In TimeWorks each product has a base unit for stock and a selling unit at the till. The cashier scans the item and enters the quantity in the customer's unit, and the POS applies the conversion, prices the sale and takes the right amount off stock in the base unit.

The shelf price must match the scan. Section 23 of the Consumer Protection Act 68 of 2008 says a retailer must not display goods for sale without displaying a price, and must not make a customer pay more than the displayed price. If two prices are displayed at the same time, the customer pays the lower one. In a store with thousands of lines and frequent supplier price changes, an old shelf label is a cost. When you change a price in TimeWorks, labels for the affected products queue to the label printer, so the shelf and the scanner agree.

Trade customers use the same scan. A contractor's purchases post to their account after a quick lookup by name, account number or phone number, at their negotiated trade price, and the POS flags any account that is over its credit limit before more credit goes out. A monthly statement lists every purchase. Returns follow the same law as everything else on your shelves: under section 56 of the same Act, a customer may return defective goods within six months of delivery, and you must repair, replace or refund at the customer's direction. A printed slip for every sale gives you the record to check a return against.

VAT and power are the South African part of the job. SARS levies VAT at the standard rate of 15%, and from 1 April 2026 the compulsory VAT registration threshold rose from R1 million to R2.3 million. On TimeWorks, the VAT on every slip comes from the product record, never from the cashier. Eskom ended winter 2025 with 26 hours of load shedding across four evenings, supplying electricity 97% of the time. TimeWorks runs on a local SQL database, so scans, stock lookups and account sales carry on without the internet, and a UPS battery backup sized to your hardware keeps the till powered through an outage.

Finally, cost. POS software is R350 per month excluding VAT for the Cloud-Based Entry POS, for up to two users, or R500 per month excluding VAT for the Full Business Solution, which adds unlimited users, advanced stock control and debtors and creditors management. Both are on our POS software plans page. Rent the full setup month to month from R995 per month excluding VAT, with a terminal, printer, software and support included, and daily rental is contact for pricing. To buy instead, browse the POS hardware catalogue. Comparing Lightspeed for a hardware store? Read our TimeWorks vs Lightspeed comparison.

What a barcode sale needs Why it matters in a South African hardware store How TimeWorks does it
A scanner that reads everything Retail barcodes come as EAN-13, UPC-A, Code 128 and more. Zebra LI2208 with Intelli Stand, R1,595 excluding VAT.
A barcode per pack size A change in the declared net content on a pack needs a new GTIN (GS1 South Africa). Each pack is its own product, with its own barcode and price.
Labels for loose stock Repacked and loose items arrive with no barcode. Zebra or TSC label printer, R2,495 to R5,995 excluding VAT.
Shelf price = scan price A customer never pays more than the displayed price (CPA section 23). Price changes queue new labels to the label printer.
Units of measure Timber by the metre, tiles by the square metre, cement by the bag. A base unit for stock and a selling unit at the till.
A slip with VAT VAT at 15% on every sale (SARS). 80mm thermal printer with auto-cutter, R1,895 excluding VAT.
Trading through outages A till that needs the internet for every scan stops when the line drops. Local SQL database; UPS sized to your hardware.

See every terminal, scanner and printer on our POS hardware page. Selling by size and colour too? The clothing store POS gives each variant its own barcode, and a grocery POS with scales handles goods sold by weight.

Hardware store features

Trade Accounts, Units and Stock,
Behind Every Scan

The six things a hardware store POS system has to do behind the barcode scan at the counter.

hardware

Trade Account Management

Create credit accounts for contractors, plumbers, builders, and trade customers with configurable credit limits, payment terms, and statement cycles. Trade customers charge purchases to their account with a simple account lookup at the POS. Monthly statements are generated automatically and show the full itemised transaction history, outstanding balance, and minimum payment due, formatted for collection by your debtors clerk or email delivery to the customer's accounts department.

qr_code_scanner

High-SKU Inventory Scanning

Hardware stores carry thousands of SKUs across fasteners, tools, paint, plumbing fittings, and building materials. TimeWorks keeps the whole catalogue on a Microsoft SQL database in your store, and a scan with a Zebra handheld scanner brings up the product, its price and its selling unit at the counter. Products without barcodes are searchable by name, category, or supplier reference code from the counter without leaving the customer waiting.

local_shipping

Supplier Purchase Order Management

Manage multiple suppliers and independent distributors, with negotiated cost prices stored per supplier. Generate purchase orders from the reorder report and track deliveries against the order. Landed cost calculation factors in delivery fees so your shelf margin is based on the true cost of getting the product to your store, not just the invoice price.

scale

Unit-of-Measure Conversion

Sell products in any unit of measure. Tiles sold per square metre, timber sold per linear metre, paint sold per litre or per can, and cement sold per bag or per tonne. Unit-of-measure conversion rules apply automatically at the POS, so the cashier enters the required quantity in the customer's preferred unit and the system calculates the price and deducts the correct amount from inventory, which may be tracked in a different base unit.

inventory

Stock Management and Variance Control

Track stock levels across thousands of SKUs with minimum reorder points that trigger alerts before you reach zero. The system supports cycle counting, allowing you to count and reconcile high-value or high-volume sections of your store regularly rather than closing for a full annual stocktake. Variance reports compare expected stock from the purchase and sales history against physical counts, identifying shrinkage areas that warrant investigation.

request_quote

Quotation and Invoice Generation

Generate formal quotations for trade customers and contractors directly from the POS system. Quotations carry a reference number, an expiry date, and an itemised bill of materials. When the customer accepts the quote, the system converts it to a sales order and then to an invoice on collection or delivery. This quotation-to-invoice workflow keeps your large-order pipeline organised, and every invoice shows the VAT on the sale.

Why TimeWorks

Built for
South African business.

TimeWorks has built POS systems for South African retail and hospitality since 1999, in Cape Town. The system is designed around the realities of trading in South Africa, including load shedding resilience, rand-based reporting, and local compliance requirements.

1999
Founded in Cape Town
SQL
Backed Architecture
700+
SA Businesses
business

Trade Customer Revenue Growth

Formal credit accounts give contractors a reason to buy at your counter on account, with a credit limit you set and a statement every month.

inventory_2

Large Catalogue Without Slowdowns

The full catalogue sits on a SQL database in your store, so every scan returns the item, its price and its stock level at the counter, every pack size included.

receipt_long

Quote to Invoice Workflow

End-to-end quotation management means large project orders are tracked from first enquiry to final invoice without losing any line item or creating manual errors during the transcription.

receipt_long

Rental Options Available

No large capital outlay required. Rental is from R995 per month excluding VAT, month to month, with a terminal, printer, software and support included. Daily rental is contact for pricing.

Hardware Store POS Questions

Questions hardware store owners and counter managers ask us.

The best POS system for a hardware store scans every supplier barcode, prints its own labels for loose and repacked stock, sells by the unit, the box or the metre, runs trade accounts with credit limits, and keeps one stock count that every sale updates. It should also keep trading when the internet drops. TimeWorks does all of this on a Microsoft SQL database in your store, with rental from R995 per month excluding VAT covering hardware, software and support. See how a barcode sale works at the counter.
At TimeWorks, a Zebra LI2208 barcode scanner with its stand is R1,595, an 80mm thermal receipt printer is R1,895, a mini cash drawer is R685, a Zebra or TSC label printer is R2,495 to R5,995, and a UPS battery backup is R2,995 to R8,995, all excluding VAT. A full counter setup is quoted per configuration. To spread the cost, rent the full setup from R995 per month excluding VAT, month to month, with a terminal, printer, software and support included. Daily rental is contact for pricing. VAT at 15% is added to all of these.
The best POS system for a retail store scans barcodes quickly, keeps stock accurate item by item, prints the right VAT on every slip, keeps working when the power or the internet drops, and has support on South African hours. A hardware store adds units of measure, trade accounts and quotations to that list. TimeWorks has been used by 700+ South African businesses since 1999, and our guide to the best POS systems in South Africa compares the options.
Hardware store software has to cover the back office as well as the till: supplier purchase orders, stock counts and variance reports, quotations that turn into invoices, and debtors for trade accounts. TimeWorks POS software is R350 per month excluding VAT for the Cloud-Based Entry POS, for up to two users, or R500 per month excluding VAT for the Full Business Solution, which adds unlimited users, advanced stock control and debtors and creditors management. Compare both on our POS software page.
Trade accounts are set up in the customer management module with the customer's business details, agreed credit limit, payment terms (30 days, 60 days, or account-specific terms), and a preferred statement delivery method. When a trade customer buys at the counter, the cashier looks up their account by name, account number, or phone number, and all purchases post to the account. The system generates a monthly statement on your configured statement date, showing all transactions for the month, any payments received, the outstanding balance, and the amount due. Statements are printable or emailable. Any account that exceeds its credit limit is flagged at the POS, and the cashier is prompted to require payment or contact the account holder before processing further credit.
Yes. Each product can be configured with a base unit of measure in inventory, for example, square metres for tiles or linear metres for timber, and a selling unit of measure at the POS. When the cashier enters the quantity the customer requires, the system applies the conversion factor automatically. For example, if a customer wants 24 square metres of floor tile and the tile is a specific size, the system calculates the number of boxes required and prices the transaction accordingly. This eliminates the manual calculation that leads to quoting errors on large project orders and ensures stock deduction is accurate in the base unit.
In the quotation module, the cashier or sales staff creates a new quote by selecting the customer account or entering the customer details if they are not yet on the system. Items are added by barcode scan or product search, with the negotiated trade price applying automatically for account customers. The system builds the itemised quote with quantities, unit prices, and a total including VAT. An expiry date is set on the quote, after which the prices are no longer guaranteed. The completed quote is printed or emailed as a formal document. When the customer accepts, the quote converts to a sales order, and when the goods are collected or delivered, a tax invoice is generated from the same record.
TimeWorks POS operates from a local SQL database, meaning all transactions, stock lookups, and account billing continue without any internet connection. The only interruption during load shedding is if your hardware loses power entirely. We strongly recommend a UPS battery backup for your POS terminals, cash drawers, and receipt printers, sized against what your hardware draws. For stores with a server running the SQL database, a UPS on the server is the most critical protection. Our setup team advises on the correct battery backup specifications for your specific hardware configuration during installation.
Get Started

Ready to Modernise Your Hardware Store POS?
Talk to an Expert.

Talk to a TimeWorks specialist about trade account setup, large catalogue management, and quotation workflows. Rental and purchase options available.

support_agent Contact Expert receipt_long View Rentals