diff --git a/addons/hw_drivers/drivers/PrinterDriver.py b/addons/hw_drivers/drivers/PrinterDriver.py
index 6eb216320253b311eff5547c1f631771ebcb3568..daca2f5fa18545fa28a482cf08bca6820587e2cc 100644
--- a/addons/hw_drivers/drivers/PrinterDriver.py
+++ b/addons/hw_drivers/drivers/PrinterDriver.py
@@ -87,7 +87,7 @@ class PrinterDriver(Driver):
             'reason': None,
         }
         self.send_status()
-        if 'direct' in self._device_connection:
+        if 'direct' in self._device_connection and 'CMD:ESC/POS;' in self.dev['device-id']:
             self.print_status()
 
     @classmethod