Help Center

Scales, scanners and customer displays

Chris Muench
Chris Muench
  • Updated

Any keyboard-wedge barcode scanner works at the register, PrintNode-connected scales weigh items with tare codes and scale-embedded barcodes, a customer-facing display mirrors the cart on a second screen, and a Topaz pad captures digital signatures.

Beyond the printer and the card terminal, four pieces of hardware speed up the counter: a barcode scanner, a scale for weighed goods, a customer-facing display, and a digital signature pad. None of them needs special drivers in PHP Point Of Sale — this article covers what each one does, where its settings live, and how to switch it on.

Barcode scanners

Any keyboard-wedge scanner works: plug it into a USB port and it types what it scans, so if it works in a text field, it works at the register. No configuration in the software is needed. With one connected you can:

  • Scan items on the sales screen to add them to the sale — the everyday flow from ringing up a sale.
  • Scan the barcode printed on a receipt to look that sale up instantly, for a return or a reprint.
  • Scan customer barcodes or cards to attach the customer to the sale — see customer profiles.

How the barcodes themselves are generated and printed is covered in barcodes and labels.

Driver's license scanning

A 2D scanner can also read the barcode on the back of a driver's license, two ways:

  • Fill in customer forms — turn on Enable customer driver's license scanning in Store Config → Application Settings and the customer form gets a Scan driver's license button that parses the license and fills the name, address, and birth date fields for you.
  • Verify age at the register — turn on Verify age for products in Store Config → Items and mark restricted items with Requires Age verification plus a Required Age on the item form (see creating items). When such an item is rung up, the register asks for the customer's date of birth; with Require Drivers license scan for age verification also checked, typing is not accepted — the prompt reads "Scan the barcode on the back of the driver's license" and only a scan satisfies it.

Scales and weighed items

For produce, deli, bulk candy — anything sold by weight — check Enable Scale in Store Config → Barcodes and the register works in weights instead of plain quantities.

To read the weight electronically, connect a digital scale through PrintNode — the same integration described in receipt printers, cash drawers and PrintNode:

  1. Install the PrintNode client on the computer the scale is plugged into.
  2. On the location's PrintNode tab, pick the scale under Select Scale, set Weight Type (KG, LB, or OZ), and press Test Scale to confirm a live reading. Each register can be given its own scale in the per-register PrintNode dialog.
  3. At the register, open an item's quantity editor — a Read Scale button appears next to it. Press it and the register pulls the current weight straight from the scale, so nobody retypes what the dial says.

Tare codes

Tare codes handle packaging: in Store Config → Barcodes, the Tare Codes table takes a code, a Weight Unit (grams, KG, LB, or OZ), and a Tare Amount; Add Tare Code adds rows. Once any tare codes exist, pressing Read Scale at the register first opens a Select Tare Code picker listing every code with its amount and unit, plus a No Tare choice (the default). Pick the container in use and its weight is subtracted from the scale reading before the quantity is filled in, so the customer pays only for the contents; with no tare codes configured, Read Scale reads the weight immediately with no dialog.

Scale-embedded barcodes

If a deli or produce scale prints its own labels, those labels carry the price or the weight inside the barcode, and the register can decode them. In Store Config → Barcodes:

  • Scale Barcode Format — pick the layout your scale prints: UPC-12 4 price digits, UPC-12 5 Price Digits, EAN-13 5 price digits, EAN-13 6 price digits, the weight-embedded variants (Weight Embedded Barcode, Weight Embedded Barcode EAN 13, Weight Embedded Barcodes EAN 13 4 price digits, Weight Embedded Barcode EAN 13 4 Weight Digits), or Custom Format.
  • Scale Barcode Custom Format — with Custom Format selected, you map each digit position of the barcode to item number, price/weight, or ignore, covering scales that arrange the digits differently.
  • Scale Price Divide By — tells the register where the decimal sits in the embedded value (for example, divide by 100 to read 0250 as 2.50).

The result: weigh at the deli counter, print the label there, and the front register rings the item at the value the scale printed with one scan.

The customer-facing display

The customer-facing display is a second screen that mirrors the sale in real time — items with quantity and price, discounts as they are applied, subtotal, tax, total, payments, and amount due — in a cleaner layout than the cashier's screen.

  1. At the register, open the three-dot menu and click Customer Facing Display. It opens in a new browser tab or window.
  2. Drag that window to a monitor turned toward the customer (extend the desktop rather than mirroring) and make it full screen.
  3. Sell normally — every change the cashier makes pushes to the display live.

When the sale completes, the display shows a thank-you screen with your company name, and — when the customer on the sale has an email address — an Email Receipt button they can use themselves.

Two operational notes:

  • The display is tied to the register it was opened for. If you switch registers mid-shift, close the display and open it again from the new register, or it will keep showing the original register's sale.
  • Turn on Remind employee to open customer facing display in Store Config → Sales and the register nags the cashier when the display isn't open — so a lane meant to run with one doesn't quietly go without it after a reboot.

Digital signature pads

Digital signature capture saves paper and gives customers an easy way to sign for credit card and store account transactions. The supported hardware is the Topaz SigLite family — the T-S460-HSB wired pad is the most cost-effective, and other SigLite models work too.

  1. Plug the pad into a USB port.
  2. Download and install the SigWeb software from the Topaz Systems website and follow its setup wizard.
  3. On a sale that asks for a signature, click Capture Digital Signature on the receipt screen. The customer signs on the pad; click Done and the signature is saved with the sale.

No pad? The same button lets customers sign in the on-screen signature box with a mouse, finger, or stylus. When the signature prompt appears — and the settings that control it, like Auto Capture Signature and Capture signature for all sales — is covered in taking card payments.

Picking hardware

Scanners, scales, and displays vary widely in build quality even when they all "work," so if you are buying new, start with the hardware overview and the hardware store to see what is known to pair well with PHP Point Of Sale.

Common questions

Do I need a special scanner brand? No. Any USB keyboard-wedge scanner works with zero setup. You only need a 2D-capable model if you want to read driver's licenses or QR codes.

Why doesn't my scanner add the item? The scanner types the code followed by Enter, so first click into a text editor and scan — if the number appears, the scanner is fine and the item number in PHP Point Of Sale doesn't match what's on the label. Check the item's number/UPC on its item form.

Can the register read the weight by itself? Yes — with the scale connected through PrintNode and assigned on the location (or register), the Read Scale button in the quantity editor pulls the live weight.

How do I stop charging customers for the container weight? Define Tare Codes in Store Config → Barcodes with each container's weight; Read Scale then opens the Select Tare Code picker, and choosing the container subtracts its weight from the reading.

My deli scale prints labels with the price in the barcode. Will they scan? Yes — set Scale Barcode Format to the layout your scale prints (or build a Custom Format) and set Scale Price Divide By so the decimal lands correctly.

The customer display shows the wrong sale. It is still attached to the register it was opened from. Close it and reopen Customer Facing Display from the register you are actually using.

Does the customer display need its own computer? No — it is just a browser window. A second monitor on the register PC is enough; extend the desktop and drag the display window over.

Which signature pad should I buy? The Topaz SigLite T-S460-HSB is the recommended, most cost-effective model; other Topaz SigLite pads work as well. Install Topaz's SigWeb software and the Capture Digital Signature button uses the pad automatically.

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.