Barcode Scanner
Brother POS supports USB and Bluetooth barcode scanners that operate as keyboard wedge devices. This means the scanner types characters into the computer just like a keyboard -- no special drivers or configuration are needed. Plug in the scanner, scan a barcode, and the product is added to the cart automatically.

Before You Begin
- Your scanner must be a keyboard wedge (HID) type. Most modern USB barcode scanners work this way out of the box.
- Products in your catalog must have SKU or barcode values assigned. The scanner reads the barcode, and Brother POS looks up the product by its SKU.
- Bluetooth scanners are supported but must be paired with your device first through your operating system's Bluetooth settings.
Keyboard wedge scanners are plug-and-play. Plug the USB cable into your register computer (or pair via Bluetooth), and the scanner is ready immediately. No software installation or POS configuration is needed.
How Scanning Works
Brother POS automatically detects barcode scanner input and distinguishes it from manual typing. When a barcode is scanned, the product is looked up and added to the cart automatically. No special configuration is needed -- the scanner works as a keyboard input device.
Supported Scanner Types
| Type | Connection | Compatibility |
|---|---|---|
| USB wired | USB-A or USB-C | Fully supported, recommended |
| Bluetooth | Bluetooth HID | Supported after pairing with the operating system |
| 2.4GHz wireless | USB dongle | Fully supported (functions like USB wired) |
| Camera-based (phone) | App integration | Not supported -- use a physical scanner |
Recommended Scanners
Any keyboard wedge scanner will work, but these are commonly used with Brother POS:
- 1D/2D handheld scanners (most affordable option)
- Presentation scanners (hands-free, scan by waving the product in front)
- Ring scanners (wearable, for high-volume environments)
Setting Up a Scanner
USB Scanner
- Plug the scanner into a USB port on your register computer.
- Wait a moment for the operating system to recognize it (usually instant).
- Open the POS register in your browser.
- Scan a product barcode. The product should appear in the cart immediately.
No configuration is needed in Brother POS.
Bluetooth Scanner
- Put the scanner in pairing mode (refer to the scanner's documentation).
- Open Bluetooth settings on your register computer and pair the scanner.
- Open the POS register in your browser.
- Scan a product barcode to verify it works.
Bluetooth scanners may have slightly higher latency than USB scanners. Brother POS accommodates this with the 80ms threshold, but if your Bluetooth scanner is not being detected as a scan, check that keystrokes arrive within 80ms of each other. Most modern Bluetooth scanners meet this requirement.
Scanning Products
Basic Scan
- Focus can be anywhere on the POS screen. You do not need to click on the search bar first -- the scanner input is captured globally.
- Scan the barcode on the product.
- The POS looks up the product by SKU/barcode.
- If found, the product is added to the cart with a quantity of 1.
- If the product is already in the cart, the quantity is incremented by 1.
Weight-Based Products
If you scan a weight-based product, the weight selection modal opens so you can choose a preset weight (1g, 3.5g, 7g, etc.) or enter a custom weight.
Products With Variations
If you scan a product that has variations (sizes, colors, etc.), the variation picker modal opens so you can select the specific variant.
Products With Modifiers
If the product has modifier groups, the modifier selection modal appears after scanning so you can configure the item before it is added to the cart.
Barcode Formats
Brother POS works with any barcode format your scanner can read, as long as the decoded value matches a product SKU in your catalog:
| Format | Common Use | Example |
|---|---|---|
| UPC-A | Standard retail (12 digits) | 012345678905 |
| EAN-13 | International retail (13 digits) | 4006381333931 |
| Code 128 | Variable length, alphanumeric | SKU-BLUEDREAM-35G |
| QR Code | 2D codes (requires 2D scanner) | Any text/URL |
| Code 39 | Alphanumeric, older systems | BD-001-35 |
If your store uses custom alphanumeric SKUs instead of standard barcodes, make sure your label printer generates barcodes that encode those SKUs. The scanner reads the encoded value, and Brother POS matches it to the product SKU field.
When a Scan Fails
If a scanned barcode does not match any product in your catalog:
- The scanned value is placed into the search bar as text.
- The product grid filters based on the scanned value.
- If no results appear, the product may not have a matching SKU assigned.
Common Reasons for Failed Scans
| Problem | Cause | Solution |
|---|---|---|
| Product not found | SKU not assigned to product | Add the barcode value as the product's SKU in the admin panel |
| Wrong product found | SKU assigned to wrong product | Verify and correct SKU assignments in Admin > Products |
| Garbled characters | Scanner encoding mismatch | Reset the scanner to UTF-8 or default encoding |
| Nothing happens | Scanner not recognized | Check the USB connection or Bluetooth pairing |
| Characters appear slowly | Scanner in serial mode, not HID | Reconfigure the scanner to HID/keyboard wedge mode |
Scanner Tips for Modal Contexts
The barcode scanner only captures input when the focus is not inside a text input, textarea, or editable field. This means:
- Scanning works from the main POS screen at any time.
- If a modal is open with a text input focused (e.g., the search bar, discount amount field), the scanned data goes into that text field instead of being processed as a barcode.
- To scan while a modal is open, click outside any text field first.
Troubleshooting
| Problem | Solution |
|---|---|
| Scanner is not detected at all | Verify it is plugged in and the OS recognizes it. Try a different USB port. |
| Scan adds characters to search bar instead of adding product | The timing may be off. Check that the scanner sends characters rapidly (under 80ms each). |
| Scanner adds the wrong product | Verify the product's SKU matches the barcode value. Scan into a text editor to see the raw output. |
| Bluetooth scanner drops connection | Move closer to the register. Check battery level. Re-pair if needed. |
| Scanner beeps but nothing happens in POS | Ensure the POS browser tab is focused (active tab). Scanners send keystrokes to the focused application. |
Best Practices
- Assign SKUs to every product. Products without SKUs cannot be scanned, slowing down checkout.
- Use a consistent barcode format. Standardize on UPC, EAN, or Code 128 across your catalog.
- Test after setup. Scan a few products to verify the scanner and product catalog are properly connected.
- Keep a backup scanner. If your primary scanner fails, a spare ensures checkout is not disrupted.
- Print labels with barcodes. Use the label printer to generate barcode labels for products that do not have manufacturer barcodes.
What's Next?
- Label Printing -- Print barcode labels for products
- Scale -- Weigh products at the register
- Making a Sale -- The complete sales workflow