Managing Sizes, Colours, and SKUs in Tanzania Retail — Product Variants and Barcode Label Printing
If you sell shoes, clothing, or any product that comes in more than one size or colour, you already know the problem: one style, ten SKUs. A single pair of trainers in sizes 38 through 44 isn't one item — it's seven, each needing its own barcode, its own stock count, and its own price, while still clearly belonging to the same style on the shop floor.
Most small-shop systems force an awkward choice: either give every size the same item code (and lose the ability to tell them apart at the till or in stock reports), or type out a new, disconnected item for every single size (and lose the ability to see the whole style — stock across all sizes, total units sold — in one place). Neither is right.
Variant Groups: one style, many sizes, no compromise
erp.co.tz now supports Variant Groups — a way to group every size or colour of one product together while keeping each one a fully independent, uniquely barcoded item underneath.
Here's what that looks like in practice. You create a Variant Group for a style — say, "Men's Leather Loafer, Brown" — and add each size as its own variant: size 40, 41, 42, and so on. Each size:
- Keeps its own unique item code and its own unique, scannable barcode
- Tracks its own stock level and sells through the till exactly like any other item
- Can carry its own price, if a size needs to differ from the rest
But all of them stay visibly connected to the parent style. Open the group and you see every size's stock, price, and barcode in one place — no more clicking through the full item list hunting for "which code was size 42 again." Add a new size with one click: the system suggests a sensible code (built from the group's code plus the size) and generates a valid, ready-to-use barcode automatically, so nobody on the floor has to invent one by hand or risk a duplicate.
Searching works the way you'd expect too — search by the style's group code or name, and every size that belongs to it shows up, even though each one keeps its own distinct code.
Barcode label printing, for whatever printer you already have
A barcode is only useful if you can put it somewhere scannable. erp.co.tz can now print barcode labels straight from the browser's print dialog — the same simple flow already used for POS receipts, so there's no new software or driver to install.
What makes this practical for a Tanzanian shop is that it isn't built around one specific label printer. You tell the system what you're printing on — a continuous 80mm receipt roll, a common adhesive label size (50×30mm, 40×30mm, 30×20mm), or a custom size that matches whatever stock you have — and it lays the label out to fit. Print one label or a batch, with or without the price shown, in however many copies you need.
The barcode itself renders correctly whichever format it is: a real EAN-13, UPC-A, or EAN-8 value prints as a proper retail barcode in that symbology, and anything else — an internal code, a generated value — prints as Code128, a format any standard barcode scanner reads without trouble.
Who this actually helps
This isn't a feature only for large retailers. If you run a shoe shop, a clothing stall, a hardware store with sizes of pipe or screws, or any business where "one product" really means "one product in several forms," Variant Groups solve a real, everyday stock problem: knowing exactly how much of each size you have left, without losing sight of the style as a whole.
Already using erp.co.tz's POS & Inventory module? Variant Groups and barcode label printing are part of it — no separate module, no extra setup. If you're evaluating a POS system for a retail business and size or colour variation is part of your day-to-day, book a demo and we'll walk through it with your own product catalog.