ServingIntel Community – Hardware Troubleshooting – M804 Thermal Receipt Printer (Xprinter)

M804 Thermal Receipt Printer (Xprinter)

Managed by ServingIntel Integration Team

Date Published: August 28, 2025
Date Updated: August 28, 2025

Image source: Jumia.com.ng

This guide walks you through installing, setting up, and troubleshooting the M804 Thermal Receipt Printer. You’ll learn how to load the paper roll, connect the cables, install drivers, and run a self-test to confirm everything is working. The guide also covers common issues like paper jams, connection errors, and indicator light signals to help you keep the printer running smoothly.

Make and Model: 

  • Brand: Xprinter 
  • Series: 80mm Thermal Receipt Printer Series 
  • Model: M804 (Standard 80mm)

Key Specifications:

  • Printing method: Direct thermal printing 
  • Paper width: 80mm thermal roll 
  • Interfaces: USB, Serial, LAN, or Parallel (depending on model) 
  • High-speed and low-noise operation 
  • Cash drawer support 
  • Built-in data buffer (receives data while printing) 
  • ESC/POS command compatible 
  • LED indicators for power and error status 
  • Supports self-test and hexadecimal dump mode 

Installation and Setup 

Paper Roll Installation

  1. Open the paper roll cover. 
  2. Place the roll inside as shown in the illustrations. 
  3. Pull out a small length of paper. 
  4. Close the cover securely. 
  5. Tear off the excess paper. 

Connecting the Cables: 

  1. Connect the adapter cable to the printer power interface. 
  2. Plug the adapter into a grounded outlet. 
  3. Connect the data cable to the printer and your computer. 
  4. Connect the cash drawer cable if required. 

Using the Printer 

Self-Test:

  1. Power off the printer. 
  2. Hold the Power and Feed buttons together. 
  3. Release both when the ERROR light flashes once (about 3 seconds). 
  4. The printer prints its current configuration and status. 

Hexadecimal Dump Mode:

  1. Power on the printer. 
  2. Hold the Power and Feed buttons together. 
  3. Release after about 10 seconds. 
  4. The printer prints “Hexadecimal Dump” and enters data dump mode. 

Reset to Factory Settings:

  1. Hold the Power and Feed buttons for about 20 seconds. 
  2. The printer will beep twice, and the ERROR light will flash once. 
  3. Release both buttons. 
  4. The printer resets and prints a self-test page. 

Buttons & Indicators:

  1. Power Button – Turns the printer on/off. 
  2. Feed Button – Advances paper; hold for continuous feed. 
  3. Power LED – On = printer powered, Off = no power. 
  4. Error LED – Flashes or stays on to indicate paper out, cutter error, or overheating. 

Troubleshooting 

Paper Jam:

  • Restart the printer. 
  • If jam persists, open the cutter cover near the paper exit and manually rotate the white gear until the cutter resets. 
  • Do not force the cover open to avoid damage. 

Error Light On/Flashing:

  • Out of paper → Replace the paper roll. 
  • Cover open → Close securely. 
  • Printhead overheating → Let it cool before printing. 
  • Cutter error → Reset using the manual cutter gear. 

Safety Precautions:

  • Do not print without paper (can damage printhead). 
  • Avoid liquids or metal objects inside the printer. 
  • Use only the original power adapter. 
  • Unplug when unused for long periods. 
  • Do not disassemble or modify the printer. 
  • Use only below 5000 meters above sea level. 
Download User Manual

Ready to Learn More?

See how our innovative dining solutions can help elevate the resident experience and improve operational efficiencies.