Skip to content

How to Scan Barcodes at Checkout

Scanning is what makes a POS faster than a spreadsheet. Two things have to be true first: the product needs a barcode, and the scanner needs somewhere to type it.

Step 1: Choose what barcodes are built from

Section titled “Step 1: Choose what barcodes are built from”

Go to DevDiggers Plugins → MultiPOS → Configuration → General.

The Barcode Synchronization dropdown on the General tab

Barcode Synchronization is Use Product ID by default, or Use Product SKU.

Pick Use Product SKU if your products already carry codes from a supplier. The code on the box is then the code in the system, and you print nothing.

Pick Use Product ID if you are labelling everything yourself. Product IDs are unique and never blank, which SKUs sometimes are.

Click Save Changes.

Go to DevDiggers Plugins → MultiPOS → Assign Barcodes.

The Assign Barcodes screen with a barcode field and print controls per product

Every published product is listed, variations included.

For a product that already has a printed barcode, click into the field and scan the box. The scanner types the code for you.

The barcode number field on a product row

Click Update on that row to save it.

Use the search box rather than paging through a long catalogue.

The product search box on the Assign Barcodes screen

Give every variation its own code. A medium blue hoodie and a large red one are different things on the shelf. Share a code between them and the cashier still has to pick by hand.

Any USB barcode scanner in keyboard mode works. That is the default on almost all of them, and it means the scanner behaves like someone typing very fast and then pressing Enter.

No driver, no configuration, no pairing. Plug it in.

Bluetooth scanners work the same way once paired to the tablet or laptop.

There is nothing to see in MultiPOS for this step. The scanner is a keyboard, and the POS screen it types into is the search box in the next step.

The product search box on the POS home screen

Test it in a text editor first. Scan a product and check the code appears followed by a new line. If there is no new line, the scanner is not sending Enter, and its manual will show the configuration barcode that turns that on.

Open the POS, click into the product search box, and scan.

The product search box on the POS home screen

The search matches title, ID, SKU and barcode number, so the scanned code filters the grid to one product. Tap it to add it.

This route is useful when you want to see the product before adding it, or check the price.

The faster route. Click the barcode icon beside the search box.

The Enter or Scan Barcode popup on the POS home screen

The field takes focus on its own. Scan and the product drops into the cart on Enter, with the field cleared and ready for the next item.

That is the loop for a real queue: open the popup once, then scan every item in the basket without touching the screen.

You can also type a code by hand and press Enter, which is what you do when a label is scuffed.

The POS raises a Barcode Error naming the code that was scanned:

No product exists with this barcode “…”.

Reading the code back off that message is the fastest way to tell a missing barcode from a scanner that is adding characters.

Three usual causes:

  • The product has no barcode set. Check it on the Assign Barcodes screen.
  • The scanner added characters. Some scanners prefix or suffix codes. Scan into a text editor and compare what appears with what is stored.
  • It is a variation without its own code. Assign one.

For anything without a manufacturer’s barcode, print labels from the same screen.

The Print Label controls on a product row, with the quantity field and Print button

Enter a quantity and click Print. Full walkthrough: How to Print Barcode Labels.