added back jsqrcode