added a new module for qrcode