POS Hardware Troubleshooting
Common issues, connectivity problems, and driver troubleshooting for POS hardware.
Error Codes
| Code | Description | Resolution |
|---|---|---|
DEVICE_NOT_FOUND | Device not connected | Check connection |
PRINTER_OFFLINE | Printer not responding | Power cycle, check network |
PAPER_OUT | Printer out of paper | Reload paper |
DRAWER_OPEN | Cash drawer stuck open | Check for obstruction |
READER_BUSY | Card reader in use | Wait or cancel |
CONNECTION_TIMEOUT | Device communication timeout | Check network/cable |
Printer Issues
Printer Not Found
Symptoms: Device discovery does not detect the printer.
Steps:
- Verify the printer is powered on and the indicator light is active
- For Ethernet printers, confirm the IP address matches configuration and is reachable (
ping 192.168.1.100) - For USB printers, check the cable connection and try a different USB port
- For Bluetooth printers, ensure pairing is complete and the device is within range
- Restart the printer and retry discovery
Printer Offline
Symptoms: Printer was previously working but no longer responds.
Steps:
- Check the printer status indicator lights for errors (paper, cover, connection)
- Power cycle the printer (off for 10 seconds, then on)
- For network printers, verify the network switch and cables
- Check if the printer IP has changed (DHCP lease expiry)
- Run device health check from the Hardware Integration Hub
Paper Jam / Paper Out
Symptoms: PAPER_OUT error or print jobs stuck in queue.
Steps:
- Open the printer cover and check for jammed paper
- Remove any torn paper fragments
- Load a fresh roll of thermal paper (ensure correct orientation -- print side facing out)
- Close the cover firmly until it clicks
- The printer should auto-feed and resume
Card Reader Issues
Reader Not Connecting
Steps:
- Check that the reader is charged (for battery-powered models)
- Ensure the reader firmware is up to date
- For Stripe Terminal, verify the location_id matches your Stripe account
- Restart the reader and retry connection
- Check Stripe Dashboard for reader status
Payment Timeout
Steps:
- Check internet connectivity from the POS device
- Verify the Stripe API key is valid and not expired
- Cancel the current collect and retry
- If persistent, switch to offline payment mode (if available)
Cash Drawer Issues
Drawer Won't Open
Steps:
- For printer-driven drawers, verify the RJ12 cable between printer and drawer
- Check that the correct drawer pin is configured (pin 2 or pin 5)
- Test by sending an open command directly to the printer
- For USB drawers, check the USB connection and driver installation
- Manually release using the key lock as a last resort
Drawer Stuck Open
Steps:
- Check for physical obstructions (coins, bills, debris)
- Gently push the drawer closed
- If the drawer sensor is malfunctioning, replace the micro-switch
- Verify the close detection works via status check API
Network Issues
All Devices Offline
Steps:
- Check the network switch powering the hardware subnet
- Verify the POS device itself has network connectivity
- Check for IP address conflicts on the hardware network
- Restart the network switch if all devices lost connection simultaneously
- Verify VLAN configuration if using segmented networks
Intermittent Connectivity
Steps:
- Check for network congestion or bandwidth issues
- Verify cable quality (replace suspected bad cables)
- Check for wireless interference (for Bluetooth/Wi-Fi devices)
- Monitor device health logs for pattern recognition
- Consider upgrading to dedicated hardware network VLAN
Related Pages
- Printers - Printer setup and configuration
- Payment Terminals - Card reader setup
- Peripherals - Cash drawer and display setup
- Overview - POS Hardware overview