Barcode & Operations

How to use your phone as a barcode scanner for inventory

How to use your phone as a barcode scanner for inventory and billing: which barcodes phones can read, scanning tips, and when a dedicated scanner is worth buying.

Any modern Android or iPhone camera can scan retail barcodes (EAN-13, UPC, Code 128) and QR codes fast enough for inventory and billing. Install a barcode scanning app that's connected to your stock records, scan in good light from 10–20 cm, and you have a working scanner for free. A dedicated scanner only pays off at busy checkout counters or warehouses scanning hundreds of items an hour.

Barcode scanning is the single biggest upgrade a small shop or warehouse can make to its stock accuracy — and it no longer needs special hardware. Here's how to make a phone work well as an inventory scanner.

What barcodes a phone can read

BarcodeWhere you'll see itPhone camera
EAN-13Most packaged retail goods worldwide (GS1 codes; India's start with 890)Reads easily
UPC-AProducts from North AmericaReads easily
Code 128Shipping labels, internal stock labelsReads well when printed clearly
QR codePayments, links, some internal labelsReads easily
Data MatrixPharma and electronics packagingUsually reads; small codes need good focus

A scanning app vs an inventory app with scanning

A plain barcode reader shows you the number and stops there. For inventory, you need a barcode scanning app connected to your item records: scan, and it finds the item, adds it to the bill or delivery, and updates stock. That connection is what removes manual typing — and the errors that come with it (see barcode vs manual entry).

Five ways to use phone scanning

  1. Scan to add: scan a new product to create its item record, then fill in price and tax once.
  2. Scan to sell: build a bill by scanning what the customer is buying.
  3. Scan to receive: scan a supplier delivery in, matched against the purchase order.
  4. Scan to count: run a stock count by scanning shelves — see our one-hour stock audit.
  5. Scan to look up: check price and stock on hand when a customer asks.

Tips for fast, reliable scans

  • Hold the phone 10–20 cm away and keep the barcode flat and fully in frame.
  • Use good light; turn on the torch for dim shelves or shiny packaging.
  • Clean the camera lens — a smudged lens is the most common cause of slow scans.
  • For curved items (bottles), rotate so the bars run vertically across the camera.
  • Use continuous scan mode for stock counts so you don't tap between items.
  • Replace damaged or faded labels instead of typing the code every time.

When a dedicated scanner is worth it

SituationPhone cameraDedicated scanner
Single-counter shop, steady footfallEnoughOptional
Busy checkout with queuesSlower per itemWorth it
Warehouse receiving hundreds of cartonsTiringWorth it
Desktop billing on a laptop or PCAwkwardA USB or Bluetooth scanner is ideal
BudgetFreeAn extra hardware cost

Most USB and Bluetooth scanners work as "keyboard" (HID) devices — they type the barcode into whatever field is active — so check that your inventory app accepts scanner input on desktop.

Items without a barcode

Loose goods, handmade items, and local products often have no barcode. You can generate internal barcodes and print labels for them, so every item can be scanned. Use a simple, consistent numbering scheme and a basic thermal label printer.

StashBill (launching soon) uses your phone or tablet camera as the scanner — scan to add, sell, receive, and count — and supports Bluetooth and USB scanners on desktop. See barcode scanning.

Frequently asked

Can an Android phone work as a barcode scanner for inventory?

Yes. Any recent Android phone with autofocus reads retail barcodes and QR codes reliably through an inventory app with built-in scanning.

Do I need internet to scan barcodes?

Not if your inventory app stores item records on the device. Scanning itself happens on the phone; only cloud-only apps need a connection to look items up.

Why won't my phone scan a barcode?

Usually poor light, a dirty lens, holding the phone too close, or a damaged or very small label. Try the torch, move back slightly, and keep the code flat.

Try it in the app that does this automatically

StashBill applies rules like these on every scan and every invoice, so you don't have to remember them.

Coming Soon

Coming soon to Android, iOS, Windows & macOS

StashBill is in final development. It will be free forever for one device — no card required.