diff --git a/addons/hw_escpos/escpos/escpos.py b/addons/hw_escpos/escpos/escpos.py
index 13ea11af7a6912d6641b8a789f84d69b819ffef1..7a0848622c66276c359af9cef44da659f37a9dd3 100644
--- a/addons/hw_escpos/escpos/escpos.py
+++ b/addons/hw_escpos/escpos/escpos.py
@@ -6,11 +6,8 @@
 @license: GPL
 '''
 
-try: 
-    import qrcode
-except ImportError:
-    qrcode = None
 
+import logging
 import time
 import copy
 import io
@@ -24,12 +21,19 @@ import xml.dom.minidom as minidom
 
 from PIL import Image
 
+_logger = logging.getLogger(__name__)
+
 try:
     import jcconv
 except ImportError:
     jcconv = None
-    print 'ESC/POS: please install jcconv for improved Japanese receipt printing:'
-    print ' # pip install jcconv'
+    _logger.warning('ESC/POS: please install jcconv for improved Japanese receipt printing:\n  # pip install jcconv')
+
+try: 
+    import qrcode
+except ImportError:
+    qrcode = None
+    _logger.warning('ESC/POS: please install the qrcode python module for qrcode printing in point of sale receipts:\n  # pip install qrcode')
 
 from constants import *
 from exceptions import *