Inventory · 5 min read
Barcode Labels for Small Retail Stores - A Practical Guide
EAN-13, UPC or Code 128? Label sizes, printers and test prints explained for small shops that print their own barcode labels.
Retail Operations Desk · · updated
Key takeaways
- Keep the manufacturer's barcode when an item has one; print your own only for items that arrive without a usable code.
- Use GS1-issued numbers only if you sell to other retailers or marketplaces; internal codes are fine for items sold only in your shop.
- Direct thermal labels suit short-life item labels; thermal transfer suits labels that must last months.
- Always print a test label and scan it with your own scanner before printing a full run.
Printing your own barcode labels is one of the first jobs a new store system asks you to do, and one of the most common sources of frustration. Labels that won’t scan, codes that clash with the manufacturer’s, prices that peel off: all avoidable. This guide covers which barcode to use, when you need official numbers, which labels and printers to buy, and how to test before you print a thousand.
Do I need to print barcode labels at all?
You need to print labels only for items that don’t already carry a scannable barcode, or when you want a price on the item. Most branded goods arrive with a manufacturer’s EAN or UPC already printed; keep it and add it to your product record. Gift items, handmade goods, bulk-split stock and imports often arrive without one.
A useful rule: one product, one code. If the item has a manufacturer’s barcode, that is its code. Printing your own code over it means two codes for one product, and sooner or later a cashier scans the wrong one.
Which items usually need your own labels?
- Handmade, local or unbranded gift items
- Items you split from a bulk pack and sell singly
- Imported goods whose barcode is unreadable or not registered in your market
- Used and refurbished electronics
- Accessories bought loose from wholesale markets
What is the difference between EAN-13, UPC and Code 128?
EAN-13 and UPC-A are numeric retail barcodes for consumer products; UPC-A dominates in North America and EAN-13 elsewhere, and modern scanners read both. Code 128 is a compact general-purpose barcode that encodes letters and numbers, which makes it ideal for internal codes such as SKUs.
| Symbology | Characters | Typical use | Good for your own labels? |
|---|---|---|---|
| UPC-A | 12 digits | Consumer products sold in the US and Canada | Only with GS1-issued numbers or in-store ranges |
| EAN-13 | 13 digits | Consumer products worldwide | Yes, for in-store numeric codes |
| Code 128 | Letters, digits, symbols | SKUs, internal codes, logistics | Yes, the most flexible choice |
| Code 39 | Uppercase letters, digits | Older systems, some asset tags | Works, but wider than Code 128 for the same data |
Should I use letters in my product codes?
Letters make codes easier for humans (“GFT-MUG-BLU”) but force you to use Code 128 rather than EAN. That’s fine for your own shop. If you plan to share codes with suppliers or marketplaces later, a numeric scheme is easier to move to EAN.
When do I need official GS1 barcode numbers?
You need GS1-issued numbers when your products will be sold by someone else: wholesale customers, chain stores or marketplaces that require a registered GTIN. GS1 is the organization that issues the company prefixes used in UPC and EAN barcodes (GS1 US — get barcodes). Codes used only inside your own shop do not need registration.
If you make or package your own products and hope to sell them through other retailers one day, register early, because changing every code later is expensive. If you resell other people’s products in your own store, you almost never need your own GS1 numbers.
Which label size should I choose?
Choose the label size by what must fit on it: the barcode at a scannable width, a short name, and a price. For most small retail items a 38 × 25 mm or 2 × 1 inch label works. Shelf-edge labels need more room; tiny items need narrow tag-style labels.
| Label size | Fits | Best for |
|---|---|---|
| 38 × 25 mm | Barcode, short name, price | General items, gifts, accessories |
| 2 × 1 in (50.8 × 25.4 mm) | Barcode, name, price, SKU | US shops with inch-based printers |
| 50 × 30 mm | Barcode, two-line name, price, variant | Boxed electronics, variants |
| Shelf-edge strip | Price large, name, barcode | Shelves and pegs |
| Jewelry / tag style | Tiny barcode, price | Small items, watches, chains |
Should I label items or shelves?
Both have a place. Item labels go with the product, so they survive being moved and scanned at any counter. Shelf-edge labels keep prices tidy and easy to change but need the product barcode on the item itself. Gift shops with lots of small, loose items usually label the item; shops with branded packaged goods often use shelf-edge labels and rely on the manufacturer’s barcode.
Direct thermal or thermal transfer printing?
Direct thermal printers print with heat on chemically treated labels and need no ribbon; the print fades over months and darkens with heat and sunlight. Thermal transfer printers melt ink from a ribbon onto the label and last far longer. Choose by how long a label must stay readable.
- Direct thermal: cheapest to run, simple, perfect for items that sell within weeks. Not for window displays or long-shelf-life stock.
- Thermal transfer: slightly more to run (ribbons), but durable. Better for electronics boxes, stock rooms and anything that may sit for months.
- Sheet labels on a laser or inkjet printer: fine for occasional runs, A4 or Letter sheets with many labels per page. Slower to manage and wasteful for small runs, but no special printer needed.
How do I make sure my labels scan?
Print one test label, scan it with the same scanner your cashiers use, and only then print the full run. Most scanning failures come from a few causes you can check in minutes: missing quiet zones, the barcode printed too small, a worn print head, or a label size mismatch in the printer settings.
- Set the label size in your label layout to match the roll or sheet exactly.
- Print one label and look at it: are bars crisp, with no white lines through them?
- Check the quiet zones, the blank space to the left and right of the bars. If text or the label edge crowds the bars, scanners fail.
- Scan it at the counter scanner, from a normal distance.
- Print the run. Re-test whenever you change roll, printer or layout.
What causes white lines through every barcode?
A white line running through the same spot on every label usually means a dirty or worn print head element. Clean the head with the cleaning pen or isopropyl wipe recommended by the printer maker. If the line stays, the head may need replacing.
How do labels connect to my stock?
Labels should be printed from your product records, not typed into a separate design program. When the label is generated from the product, the barcode, name and price always match what the till will charge, and a price change can be followed by a reprint of exactly the affected items.
A good habit is to print labels straight from a purchase: when a delivery arrives, print one label per unit received. That keeps labelling tied to receiving and stops unlabelled stock reaching the floor.
How RetailPOS Studio handles it
RetailPOS Studio prints barcode labels from your product records, with label layouts you set for your sheet or label printer: choose what appears (name, price, barcode, variant, business name) and print by product or straight from a received purchase. Products can carry the manufacturer’s barcode or your own code. See barcode labels, the help guide on printing barcode labels, the hardware guide for printer types, and inventory for how codes tie into stock.