split qrcode and wall js to perform better