Barcodes for Small Shops: Scanners, Labels, Where to Start

6 min read
Barcodes for Small Shops: Scanners, Labels, Where to Start

6 p.m., three customers waiting at the counter. The cashier types "water" and the screen shows five options: 350 ml, 500 ml, 1.5 liter, two different brands. They pick the 500 ml instead of the 1.5 liter — the customer pays 0.25 USD less and two stock lines are now wrong. A few dozen of those a day is enough for the month-end stock count not to match and for regulars to start complaining about the wait.

Barcodes fix exactly this: one scan, the right item, the right price, the right variant. This post helps small shop owners decide whether barcodes are worth it, how to use the codes already printed on packaging, how to label goods that have none, and how to roll it out in a week without disrupting the counter.

What barcodes do for a shop

Faster checkout. Finding an item by hand (type the name, scan the list, pick the right one) takes about 8 seconds; scanning takes about 2. An average 5-item order saves 30 seconds. A shop with 120 orders a day saves 3,600 seconds — a full hour of cashier time every day, right at the busiest hours.

Fewer mistakes. Mistakes happen with look-alike items: same brand in different sizes, same shirt in different sizes, same noodles in different flavors. A scanner never "sees" a 500 ml bottle as a 1.5 liter one.

More accurate stock. Every wrong variant sold breaks two stock lines at once: the item that left isn't deducted, the other one is deducted by mistake. Only when the right item is sold can you trust the numbers to decide when to reorder and to count stock at month-end.

New staff are productive on day one. No need to memorize prices or recognize every product. Someone on their first shift already charges the right price.

When it can wait

Barcodes aren't always worth the effort:

  • Fewer than about 50 products and a few dozen orders a day — tapping buttons on screen is fast enough.
  • Goods sold by weight or measure (vegetables, meat, scooped rice) — every sale is a different weight, so a fixed code doesn't help.
  • Restaurants and cafés — dishes made to order are faster to pick on screen.

Many shops mix both: packaged goods are scanned, loose goods are picked by hand. You don't need codes on 100% of products from day one.

Step 1: Use the codes already on the packaging

Most packaged goods (water, noodles, shampoo, milk, snacks) already carry a manufacturer barcode, usually EAN-13 — the 13 digits under the black bars. The first three digits show the country where the code was registered: 884 is Cambodia, 885 is Thailand, 893 is Vietnam.

Your only job is to link that code to the right product in your software: pick up the item and scan (or type) the code into the barcode field of the correct variant. A few notes:

  • One code per variant. The 500 ml and the 1.5 liter bottles have different codes, and so do orange and strawberry flavors.
  • The case code differs from the can code. A case of 24 cans has its own barcode. Don't attach the case code to the "1 can" product — scanning the case would charge for a single can.
  • New packaging can mean a new code. If a familiar item suddenly scans as "product not found", check the code on the new batch.

Step 2: Print labels for goods without a code

Homemade products, bulk goods without labels, garments from a workshop, loose accessories — these need your shop's own labels.

Set an internal code (SKU) first. Keep it short, without spaces or accents, and readable: TS01-BLK-M (T-shirt style 01, black, size M). Setting SKUs by style/color/size is covered in detail in managing clothing store inventory.

Don't make up a 13-digit number that looks like an EAN-13: it might match a real product and cause confusion when you stock that item later.

Pick a label size. Two common options:

How to printGood forNotes
Thermal label printer, label rolls 50 × 30 / 40 × 30 / 35 × 22 mmShops that print often, lots of stockNo ink, print labels one at a time as needed
Regular printer + A4 sticker sheets (3 × 8 = 24 labels per sheet)Shops just starting, printing in batchesUses the office printer you already have

Print the price on the label? It lets customers check for themselves, but every price change means reprinting and relabeling everything. For items whose price changes often, print only name + code and keep the price on the shelf tag.

Stick labels in the right place: a flat surface, easy to scan, never covering the expiry date or ingredients. For clothing, use a hang tag rather than sticking it on the fabric.

Step 3: Choose a scanner

TypeReadsGood for
1D scanner (red laser line)Barcodes onlyShops that only scan packaging and labels
2D scanner (camera type)Barcodes + QR codes, including codes on phone screensShops that also want QR, or need to read faded or curved labels
Phone / tablet cameraBarcodes + QR codesLow-volume shops, mobile sellers, or before buying a scanner

Wired USB or Bluetooth depends on your counter: at a fixed counter USB is enough and never runs out of battery; for bulky goods scanned away from the counter (rice sacks, cases of water), wireless is handier.

Most scanners act like a keyboard: plug it in and it types the digits, followed by an Enter key. That Enter is what drops the product straight into the cart — a scanner that types the number without adding the item usually just doesn't have the Enter suffix turned on.

Roll it out in one week

No need to close the shop or do it all at once:

  1. Days 1–2: take your 50 best-selling items and link the codes already on their packaging. These are scanned most, so the benefit shows immediately.
  2. Day 3: set SKUs and print labels for the best sellers that have no code.
  3. Days 4–5: have cashiers sell with the scanner. Write down anything that doesn't scan and link it at the end of the day.
  4. Days 6–7: finish the remaining items shelf by shelf. For new stock: link the code or stick the label as it goes on the shelf, until it becomes habit.

After the first week the "didn't scan" list shrinks. Whatever still doesn't scan after a month is usually a slow seller — picking it by hand is fine.

Common problems

  • The scan shows up as text but nothing is added to the cart: the cursor is in another field (cash received, discount) or the scanner isn't sending Enter.
  • Two products with the same code: usually a case code attached to a can, or a duplicate typed in a hurry. Good software won't let you save a duplicate code.
  • Faded labels, unreliable scans: a dirty thermal print head, thermal paper left in the sun, or a label too small for a long code. Clean the head, store paper somewhere cool, use a larger label size.
  • Curved labels on round bottles: 1D scanners struggle; turn the bottle so the bars line up with the laser, or use a 2D scanner.

Barcodes in LeangPos

In LeangPos, every product variant has its own barcode field next to the SKU (managing products). On the sales screen, scanning a code drops the product straight into the cart — the system looks up the barcode first, then the SKU — with a USB/Bluetooth scanner or a phone camera. Items without a code get labels printed by SKU under Products → Print labels (label rolls or A4 sheets, with or without price) — see scanning barcodes and printing labels. If you don't have equipment yet, the starter package on the POS hardware page includes a scanner, receipt printer and cash drawer already set up for LeangPos.

Want to try scanning with your phone camera before buying a scanner? Try LeangPos free — add a few products, scan the codes on their packaging and see how fast checkout gets.

Run your shop more easily with LeangPos

Try it free for 3 months: point of sale, inventory, multiple branches and an online store in one app.