Scale
Brother POS integrates with USB scales through the Web Serial API, allowing you to weigh products directly at the register and capture the weight into the cart. The system supports automatic baud rate detection, live weight readings, and a manual weight entry fallback for situations where the scale is unavailable.

Before You Begin
- Your scale must connect via a USB-to-serial adapter (RS-232 to USB). Common chipsets include Prolific (PL2303), FTDI (FT232R), Silicon Labs (CP210x), and QinHeng (CH340/CH341).
- The Web Serial API must be supported by your browser. This is available in Google Chrome and Microsoft Edge on desktop. Safari and Firefox do not support Web Serial.
- The scale integration setting must be enabled in your store settings.
- Your browser may need permission to access the serial port the first time you connect.
The Web Serial API is only available in Chrome and Edge on desktop operating systems. It is not supported on iOS, Android, Firefox, or Safari. If your register uses an unsupported browser, use the manual weight entry fallback.
Connecting a Scale
First-Time Setup
-
Plug the scale into a USB port on your register computer using a USB-to-serial adapter.
-
Open the POS register in your browser.
-
Open Scale Settings by tapping Printer Settings in the header bar and navigating to the scale configuration.
-
Tap Connect Scale. The browser shows a port selection dialog listing available serial ports.
-
Select the port that corresponds to your scale. USB-to-serial adapters are typically labeled with the chipset name.
-
Choose a connection method:
Method Description Auto-detect baud rate Brother POS tries common rates (9600, 4800, 2400, 1200) and picks the one that produces valid readings Manual baud rate You specify the baud rate if you know it (9600 is the most common) -
Once connected, a scale indicator appears on the POS screen showing the live weight reading.
Auto-Detect Baud Rate
The auto-detect feature tries each baud rate in sequence and listens for valid scale frames:
- Tap Auto-Detect in the scale settings.
- The browser shows the port selection dialog (requires a user gesture for security).
- Select your scale's port.
- A progress indicator shows which baud rate is being tested.
- When a valid frame is detected, the connection is established at that rate.
- If no valid frame is found at any rate, the detection reports failure.
Most retail scales operate at 9600 baud. If auto-detect is taking too long, try connecting manually at 9600 first.
Auto-Reconnect
After the first successful connection, Brother POS remembers the authorized port. On subsequent visits:
- The system automatically attempts to reconnect to the previously authorized port.
- No user gesture is required for auto-reconnect.
- If the scale is not plugged in, the auto-reconnect silently fails and the manual fallback is available.
Reading Weight
Live Weight Display
When connected, the scale sends continuous weight readings to the POS. The scale indicator shows:
| Indicator | Meaning |
|---|---|
| Weight value | The current reading (e.g., "3.5g") |
| Unit | The measurement unit (g, kg, oz, lb) |
| Stable indicator | Whether the reading is stable or the item is still settling |
| Overload warning | Appears when the item exceeds the scale's capacity |
Stability
The scale reports whether the current reading is stable (item has settled) or in motion (still settling):
- Stable -- the weight is reliable and can be used.
- In motion -- wait for the item to settle before capturing the weight.
Brother POS visually distinguishes between stable and unstable readings so you know when the weight is ready to use.
Using the Scale During a Sale
Weighing a Product
- Place the product on the scale. Wait for the reading to stabilize.
- Add the weight-based product to the cart (search or scan).
- The weight selection modal opens. If the scale is connected, the live weight reading appears in the modal.
- Tap "Use Scale Weight" to capture the current stable reading, or select a preset weight if preferred.
- The product is added to the cart at the captured weight with the corresponding price calculated.
Manual Weight Entry
If the scale is not connected or not functioning:
- Add the weight-based product to the cart.
- In the weight selection modal, type the weight manually using the number pad.
- Confirm the weight to add the product to the cart.
Manual weight entry is always available as a fallback, even when a scale is connected. This ensures you can continue serving customers if the scale has issues.
Supported Units
| Unit | Full Name | Common Use |
|---|---|---|
| g | Grams | Cannabis and small quantities |
| kg | Kilograms | Bulk items |
| oz | Ounces | Cannabis (1 oz = 28g) |
| lb | Pounds | Larger bulk items |
The scale determines which unit to report. You can change the unit on the scale hardware itself (typically via a button on the scale). Brother POS reads whatever unit the scale sends.
Connection Issues
If you are having trouble connecting your scale, check the Troubleshooting table below. If the issue persists, contact Brother POS support for assistance.
Troubleshooting
| Problem | Solution |
|---|---|
| "Connect Scale" button missing | The scale integration setting is not enabled. Ask your admin to enable it. |
| Browser does not show port dialog | You are using an unsupported browser. Switch to Chrome or Edge on desktop. |
| Port dialog shows no devices | The USB-to-serial adapter is not recognized. Try a different USB port or adapter. Check that the OS has the appropriate driver (most are plug-and-play on modern systems). |
| Connected but no readings | Wrong baud rate. Try auto-detect or test each rate manually. |
| Readings are garbled | Wrong baud rate or encoding. Use debug mode to inspect the raw data. |
| "Overload" warning | The item exceeds the scale's weight capacity. Use a higher-capacity scale. |
| Weight reading fluctuates | The item has not settled. Wait for the stable indicator before capturing. Ensure the scale is on a level, vibration-free surface. |
| Scale disconnects randomly | Check the USB cable connection. A loose adapter can cause intermittent disconnections. |
Best Practices
- Tare the scale before each weighing. Press the tare button on the scale to zero it out, especially if using a container.
- Wait for stability. Always capture the weight when the stable indicator is showing. Motion readings are unreliable.
- Keep the scale clean. Product residue on the weighing platform affects accuracy.
- Use auto-detect on first setup. It saves time guessing the baud rate.
- Have manual entry as a backup plan. Train staff on manual weight entry so they are not blocked if the scale has issues.
- Place the scale on a stable surface. Vibrations from foot traffic or other equipment can cause inaccurate readings.
What's Next?
- Barcode Scanner -- Set up barcode scanning for fast product lookup
- Receipt Printing -- Configure receipt printers
- Making a Sale -- The complete sales workflow including weight-based products